Architecting TwoFac: My Journey into Kotlin Multiplatform Module StructureMar 3, 2026·7 min read·1.2K
How Personal AI Agents and Agent Orchestrators like OpenClaw or GasTown are MadeFeb 18, 2026·13 min read·3.0K
Under the Hood: How 2FA TOTP Authenticator Apps WorkAnd a walkthrough of how TwoFac Generates Your 2FA CodesMar 8, 2026·18 min read·1.8K
env.sync.local - Syncing API keys and secrets between devices in my home LANFeb 10, 2026·4 min read·76
sideproject diaries: sharetime.zone - A Simple Timezone Sharing ToolIf you have friends or clients scattered across the globe, you know the drill. You agree to meet at "5 PM," but then follows the inevitable dance of clarification: "My 5 PM or your 5 PM?" "Wait, is that daylight savings?" "Let me just send you a cale...Jan 28, 2026·4 min read·546
Beyond Copilot, Cursor and Claude Code: The Unbundled Coding AI Tools StackMix and match IDEs, models and providers for a DIY setupDec 18, 2025·11 min read·1.3K
The AI Revolution: Following the Path of Microchips and Cloud ComputingThe artificial intelligence revolution unfolding today mirrors two previous technological waves that fundamentally transformed how we work and create. Like the microchip revolution of the 1960s-80s and the cloud computing wave of the 1990s-2000s, AI ...Aug 17, 2025·6 min read·94
My Next Project: Building the Open-Source, Cross-Platform Authenticator I Always WantedLike many of you, I have a workflow. It’s a finely tuned set of tools and habits that lets me move between my different machines—a Mac for primary development, a Windows machine for gaming and testing—without missing a beat. For years, a key piece of...Jun 21, 2025·11 min read·3.2K
Evaluating SotA LLM Models trying to solve a net-new LeetCode style puzzleClaude, GPT, Gemini and DeepSeek try to find optimal placement for men occupying urinal stalls in a restroom!Jan 23, 2025·20 min read·856
Making one Jest test file depend on outputs from anotherUgly hacks to use data generated from one Jest test in another oneAug 9, 2024·4 min read·476