Dominik Hofer
Dominik Hofer
Dominik Hofer
I’m an early 20s guy from Switzerland. So naturally, I’m still trying to find my place in the world. Figuring out who I am and what I want to do. And this website serves as a time capsule for preserving and documenting this project we call personal life.
Latest Posts
I like a good old rule of thumb. Like the one I came across recently. To quickly figure out if a certain food is an efficient source of protein, use the following formula: Protein (g per 100 g)×10≥Calories (kcal per 100 g) \text{Protein...
Back in January, I started an experiment by turning this website into a social media timeline-like experience. But now, we’re back to the roots. I like how each iteration of my personal website tells a different story. It’s a snapshot...
Sometimes, shit gets real and you really have to work towards a specific goal. The way there is not pleasant though. For purely illustrative purposes1, let’s say you have to prepare for a math exam at uni. The one (and frankly only)...
Imagine you open your inbox one morning, and you are greeted by an email with a ginormous attachment. It contains hundreds of pages of written communications between members of a local theater group. A local theater group where a murder...
At the latest since I first played the awesome Mini Metro game, I’ve been interested in metros. Particularly their maps. They sit right at the intersection of urbanism, public transport and graphic design. Three topics I’m passionate...
Last Tuesday, I completed my latest PACT: Committing at least once a day to the Morgenblau repo (the RSS reader I’m building) and posting about it over on Bluesky for 30 days. Whilst I’m nowhere near a finished product, I did make...
A simple trick I picked up from the Runna app: If you want to increase your cadence, drive your arms faster. You don’t even have to think about your legs, because they will speed up automatically. Getting out of sync with your...
Sebastian shared this paragraph in his recent devlog that resonated with me: Focus is the new bottleneck. I kept coming back to this thought all week, and it finally crystallized: code isn’t the barrier anymore. Modern AI tooling lets me...
Since I’m still in the process of developing my own, I currently have to rely on other RSS readers. And from time to time, I switch them. Today was such a day. Normally, what I do is export an OPML file from my old reader and import it...
A couple of weeks back, I finished my first 30-day PACT. During this time, I wrote and published one post every single day. Whilst I didn't continue with the daily posts, I really enjoyed the momentum it gave me. That's what I want to...
Today is the last day of my writing PACT where I set out to write and publish a blog post every day for 30 days. I’ve written about various things that were on top of mind: Side projects, sport, personal finance, general life advice that...
It’s now been five days since Naida moved in with us. While not everything has been sunshine and rainbows, I was still surprised about how well everything went and how well she adapted to the new environment within a few days. Some...
A while back, I published a post called “The joy of writing online”. In there, I talk about how great it is to be a part of the “blogging on your personal website” club. Since then, I also got more and more into the ATproto community and...
I had a pleasant surprise in my Bluesky timeline today. Brittany reposted a custom feed made by Marisa called “Nature in the News”. The feed surfaces positive news about nature in general, wildlife recovery, advancements in renewable...
We are lucky that the weather right now is really beautiful. This made getting up early and walking our dog Naida even more enjoyable. Now it’s a little after 7 in the morning. I haven’t yet been on my phone but instead have been out in...