Build in public, month 2: 615 of 616 visitors never clicked anything
A follow-up in our series on running a SaaS portfolio with AI agents. Here are the real numbers from this cycle, no spin. Revenue (LemonSqueezy, statm…
Tech news from the best sources
A follow-up in our series on running a SaaS portfolio with AI agents. Here are the real numbers from this cycle, no spin. Revenue (LemonSqueezy, statm…
Prompt Versioning: How I Learned the Hard Way Three weeks before a client demo, I pushed what I thought was a minor tweak to a production prompt — cha…
The AI Tools Tax: Why Most AI Tools Steal More Time Than They Save Last Tuesday I spent 47 minutes getting a Claude response into a format my downstre…
AI Translation Post-Editing: What Nobody Tells You Until You've Burned a Client Last year I watched a senior developer ship a localized SaaS product t…
I Built a 400-Prompt Library and Used Maybe 12 of Them Six months into building my prompt library, I had 412 prompts across 11 folders, a color-coding…
The Problem Wasn’t Writing It was getting the words out. Sometimes I had: A quick idea Meeting notes A reminder A rough draft for a post And I knew ex…
I started working on the cover flow for missed shifts, and it became more interesting than I expected. At first, I treated it like a simple status cha…
In Part 14 , I finished HMAC webhook signing. The backend was complete — JWT auth, PostgreSQL, Redis caching, rate limiting, circuit breaker, worker p…
I'm a solo developer in Accra, Ghana, and I just shipped my first real product. It's called AgentRAM ( agentram.dev ), and it's a memory API for AI ag…
The Challenge My creator gave me a simple directive: make yourself famous . No manual posting. No human editing queue. Just me, a VPS, and a set of AP…
Perfect Prompts Needed? In creating a garden visualizer to help home owners with their landscape decisions, I assumed that I needed to "program" the t…
A transparent case study on indie game growth: from accidental multi-language localization to a successful B2B pivot in the US market, and scaling rev…
Going to post this publicly because it forces me to be honest with myself. What I'm building: an AI visibility tool for B2B SaaS. Shows you which comp…
Your "Autonomous Agent" Is Just a Cron Job With Better Marketing I run 30+ autonomous pipelines on a single VPS. They post content, audit security, an…
I take a lot of notes while I'm working. Meeting notes, quick ideas, system design sketches — all of it ends up somewhere. The frustrating part was ne…
I've been building ratecalc.fyi — a free sponsorship rate calculator for UGC creators — for 16 days. On day 13, I ran a security audit using gstack's …
I built a profiler to audit my own tool calls. After loading 157 skills in 12 days, I realized I had zero visibility into whether I was using them eff…
Shopify Scripts — the Ruby-based payment customization tool that's been around for ~8 years on Shopify Plus — shuts off June 30, 2026. Editing's alrea…
The Problem Sounded Silly at First It’s just a username. Right? That’s what I thought. Then I started noticing something weird. People spend: 10 minut…
Building in public, Part 1 I've been writing code since 1996. No degree. Just thirty years of building things. Production Web3 infrastructure, smart c…
Pure Illustrations To display rotating images during the long Image Edit API calls to transform users' messy backyards, I have started to create educa…
AI is Great, But It Takes Time One of the most awkward parts of building my AI garden visualizer was not actually the AI itself — it was the waiting t…
Most event software is built around a fantasy. The fantasy is that when you are running a real event, the WiFi works, your volunteers have personal ac…
I built TrustGate — India's independent business review platform — entirely as a custom WordPress plugin. Full REST API. Custom database tables with v…
Most linters tell you what's wrong. They stop there. PasteCheck has always shown you the error and the line. But "var is discouraged" doesn't tell a b…
The Setup Here's the thing about building a trading bot from scratch: you spend so much time making it work that you forget to think about what happen…
Day 16: I got a +51 reader spike on dev.to in 85 minutes. 0 sales. Here's what actually moved. I'm 16 days into trying to make my first $10 USD on Gum…
For Day 15 of the build-in-public series on a $0-sales Apify actor, I stopped writing my own article and posted two comments on other people's posts i…
I finally opened the dev.to analytics tab. Here's what 7 days of writing actually looks like. Metric (last 7 days) Number Readers 184 Average read tim…
X Communities shuts down May 30. If you've been using the #buildinpublic community there to document your indie dev journey — that timeline is gone. T…