Blog
-
The gap between AI enthusiasm and AI strategy is where most teams are stuck right now. A meme nails it.
-
A visual tool for configuring Mantine themes — pick colors, adjust radius and spacing, and export a ready-to-use theme object.
-
How I use swagger-typescript-api to generate fully typed API clients from Swagger/OpenAPI specs — no more hand-written fetch wrappers, no more guessing response shapes.
-
JetBrains launched Air in public preview. An agentic development environment where you run Claude, Codex, Gemini CLI and others side by side. First impressions.
-
Why adding people to a team often slows it down, explained by a formula from 1975 that most managers still haven't internalized.
-
Company values are written for stakeholders. Personal values are the ones that cost you something.
-
A look under the hood of fotbollsfeber.se — refactoring an old codebase, building a Stryktipset probability engine, and what side projects are actually good for.
-
TIL: zoxide is one of the best terminal quality-of-life upgrades I have added in a long time.
-
A practical look at what a technical audit should cover, where audits often fail, and the outputs that help teams make better decisions.
-
It's been a while since I wrote a blog post. I'm excited to get back into it and share my thoughts on software development and technology.