My story of passing the telc B1 German exam
→
Something I once thought was too difficult, turned out to be more manageable than I expected.
Why I stopped using the Tchibo capsule coffee machine
→
What started as a simple way to enjoy coffee quickly turned into a daily struggle that left me seeking something better.
These 4 watchOS 11 Bugs Are Driving Me Crazy
→
I’ve used my Apple Watch daily for over a year—and these 4 bugs in watchOS 11 are driving me nuts.
Becoming 30: Reflections and the Road Ahead
→
A journey through the lessons of youth and the promise of what's to come.
My Cowboy Classic E-Bike Review After 3.000 KM
→
Commuting around Hamburg for almost 3 years with the Cowboy Classic e-bike.
My 2025 Q1 Highlights: Top 3 Faves in Books, Movies, and TV Shows
→
Sharing my favorite books, movies, and TV shows from the first quarter of 2025.
My checklist before submitting a new app to App Store Connect
→
A checklist to simplify app submissions and reduce rejection risk on App Store Connect.
The Role of A/B Testing in Enshittification
→
How over-relying on A/B testing can degrade user experience and contribute to the enshittification of products.
Don't rely on BGAppRefreshTask for your app's business logic
→
Why you shouldn’t rely on background app refresh tasks for critical data updates in your app.
How to get subscription notifications on iPhone without RevenueCat
→
Learn how to set up subscription notifications on your iPhone using CloudKit and Cloudflare for free.
Steve Jobs Syndrome and How to Identify It
→
Recognizing the danger of imitating an icon without understanding the real principles behind success.
We need Universal Basic Land, not Universal Basic Income
→
Before you jump to labeling me a socialist, just take a moment to hear me out and consider the idea.
We don't need startups, we need Digital-Mittelstand
→
While the German economy is stagnating, Digital-Mittelstand may offer a solution.
Once You're Laid Off, You'll Never Be the Same Again
→
It’s been over a year since one of the most significant turning points in my life, and it’s time to reflect on that.
Be careful how you save Relationship in SwiftData
→
SwiftData is cool but it comes with a lot of issues but you can easily avoid them.
Never use SwiftData without VersionedSchema
→
No versioned schema in SwiftData? Prepare for crashes—learn from my mistake.
How to retire early in Germany
→
It's not about how much you earn, but how much you save. Here's how you can retire early in Germany.
How to bring back English as supported languages on App Store
→
After starting to use String Catalogs, I noticed that English was no longer listed as a supported language on the App Store. This post shows you how to bring it back.