Archive
37 posts written since 2024
2026
- #036 Four Reasonable Decisions and a Dead Feed5 Aug 2026
- #033 The Two-Month Outage: Dead DNS, Eager Filters, and Two Kinds of Postgres URL1 Aug 2026
- #034 [object Object]: How One Dependabot Bump Broke 34 of 39 Posts1 Aug 2026
- #035 Documentation That Outlived Its Code1 Aug 2026
- #028 Proving Spring Internals With Tests (Not Folklore)30 Jul 2026
- #029 Spring Proxies and Self-Invocation: What We Proved30 Jul 2026
- #030 Spring ThreadLocals and @Async: What We Proved30 Jul 2026
- #031 Spring Bean Lifecycle, Circular Deps, and Mini-Umbrellas30 Jul 2026
- #032 HikariCP Exhaustion, Connection Hogging, and Optimistic Locking30 Jul 2026
- #027 Hardening the Chat Platform: Deps, Deep Health, and CI Pings27 May 2026
- #026 Redesigning the Portfolio: Teal, Fonts, and Timelines19 May 2026
2025
- #025 Optimizing Performance and Pagination: A Deep Dive into Web Vitals17 Dec 2025
- #024 Automating Terminal-Style Thumbnails3 Dec 2025
- #022 Optimizing Blog Interactivity and UX30 Nov 2025
- #023 Refining Navigation and Branding: A Journey to Consistency30 Nov 2025
- #020 Enhancing Game UI: Mobile Responsiveness and Terminal Aesthetics28 Nov 2025
- #021 Building TruthMeter AI: Measuring the Real Impact of AI Coding Assistants28 Nov 2025
- #019 Building a Secure Password Reset Flow20 Nov 2025
- #015 Building a Secure Snake Game with Terminal Aesthetic2 Sep 2025
- #014 From Neon to Supabase to Aiven: A PostgreSQL Migration Odyssey28 Aug 2025
- #011 Debugging Cross-Repository GitHub Actions: A Void Blocks Tale11 Aug 2025
- #007 Lessons from the Bugs: How We Improved the Portfolio and Blog25 Jul 2025
- #010 Building Void Blocks: A Cyberpunk Tetris Game26 Jan 2025
- #017 Solving Adjacent Increasing Subarrays: From Naive to Optimal26 Jan 2025
- #018 Adding Interactive Scripts to Blog Posts26 Jan 2025
- #008 AI as Learning Catalyst: How to Gain Skills Without Losing Competence25 Jan 2025
- #009 Deploying a Chat Platform to Render25 Jan 2025
- #002 Creating This Portfolio Website and Blog24 Jan 2025
- #003 Building a Scalable Chat Platform with Claude Code24 Jan 2025
- #004 Automating the Void - Building a Frictionless Blog System24 Jan 2025
- #005 How I Write Blogs with Claude - A Transparent Process24 Jan 2025
- #006 Adding Text-Based Visualizers to the Blog Homepage24 Jan 2025
- #016 Adding Custom Domain: jeffreyjose07.is-a.dev24 Jan 2025
- #013 Migrating from Render to Neon PostgreSQL: Lessons from a Zero-Downtime Database Migration18 Jan 2025
- #012 Implementing Privacy-First Analytics: From Research to GoatCounter13 Jan 2025