Flat vector: a transparent handheld AI toy device with three glowing game cartridges, one half-inserted

One Firmware at a Time Wasn't Enough: Building a Multi-Boot Launcher for My Kid's AI Toy

Last week I got a FoloToy AI Passport, an AI conversation toy driven by an ESP32. It has a plays marketplace with quite a few firmware toys[1]. A couple caught my eye: one turns the device into a walkie-talkie over Bluetooth, another uses BLE for a radar treasure hunt. Plenty of community work worth trying too. Lots of toys, but one awkward reality: the device runs only one firmware at a time. Switching from the walkie-talkie to the treasure hunt means opening a laptop, plugging in a cable, and reflashing the entire chip. Once you reflash, the previous toy is gone. Out in the park with my kid, one minute it’s the walkie-talkie; if the next minute calls for the radar game, too bad. That has to wait until we get home. ...

2026-09-14 · 11 min · Alex Wang
Watercolor: a half-built tower wrapped in wooden construction scaffolding, warm light glowing from the unfinished floors, a slender crane silhouette beside it

Day 0 | L3 Kickoff: A Short History of Harnesses, From Your Batch Script to Pi and DeepSeek Harness

Previous post: Day 16: L2 Complete! Next Stop: Harness Engineering Evolution and the L3 Blueprint. Make sure you have understood or mastered the skills Day 16 covered, and let’s start L3 from here. This is the L3 entry point. Upcoming posts: Day Type Topic Day 1 Exercise Reading the Agent Loop in 120 lines Day 2 Core Constraints and interception: hooks and permissions Day 3 Exercise Adding an approval gate with hooks Day 4 Core Extensions vs plugins: Pi vs DSH Day 5 Exercise Writing a Pi extension Day 6 Exercise Composing DSH Cordis plugin modes Day 7 Core Agent Teams and task DAGs Day 8 Core Memory and learning: Hermes, Nowledge Mem, EvoMap Day 9 Exercise Designing your own skill system Day 10 Wrap-up L3 graduation check Start by Remembering Your Day 4 Script Think back to Day 4 of L2. In that lesson we wrote a batch script: read files from a folder, call the API on each one, write the results back, and when a step failed, log the error first, then keep going. ...

2026-08-27 · 12 min · Alex Wang
Watercolor style: a winding path leads to a small flag on the hilltop, with another path faintly visible beyond the clouds

Day 16: L2 Complete! Next Stop: Harness Engineering Evolution and the L3 Blueprint

This is the graduation assessment of the “AI Path: L1→L2 Upgrade Guide” series. Previous post: Part 5: How Non-Coders Use AI to Write Code. Full Navigation Day Type Topic Day 0 Core Part 1 AI Path L1→L2 Upgrade Guide (1): Your First API Call Day 1 Exercise Day 1 Exercise: Run Your First API Code Day 2 Exercise Day 2 Exercise: Run the Same Request on an Aggregator Platform Day 3 Exercise Day 3 Exercise: API Parameter Experiments Day 4 Core Part 2 AI Path L1→L2 Upgrade Guide (2): From One Call to Batch Processing: Let Your Program Do 100 Tasks Day 5 Exercise Day 5 Exercise: Teach Your Script to Read More File Formats Day 6 Exercise Day 6 Exercise: Batch Processing Practice: Pick a Scenario and Run It Day 7 Exercise Day 7 Exercise: Add Error Handling to Your Script Day 8 Core Part 3 Day 8: Autonomous AI, Automation Without Writing Code Day 9 Side Quest Day 9: API Caching Basics and Why Unit Price Isn’t the Whole Story Day 10 Exercise Day 10: Your AI Feels Like an Intern? Try the GCO Framework Day 11 Exercise Day 11: How to Verify What AI Gives You Day 12 Core Part 4 Your AI Toolbox: How Scripts and AI Agent Work Together Day 13 Exercise Day 13: Turning a Workflow into a Skill Kit Day 14 Exercise Automating Skill Documents: Four Core Blocks for Tailored AI Workflows Day 15 Core Part 5 Part 5: How Non-Coders Use AI to Write Code Day 16 Stage Recap Graduation Assessment Graduation Assessment: The L2 Nine-Item Checklist Seventeen days, from your first API call to a complete pipeline of your own. AI tools and features will keep changing, but don’t let that scare you: turning the unchanging methods and ways of thinking into your own capability is the right choice. ...

2026-08-24 · 9 min · Alex Wang
Watercolor style: A person hands a blurry cloud to an AI, which outputs a structured blueprint—a visual metaphor for the communication bridge from description to code

Part 5: How Non-Coders Use AI to Write Code

This is a supplementary part of the AI Path Advanced Guide L2, teaching non-coders how to use AI to write code. L2 has one final step: making AI write code that actually works. How do you make AI write code you can use? Not a demo that runs once. A script you can drop into your project and run. For someone who doesn’t code, the biggest pain points aren’t “how to write code.” They’re three questions: ...

