RSSAmplifier

Blog

Drew Bredvick

I'm Drew Bredvick, sharing practical notes on building and selling with AI across product, engineering, and go-to-market.

drew.techRSS feed ↗71 posts

Latest posts

Skills Are Software

I shipped a Codex skill in a few hours that does work I used to think required a brittle browser automation project.

Will AI decrease employment?

AI replaces tasks, not jobs — and country-level payroll data can't see it. Why I think employment adapts rather than collapses.

Are spend caps bullish?

Uber's $1,500 AI coding-tool cap gives enterprise buyers a new budget anchor.

Why the SaaSpocalypse is fake news

And why some stocks are ripping. Agents turn context retrieval into usage, and usage shows up on the bill.

Which models know sales?

How I built a synthetic sales call benchmark with hidden coaching truth.

Prompts to Avoid the Bitter Lesson

How to prompt coding agents to write LLM-native code instead of brittle regex hacks.

The ROI of Agentic GTM

A framework for measuring agentic GTM through sales velocity, throughput, win rates, GTM efficiency, and the cost of building the agents.

Claude Code as a Cron Job

Stop building bespoke agent scaffolding. Boot a sandbox, give it MCPs, run Claude Code on a schedule.

How to Break Into GTM Engineering

The field is so new that effort beats pedigree. Here is what I look for and how to prove you can do it.

Two Waves of AI

Most people treat AI as one wave. It is actually two, and they compound differently.

How I Learn from Top Performers Before Building AI Agents

Shadowing reveals what actually matters. Stated preference gives you the dream. Revealed preference shows you what to ship.

My AI Coding Workflow

How I go from walking voice memo to shipped code using Claude, Claude Code, and Cursor.

Building Vercel's First GTM Agent

We went from 10 inbound SDRs to 1 and saved $2M+. Here's the playbook.

Stated vs Revealed Preference

The number one trick I use when deciding what to build on our GTM Eng team.

iOS Voice Memos to Obsidian with Claude Code

How I send iOS Voice Memos to Obsidian, transcribe them with Gemini, and connect the notes to my Claude Code workflow.

Knowledge Bases

The biggest opportunity I see for an AI picks and shovels startup: batteries included knowledge bases.

GTM Engineering — Why now?

The time is right. You should start an applied AI team focused on your GTM team.

AGI: Some Assembly Required

We might discover AGI in the next decade — how does this actually roll out, and will it steal our jobs?

How to build a Gmail AI Agent

How I built a Gmail AI agent that classifies email, applies labels, drafts replies, and records decisions with the Gmail API and Vercel Cron.

AI is Oil

Thinking about AI through the lens of the oil boom.

The economics of AI-powered dev efficiency

AI isn't all hype — there are real productivity gains. Why isn't it showing up in the numbers?

Idea to prod in 34 minutes with v0

Building a tool to detect client side rendering with v0 in minutes.

Cleverly Failing

That’s not flying, that’s just falling with style.

Promise.all in the Next.js App Router

When Promise.all blocks a React Server Component, use Suspense boundaries to stream independent data as each request finishes.

AI meets GTM

Go to market teams and software is about to massively change.

Whisper on device

Whisper is already better than most paid transcription services and it is free.

Learning sales as an engineer

Learning sales is hard, but it's critical for your business to succeed.

Reversion to the mean

Averages are hard to beat. Plan accordingly.

Diagrams

Make the abstract real

Selling to developers

It's not as hard as you think it is — you just need to help them implement your software.

Effective

Shipping with time constraints

Defaults

The default option.

Cron

On time boxing and boundaries.

Posterity

Doing things that last.

A black swan for ecomm

Correlation where you think there isn't any is a huge cause of blow-up risk.

PlanetScale on a plane ✈️

Airplane WiFi and SaaS database solutions don't get along well. Here's the fix.

Ecom Manifesto

Ecommerce is hard. Here's a path to making it easier, at least technically.

What happened to getInitialProps

Fetching data is a core piece of every web application. Let's talk about the OG data fetching function of Next.js — getInitialProps.

TailwindUI and Next.js styling issues

TailwindUI layouts and Next.js styling issues

Sales engineering problems

A runing list of all the sales engineering problems I have encountered and potential solutions.

Bootstrap 1000 Challenge

The stair-step approach for profitable side projects

Cron jobs in Next.js on Vercel

How Vercel Cron Jobs trigger a protected Next.js route, plus the scheduling workaround I used before Vercel added native cron support.

Highlights from All-In ep. 41

This was one of my favorite All-In podcast episodes. There was a short 30-second clip from Chamath that sticks in my head.

Highlights from IndieHackers ep. 220 with Michael Seibel

Seven highlights from YC's Michael Seibel advice for IndieHackers.

▲Vercel

I've been a big fan of Vercel for years now, and I'm excited to announce I'm joining the team this month.

On good tech debt

There's good debt and bad debt. Here's a look at technical debt through a financial lens. Believe it or not, some technical debt is good.

I'm your new podcast co-host

Testing, testing, mic check two one two.

Supabase — A Backend for IndieHackers

Looking for a backend as a service? You probably haven't heard of Supabase, but you should. It's my default choice when building new businesses.

Should I use Google Analytics or one of these new privacy-friendly options?

Google Analytics is a great tool, but there are plenty of new privacy-friendly paid options. Should you use them? Maybe, maybe not.

SaaS due diligence - Instafeed API

Should you buy your first SaaS? Maybe. Quite a few others have. Instafeed API is a tool I debated buying.