M y B l o g
A collection of articles on web development, design, and technology insights.
Explore Topics
When Safari Becomes the Silent Enemy
Spent days implementing video sessions. AWS failed. LiveKit crashed. Every major solution worked everywhere—except iOS Safari. The problem wasn't the code. It was the platform's silent interpretation of standards that nobody talks about. One architecture understood what others missed.
Context Engineering: The Hidden Art of Building with AI
Communication shapes better code than syntax ever could. On specification design, AI orchestration, and the emerging role that synthesizes systems rather than writes them.
Crafting a Digital Sanctum: A Contemplation on the Self-Hosted Home Server
A full stack developer's contemplation on building a self-hosted digital sanctum. Explore the philosophy and architecture of a bespoke home server for digital sovereignty, privacy, and on-demand power.
The Truth about Writing "Good" Code
This article challenges conventional wisdom about 'good' code, arguing that all code is technical debt, inherently temporary, and its value lies in functionality rather than perfection. It explores the impermanence of technology, the true worth of source code, and the harsh realities of developer recognition.
Getting Your First Job as a Developer is Easy, Actually
A practical guide for aspiring developers on how to land their first job, build a portfolio, and establish long-term client relationships in freelancing.
The Best Freelancing Software Development Strategy
A comprehensive blueprint for freelance software development, covering system design, technology selection, MVP, and iterative enhancements.
The Best Freelancing Feature Prioritisation Strategy as Software Developer
Learn effective feature prioritization models like MoSCoW, Value vs. Effort, and Kano to keep clients satisfied and optimize development time.
Code in JavaScript like a NASA Engineer
Explore coding guidelines inspired by NASA to write safe, reliable, and maintainable JavaScript/TypeScript code for real-world applications.
The Best Freelancing Communication Strategy as Software Developer
Learn effective communication strategies for freelance software developers to keep clients satisfied, manage time, and handle conflicts.