Hi there 馃憢

Welcome to my blog! It chronicles the development of an app.

Week 89 | Why My AI Workflow Needs a Backup

Last Week Last week, a network problem with my self-hosted runners interrupted development. This week, I ran into another dependency that could stop me from getting work done: access to the AI tools I now use throughout my workflow. It was a short week. I did not get home until roughly halfway through it, and most of the progress was on marketing and the product launch rather than new app features....

September 12, 2026 路 7 min 路 1296 words 路 Bill

Week 88 | The Hidden Cost of Self-Hosted Runners

Last Week Last week, I was working through tablet screenshots, keeping the product videos moving, and monitoring a database upgrade in integration. This week, an unexpected infrastructure problem took over: my self-hosted GitHub runners stopped getting through their jobs. Shokken is available in the US on Android and iOS. I am also preparing a reduced introductory Pro offer for the first group of users, but the subscription infrastructure for that offer is not ready yet....

September 5, 2026 路 5 min 路 923 words 路 Bill

Week 87 | Product Videos and a Database Surprise

Last Week Last week, I continued the app-store screenshot redesign and experimented with OpenCode as a model-agnostic coding harness. This week is a shorter update. I was not feeling especially well, but the development and marketing work continued: the third weekly product video went out, the phone screenshots reached a stopping point, and a surprising database problem turned into an upgrade rehearsal. Product Videos Keep Moving I have committed to publishing a short, customer-facing Shokken video every Thursday, and this was the third week of that schedule....

August 29, 2026 路 4 min 路 843 words 路 Bill

Week 86 | Trying a Model-Agnostic Coding Harness

Last Week Last week, I started improving how Shokken presents itself online. The app is available to US users on Android and iOS, but simply being in the stores does not mean the listing explains the product well or gives the right customer a reason to download it. That work is still underway. The app-store screenshots in particular have taken much longer than I expected. A good listing does not just show a stack of raw screens....

August 22, 2026 路 6 min 路 1115 words 路 Bill

Week 85 | App Store Optimization and Product Videos

Last Week Last week, I broadened the marketing surface for Shokken. Door-to-door restaurant visits had produced useful conversations, but they were too slow and draining to be my only way of finding customers. I started looking for more targeted and more scalable ways to reach restaurant operators. This week, that broad idea became two concrete areas of work: improving how Shokken appears in the app stores and publishing short product videos for the people who might actually use it....

August 15, 2026 路 5 min 路 1022 words 路 Bill

Week 84.5 | Using Subagents for Implementation and Review

One-Shot Coding Is the Wrong Standard I keep seeing AI coding models evaluated with a one-shot challenge: describe an entire application in one enormous prompt, wait, and see whether the result runs. That can be entertaining, but I do not think it represents a serious software-development workflow. Production software is not normally created by one person moving directly from an idea to deployment without review. There are product decisions, implementation plans, tests, hooks, code review, and deployment controls....

August 12, 2026 路 7 min 路 1326 words 路 Bill

Week 84 | Broadening the Marketing Surface

Last Week Last week, I paused restaurant visits long enough to reconsider how I was finding potential Shokken customers. The first dozen conversations had divided restaurants into a few broad groups. Some already had a waitlist system and no reason to replace it. Some did not have enough regular demand to justify adding another tool. Others only expected the problem to become important during a busier season. The conversations were useful, but they also showed that a list of restaurants with complaints about long waits was not a strong enough targeting strategy....

August 8, 2026 路 7 min 路 1286 words 路 Bill

Week 83 | A Marketing Pause and a Goal-Driven Experiment

Last Week Last week made the marketing problem much clearer. After roughly ten targeted restaurant visits, I had three useful categories: restaurants with established waitlist systems that were difficult to displace, restaurants without enough current waitlist pain to justify another tool, and restaurants with visible guest waits that did not see those waits as an operational problem. The visits did not produce the first real Shokken customer, but they made the limits of Google Maps review research very obvious....

August 1, 2026 路 10 min 路 1992 words 路 Bill

Week 82 | Building Is 10%, Marketing Is 90%

Last Week Last week was almost entirely a loss to COVID. I had a high fever, recovered from that part quickly after seeing a doctor, and then spent the rest of the week without much energy or motivation to work. The only meaningful progress was a small update to Shokken鈥檚 public-facing sites: the product site and the guest status site where guests join a waitlist and review menus. Both updates made it to integration, but I deliberately left them out of production because they still needed testing....

July 25, 2026 路 10 min 路 2124 words 路 Bill

Week 81 | COVID Put the Week on Hold

Last Week Last week was the first real door-to-door marketing run for Shokken. I visited six restaurants around Las Vegas and learned quickly that a busy restaurant with wait complaints is not automatically a good early customer. Some restaurants already have established waitlist systems. Others have seasonal demand, hard-to-reach managers, or guest-facing language needs that Shokken does not yet handle well enough. The most useful outcome was a clearer target: restaurants with real waitlist pain, lightweight or manual tooling, and an owner or manager who is open to trying something new....

July 18, 2026 路 3 min 路 617 words 路 Bill