blog

learning things, building things, breaking things, writing about it. technical projects, personal struggles, life stuff, random observations - just documenting whatever I'm working through.

Adding Custom Domain: jeffreyjose07.is-a.dev

Adding Custom Domain: jeffreyjose07.is-a.dev

How I configured a custom domain for my portfolio and blog, moving from jeffreyjose07.github.io to jeffreyjose07.is-a.dev

Building a Secure Snake Game with Terminal Aesthetic

Building a Secure Snake Game with Terminal Aesthetic

How we built a security-hardened Snake game with terminal aesthetic styling and integrated it into the portfolio

From Neon to Supabase to Aiven: A PostgreSQL Migration Odyssey

From Neon to Supabase to Aiven: A PostgreSQL Migration Odyssey

A technical journey through multiple PostgreSQL providers due to Neon's 50-hour weekly limit, failed Supabase migration, and successful Aiven implementation

Migrating from Render to Neon PostgreSQL: Lessons from a Zero-Downtime Database Migration

Migrating from Render to Neon PostgreSQL: Lessons from a Zero-Downtime Database Migration

A detailed walkthrough of migrating a production chat platform from Render PostgreSQL to Neon, including challenges faced, solutions implemented, and performance improvements achieved.

Implementing Privacy-First Analytics: From Research to GoatCounter

Implementing Privacy-First Analytics: From Research to GoatCounter

A comprehensive guide to implementing privacy-friendly analytics across portfolio and blog - from researching solutions to deploying GoatCounter with future API integration plans.

Debugging Cross-Repository GitHub Actions: A Void Blocks Tale

Debugging Cross-Repository GitHub Actions: A Void Blocks Tale

A deep dive into the complex world of cross-repository workflows, race conditions, and permission errors I encountered while deploying my Void Blocks game.

Building Void Blocks: A Cyberpunk Tetris Game

Building Void Blocks: A Cyberpunk Tetris Game

creating a cyberpunk-inspired tetris variant, from littlejs to vanilla javascript, with automated deployment and terminal aesthetics

Deploying a Chat Platform to Render

Deploying a Chat Platform to Render

deploying a production-ready chat platform with spring boot, react, and multiple databases to render

AI as Learning Catalyst: How to Gain Skills Without Losing Competence

AI as Learning Catalyst: How to Gain Skills Without Losing Competence

how artificial intelligence can democratize skill acquisition without creating cognitive dependency - if you use it strategically

Lessons from the Bugs: How We Improved the Portfolio and Blog

Lessons from the Bugs: How We Improved the Portfolio and Blog

A retrospective on bugs encountered while building this portfolio/blog, and how each was fixed.