Blog
Articles
UUID v7
05/06/26
Swift uses UUID v4 by default, but with a small extension you can leverage all the advantages of UUID v7 without sacrificing performance.
SIGBUS
04/29/26
How Swift Testing crashes with SIGBUS when formatting errors from enums with associated values, and how I fixed it with three custom helpers.
Two Bigs
04/22/26
Most tech content bores me because it lacks passion. My three filters to find what deserves my time and why Julio and Oliver always pass them.
Astro to Saga
04/15/26
Why I migrated my portfolio from Astro to Saga, a static site generator written in Swift, and how I removed Node from my stack for good.
My First Macro
04/01/26
My first Swift macro: automatically generating the id, timestamps, init and namespace in every Fluent model at compile time with SwiftSyntax.
DB Admin vs Dev
03/23/26
Separating database administration from development is not an opinion but a responsibility: where the instance ends and migrations begin.
Migrate Spaces
03/14/26
How to automate PostgreSQL namespace creation using FluentKit migrations in Vapor, replacing error-prone manual setup with versioned, reversible code.
Tailwind to CSS
03/07/26
Why I migrated my portfolio from Tailwind CSS to vanilla CSS and the benefits I gained in performance, bundle size, and full control over the code.
Cupertino MCP
02/11/26
Discover Cupertino MCP, the tool that integrates all of Apple's documentation directly into your AI for iOS/macOS development.
Which AI
02/04/26
How to deal with AI tool fatigue as a developer: why chasing every new model is impossible and how to pick the right tools without burning out from FOMO.