Blog
Writing about building things, lessons learned, and figuring it out along the way.
2026
4 postsFebruary
-
Building a Trending Algorithm for a Feedback Platform
Why the Hacker News trending formula doesn't work for feedback platforms, and how a simple vote-velocity approach turned out to be the right answer.
algorithm laravel bridz -
Adding Email to Bridz
The journey from getting rejected by AWS SES to building a custom Laravel notification channel for Brevo email delivery.
email laravel bridz -
A small step toward building a personal AI companion
How I went from structured databases to a simple markdown-based personal context system for Claude Code after being inspired by OpenClaw.
ai claude -
When Vibe Coding Meets Multi-Tenant Architecture
What happened when we tried to vibe-code a multi-tenant SaaS product, and the deployment headaches of subdomain-based workspaces.
vibe-coding architecture deployment
2025
7 postsNovember
-
Observability in Development
Why guessing at production issues doesn't work, and how observability gives you the clues to actually debug random failures.
observability -
What Do I Do Next?
A Sunday ramble about feeling stuck, not knowing what comes next, and deciding to just take small steps and let things unfold.
planning goals -
Blocking Characters and Unicode Validation
What I learned about Unicode character categorization and why silently removing user input is almost always a bad UX decision.