Raimund Krämer

Software Craftsman, Consultant, Coach

Tag: mastery

  • The 2 IDE Shortcuts You Should Know and Use – But Probably Don’t

    There are two keyboard shortcuts that I recommend to other developers all the time. You don’t need to know every keyboard shortcut, and for things you rarely need the time saved compared to clicking is minimal, but these two really make a difference. I’m talking about Search Everywhere and Context…

    Read more

  • Effective Git: Beyond the Basics

    Effective Git: Beyond the Basics

    We all have to start somewhere. For most of us, our Git journey begins with about 5 commands and the mental model of a file-sharing tool like Dropbox or OneDrive: Upload my files, download my colleagues’ files, maybe resolve a conflict now and then (“use mine”). This is fine, we…

    Read more

  • Technical Leadership Beyond the Default

    Technical Leadership Beyond the Default

    Based on my observations and experiences others told me about regarding different kinds of technical leads or lead developers (including myself in some smaller teams I’ve lead at different stages of experience) and the effects they had on their teams, I believe the following statements to be true. In conclusion:…

    Read more

  • Intentional Commits: Continuous Feedback

    Intentional Commits: Continuous Feedback

    Intentional commits is the term I use for habits and workflows that help with creating Git commits1 exactly the way we intend to. The opposite are incidental commits, with changes that “just so happened”. For many developers, even quite experiences ones, Git can feel a bit like black magic and…

    Read more

  • Git is not an Acronym

    Git is not an Acronym

    “Git,” the name of the popular version control system, is not an acronym but an English slang term chosen by developer Linus Torvalds. Many incorrectly spell it as “GIT”. Learning the background of tools, such as Git, can help in developing intuition and mastery beyond the absolute basics.

    Read more