2026-08-22 · 6 min · Alex Wang
Four watercolor cards forming a role document: IDENTITY, INPUT, OUTPUT, QUALITY

Automating Skill Documents: Four Core Blocks for Tailored AI Workflows

This is Day 14 of the “AI Path: Advanced Upgrade Guide” Week 3 series. Previous post: Day 13 Practice. Project repo: picture-book-pipeline. Introduction In Day 13, I built a skill through six rounds of conversation. A skill is made of role documents, one per role. The agent works from those documents. How you write them directly dictates the quality of the output. A role document has four blocks: identity, input, output requirements, quality requirements. This post goes through each one. What to write, and why. ...

2026-08-12 · 7 min · Alex Wang
Watercolor painting of a brass key before two arched doors, representing the Zen and Go services

Benchmarking OpenCode's Free Tier: 450-766 Requests/Day, Not the Rumored 200

If you build with, or are thinking of using, OpenCode.ai (oc, for short) for development or agent work, you’ve probably felt this anxiety: worried the models won’t match the official ones, worried the free tier will hit its limit every day, or puzzled over how the Go subscription quota is even calculated, especially with claims floating around about burning through half a month’s quota in 5 minutes. Once DeepSeek V4 Flash (ds4f, for short) stabilized, the token constraint issues became much easier to manage. I analyzed over 3,000 API call logs from my local machine across three months of active usage and cross-checked them against the numbers online. Here’s the truth behind these five misconceptions. Once you get these straight, your workflow runs steadier, and you stop worrying about burning through your token quota. ...

2026-08-10 · 4 min · Alex Wang
Realistic photography: a modern AI data center corridor with GPU server racks on both sides, blue and amber status LEDs, cool blue-tinted deep perspective composition

DeepSeek's Price Increase Goes Beyond GPU Costs

TL;DR: On August 6, 2026, DeepSeek announced that it plans to raise API prices. No single cause: cost pass-through, user filtering, expectation management, free marketing, a shift to value-based pricing, and open-source ecosystem pressure all point at the same move. Rising compute costs are real, but they don’t explain the timing or the form of the announcement. The market is largely moving from winning share with low prices toward value-based pricing, and seven falsifiable signals before the official plan will confirm or overturn this post’s inferences. ...

2026-08-07 · 8 min · Alex Wang
Watercolor: six cards arranged in a circle labeled GOAL, FLOW, LIST, PLAN, BUILD, TEST, with a folder in the middle. Six conversations turning a workflow into a skill kit.

Day 13: Turning a Workflow into a Skill Kit

This is Day 13 of the AI Path L1→L2 Upgrade Guide. Before diving in, check out Day 8, Day 9, Day 10, Day 11, and Day 12 first. Day 12 ended with a promise: in the next practice, we’d run the pipeline by hand. Two tools working in relay. Today, I deliver on that promise. I’m not here to show you how to use an off-the-shelf skill; I’ll show you how to build one from scratch. The project is picture-book-pipeline, which I use to batch-generate children’s picture books. It turns a workflow into a complete skill kit: a SKILL.md overview, role prompts, and execution scripts, all in one directory. ...

2026-08-06 · 12 min · Alex Wang
Watercolor: a toolbox holding a code script and an AI agent, beside pages of a children's picture book being batch-generated

Your AI Toolbox: How Scripts and AI Agent Work Together

This is Day 12 of the AI Path L1→L2 Upgrade Guide. Do Day 8, Day 10 and Day 11 first. Day 11 ended with a crucial question: How do we automate these steps? My approach relies on a simple realization: pairing stateless API calls with an AI agent shares the same core principles as breaking down workflows, designing systems, and building software. I’ve been doing that kind of work for years. The AI picture book project I’m building right now is a clean example. I’ll walk through how I designed its pipeline and tasks. ...

2026-08-04 · 11 min · Alex Wang
Warm watercolor illustration: scrambled eggs with tomatoes and baby bok choy on white plates, a bowl of rice on the side, bright simple kitchen scene

VibeCooking #1: Start With the Simplest Dish

I’ve been freelancing for three months. At first, lunch was no different from my office days. Open the delivery app, scroll, pick something, wait. Nothing wrong with it. I’d been doing it for years. The shift wasn’t sudden. First I noticed the monthly delivery bill added up fast. One person ordering has to meet minimum order thresholds plus packaging and delivery fees, and a decent meal runs $6–$8. By the end of the month, that wasn’t pocket change. Then I noticed how heavy the oil and salt were. I’d finish eating, only to hit an immediate post-meal slump. Paying money just to feel sluggish felt like a raw deal. ...

2026-07-31 · 5 min · Alex Wang