Hung Truong: The Blog!

  • July 27, 2026

    Backfilling 430k+ Blog Posts on Anime Nano (For Free!)

    I've been working on some new features for Anime Nano in the last few weeks, just to have something to work on. There's a feature that I disabled that I had set up in the early days of the site which would detect if a blog post was about an anime series, and if it had an episode number. So if someone was blogging about Naruto Episode 10, I could then show all the blog posts about that episode (or just about Naruto).

    It originally worked by just checking a new blog entry against a giant list of regular expressions that I hand wrote for each series (usually they were just an exact match though sometimes they had to be a bit more complicated). It worked pretty well except that it was a pain to add new series for every season and after a while I just wasn't interested in managing it anymore.

    So when I updated Anime Nano to run on Cloudflare last year, I only kept the bare minimum feature set. Since I have AI as my intern now, I've been having it whip up features for things that no one will use. And so I set it on a quest to automate the Anime Nano Entry Series Tagger!

    More …

  • May 25, 2026

    Vibe Printing Garden Supplies With AI

    Tinkercad model of irrigation tube holder
    This test model is making me hungry for swiss cheese

    Last time I 3D printed something, it was a replacement part for my Toto Bidet toilet seat. Since it was such a weird looking part, I just did it manually in Tinkercad.

    Yesterday, I was setting up my custom-built automatic irrigation system into my garden. I was installing some 1/2 inch irrigation tubing when I noticed that it was kind of hard to get it to sit in the garden bed without getting in the way of the plants. Here's a preview of the system, btw, if you are interested:

    Anyway, I thought it might be better to clip the irrigation tube to the side of the metal raised bed somehow. I looked online and didn't see any clips being sold, so I thought I would try to 3D print one myself, since that would be way cheaper and faster than buying one online, anyway. This time I enlisted the help of AI.

    More …

  • May 03, 2026

    Migrating from Jekyll to Hugo

    Hugo logo
    Hugo: with 250% more colors than Jekyll!

    While I was publishing my latest blog posts, I started noticing that it was taking forever to actually generate the static files. Locally, it took about 48 seconds to build the whole site. When deploying on Cloudflare, the whole process took almost 3 minutes. I knew that other static site generators were faster, especially those that are written in Go, so I decided to migrate my setup to Hugo, a faster one.

    More …

  • April 28, 2026

    Vibe Coding a New Voice Cloning Audio Article Generator With OmniVoice

    OmniVoice Logo
    I'm pretty sure this logo is AI generated

    I was listening to the generated audio for my blog post that I wrote yesterday about running local AI agents, and some of the sentences were kind of annoyingly spoken. I don't want people to get the wrong idea about me (that I speak weird), so I thought I would do some work on improving the way that I generate audio for my blog posts.

    I've had some ideas in my head about ways to improve the workflow for making these audio files, so I went ahead and vibe coded a graphical CLI tool (since those are really cool right now) to do it. I also switched from using Qwen TTS to a model called OmniVoice after testing it locally on my Mac Studio.

    More …

  • April 27, 2026

    Running Local AI Agents in 2026

    2B and 2B-powered USB device from Nier:Automata
    This is the only 2B model I need!

    I previously mentioned in my blog post about OpenClaw that I was really hoping that I could run an AI agent locally some day, but that the quality and speed of those local models was still too low to actually accomplish anything. I've been giving it another shot after testing Qwen 3.6 35B A3B (I recently replayed Nier: Automata, btw, maybe because all of these model names reminded me of 2B and 9S and A2). So far, the latest Qwen 3.6 model has been doing a pretty good job!

    More …