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

$ ls -lt ./posts/

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?