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.

Swift Server DataBase
Read →

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.

Swift Testing
Read →

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.

AI Podcast
Read →

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.

Swift Astro Saga
Read →

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.

Swift Server
Read →

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.

DataBase
Read →

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.

Swift Vapor
Read →

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.

Astro Tailwind
Read →

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.

AI Swift
Read →

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.

AI
Read →