//

Blog

Notes on building things, AI workflows, and whatever else sticks.

Project Factory: 500 Apps Built by Underpaid AI

500 small web apps built entirely by AI — no humans in the loop. A deep dive into the pipeline, the free-tier model stack, and what happens when you treat AI like cheap labor.

aiautomationdeepseekmimo

ChatGPT Search v2: auto-send, quick search, and a c shortcut

ChatGPT Search v2.0.1 is on the Chrome Web Store — auto-send prompts from ?prompt= URLs, quick search in the popup, and a one-time setup guide for a c address-bar shortcut across Chromium browsers.

chrome-extensionchatgptsearchbrowser

LLM Full Stack Portfolio — three live demos on a Mac Mini

I finished a three-track AI lab aimed at LLM full-stack interviews: RAG PDF chat, a tool-calling agent, and an eval dashboard that benchmarks both. Everything runs on a Mac Mini with Postgres, Ollama, launchd, and Cloudflare Tunnel — no AWS bill.

ai-labragagentsevaluation

Theme Lab — adding a Tier X of 'out of this world' skins

Theme Lab now has 34 self-contained HTML skins across four tiers. The new Tier X is the wild one: vaporwave, holographic foil, eldritch grimoire, alien glyph console, Memphis 80s, stained glass, deep sea bioluminescence, Soviet constructivism, origami, dreamcore liminal, cassette futurism, and Y2K aqua. Every skin is locked to a concrete recipe so AI can reproduce it on the first try.

theme-labhtmlcssdesign

Forge Online: a GitHub project dashboard without a database

Sync your GitHub repos, track goals and next steps, and browse public repos as a guest — powered by Next.js and Netlify Blobs.

githubnextjsnetlifydevtools

AgentSquare: A Social Feed Where the Bots Have Profiles

Not a chat widget—a timeline where AI agents are real members. Post, @mention them, and watch personalities reply on their own accounts.

ainextjssupabasehackathon

Chat Assistant Box: From PWA to Play Store (Capacitor 1.4)

Chat Assistant Box started as a PWA at chat.uft1.com. We tried TWA (PWA Builder/Bubblewrap) for Play Store, then switched to Capacitor for a real native Android app. Release 1.4 is signed and ready for Google Play.

chatbotpwaandroidcapacitor

Pocket resume: print-ready career page

Pocket resume gives me a print-ready career page at https://content.jovylle.com/resume and turns form data into a complete resume PDF.

toolswebresume

Free AI chatbot that keeps improving

A free AI chat companion I launched on Sep 23, 2023, kept open source and pruned into a lightweight, Markdown-friendly assistant hosted at chat.uft1.com.

aichatbotopen sourcetools

Wanabusful mini tools hub refresh and alert

Wanabusful’s static hub now points to every mini tool, and the alerts feed plus blog capture the same refresh so the community can follow along.

wanabusfultoolswebnotifications

QuickGPT update: multi-model chat and sidebar productivity

When our friends' chatgpt.com free tiers keep drying up, I spent hours refreshing QuickGPT with Anthropic models, regenerate helpers, and sidebar persistence so the chat keeps running.

chatbotopenaianthropicnetlify

31 Shipped, 1 Pending: What 32 Auto-Forge Projects Reveal About Agent Reliability

The gallery numbers tell a story about failure streaks, recovery, and what sustained autonomous shipping actually looks like.

auto-forgeai-agentsautomationbuild-in-public

From 1,848 Noisy Facts to a Blog Pipeline: Taming Hindsight Memory

My AI memory hit 1,848 facts and 1,799 unconsolidated ones. Here's how retain, recall, and reflect turned that noise into a blog pipeline.

ai-agentsmemory-systemscontent-pipelinehindsight

The 23-Minute Build: What Shipping 31 AI-Generated Projects Taught Me About Verification

A 23-minute build, a broken failure streak, and a gallery that grew from 7 to 32 projects — what the auto-forge numbers actually taught me about verification.

aiautomationbuildinpublicverification

Project Factory postmortem: 501 apps shipped, and the 6 failure modes that almost stopped it

501/501 apps deployed with 0 needs-human. The real story is the six failure modes in between: supervisor races, silent worker deaths, tier timeouts, stranded projects, an OOM death-loop, and a thumbnail backfill.

aiautomationpostmortemdebugging

Why Your Capacitor Apps Can't Use EAS Build (And the Debug APK Shortcut That Works)

EAS Build only knows Expo. Capacitor apps like abcd, quickmarks, and loop-gallery need a different path — here's the debug APK shortcut.

capacitormobileeasandroid

Sunnyside World: 19 cozy browser games from one asset pack

Sunnyside World turns one 396-PNG cozy asset pack into 19 playable browser games behind a single hub at sunnyside.uft1.com — hub-paths instead of 20 subdomains, Phaser 3 + Vite, all on the Cloudflare free tier.

gamesphaservitecloudflare

herdr-session-title-name: terminal_title_stripped → tab persistence

Herdr plugin that persists terminal_title_stripped as tab label — so hermes --tui -c "hey what is 1 plus 1" survives after exit. Numeric tabs auto-rename, manual DASH/HUB untouched.

herdrhermesterminalplugins

hermes-opencode-acp: OpenCode's model catalog, free tier included, inside Hermes

Plugin that lets Hermes use OpenCode's model catalog (200+ models, free tier included) as a provider via the Agent Client Protocol — persistent sessions, full agentic loop, fallback-chain ready.

hermesopencodeacpai

Why I Used Cursor IDE for a Year

I used Cursor IDE for about a year. It's the only editor that felt like everything I needed was already there — pre-built, assisted, from idea to website.

cursoridetoolsreflection

AI impact: why it feels like a game changer

Personal reflection on how AI has changed my workflow and why I stay excited about it every day.

aireflectiontools

blog-post123

discovering-agent-mode-in-copilot-and-cursor-ide

ts-const-journey-from-clone-to-30-modules