All Posts

A blue robot with round eyes and segmented arms sits at a wooden table, appearing to process or handle an hourglass-shaped item in front of its mint-green control panel chest. Behind the robot are three wooden shelves lined with identical hourglass icons in a repeating pattern against a purple gradient background.

Productizing a Service: From Hours to Licenses

Startups

Updated: July 25, 2026

At some point in most consulting careers, you notice you're doing the same thing over and over for different clients. Some people ignore it. Some people build a product. Here's what that transition actually looks like - the pricing, the awkward middle where you're doing both badly, and the parts that will never productize no matter how hard you try. read on »

An orange cartoon robot with large googly eyes, springy arms with claw hands, and various colorful buttons and dials on its body floats above a peach-colored shadow, surrounded by geometric shapes including yellow and cyan circles and triangles, and pink and yellow stars on a beige background.

The MVP That Is Not a Product

Startups

Updated: July 11, 2026

You can ship code for weeks and still learn nothing. A real MVP is the smallest thing that creates evidence-about buyers, demand, and what actually works. Here’s how to use AI for scripts, landing pages, concierge ops, and fake doors without turning your "MVP" into a polished demo for a problem you made up. read on »

A yellow and orange robot with a boxy design holds a tablet displaying colorful analytics data including numbers (136, 61, 32, 68), percentages, charts, and an upward trending arrow. The robot is surrounded by floating numbers (1, 3, 6, 7) in pink and blue, along with geometric shapes like stars, circles, triangles, and squares on a mint green background.

Vanity Metrics Look Better When AI Generates Them

Startups

Updated: July 11, 2026

AI can crank out landing pages, emails, and charts all day. It can even crank out signups. The trap is thinking volume means progress. I once worked at a "AI-powered" SaaS where the model was basically spreadsheet column mapping, but the dashboard still looked great. This post is about keeping yourself honest: cohort metrics, boring innovation accounting, and using AI for synthesis-not for the math that decides what’s real. read on »

A cartoon robot with a yellow rectangular head, orange body with a control panel, striped yellow and red accordion-style arms and legs, and orange feet stands with arms raised against a bright turquoise background. The robot has a red antenna on top of its head, two circular eyes, a straight line mouth, and three colored buttons (red, yellow, red) on its chest panel.

Pragmatists Do Not Care That You Built It With Claude

Startups

Updated: July 11, 2026

Model choice doesn’t close deals. Pragmatist buyers want the app to install cleanly, docs that match reality, integrations that survive API changes, and support that answers before their CFO starts yelling. This post breaks down the "whole product" layer most AI startups skip-and how LLMs can help you ship the boring parts without lying to customers. read on »

An orange and yellow cartoon robot with striped accordion arms, wheels for feet, and a control panel on its chest stands centered against a mint green background, surrounded by floating cookies and geometric shapes. Text in the bottom right reads "Small Batches, Large Temptations" in black font.

Small Batches, Large Temptations

Startups

Updated: July 11, 2026

AI makes it weirdly easy to ship a "feature" that’s really ten changes glued together. The diff is huge, the vibes are good, and then you deploy and realize you built a large batch with extra steps. This post is a reminder that small batches are a discipline: one hypothesis, one change, one metric, and a rollback plan. Use AI to shrink the loop from assumption to evidence, not to crank out a feature cannon you can’t validate. read on »

A colorful cartoon robot illustration in orange, yellow, and teal colors with a rectangular head featuring large circular eyes, a triangular nose, and a smile. The robot has a boxy body with two gauge dials, claw-like hands, striped arms and legs with yellow joints, orange feet, and a spinning top-like antenna on its head, all set against a pale beige background.

Ten Pivots, Re-Read for the AI Era

Startups

Updated: July 11, 2026

AI makes pivots feel easy because it can repaint your strategy in an afternoon. New landing page, new deck, new positioning doc, and you’re still wrong-just in three new fonts. This post walks through Eric Ries’ ten pivots with the AI-era failure modes, plus the one ritual that still matters: real evidence, real dissent, and a decision record you can’t wiggle out of later. read on »

An orange robot with cyan blue arms and legs stands centered on a yellow and lime green split background, featuring large circular eyes, various colored buttons on its chest (red, blue, pink), and decorative geometric shapes (diamonds, stars, circles) floating around it.

Writing for the Crawlers That Are Crawling for AI

Startups

Updated: July 11, 2026

Perplexity is sending me buyers, but the "SERP" they see is a paragraph with two citations. If your positioning can’t survive being compressed, the assistant will guess what you do - and it’ll guess the boring, generic version. This post is a playbook for writing answer-shaped pages that humans can decide from and assistants can quote without turning you into SaaS mush. read on »

