Removing JavaScript from This Website: The Case for a Quieter Web
June 21, 2026 · 8 min read
How I rebuilt this portfolio without client-side JavaScript, why the result is faster and simpler, and why most websites should ship far less JS by default.
June 21, 2026 · 8 min read
How I rebuilt this portfolio without client-side JavaScript, why the result is faster and simpler, and why most websites should ship far less JS by default.
May 21, 2026 · 8 min read
The latest BlazePlot updates add a proper plugin layer, React and linked charts, server-sampled data, exports, a native WebGL2 backend, and a cleaner documentation site.
May 18, 2026 · 6 min read
BlazePlot is my WebGL2 plotting engine for real-time scientific and engineering data, built after hitting the limits of general-purpose browser chart libraries.
May 17, 2026 · 6 min read
After a year inside OpenCode, I switched to Pi. The first week was rough. Here's why I'm not going back.
April 20, 2026 · 2 min read
After many interviews, I accepted a new role at ELT Group through Overtech Consulting. Here is what this transition means for my focus and side projects.
February 17, 2026 · 3 min read
This release adds Stripe subscriptions with Pro tiers, automatic PDF invoice generation, project templates, guided onboarding, messaging reliability improvements, and a completely revamped asset explorer.
February 9, 2026 · 5 min read
Freelio is now in open alpha: a milestone-based freelance project management platform with contracts, milestone workflows, escrow-style payments, disputes, messaging, assets, and marketplace trust signals.
February 3, 2026 · 3 min read
Exploring the cognitive cost of scheduling and why open-source infrastructure like Cal.com is the ultimate respect for your user's time.
January 28, 2026 · 2 min read
How we've improved the collaboration loop in Freelio with milestone proposals and role-based visibility.
January 12, 2026 · 4 min read
Why I changed my mind on building a complex Learning Management System and instead pursued a specialized freelancer utility.
January 11, 2026 · 5 min read
Why we overvalue the code we write ourselves, and how this psychological bias drives the 'Not Invented Here' syndrome and architectural complexity.
January 10, 2026 · 3 min read
Traditional error handling often hides the true complexity of your system. We explore why treating errors as values leads to more resilient, readable, and maintainable software.
January 9, 2026 · 4 min read
Why we build features we don't need, and how the drive for 'future-proof' elegance often becomes a project's biggest bottleneck.
January 8, 2026 · 4 min read
Choosing technology is a psychological battle between the lure of the new and the reliability of the old. We explore why the most robust software is built on the shoulders of giants like SQL and Unix.
January 7, 2026 · 3 min read
Exploring the neurobiology of computer interaction—why latency is a fundamental design constraint for maintaining a user's sense of control.
January 6, 2026 · 4 min read
Why technical complexity is often a psychological problem, and how to build systems that respect the limited capacity of the human working memory.
January 5, 2026 · 4 min read
Exploring the architectural shift towards data ownership, offline-ready experiences, and ultra-fast interactions through Local-First principles.
January 4, 2026 · 5 min read
In an era of AI-driven feature bloat, we explore why intentional minimalism is the ultimate competitive advantage for modern developers.
January 3, 2026 · 4 min read
A deep dive into building production-ready, globally distributed applications on the Cloudflare edge using Next.js 15, D1 SQL, and R2 storage.
January 2, 2026 · 8 min read
Exploring the philosophy behind 'Just Fucking Use Cloudflare', the pitfalls of platform vendor lock-in, and a technical guide on moving a Next.js 15 app to Cloudflare Workers.
January 1, 2026 · 6 min read
Exploring successful SaaS models like course platforms, localized AI marketing, and conversational sales agents to build a profitable business in 2026.