Adrian Stobbe

Aspiring software craftsman and entrepreneur, linguaphile and salsero 🕺. See here what I'm doing now or my longer intro here. Putting myself out here to connect with new, curious people. Reachouts are welcome 👋

2022 - Goals

TLDR, the short version is at the end :)
I hope you had a good start in the new year! I’m late in the game, but I want to share my goals for this year with you.

My fuckups of 2021

The only real mistake is the one from which we learn nothing - Henry Ford. In 2021, I took more time to reflect on my failures. While doing my yearly review, I decided to pick 3 fuckups and share them with you. Maybe it can help you, avoid similar mistakes. And if not, may my naiveness at least make you laugh! The MacBook that proved light as air Earlier this year, I bought a used MacBook Air.

Testable code has few mocks

Testing can sometimes seem hard and tedious. We might be faced with complex setup logic and many mocks. But this is a smell of poor code design. When properly done, mocks are rarely needed. TDD helps to avoid tight coupling and it naturally tends towards functional code. In this post, I cover how the functional style leads to less error prone code and fewer code to be tested. Moreover, we will explore when it is proper to use mocks.

Tools and shortcuts for MacOS

After many years of Windows, I switched to MacOS this year - with no regrets. Besides the big plus of being UNIX-based, I got to appreciate the user-friendliness and smooth integrations with the iPad. My favourites are using the iPad as an external sreen, Airdrop, signing documents and continuity. But the system switch, also made me find new ways to interact with it. In the following I want to show a few tools and shortcuts that optimize my workflow on the Mac:

Building a Journaling habit with Obsidian

Journaling is one of the habits that many find desirable, yet few achieve to establish. I felt the same struggle, until I found a nice workflow in my notetaking app Obsidian that I want to share with you. The value of Journaling I believe that people fail to journal regularly because it’s never urgent. So it recedes from the urgent but not necessarily important tasks. Yet it’s those that would probably most benefit from it.

Unix cheatsheet - Beyond the basics

We developers use the terminal a lot and there are a lot of tricks that can ease our work. So it’s worth looking beyond the essentials of getting stuff done in the shell! The quickest way to find what you need is probably to use tldr. But the frequently used hacks are best learned once to know about all the good stuff and work effectively. I recently found the great The Linux Command Handbook from Freecodecamp and went over it to extract the useful bites that I didn’t know.