How We Decide What NOT to Automate
A follow-up on building an AI copilot for freight dispatch TL;DR: We don't decide whether to automate a task based on how repetitive it looks. We lo…
Tech news from the best sources
A follow-up on building an AI copilot for freight dispatch TL;DR: We don't decide whether to automate a task based on how repetitive it looks. We lo…
Two years ago, during an otherwise ordinary quarterly review, our head of customer success pulled up an account screen that made the room go silent.…
Eight hours of planning, or fifteen minutes? Depends what you're building: Production-grade or prototype-grade. In June, I gave a talk at Agentic Bu…
The first successful search is the easiest part of an AI shopping demo. A user asks for a product, the model calls a tool, and a polished result car…
In 2023, the business model was clear. Anthropic builds models. Developers access them via API. Developers build products. Users use the products. A…
An AI product can become expensive without doing anything obviously wrong. The prompts work. The model answers correctly. Users are getting value. T…
Most software doesn't become complicated because it has too many features. It becomes complicated because it has too many decisions that can no long…
I will do my best to clarify what the term ‘scale’ (actually) means. TLDR Technology Scaling is not Business Scaling although they can work together…
Industrial B2B meets product-page UX Account-based marketing can look tidy in a deck and messy in a browser. The tension is sharp when you mix an in…
Designing AI‑Driven HR Tools for WCAG 2.2 Compliance Under the EU AI Act and UK Online Safety Act Meta: Learn how to build AI‑driven HR tools that m…
ThoughtForm started out as a writing tool. I'm the type of person who struggles to get my ideas out onto a blank page. I know what I want to write a…
A contact table is easy to build. A usable CRM is an operations system. The difficult part is not storing a name and email address. It is preserving…
-- title: "Free Is a Design Choice: Building a Board Game Platform Without Ads or Paywalls" description: "Why YiBoard runs on a free-forever model:…
Since our last blog posts landed at the end of July, COPOMO has grown a quieter kind of progress system: cosmetics and rewards that live off the tim…
Designing sleep apps that people don't abandon after three nights The sleep app category has one of the worst retention curves in consumer software.…
There's a dashboard-shaped hole in most early-stage AI companies, and the usual instinct is to fill it with everything. Latency percentiles, token c…
A 0.3-second disagreement between two sources of truth made my first paying customer fail four times. The browser preview stored the project duratio…
When I was preparing for Canada PR, I learned quickly that a competitive CRS score is critical. Language points are a big part of that, so the Engli…
The hardest part of pricing a first product is not the number. It is that charging money is the only test that tells you whether anyone actually wan…
Most startup funding platforms work like search engines. You type “AI grant” or “startup funding” and get a list of opportunities. But founders are…
Not every startup failure begins with a bad idea. Sometimes it begins with a product people genuinely love. Digital Dream Labs is a good example. Wh…
There is exactly one part of a first product that has to be yours: the thing you are here to prove. Everything else is plumbing, and plumbing is che…
I built a football prediction game for the 2026 World Cup. A month long, 104 matches, one winner at the end. It worked, people played, nothing caugh…
“Anonymous” is often implemented as a missing name field. That is a start, but it is not a design method. A survey can omit a name and still connect…
A common mistake is treating social comments like a public bulletin board: post something, skim replies when there’s time, and react ad hoc. That wo…
Over the past few months, I've noticed something changing in technical discussions. It used to be: "I think we should do X because..." Then came arg…
Most engineering teams have a hiring process. Far fewer have a hiring philosophy . That distinction matters more than it sounds. A process tells you…
Why shipping faster isn’t enough when nobody discovers your product. Every week, dozens of AI startups launch on Product Hunt, Hacker News, Reddit a…
AI image generation demos usually optimize for one impressive output. A product has to solve a different problem: helping a real user get a repeatab…
A product team can make either option look cheap by moving risk outside the spreadsheet. “Buy” hides integration, consent, and exit work; “build” hi…