Subscribe if you like my post :p Co-Founder | Indie Hacker Building Trellis (Open-source)

Joined June 2025
Trellis just crossed 10,000 stars on GitHub. We never optimized for stars. We optimized for one thing: your coding agent shouldn't start from scratch every session. That number is really thousands of devs who got tired of re-explaining their codebase to an AI — and decided specs, tasks and memory belong in the repo. In January this was an empty repo. Thank you all very much! What's next: docs.trytrellis.app/advanced… Check out Trellis here: github.com/mindfold-ai/Trell…
1
1
159
Why does everyone have to invent new phrases for old concepts?
As engineering, product, design, DS, etc. melt into a new kind of role, I was reflecting on what roles might look like in the future. For example, when I look at the Claude Code team I see what I think is five archetypes: 1. Prototyper: comes up with brand new ideas; churns out many ideas, most of which don't ship 2. Builder: quickly turns a prototype/idea into production-grade product/infra 3. Sweeper: cleans up the UI, simplifies the code and system, unships, optimizes performance 4. Grower: takes a product that has been built and iterates on it to improve Product-Market Fit 5. Maintainer: owns a mature system to make it secure, reliable, fast, and efficient as it scales Many people span across 2 roles, and sometimes 3 roles. I also notice that these roles are not really tied to job function -- eg. across Anthropic, some designers match category 1, some 2, some 3; same for engineers, PM, DS. A healthy team needs a mix of these, depending on the product: - A product that is new and pre-PMF needs people that are strong at 1+2+3 - A product that is growing and has found PMF needs 2+3+4 and some 5 - A product that has strong PMF needs 3+4+5 and some 2 Maybe product roles of the future will look more like this, and less like the domain-specific roles of today?
1
1
86
AI never tells you your request was too vague. it just guesses, confidently, and hands the mess back to you.
52
Honest question for anyone running coding agents daily: When you've got 3 agents going at once, how do you actually keep track of what each one is doing? Terminal tabs? A Notion doc? Pure vibes and hope? I keep hitting this wall and I refuse to believe everyone's just... fine with it.
2
69
It's the same gap as a fluent speaker who can't explain the grammar rule they follow perfectly. I tried explaining to my parents once, oh boy it did not work out well
Anyone who thinks AI interfaces (chatbots, Codex, Code, NotebookLM, etc) are intuitive should spend some time explaining how to use them to three other people. I promise you will realize that there a dozen little tricks and traps to getting a good answer & that act as roadblocks.
1
78
I just realized I've called the same thing — software — three different names. And each name quietly marked a shift in who I was. When I started out, I called it "the system." I cared about being a good cog: clean code, better performance, solid architecture. Make it run stable, make it run fast. Then I started calling it "the project." Now the question was: how do I take this from zero to done — and actually ship it? These days, I keep calling it "the product." And the questions changed completely: Where are the users? What do they actually need? How do I get more people to even know it exists? Same code. Same screen. Three different jobs. You don't change titles by getting promoted. You change them by changing the question you wake up asking.
1
1
62
Hot take: AI made shipping easier. it didn’t make distribution optional.
37
underrated because it takes guts to admit your first idea wasn't it
pivoting might actually be the most underrated trait a founder can have
44
Everyone dunks on GPT wrappers. But the wrapper isn't the problem, having nothing that compounds underneath is.
1
50
So each decision becomes a thing that can be pointed back to? From my experience, big builds go off track not because the planning is too long. They go off track because many decisions are quietly made during the build, and are never written down. So session 3 quietly does not match session 1. A decision map has a payback only when the decision is still alive after the session boundary.
Cooking a /decision-mapping skill, for splitting planning into multiple sessions Kind of like /to-issues, but for planning Should make greenfield builds + complex brownfield builds much more seamless
42
Everyone's a founder now. Most will quit in 6 months — and it won't be the product's fault. AI removed the friction that used to filter people out early. So the real filter just moved downstream, to the part it can't fake for you: still showing up when the launch dopamine wears off. Building was always the easy 10%. Anyone disagree?
1
33
The math does not require cheating, but it also does not reward honesty. 15% per month compounds whatever thing you point it toward. A product that people love, and a product that people cannot put down, draw the same curve. So "clean" is not the default that the math hands to you. It is a choice you make early, about what you are optimizing, and then exponential growth makes this choice very big. PG is right that you can get there clean. The problem is that the engine will not keep you clean for you.
1
54
Ralph loop — a dead-simple way to let an AI coding agent run itself until the whole spec is done. It's the technique behind all the "loop engineering" noise right now. Ralph was coined by Geoffrey Huntley. Google's Addy Osmani gave the wave its name — loop engineering. Even Boris Cherny, who runs Claude Code at Anthropic, says he "doesn't prompt Claude anymore." One open-source take already has 20k+ stars. Here's the problem it solves: Coding with an AI today means babysitting it. It writes a chunk, stops, waits for you to read it and feed the next instruction. Two options, both bad — hover over it line by line, or walk away and come back to find it stalled halfway. Hands-off and trustworthy were a pick-one. Ralph kills that tradeoff. The core is almost insultingly simple — one line: while :; do cat PROMPT.md | claude-code ; done Write the spec to a file. Let the agent read it and work, over and over. Every pass starts on a fresh context; progress lives in files and git, not in the model's memory. Tests and lint are the brakes — get something wrong, the next loop fixes it. Huntley's rule: "sit on the loop, not in it." So a pile of things that used to need you now happen on their own: Drop in a PRD checklist, wake up to every box ticked The agent notices it's not done and keeps going — no nudging A bad pass doesn't need your rollback; failing tests just trigger a redo Your job shifts from writing prompts to designing the loop and watching it run Letting AI work unattended no longer means choosing between hands-off and reliable. Start here 👉 github.com/snwfdhmp/awesome-… Want to just run it 👉 github.com/snarktank/ralph #AIAgents #VibeCoding #ClaudeCode #OpenSource
1
189
A not-even-frontier model running on someone's own machine is doing work that used to bill by the hour. The trick isn't a stronger model. It's that someone mapped exactly where it's weak and built a system around those weak spots — a fallback for when it errs, an external memory for what it can't hold. The model is just the engine. The value is the car built around its blind spots. Staring at parameter counts misses the part that actually matters.
2
35
Everyone's first instinct for making an AI smarter is "retrain it." There's a cheaper move. Let it finish a task, reflect on what worked and what didn't, and write the lesson into a playbook. Next run, it reads the playbook first. No retraining. Just a notebook that keeps getting thicker — and an open small model starts closing the gap with the expensive closed ones. Turns out the thing agents lack usually isn't brains. It's a record of their own mistakes. Are you letting your agents keep one?
1
2
34
Anthropic is now the new CLOSED AI
The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for all our customers to ensure compliance. Access to all other Claude models is not affected. We apologize for this disruption to our customers. We believe this is a misunderstanding and are working to restore access as soon as possible. Read our full statement: anthropic.com/news/fable-myt…
1
39
🛠️ Notion shipped an official hosted MCP server. It lets Claude, Cursor, or ChatGPT read and write your entire Notion workspace — no code, no copy-paste. For a while, getting AI into your Notion meant one of two things: → wire up the API yourself: create an integration, copy the secret token, paste it into a config file. Powerful, but a pain to set up and easy to break. → or just copy-paste pages into the chat. Simple, but the content is frozen — edit the page in Notion and your AI is already out of date. Connected vs. effortless. You had to pick one. Notion's official MCP kills that tradeoff. One OAuth click inside your AI tool and the whole workspace is wired in. The AI reads and writes live, exactly like you can — no token to copy, nothing to paste. So a bunch of things that used to be a chore are now just default: - Claude searches your entire workspace for you — you copy nothing - finish a research pass, tell it to write the results back as a clean new page - update project status and tasks right in the chat, never switching back to Notion - Cursor, ChatGPT, VS Code — same single auth, connect once and it works everywhere It's officially maintained, and Notion is now steering everyone here — they're even deprecating their older self-hosted MCP in favor of it. developers.notion.com/docs/m… #Notion #MCP #AItools
48
I used to measure progress by how fast the code shipped. I thought that was the win. Now I see it was the old game. The new game isn't writing code faster — it's how many AI agents you can keep pointed at the same target without them drifting apart. A year ago "AI-assisted" meant one engineer, one copilot, one file at a time. It felt unstoppable. Until the codebase got big enough that the agent forgot what it decided yesterday. The team of 2025: a handful of engineers, one copilot each, every session re-explaining the same context, work quietly redone. The team of 2026: one engineer, a swarm of agents, every one of them reading from the same spec. The bottleneck isn't typing code anymore. It's keeping agents that spawn agents aligned — so they stop undoing each other's work. Almost nobody has solved that. That's what we're building at Trellis. github.com/mindfold-ai/Trell…
1
44