Blog

The stories behind the things I've built: what I was trying to do, what went wrong, and what I'd keep.

6 posts, 2023 to 2026

  1. I got tired of cutting my own videos, so I built VeditJuan Fact a Day needed a Reel every day. Editing them by hand wasn't going to last, so I wrote the editor I wanted: one command, and every cut written down.1 min read, Open source, Python, AI
  2. Commit messages were always the part I rushedAfter a long session my history read like 'fix', 'fix again', 'update'. CommitGen reads the staged diff and writes the message, and it never sends a secret to do it.1 min read, Open source, Go, LLM
  3. 650 tests for a penguinPenggi turns a photo of a shirt into a tagged item in your closet. Getting the AI part right was fun. Making sure it never broke was the real work.1 min read, React Native, AI, Testing
  4. Teaching a phone to see: building SeelaiOur thesis: an assistant for partially sighted users that tells them what's in front of them, offline, at about 30 frames a second.1 min read, Thesis, Flutter, YOLOv8
  5. Twenty-five computers and a records officeMy internship at the CvSU – Naic IT Department: a record system for six departments, an enrollment design, and a lab that moved to Ubuntu.1 min read, Internship, PHP, Linux
  6. My first client was a grocery store in NaicA year into coding, a local store asked for a website. I built the whole thing: catalog, cart, GCash payments, receipts, and a stock ledger that never forgets.1 min read, Freelance, PHP, E-commerce