A curious case of lifting state in react
2026-06-11

Every other web UI framework has embraced signals to precisely re-render only the components that need to re-render. React hasn't, but curiously, React has doubled down on lifting state with useMemo, and now React compiler. What are they thinking?

Nobody knows how to prioritize
2026-05-31

A tale as old as time, never told to those in need.

Deno made a huge mistake
2025-01-11

Deno intended to be the redo of 'Javascript outside the browser', making it simpler while getting rid of the legacy.

However since 2022, Deno is trying to imitate Node more and more, and this is destroying Deno's ecosystem and undermining its own goal.

Introducing Disposables: Daemonless-ready Testcontainers alternative
2024-10-27

In my last article, I wrote about Testcontainers' dependency on Docker socket access, and a potential way to remove it.

But how further can we push that method?

Testcontainers' reaper problem
2024-08-18

How to run external dependencies in containers to support your unit tests and clean them up reliably, without Docker socket access or additional privileges?

Testing a routing protocol using network namespaces
2024-03-10

How do you test your own routing protocol without a real network?

Have courage to change legacy code.
2023-10-27

Are you afraid to change existing code because 'if it ain't broke, don't fix it'? You might want to change your mind.

TDD experience part 2
2023-04-01

I have been using TDD for 3 months now. How are things coming along?

I tried out Test Driven Development.
2023-03-27

I decided to switch from writing unit tests after writing implementation to using Test Driven Development. In the process, I document my first experiences.