Email

For me, instant messaging is overwhelming. Keeping up with Slack or Discord messages often feels like drinking from a fire hose of information. And some features of these apps bring out the worst in people. I wish these apps were more like email, because email got a lot of things right. My big...

Continue reading ...

Tech debt for non-techies

Tech dept doesn’t occur by accident. You go into it intentionally - it is a loan like any other, but instead of loaning money you loan time. When you want to “save time” by implementing a hack (something that goes against the grain of the software’s architecture) you are making an intentional ...

Continue reading ...

Fight perfection

Seeking perfection is a fool’s errand. Perfection is a fading spark that can only be achieved for oneself - never when working with others - and as soon as it’s gone the search for the new perfect begins. By constantly searching for perfection you end up living in the fantastic future - in th...

Continue reading ...

What is a professional tool anyway?

One weekend in 2017 I was using my Macbook Pro when all of a sudden the screen turned black and it started spewing white smoke like it had just elected the new Pope. Luckily, it didn’t catch fire. Later that day I opened up the laptop to see what happened. To my surprise it wasn’t the battery...

Continue reading ...

A week in Helsinki

Last Wednesday my girlfriend and I woke up at 4 AM and headed to the Zagreb Airport to catch a flight to Helsinki. I haven’t been in Helsinki since Junction 2016, but with EuRuKo 2022 (the European Ruby Konference - this is not a typo) being there this was the prefect opportunity to visit agai...

Continue reading ...

How an index made rendering slow

I noticed that a view I was working on was rendering much slower than I would expect it to. The view showed a list of events, together with the person that generated the event and the device that the event belongs to. It took nearly half a second to render 25 events, while other similar pages r...

Continue reading ...

Next Page