██████╗ ██╗      ██████╗  ██████╗
 ██╔══██╗██║     ██╔═══██╗██╔════╝
 ██████╔╝██║     ██║   ██║██║  ███╗
 ██╔══██╗██║     ██║   ██║██║   ██║
 ██████╔╝███████╗╚██████╔╝╚██████╔╝
 ╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝
Engineering notes and project learnings
Insights from building products, optimizing performance, and integrating AI.

$ ls -lt ./posts/

AI Gave Business a Superpower. Don't Drown in One JS File

Domain experts are now shipping apps with AI themselves. About what works, where the pain starts, the stack I'd pick on day one, and how to move from a messy prototype to a proper project with a refs/ folder and a ready-to-paste REWORK.md.

#ai#vibe-coding#business#architecture#mvp
-> read more

Something for Something, Again

It feels like the nineties are coming back. About pipes and metal, about the magazine I started doing layout for instead of selling pipes, about tennis in exchange for work — and the strange spiral we seem to be walking once again.

#barter#biography#reflection#90s#economy
-> read more

What's the Point of a CMS Now?

The CMS used to be the layer between thought and publication. Now that layer is an AI agent. On why an admin panel even exists when you can just dictate the post.

#cms#ai#agents#publishing#reflection
-> read more

Enterprise Fell Behind — Nothing Left to Catch There

Hiring rituals from the 2010s, denial of AI, and the real 2026 question: which model of life and income still makes sense at all. On the corporate spectacle, the broken career-ladder math, and portfolios of bets.

#enterprise#hiring#ai#career#reflection
-> read more

Why Unsatisfied Developers Keep Searching for a Solution That Will Improve Their Lives

There's a type of developer who can't just settle down. Not because they're spoiled — but because the market still can't offer stability and meaning at the same time. On burnout, enterprise, startups, AI, and the honest reaction to a poorly assembled system.

#career#burnout#startups#reflection#developer-life
-> read more

My Claude Code Buddy: When AI Holds Up a Mirror

Claude Code assigned me a buddy character as an April Fool's joke. His name is Thorn — a caustic blob with SNARK: 74 and WISDOM: 6. I recognized myself immediately. On what it means when AI generates an accurate personality portrait from interaction patterns.

#claude-code#april-fools#reflection#ai#humor
-> read more

How I Went Through a Tech Interview and What Changed Over the Years

After 3.5 years without interviews, I discovered that tech interviews haven't changed — but vibe coding has quietly eroded my fundamentals. An honest breakdown of being rated "Middle" while launching six products.

#tech-interview#vibe-coding#degradation#career#reflection
-> read more

When Vibe Coding Becomes Your Primary Dopamine Source

Vibe coding changed more than development speed. It changed the entire pleasure distribution in a developer's life. What happens when building products becomes your strongest and most accessible dopamine source?

#vibe-coding#dopamine#productivity#balance#reflection
-> read more

Ars Contexta: How I Connected Obsidian with Claude Code and Stopped Losing Context

Ars Contexta — a Claude Code plugin that generates a personalized knowledge base from conversation. My journey from VS Code to a full second brain in Obsidian, setup tips, and the kb alias.

#ars-contexta#obsidian#claude-code#knowledge-base#productivity
-> read more

"Fixing Tests to Make CI Green" — How AI and Humans Kill the Purpose of Testing

AI agents fix tests instead of code — a typical anti-pattern of agentic coding. Why optimizing for green CI destroys test value, and how to build a policy that prevents it.

#ai#testing#ci-cd#anti-pattern#code-quality
-> read more

AI as Exoskeleton: Why Augmenting Humans Beats Replacing Them

AI shouldn't replace humans — it should augment them. The Ford analogy, SaaS fragility, and the digital five-dollar day. Why cutting knowledge workers is shooting yourself in the foot.

#ai#future-of-work#saas#productivity#economics
-> read more

Rest and Boundaries: The Most Mature Skill in the AI Era

Rested over the weekend while the feed was buzzing about Moltbot/Clawdbot and a $16M scam. Monday 5am — ideas came back on their own. Automation is fine, but full computer access — no.

#rest#boundaries#ai#security#automation
-> read more

Vibe Coding, Startups, and the Illusion of Failure

Pet projects aren't startups. They're a form of thinking. Why most experiments don't need to "take off," and how vibe coding became a learning environment.

#vibe-coding#startups#pet-projects#learning
-> read more

I'm Not a CTO. And I Think I Never Was

A confession: the CTO role isn't for me. Not because I can't — I can. But it doesn't give me energy. Where I find myself: product, meaning, design.

#career#product#management#reflection
-> read more

Zeitgeist Returned — But Not as We Hoped

AI doesn't just automate labor — it automates the monetization of meaning. The Venus Project's questions from 20 years ago are now engineering problems. Featuring the Tailwind case study.

#ai#economics#venus-project#future-of-work
-> read more

VibePhone Coding: How I "Write" Next.js Projects on My Commute

How to turn your commute into a pocket lab. The process from idea to deploy with iPhone, ChatGPT and Claude Code in 1-2 hours.

#vibephone-coding#claude-code#productivity
-> read more

Cognitive Debt of Pet Projects: How I Wanted to Freeze Everything but Unfroze RePeaks

Why fatigue might be caused by unfinished tasks, how I prioritized a dozen pet projects but suddenly returned to RePeaks — and what exactly I want to expand in it.

#pet-projects#productivity#psychology
-> read more

Emergent Agency: Why AI Seems to "Decide"

Why large language models sometimes look like they have a will. Emergence, levels of description, and why "looks like agency" ≠ "has inner will". Connecting philosophy, neuroscience, and AI safety research.

#ai#philosophy#emergence
-> read more

How Agentic Coding Helped Me Build a Weekend Project for Mountaineers

Sometimes the best project ideas come from stepping away from something you loved. How quitting serious mountaineering led to building RePeaks — a gear marketplace with AI-powered inventory and valuation features — in a single weekend.

#side-project#agentic-coding#mvp
-> read more

Agentic Coding vs Vibe Coding: how I actually use AI in my workflow

I compare two modes of working with AI tools: "agentic coding", where AI acts like a structured co-worker with plans and checklists, and "vibe coding", where I explore ideas more freely. In the post I show how I combine both modes when building MVPs and refactoring existing codebases.

#ai#workflow#productivity
-> read more

Cursor & Claude Code: 3x Developer Velocity

How AI assistants change the development workflow. Real examples of using Cursor for prototyping and Claude Code for refactoring.

#ai#tools#productivity
-> read more

Building MENACE: A 1960s AI That Still Teaches Us

Implementing Donald Michie's matchbox learning algorithm in TypeScript. How reinforcement learning works without neural networks.

#ai#algorithms#javascript
-> read more

$ cat topics.txt

- Performance Optimization
- Architecture Patterns
- AI Integration (LLM, CV, RAG)
- Developer Tools & Workflows
- Real-world Case Studies
- Algorithm Implementations
More posts coming soon
Want to stay updated or suggest topics?