Notes from the workshop.
Plain-English writing on owning your software, buying it well, and building it right — written by the engineers who do the work, not a content team.
All posts
No filler, no SEO sludge. If it's here, it answers a question a real client actually asked.
The handoff test: what “you own the code” should actually mean.
What real code ownership means beyond the domain: repo org, IP assignment, third-party licenses, environments, and secrets. The vanish-test, and how to run it on your current vendor.
Fractional tech lead vs. full-time hire: the arithmetic nobody runs.
The real cost of a senior engineering hire versus a fractional tech lead — what each one actually covers, and the three signals that tell you which one you need.
Anatomy of a rescue: five signs a “failed” codebase can still be saved.
The rescue-vs-rewrite decision: five signs a struggling codebase can still be saved, the first two weeks of a real rescue, and when rewrite genuinely wins.
You won the Innovate UK grant. Now you have to build the thing.
The gap nobody warns Innovate UK grant winners about: milestone-locked funding versus unpredictable engineering timelines — and how to structure delivery so claims never slip.
Blameless post-mortems cut our repeat incidents ~25%. Here’s the actual mechanism.
Why blameless post-mortems work: the actual mechanism behind a ~25% cut in repeat incidents, the format that produced it, and a 5-step template to start next Monday.
Weekly demos or it didn’t happen: how to buy software without getting surprised.
Why status reports hide slippage that weekly demos can't, what a real weekly demo looks like, and what to say when a vendor resists demo cadence.
Grant milestone evidence your monitoring officer will actually accept.
The evidence hierarchy for Innovate UK grant milestones, how to structure sprints so each quarter ends demo-ready, and a quarter-end evidence pack template.
Quality gates, not code-review heroics: how teams actually cut post-deployment defects.
Why code review doesn't scale as a quality strategy, the gate ladder that actually cuts post-deployment defects, and how to roll gates onto an existing codebase without a mutiny.
The system only one person understood — and what happened when that person was me.
3.5 years as the sole engineer on a safety-critical platform: how solo systems drift toward tribal knowledge, the disciplines that kept it safe, and a buyer's checklist for vendor bus-factor.
Fixed quote vs. time-and-materials: what each one really buys you.
What fixed-price and time-and-materials contracts actually price, where fixed quotes fail, and the questions to ask any vendor about overruns before you sign.
Do you need a mobile app? Most local businesses are better off without one.
Does your business need a mobile app? For most local businesses, no — a fast mobile site wins. Here's the honest breakdown and the few cases where apps pay.
Redesign or repair? How to tell what your website actually needs.
Website redesign vs refresh: a plain diagnostic for telling structural problems from fixable ones, with honest cost ranges for each path.
What “AI agents” actually mean for a local business, in plain English.
What are AI agents, in plain English? What works for local businesses today, what's still hype, and the questions to ask any vendor before signing.
The monthly email your customers will actually read: a template that takes 30 minutes.
A repeatable monthly email template for local businesses: one seasonal tip, one update, one offer. Subject lines, send timing, and a 30-minute workflow.
ADA website lawsuits hit small businesses too: a practical accessibility baseline.
ADA website lawsuits now target small businesses — and overlay widgets aren't a shield. A practical WCAG baseline, realistic costs, and where to start.
Why raw ChatGPT service pages don’t rank (and what AI-assisted content actually needs).
Does AI content rank on Google? Yes — if it contains something only you have. Why raw ChatGPT service pages fail, and how to fix them.
Review velocity: why steady Google reviews beat a one-time blast.
Why one review a week beats forty in one burst — and how to wire the Google review ask into job completion without breaking Google's rules.
Before-and-after galleries: the highest-trust page on a contractor’s website.
A working before-and-after gallery system for contractors: crew photo protocol, service-and-city organization, honest captions, and why stock photos backfire.
AI lead qualification: screening tire-kickers before they hit your calendar.
Stop driving across town to quote fake jobs. How to build an AI lead qualification layer that screens budget, timeline, and location before booking.
Why your website feels slow on a phone — and what it’s costing you.
Why is my website slow on mobile? The usual culprits on small-business sites — huge images, page-builder bloat, cheap hosting — and fixes ranked by payoff.
Client portals for small businesses: when logins are worth building.
When does a client portal make sense for a small business? A practical threshold test, real cost ranges, and the no-login middle path to try first.
After-hours AI phone answering for service businesses: what it catches, what it can’t.
Can an AI answering service book the 11pm plumbing emergency? An honest capability map for service business owners: what voice AI catches, what it can't.
Service-area pages that rank: Keller, Southlake, and the doorway-page trap.
Cloned city pages are doorway spam; genuinely local ones rank. What separates them, which suburbs deserve pages, and what to write without local photos.
Speed to lead: why contact form response time decides who gets the job.
Harvard Business Review found firms responding to leads within an hour were ~7x more likely to qualify them. How to fix your contact form response time.
Responding to every Google review with AI help (without sounding like a robot).
A practical AI review response workflow for small businesses: AI drafts in your voice, a human approves in 30 seconds, and negative reviews never get auto-posted.
Jobber vs. Housecall Pro vs. ServiceTitan: which fits your service business.
Jobber vs Housecall Pro vs ServiceTitan for trades companies — an honest fit-by-size comparison, real pricing notes, and when none of the three fit.
Call tracking and form tracking: know which marketing actually pays.
Call tracking for small business, explained: dynamic number insertion, form source tagging, a one-page monthly scorecard, and the local SEO pitfalls to avoid.
Practical AI automations under $100 a month for a local business.
Four AI automations a local business can run for under $100/month — missed-call text-back, review requests, FAQ answering, and reminders. Real tools, real math.
The one-hour website audit: 15 checks any owner can run.
A 15-point website audit checklist any business owner can run in an hour — no tools required. Forms, phones, speed, prices. Pass/fail criteria for each.
What a local business should automate first (and what to skip).
A prioritized AI automation plan for small businesses: what to automate first for fast payback, and which AI tools to skip. No vendor hype.
Who Owns Your Website? Domains, Hosting, and What Happens When Your Web Guy Disappears
Your website is five separate accounts — and you can own some without owning others. A 20-minute ownership audit, the recovery playbook, and the handoff terms to demand from any vendor.
Business texting done right: SMS tools, A2P 10DLC registration, and what’s legal.
A2P 10DLC registration and TCPA consent explained in plain English — how small businesses can text customers legally without getting filtered.
Website chatbots for small business: when they help, and when they cost you leads.
When an AI chatbot helps a small business website capture leads — and when a generic widget costs you trust. How to tell the difference before you install one.
Wix, Squarespace, or custom: an honest decision framework.
When is Squarespace enough and when does custom pay off? An honest decision framework — integrations, SEO, speed, and ownership.
How to rank in the Google Map Pack in Fort Worth: what actually moves the needle.
What actually moves Google Map Pack rankings in Fort Worth: primary category, reviews, on-page location signals — and the folklore you can skip.
When a spreadsheet should become an app: a test for small business owners.
A five-question test for small business owners deciding between a spreadsheet and a custom app — including when keeping the spreadsheet is the right call.
Should your service business take online bookings? What changes when you do.
Does online booking fit your service business? Which trades it works for, which it doesn't, and how to book estimates without quoting sight-unseen.
Missed-call text-back: the first automation every service business should run.
Missed call text back is the cheapest revenue-recovery automation for service businesses. The exact flow, real tools and prices, and how to write the text.
Google Business Profile setup for Fort Worth businesses: the complete checklist.
A field-by-field Google Business Profile optimization checklist for Fort Worth businesses — categories, services, photos, and posts, ranked by ranking impact.
How much does a small business website cost in Dallas–Fort Worth?
Why DFW website quotes range from $500 to $20,000 — a line-item breakdown so small business owners can compare quotes and spot what the cheap one skips.
Working through one of these problems right now? The fastest way to an answer is a 15-minute call with the engineer who wrote the post.
Fixed quote within 48 hours — no obligation.