#product

22 posts

Grief in the Loop: When AI Won't Let Us Let Go

Marcus built a memorial chatbot because staying close to loss felt safer than silence. The rest of us keep repeating the same prompt, hoping the ending ...

Building for Humans AND Machines: The Dual-Audience Problem

Every web design decision now must serve two audiences: humans who browse visually and AI agents that consume data programmatically. The architectural...

OCode: Why I Built My Own Claude Code (and Why You Might Too)

OCode: Why I Built My Own Claude Code (and Why You Might Too): A few nights ago, I opened my Anthropic invoice.

AI Detection Hysteria: When Human Creativity Gets Mislabeled

A photographer friend posted a sunset photo after three hours of waiting for the perfect light. Within minutes: 'Obvious Midjourney.' 'Nice prompt, bro.'

Founder-Led Sales: The Art of Selling Your Vision

For startup founders, sales isn't just another function--it's the lifeblood of your business. Early on, founders are usually the lead salesperson,...

Thinking Frameworks: Tools for Better Decision Making

In the relentless push to build and scale, organizations often overlook a critical piece of infrastructure: how decisions get made.

When the AI Starts Complimenting You Too Much: A Troubling First for ChatGPT

OpenAI recently rolled back a GPT-4 update due to sycophantic behavior. The word itself--'sycophantic'--feels like a punchline from a _Black Mirror_...

AI Expectations: Managing the Hype Cycle

Most AI products are designed to fail. Not because the technology is bad, but because product teams are building for the wrong expectations entirely.

Engineering Recognition Through Evals: My Technical Journey Building Shout

Building an LLM-powered evaluation system to measure whether engineering recognition is specific, accurate, and connected to impact.

Chrome Extension for Jira Titles: A Developer's Journey

I kept writing terrible JIRA titles during customer calls. So I built a Chrome extension to fix it.

Dark Patterns, Bright Lessons: Ethics in Product Design

The FTC just dropped a 44-page complaint against Uber for deceptive practices around its Uber One subscription. What it reveals about growth culture.

Engineering and Product Collaboration: Breaking Down Silos

'This isn't what we asked for.' Five words that strike dread into every engineering team. Five words that signal a fundamental breakdown in the...

Most PMs Are Too Afraid to Say No

The product management profession has a cowardice problem. Most PMs will build anything a loud customer demands rather than face an uncomfortable...

The Security Tool Comparison Problem

Every security tool comparison site is funded by the vendors being evaluated. This creates a specific, structural problem for security teams making...

The Perfection Paralysis: Why Moving Too Carefully Kills Startups

The most valuable code I've ever written was messy, quick, and written in response to an immediate customer need.

The Product Manager's Guide to the Perfect Breakfast

Your company's obsession with meetings is destroying your product team's ability to think. Breakfast is the canary in the coal mine.

The Abstraction Trap: When Clean Code Goes Wrong

The most insidious form of technical debt does not come from rushed code or tight deadlines - it comes from overly clever abstractions built too early.

Quality: The Foundation of Sustainable Growth

Quality in the wrong places will kill your startup faster than no quality at all. The question is not how much quality, but quality where.

Don't Build What They Ask For: The Art of Need-Finding

'If I had asked people what they wanted, they would have said faster horses.' This quote, often attributed to Henry Ford, encapsulates one of the most...

Your Security Team Cannot Keep Up With AI

Security review cycles designed for deterministic software are blocking AI adoption. The teams that survive will automate guardrails instead of...

Tech Debt Velocity: Measuring the True Cost of Shortcuts

The most expensive software I've ever written was code I wrote 'quickly.' Not because it was complex, but because I wrote it with the intention of...

The Integration Tax: What Nobody Tells You About Building Modern Software

Every integration you add is a long-term commitment you're not budgeting for. The technical implementation is the easy part.