AI Journal 2: Vibe-Coding for Fun and Profit

2026-06-22

I wrote earlier about how I started used agents for coding a bit later than everyone else who were into AI. I think I'm not the only of in my generation having a bit of a hard time coming to terms with the new reality of not actually writing much code myself. This journal entry is mostly just a dump of my thoughts on agentic coding and vibe-coding based on my experiences so far in 2026.

A Bit of Background

I started with OpenAI Codex back in February, and a few weeks later I moved on to Claude Code just before Opus 4.7 was released. At home, I adopted pi to customize my own agentic environment for coding, using it mostly with gpt-5.5 and Deepseek V4 Pro, which came out a bit later, occasioanlly trying out other models on OpenRouter as well.

I even bought a Geforce RTX 5060 Ti 16 GB to try local LLMs (and for some gaming). Qwen 3.6 27b works pretty well locally, though with only 16 GB, it's still just a toy (context too small with only 16 GB vram).

At work, I still review all the code I produce, but Claude produces about 95% of it. The last 5% is written by gpt-5.5. I write less than 1%.

At home, I haven't programmed much for the last three years for various reasons, mostly because of lack of time (familiy, kids, house) and health-related reasons (back pain after long hours at work).

Vibe Coding

So I wanted to try to vibe-code for real. Not at work -- the stuff I do is too important (and the customer hasn't agreed to it either -- yet), but I still wanted the experience. So I picked a project: A web-based, mobile-first, front-end for pi. I named it "Pi Pocket". It is now my daily driver. I never use ChatGPT or Claude web apps anymore. Pi Pocket fullfill all my needs. It reached 300 commits the other day. Early on, I did reviews. Now I almost never look at the code.

Development process of Pi Pocket:

Things that work well in general with vibe-coding:

Things that LLMs don't do well:

Pi Pocket Status

Right now, it has plenty of features, and I'm reached a point where it does more or less all I need. In fact, I might delete a few features I don't need after all. That's the downside of vibe-coding. Often you create stuff that you don't actually need because the barrier is so low.

Some current Pi Pocket features:

It's basically how I want it. A few features I'm considering, but are still sleeping on:

So yes, I'm basically designing, testing, and evaluation a nice web app without any coding, and without involving any other humans. This is pretty fun. I recommend everyone try it out.

For profit?

I've only covered the fun part so far.

Would I use this for work? Not unless the customer explicitly asked for it. I work mostly on contracts and never own the code that I write for work. I think it's very important to experience vibe-coding first hand so you know what works and what doesn't, and you can communicate this to other stakeholders. Maybe this would be fun for a fast PoC, but for maintaining critical infrastructure?

I'm sure I'll revisit this topic on some later date.

Thanks for reading.

← Back home