John Builds
Author ProfileClaim This Author Profile
Prove ownership by publishing #HashtagPLUS and this profile link on your author page or an article under your byline. A moderator or admin will review the request before it merges into your real HashtagPLUS username.
π dev.toSource
From Dev.to - nextjs: Why we moved from hardcoded gtag snippets to Google Tag Manager in our Next.js app
π dev.toSource
From Dev.to - ai: We A/B tested value-first onboarding (generate before subscribe) β here is what happened
π dev.toSource
From Dev.to - webdev: Auto-DM new Twitter/X followers: how we built it, and the API wall blocking Instagram and LinkedIn
π dev.toSource
From Dev.to - ai: Why AI content sounds generic (and the fix isn't better prompts)
π dev.toSource
From Dev.to - ai: How we built auto-DM for new X followers without making it feel like spam
π dev.toSource
Sometimes the bug isn't in the code it's in the flow. We have a thread editor in XreplyAI (Rails API + Next.js). It handles per tweet character limits, thread ordering, and multi-platform context. Users write threads for X, LinkedIn, Threads, all from one place. The problem: afte