A colorful cartoon robot with an orange rectangular head, yellow and red rectangular body displaying a grid of colored circles, pink coiled arms, and lime green legs stands centered on a light pink background. Surrounding the robot are geometric shapes: a hot pink circle (upper left), small cyan circle (left), purple circle (lower left), cyan triangle (upper right), yellow circle (right), and yellow triangle (lower right).

The Startup Founder Operating System

Startups

Updated: July 11, 2026

Founders aren’t getting replaced by AI. They’re getting buried under it. One day you’re "moving fast," and the next your real product is wedged between Notion, Slack, a shaky CRM, and a Google Sheet nobody will admit they own. This post is about the fix: a boring operating cadence-weekly learning reviews, monthly pivot checks, and real customer calls-so AI supports your startup instead of turning your toolchain into the startup. read on »

A cartoon robot with a turquoise cube-shaped head (featuring mismatched eyes and an antenna) and an orange rectangular body walks forward with yellow feet. The robot has pink coiled spring arms with claw hands, and is surrounded by pink and red question marks against a beige background with geometric shapes.

How to Pick the Wrong Customer Slowly

Startups

Updated: July 11, 2026

Founders rarely pick the wrong customer in one clean mistake. They do it slowly, while the ICP deck gets prettier and the pipeline stays empty. This post is about customer selection as the load-bearing decision, the "death flailing" signs that show up when you dodge it, and how to use AI for narrow tasks (scenarios, assumptions, clustering) without letting it turn your research into vibes. Also: keep the raw notes, use boring tools, and ask questions that force real answers. read on »

A colorful retro-style toy robot with an orange head, teal and yellow body, and yellow ribbed arms stands on a pink geometric platform, casting a dramatic black shadow of a superhero figure onto the blue wall behind it.

Why AI Does Not Save You From Having to Cross the Chasm

Startups

Updated: July 11, 2026

AI helps you ship faster, but it doesn’t make you mainstream-ready. Early adopters will forgive chaos. Pragmatists want integrations, uptime, support, and a plan that won’t blow up their week. Use AI to map segments, tighten messaging, synthesize interviews, and prep objection answers-but don’t confuse a slick demo with reduced risk. The chasm is still there. You just hit it at higher speed. read on »

A 70's toy-style robot with an orange rectangular head and silver body examines a tree log laying on the ground with unreadable, archaic words written on it. The robot has round eyes, a grill mouth, red claw hands, with teal-colored arms, set against a pale yellow background.

Reading Your Own Data Honestly

Startups

Updated: July 11, 2026

Learn how to analyze your personal logs and data with honesty and objectivity to gain meaningful insights, identify patterns, and make better decisions based on your actual behavior rather than perceived habits. read on »

A retro-styled robot illustration with a brown/orange square head and body, featuring circular eyes, an antenna, a peace symbol on its chest, gauges and dials, and mismatched colored legs (yellow and teal). The robot is surrounded by floating geometric shapes including circles, hexagons, stars, and rectangles in earth tones (browns, teals, yellows, and olive greens) against a cream-colored background.

The Augmented Founder

Startups

Updated: July 11, 2026

AI can crank out landing pages, dashboards, and "market research" before lunch. None of that answers the only question that matters: will someone pay for this. Use models for drafts, compression, and internal glue work, but don’t let autocomplete-with-confidence replace judgment, taste, and five uncomfortable conversations with real buyers. read on »

A blue robot with a square head and cylindrical body stands in the center, surrounded by a circular arrangement of icons: colorful data grids and yellow packages on the left, pink and green cloud shapes at the top, and upward-pointing arrows in blue and pink on the right, with green packages at the bottom. The background is beige.

What's the Differences Between Relational, NoSQL, Vectors, and Caches

Programming

Updated: June 29, 2026

Your app still has one job: store data, fetch it fast, and stay honest about "correct." The modern "database" is a stack-primary store, a few specialists, plus cache-so you don't melt your main DB. This post walks through Postgres, MySQL, Mongo, vectors, and Redis, then lands on a boring 2026 default for most SaaS: Postgres + JSONB + pgvector + Redis. read on »

A blue robot with orange circular eyes and a simple smiling face stands in the center, surrounded by floating geometric shapes (cubes, pyramids, polygons) and coding symbols including curly braces, Git merge icons, and HTML-style tags. The background features a gradient sky transitioning from blue at the top to orange/yellow in the middle, with purple and blue geometric mountains at the bottom and a colorful striped ground beneath the robot's feet.

