Claude kept saying "all done" on broken code. Screenshots from end-to-end tests fixed it. I'm building Skaffa , a grocery-list app, mostly hands-off with Claude Code. It's a side project, so Claude ha…
I thoroughly enjoy well-designed software that is easy to use and pleasant to look at. But in my attempts to make beautiful UI in the past, I've always come up short. I can see when something is right…
We are moving to a mono repo at work. One git repository with our full codebase instead of 30+ separate ones. Why? Because of AI. And because we should have done it even before AI turned everything up…
Most planning tools tell you lies every day. They tell you that a project is 38% completed because that's the percentage of completed tasks out of estimated ones. But the next time you look, it says 2…
"Code doesn't matter anymore. Just ship." I keep hearing this from tech leads and CTOs. I think they are wrong in most cases. Here are several arguments you can use, especially if it is your boss tell…
At work we needed a simple system for handling database migrations. Something that was trivial to understand and see that it was correct. While FluentMigrator could have been a viable option, it seeme…
At University we were told to always test our code but also to hide complexity using the private keyword. I found these two dogmas incongruent as it forced me to either make a function public just to…
The biggest limiting factor to developing large software systems is the complexity of the system, as noted by John Ousterhout in A Philosophy of Software Design. This means that as developers, we must…
Today, I'll start reading and exploring the Nature of Code book and the Bevy Game Engine ! I've been interested in the book for a couple of years and I also completed some of the first chapters in bot…
I released a new track called Sporadic Contemplation! And you can listen to right here: Sporadic Contemplation by Kadiba As something new, I experimented with using randomness for generating part of t…
I've been wanting to get back into writing for some time now. But I was not satisfied with my existing blog built using Hugo and basic CSS. So I decided to rebuild my blog using Eleventy and TailwindC…
18/07-17 - Chapter Nine We looked up the rules for sleeping in parks in Nice. It was illegal. We did it anyway. Desperate times calls for tents in parks! A weird sound woke us up, sort of a 'clunk clu…
17/07-17 - Chapter Eight It was melting hot day to hitchhike in, and maybe that's why we failed. Wait what!? Yes, our semi-boiling brains gave in to the temptation of BlaBlaCar. Sorry to disappoint, b…
16/07-17 - Chapter Seven Woke up in Irene's rather humid house ready for a peachy beach adventure. Plenty of videos to go along, so I'll keep my rambling ramblings short. Enjoy! Breakfast with our lov…
15/07-17 - Chapter Six Sleeping with your friends by the lake, doesn't that just sound idyllic? Like something out of a fairy tale about two guys hitchhiking to France. I woke up with a mild hangover…
14/07-17 - Chapter Five Hitchhiking doesn't always go as planned, but, hopefully, there is joy waiting for you in the unknown. This is the story of how a hot and unlucky (hitchhiking wise) start in Pa…
13/07-17 - Chapter Four Slighty hungover, we managed to get out of our lovely private hotel room and down to one of the best-rated cafés for brunch. Plane tickets were bought (yes we are cheating on o…
12/07-17 - Chapter Three Today was a wild day. We slept in a park, went to Paris, drank, ate, saw, and photographed! The videoes and photos explain it quite well, so I'll let them do most of the talki…
11/07-17 - Chapter Two Boy, did we have an interesting night!? Dogs running into the side of the tent, drunk Germans, and bright and early runners. It had it all, to say the least, but we slept none t…
10/07-17 - Chapter One This is the story, or misadventure if you will, of two unlikely comrades and their travels from the cold and rainy land of Denmark to the far warmer and sunny land of France. Th…