Home / Blog

Notes on Laravel, AWS and freelance work.

Practical notes from my projects, Tech Lead experiences, and observations about the European market for senior PHP development.

Hiring a freelance Laravel developer in Denmark — agency, solo, or something else?

Honest comparison of Danish agency, freelance senior, and in-house options for Laravel projects in 2026. Real rates, when each fits, and the legal details no one tells you upfront.

Ideas have gotten cheaper. Most of mine turned out to be bad.

Vibe-coding, Cursor, Claude Code — and what happens when an idea is no longer safely parked in your notes app. A reflection on prototyping speed, strict prompting, and the 99.7% of ideas that don't survive contact with reality.

On listening first — being the introvert in tech

Every time I join a new team, I promise myself I'll talk more this time. Still waiting for that to happen. Notes on calibration, what listening-first actually buys you, and why the terminal is the one place I never have to small-talk.

Respect the dynamics — then build the trust

Reflections on leadership in small teams: why listening first matters more than changing things fast, what trust actually requires, and the three rules of thumb I try to live by — whether I'm leading or contributing.

I don't just build in the cloud — I build at home first

What started as a Proxmox experiment grew into a self-hosted environment running LLMs, CI/CD, and a production SaaS instance. Here's what owning the full stack — hardware, networking, services — has taught me about being a better developer.

n8n is doing for automation what Cursor did for code

I've used n8n on and off for a while, but only recently built the kind of workflows that actually solve meaningful problems. Notes on running it in my homelab, mixing OpenAI with local Ollama, and what makes it different from the usual automation tools.

Microservices in a small team — what it actually takes

Working with microservices in a startup-sized team is a bit like juggling on a unicycle. Flexible, scalable, empowering — and demanding when you have limited hands. Notes from gradually decoupling a Laravel app at Waitly.