Writing
Things I wrote
And what the fix actually was. Mostly Laravel, TypeScript and the tooling around them.
Featured
Moving from Vercel to Hetzner with Coolify: the guides are quoting dead prices
Almost every "move from Vercel to Hetzner with Coolify" guide was written in 2025. Hetzner raised cloud prices twice in 2026, and the exact server those guides name now costs 144% more. Here are the real numbers and the plan to pick instead.
6 Aug 2026 · Docker · 10 min read
Filter by topic 61
24 Zed Editor Hidden Gems That Made Me Drop VS Code for Good
24 lesser-known Zed editor features — multi-cursor tricks, task runners, keybindings, and workflows the docs barely mention but you'll use every day.
Migrating from VS Code to Zed: The Honest Walkthrough for Switchers
A practical migration guide from VS Code to Zed, settings import, keybindings, AI setup, and the gotchas nobody warns you about.
Self-Hosted Security: The 17-Point Checklist That Stops You Getting Pwned
A practical, no-fluff security checklist for self-hosters. Covers firewall, SSH, containers, secrets, backups — the stuff that actually keeps you from waking up to a ransom note.
I Built an MCP Server for My Portfolio. Here's Why It Matters.
46 tools, one Sanctum token, three abilities. Claude Code now manages my whole portfolio without me ever touching the admin panel.
Filament v1 to v5: Five Years of Shipping the Damn Thing
From v1 in 2021 to v5 in 2026, what actually changed in Filament, what broke, and why it became my default Laravel admin panel.
Why Your Auth System Is Probably Wrong (And How to Fix It)
Most authentication advice is broken. Here's how I build auth systems that don't get hacked, don't lock users out, and don't fall apart at scale.
Laravel Brain Review: I Mapped My Whole App in 60 Seconds
Laravel Brain renders your entire Laravel app as an interactive node graph — routes, controllers, queries, the lot. Here's what it nails and where it leaves you wanting more.
Freelance vs Agency for Website Design and Development: An Honest Comparison
I run an agency and freelance on the side. Here's the honest truth about cost, quality, and communication when picking between a freelancer and a web design agency.
Zed 1.0 Is Here: A GPU-Rendered Editor That Outpaces VS Code
Zed 1.0 just shipped — a Rust-built, GPU-rendered editor with AI agents baked in. Here's what works, what doesn't, and whether it's time to ditch VS Code.
Open-Source VS Code Extension Starters: React and Svelte with Tailwind
Two open-source VS Code extension starter kits — one React 19, one Svelte 5 — both wired with TailwindCSS v4, TypeScript, esbuild, routing, and working webview↔extension messaging. Clone, rename, ship.
Using Zustand with Svelte: Why You'd Want To, How the Wrapper Works, and When to Skip It
A practical guide to wiring Zustand into a Svelte or SvelteKit app. The wrapper pattern, the auto-subscription trade-off, Redux DevTools, persist middleware — and an honest take on when reaching for Zustand actually beats Svelte's native stores.
Building a Game Engine from Scratch with C# and C++: Architecture, Vulkan Rendering, and Lessons Learned
A deep dive into building a Bevy-inspired game engine where C# handles game logic through an Entity Component System and C++ powers Vulkan rendering, connected via Mono P/Invoke. Covers architecture decisions, the ECS pattern, dynamic lighting, and what it takes to build a renderer from zero.
One email when the next one lands
No sequence, no course, no webinar. Leave from any email.