Knowing Bootstrap Is Not the Same as Knowing CSS
What Bootstrap 6 made me think about learning frameworks, understanding the platform, and choosing the right abstractions.

Search for a command to run...
What Bootstrap 6 made me think about learning frameworks, understanding the platform, and choosing the right abstractions.

A neo-brutalist experiment with Actual CSS, and why I increasingly prefer separating design from component architecture.

Every time I ask a coding agent to add an icon to a project, the same thing happens: it runs npm install @tabler/icons-webfont. It is the obvious move. It is also a bad one. This blog entry serves as

Recently I was reading the documentation of yet another UI library, and I couldn't help thinking that something went wrong somewhere. This isn't really about one particular library. Ark UI made me thi

A few days ago, I wrote about how my agentic development workflow mostly emerged from actual problems rather than from a carefully designed set of principles. Since then, some of those ideas have beco

Over the past few weeks, I have been experimenting with a more agentic way of building software projects. I started with a project template that Sol helped me generate. It seemed to cover all the typi

A while ago I wrote a small article about modern tooltips. The idea was simple: use modern browser features such as the Popover API, keep the implementation small, and avoid pulling in a large positio

I recently needed to collect all changes in one file for reporting purposes. Found this article: https://ratfactor.com/cards/git-diff-with-new-files In case you need something similar on Windows, here

Some projects start with a grand plan. Others start because you just need to read a file without thinking too much about it. That was the case for spread-compat. I needed a common interface for CSV, X
