Author Archives: Johan

Op en neer

- Posted in agency-life obra-studio

We gaan bijna onze negende maand in als agency. En ik stond weer voor een moeilijke keuze: iemand aannemen, super veelbelovend, maar toch telkens een beetje een risico – of kiezen voor stabiliteit. Normaal gezien zou ik een risico nemen, maar de nachten zijn kort en de dagen onderbroken. Als nieuwe papa is het zoeken […]

Omgekeerd

- Posted in agency-life

De laatste dagen heb ik zitten werken aan het herinterpreteren van een vibe-coded prototype naar een wireframe. Een beetje omgekeerd werken dan anders dus. Maar het is leuk en spannend: het project team zit goed met slimme mensen, ik leer veel bij over het onderwerp van de app – sales – en het project heeft […]

Hiring again

- Posted in agency-life build-in-public hiring industry jobs

I started hiring again at Obra Studio. Find our jobs at our website: We’ve grown a lot since we started the agency in the beginning of 2025. We’re a solid team now looking to grow to the next level. A few things keep coming back in calls so I thought I’d write about them to […]

Processing credit card statements efficiently

- Posted in pre-accounting workflow

This is another pre-accounting post. Last time I talked about dealing with international invoices in Google Sheets. This post is about processing credit card statements efficiently. What do I mean by “processing credit card statements”? The task at hand here is to compare the expenses you have in 1 table in a sheet, with the […]

Jurassic World: Rebirth 

- Posted in film

Ik wist niet dat er een nieuwe Jurassic Park uitging komen, tot ik hier in de buurt een gigantische advertentie zag. Ik zag uit dat er een nieuwe versie van Jurassic World Evolution uitkomt tegen eind dit jaar. Het is misschien niet zo hoogstaand, maar: sign me up!

A React Native version of Multi Currency Converter in 3 hours

- Posted in development react-native

Yesterday afternoon, I sat down with a friend and asked him for some advice on React Native. He recommended that since everything is moving towards Expo to use Expo Router, to use React Native Reusables (which is akin to a shadcn/ui for React Native) and also to use NativeWind. I got inspired and decided to […]

Dealing with international invoices in Google Sheets

- Posted in pre-accounting workflow

In what I call my “shadow bookkeeping”, I have a table with expenses. In this table, I have various invoices with various currencies: euros, US dollars, British pounds and Mexican Mexican Pesos. I pay most of my business expenses with a business credit card. If the expense is in a foreign currency, a transaction will […]

Six months in

- Posted in agency-life obra-studio

I want to talk about six months of Obra Studio. Time flies while having fun, right? I started work on the company after my honeymoon in December last year and I feel I didn’t really stop. People who know me personally will know that I have sort of personal deadline coming up in July, so […]

Kill process on a certain port

- Posted in workflow

How to kill processes that are running on a certain port? For example, I am running shadcn but I get an error that the port is in use (“EADDRINUSE”). How can you fix that? For example for port 4000 – list the processes (PIDs in macOS): Then kill those processes: That should do the trick!

Adobe’s shady plan practices

- Posted in rant - 1 comment

Just want to give a bit of warning about Adobe’s shady plan practices. I use Photoshop and occasionally Lightroom, and I pay €9.99/month for the photography plan. On top of that, I sometimes need Illustrator, and then I’m paying about €35 per month for Illustrator. Now I wanted to just get some stock photos for […]