Justin Pennington (@penningtonj) header
Justin Pennington (@penningtonj) profile picture

Founder @ https://teapaw.org/t.co/9cKIc2I1tZ, https://teapaw.org/t.co/SBwYKpjDyd, and https://teapaw.org/t.co/o352JNbjZM

Ponte Vedra, FL
Joined March 2009
Photo by Justin Pennington (@penningtonj)Photo by Justin Pennington (@penningtonj)Photo by Justin Pennington (@penningtonj)Photo by Justin Pennington (@penningtonj)Photo by Justin Pennington (@penningtonj)Photo by Justin Pennington (@penningtonj)
You're paying someone to be the API your stack never built. The person copying status between CRM, ERP, and the dock board isn't a process quirk — they're your integration layer. New on Medium: medium.com/@justin-penningto… Full original: penningtonj.com/blog/stop-pa…
3
Stop Handing Agents a Prompt. Hand Them a Job. Perplexity's new Teammates own ongoing work, not one-off chat sessions. Write the job description first: what it owns, what it can touch, and when a human has to say yes. penningtonj.com/blog/stop-ha…
4
The bottleneck in most companies is no longer the person who does the work. It's the person who has to say yes. Approvals belong inside the workflow, not in Slack threads with no record. New on Medium: medium.com/@justin-penningto…
7
Dropbox's new agent ties every file change back to the conversation that made it, so you can undo just that work. If a vendor can't answer yes to undo, plan-first approval, and permissions the agent can't rewrite, keep the tool read-only. penningtonj.com/blog/if-you-…
9
Running AI agents in a seven-person company, the question isn't "can you trust it?" It's how much to trust it on each task. We track the edit rate. New on Dev.to: dev.to/justinpennington/trac…
12
Bid teams lose more deals before the RFP than after it. Most win-rate problems are qualification problems, not writing problems. Wrote this up on Substack: justinpennington.substack.co…
10
Before you put a software license next to a build quote, write down who gets to change each workflow next year. If you can't name a person, you're not ready to buy or build. New on Substack: justinpennington.substack.co…
12
An AI agent you chat with is a tool you forget about. An AI agent with an assigned task, a due date, and a visible status is a teammate you can hold accountable. I wrote up why we put agents on the task board as assignees, not in chat sessions: dev.to/justinpennington/mode…
14
Most new systems don't fail on launch day. They fade a few weeks later, when training wears off and the team drifts back to the spreadsheet. I wrote up the seven questions I use to catch that drift early: medium.com/@justin-penningto…
13
A dock appointment is a promise to a carrier, a customer, and your own floor. A whiteboard can't keep that promise once the day starts slipping. I wrote up why dock scheduling has to live in software: justinpennington.hashnode.de…
13
Fifteen SaaS logins isn't a system. It's a rental agreement with fifteen landlords. I wrote up a four-question audit for figuring out which part of your stack you should own and which you can happily rent: justinpennington.hashnode.de…
10
Most rollouts hide a second project: integration. The ERP goes live, then six weeks later someone notices orders are still being retyped by hand. I wrote up how I scope it up front: map every arrow, pick direct vs hub, and treat error handling as the real job. dev.to/justinpennington/inte…
10