Git and Source Control in AI Land

Programming

Updated: June 29, 2026

AI can crank out code fast. Then you blink, and nobody remembers what changed or why. This post argues that Git-not your assistant-is the real memory: commits as checkpoints, branches as experiments, PRs as the paper trail. It also breaks down where to host your repo (GitHub, GitLab, Bitbucket, or self-hosted) and what actually matters if you want AI speed without AI chaos. read on »

A confused-looking teal and white robot with an antenna stands center, holding balloons labeled ".com", ".org", and ".net" while connected by cables to server stacks on either side. Two large question marks (one orange, one pink) float above the robot against a light blue-to-pink gradient background with scattered geometric shapes.

Domains, DNS, and why it feels fragile

Programming

Updated: April 14, 2026

Buying a domain feels like ownership until you touch DNS and learn you're renting a name glued together by caches. This post breaks down registrars vs registries, the DNS record types that matter, why TTLs make "propagation" feel random, and the silent failures that take down email or login with zero warnings. Includes a practical pre-change checklist and a clear look at what Cloudflare adds beyond basic DNS. read on »

A blue robot with an annoyed expression sits cross-armed in the center on a mint green background, surrounded by floating pink padlocks, pink keys, pink shields, and yellow warning triangles with exclamation marks.

Seth's Opinionated Security Best Practices

Security

Updated: April 14, 2026

AI makes it easy to ship code fast-and to paste secrets into the wrong place even faster. This post is a blunt tour of the boring security habits that keep working: password managers and MFA, real secret handling (not "temporary" hardcodes), least-privilege access, and a simple rule for LLMs: treat prompts like support tickets and sanitize before you paste. read on »

A colorful cartoon robot with a blue circular head, orange headphones, and a body made of storage containers (orange shipping containers on the left, pink filing cabinets on the right) stands centered on a beige background. Geometric shapes in blue, yellow, pink, and orange (circles, triangles, squares, hexagons, and cubes) float around the robot.

Containers vs VMs: Docker and friends

Programming

Updated: June 29, 2026

You can tell how a team ships software by how they talk about servers. VMs are "the server": heavy, isolated, and long-lived. Containers are "spin up another instance": fast, repeatable, and disposable. This post breaks down the real tradeoffs, shows a minimal Flask Dockerfile, and explains why predictable environments, loud failures, and easy rollbacks matter more than ideology. read on »

A cartoon robot with a white TV-screen face displaying a smile stands against a cyan background, holding colorful geometric blocks and database cylinders in its purple, orange, and cyan arms. The robot has antennae on its head and is surrounded by floating clouds, cubes, circles, and geometric shapes in purple, orange, and other bright colors.

Kubernetes: What is it, When to use it, and why?

Programming

Updated: June 29, 2026

Kubernetes gets recommended like a vitamin, but it's closer to a chainsaw: great for real operational problems, a mess for small apps. This post breaks down what K8s actually does, the core objects that trip people up, when it earns its keep, and when you should pick something boring like Cloud Run or ECS. It also covers why AI-generated YAML can speed you up-or ship an outage-if you don't understand probes, resource limits, and basic `kubectl` debugging. read on »

A cartoon robot with a blue rectangular head and body stands centered on a coral-colored ground against a bright blue background, with a keyhole on its chest. Surrounding the robot are various colored keys (black, coral, and mint green) and padlocks (yellow and mint green), along with small decorative dots, plus signs, and X marks scattered throughout the composition.

Principle of Least Privilege in the AI Age

AI

Updated: June 29, 2026

LLMs will confidently say "CEO" even after you told them "janitor." That's funny in a chat box. It's not funny once the model has tools like databases, email, and billing. This post breaks down least privilege for AI agents: narrow tools, server-side scoping, short-lived creds, and a simple rollout plan-start read-only, then add write actions one at a time. read on »

A simple line-drawn robot character stands in the center holding a yellow padlock in one hand and a golden key in the other, surrounded by various security-themed icons including locks, chains, warning triangles, and shield symbols in yellow, pink, blue, and mint green colors against a cream background with colorful geometric shapes.

How to Actually Secure MCP (Model Context Protocol)

AI

Updated: April 14, 2026

MCP makes tool-calling feel clean and standard. It also makes it easy to hand an LLM a remote control for prod. This post breaks down MCP's moving parts, the real failure modes (tool injection, god-tokens, no audit), and the concrete guardrails that keep "automation" from turning into an incident. read on »

1 2 3 8 Next »