{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"charlysl"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"Is it something similar to <em>Harper</em> <em>Reed</em>'s &quot;My <em>LLM</em> <em>codegen</em> workflow atm&quot;?<p><a href=\"https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/\" rel=\"nofollow\">https://<em>harper</em>.blog/2025/02/16/my-<em>llm</em>-<em>codegen</em>-workflow-atm/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Kiro:\u00a0A new agentic IDE"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://kiro.dev/blog/introducing-kiro/"}},"_tags":["comment","author_charlysl","story_44560662"],"author":"charlysl","children":[44561530],"comment_text":"Is it something similar to Harper Reed&#x27;s &quot;My LLM codegen workflow atm&quot;?<p><a href=\"https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;</a>","created_at":"2025-07-14T15:35:18Z","created_at_i":1752507318,"objectID":"44561401","parent_id":44561071,"story_id":44560662,"story_title":"Kiro:\u00a0A new agentic IDE","story_url":"https://kiro.dev/blog/introducing-kiro/","updated_at":"2025-07-15T12:48:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jbellis"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"I would have said that <em>Harper</em> <em>Reed</em>'s workflow (brainstorm spec, then co-plan a plan, then execute using <em>LLM</em> <em>codegen</em>) is basically best practice today and I'm surprised that the author adds that &quot;I\u2019ve not been successful using this technique to build a complete feature or prototype.&quot;<p>Here's an example of using this pattern with Brokk to solve a real world bug: <a href=\"https://www.youtube.com/watch?v=t_7MqowT638\" rel=\"nofollow\">https://www.youtube.com/watch?v=t_7MqowT638</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Peer Programming with LLMs, for Senior+ Engineers"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://pmbanugo.me/blog/peer-programming-with-llms"}},"_tags":["comment","author_jbellis","story_44081081"],"author":"jbellis","children":[44083907],"comment_text":"I would have said that Harper Reed&#x27;s workflow (brainstorm spec, then co-plan a plan, then execute using LLM codegen) is basically best practice today and I&#x27;m surprised that the author adds that &quot;I\u2019ve not been successful using this technique to build a complete feature or prototype.&quot;<p>Here&#x27;s an example of using this pattern with Brokk to solve a real world bug: <a href=\"https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=t_7MqowT638\" rel=\"nofollow\">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=t_7MqowT638</a>","created_at":"2025-05-24T20:09:02Z","created_at_i":1748117342,"objectID":"44083493","parent_id":44081081,"story_id":44081081,"story_title":"Peer Programming with LLMs, for Senior+ Engineers","story_url":"https://pmbanugo.me/blog/peer-programming-with-llms","updated_at":"2025-05-25T17:26:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"buss_jan"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"There recently was a post by <em>Harper</em> <em>Reed</em> that goes into how to prepare the right prompts before you start coding with <em>LLMs</em> and break that down into smaller debuggable step. It might kill the vibe, but it keeps you in the drivers seat.\n<a href=\"https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/\" rel=\"nofollow\">https://<em>harper</em>.blog/2025/02/16/my-<em>llm</em>-<em>codegen</em>-workflow-atm/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why Vibe Coding Is Killing Your Project"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://filipk.beehiiv.com/p/vibe-coding-is-killing-your-side-project"}},"_tags":["comment","author_buss_jan","story_43361175"],"author":"buss_jan","children":[43361971],"comment_text":"There recently was a post by Harper Reed that goes into how to prepare the right prompts before you start coding with LLMs and break that down into smaller debuggable step. It might kill the vibe, but it keeps you in the drivers seat.\n<a href=\"https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;</a>","created_at":"2025-03-14T10:41:06Z","created_at_i":1741948866,"objectID":"43361277","parent_id":43361175,"story_id":43361175,"story_title":"Why Vibe Coding Is Killing Your Project","story_url":"https://filipk.beehiiv.com/p/vibe-coding-is-killing-your-side-project","updated_at":"2025-03-14T12:28:33Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"tydunn"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"Super cool! I enjoyed reading <em>Harper</em> <em>Reed</em>'s post too. For anyone, who hasn't seen it: <a href=\"https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/\" rel=\"nofollow\">https://<em>harper</em>.blog/2025/02/16/my-<em>llm</em>-<em>codegen</em>-workflow-atm/</a>"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["llm"],"value":"Show HN: <em>LLM</em>-Tetris-A Classic Tetris Game in Go, 95% AI-Generated"},"story_url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["llm"],"value":"https://github.com/plar/<em>llm</em>-tetris"}},"_tags":["comment","author_tydunn","story_43182739"],"author":"tydunn","comment_text":"Super cool! I enjoyed reading Harper Reed&#x27;s post too. For anyone, who hasn&#x27;t seen it: <a href=\"https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;</a>","created_at":"2025-02-27T05:10:08Z","created_at_i":1740633008,"objectID":"43191550","parent_id":43182739,"story_id":43182739,"story_title":"Show HN: LLM-Tetris-A Classic Tetris Game in Go, 95% AI-Generated","story_url":"https://github.com/plar/llm-tetris","updated_at":"2025-02-27T05:15:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"BeetleB"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"Thanks for the concrete examples! These seem to be more sophisticated than the cases I use them for. Mostly I'm using them for tedious, simpler routine code (needing to process all files in a directory in a certain way, output them in a similar tree structure, with changes to filenames, logging, etc).<p>Your Django ORM may be more complicated than the ones I use. I haven't tried it much with Django (still reluctant to use it with production code), but a coworker did use it on our code base and it found good optimizations for some of our inefficient ORM usage. He learned new Django features as a result (new to him, that is).<p>&gt; I tried to prompt it with a chat style discussion, but it often did bigger edits I would have liked, and failed to share a high-level plan in advance, something I often requested.<p>With Aider, I often use /ask to do a pure chat (no agents). It gives me a big picture overview and the code changes. If I like it, I simply say &quot;Go ahead&quot;. Or  I refine with corrections, and when it gets it right, I say &quot;Go ahead&quot;. So far it rarely has changed code beyond what I want, and the few times it did turned out to be a good idea.<p>Also, with Aider, you can limit the context to a fixed set of files. That doesn't solve it changing other things in the file - but as I said, rarely a problem for me.<p>One thing to keep in mind - it's better to view the <em>LLM</em> not as an extension of yourself, but more like a coworker who is making changes that you're reviewing. If you have a certain vision/design in mind, don't expect it to follow it all the way to low level details - just as a coworker will sometimes deviate.<p>&gt; My biggest frustrations were not coding problems per se, but just general inability to follow instructions and see implications, and lacking the awareness to step back and ask for confirmations or better directions if there are &quot;hold on, somethings not right&quot; kind of moments.<p>You have to explicitly tell it to ask questions (and some models ask great questions - not sure about Sonnet 3.7). <em>Read</em> this page:<p><a href=\"https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/\" rel=\"nofollow\">https://<em>harper</em>.blog/2025/02/16/my-<em>llm</em>-<em>codegen</em>-workflow-atm/</a><p>I don't follow much of what's on his post, but the first part where you specify what you want it to do and have it ask you questions has <i>always</i> been useful! He's talking about big changes, but I sometimes have it ask me for minor changes. I just add to my prompts &quot;Ask me something if it seems ambiguous&quot;."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Claude 4"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.anthropic.com/news/claude-4"}},"_tags":["comment","author_BeetleB","story_44063703"],"author":"BeetleB","children":[44070318],"comment_text":"Thanks for the concrete examples! These seem to be more sophisticated than the cases I use them for. Mostly I&#x27;m using them for tedious, simpler routine code (needing to process all files in a directory in a certain way, output them in a similar tree structure, with changes to filenames, logging, etc).<p>Your Django ORM may be more complicated than the ones I use. I haven&#x27;t tried it much with Django (still reluctant to use it with production code), but a coworker did use it on our code base and it found good optimizations for some of our inefficient ORM usage. He learned new Django features as a result (new to him, that is).<p>&gt; I tried to prompt it with a chat style discussion, but it often did bigger edits I would have liked, and failed to share a high-level plan in advance, something I often requested.<p>With Aider, I often use &#x2F;ask to do a pure chat (no agents). It gives me a big picture overview and the code changes. If I like it, I simply say &quot;Go ahead&quot;. Or  I refine with corrections, and when it gets it right, I say &quot;Go ahead&quot;. So far it rarely has changed code beyond what I want, and the few times it did turned out to be a good idea.<p>Also, with Aider, you can limit the context to a fixed set of files. That doesn&#x27;t solve it changing other things in the file - but as I said, rarely a problem for me.<p>One thing to keep in mind - it&#x27;s better to view the LLM not as an extension of yourself, but more like a coworker who is making changes that you&#x27;re reviewing. If you have a certain vision&#x2F;design in mind, don&#x27;t expect it to follow it all the way to low level details - just as a coworker will sometimes deviate.<p>&gt; My biggest frustrations were not coding problems per se, but just general inability to follow instructions and see implications, and lacking the awareness to step back and ask for confirmations or better directions if there are &quot;hold on, somethings not right&quot; kind of moments.<p>You have to explicitly tell it to ask questions (and some models ask great questions - not sure about Sonnet 3.7). Read this page:<p><a href=\"https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;</a><p>I don&#x27;t follow much of what&#x27;s on his post, but the first part where you specify what you want it to do and have it ask you questions has <i>always</i> been useful! He&#x27;s talking about big changes, but I sometimes have it ask me for minor changes. I just add to my prompts &quot;Ask me something if it seems ambiguous&quot;.","created_at":"2025-05-23T03:39:32Z","created_at_i":1747971572,"objectID":"44069658","parent_id":44069453,"story_id":44063703,"story_title":"Claude 4","story_url":"https://www.anthropic.com/news/claude-4","updated_at":"2025-05-23T22:14:48Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"imiric"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"The trick for greenfield projects is to use it to help you design detailed specs and a tentative implementation plan. Just bounce some ideas off of it, as with a somewhat smarter rubber duck, and hone the design until you arrive at something you're happy with. Then feed the detailed implementation plan step by step to another model or session.<p>This is a popular workflow I first <em>read</em> about here[1].<p>This has been the most useful use case for <em>LLMs</em> for me. Actually getting them to implement the spec correctly is the hard part, and you'll have to take the reigns and course correct often.<p>[1]: <a href=\"https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/\" rel=\"nofollow\">https://<em>harper</em>.blog/2025/02/16/my-<em>llm</em>-<em>codegen</em>-workflow-atm/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"GitHub Copilot Coding Agent"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.blog/changelog/2025-05-19-github-copilot-coding-agent-in-public-preview/"}},"_tags":["comment","author_imiric","story_44031432"],"author":"imiric","children":[44038596],"comment_text":"The trick for greenfield projects is to use it to help you design detailed specs and a tentative implementation plan. Just bounce some ideas off of it, as with a somewhat smarter rubber duck, and hone the design until you arrive at something you&#x27;re happy with. Then feed the detailed implementation plan step by step to another model or session.<p>This is a popular workflow I first read about here[1].<p>This has been the most useful use case for LLMs for me. Actually getting them to implement the spec correctly is the hard part, and you&#x27;ll have to take the reigns and course correct often.<p>[1]: <a href=\"https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;harper.blog&#x2F;2025&#x2F;02&#x2F;16&#x2F;my-llm-codegen-workflow-atm&#x2F;</a>","created_at":"2025-05-19T22:16:01Z","created_at_i":1747692961,"objectID":"44035529","parent_id":44034168,"story_id":44031432,"story_title":"GitHub Copilot Coding Agent","story_url":"https://github.blog/changelog/2025-05-19-github-copilot-coding-agent-in-public-preview/","updated_at":"2025-05-21T07:38:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"rwiggins"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"It's certainly bad form to turn a GitHub reply into a blog post(?). (Disclosure: I only saw the commit refs that say &quot;blog post&quot;, that appear to be a reply.)<p>As a maintainer (but not on this project), I feel an implicit (professional) responsibility to carefully review PRs, especially from random people. And as a profession, we know it's often <em>harder</em> to <i><em>read</em></i> code than it is to write it. This goes double for <em>LLM</em> code, which sometimes lacks a <em>coheren</em>t mental model.<p>So <i>in general</i>, the asymmetry of &quot;I did very little work here, but I'd like you to spend your time carefully reviewing it nonetheless&quot; can be very annoying.<p>But to talk about specifics: this PR's description is mostly a waste of time. The first section is a pure duplication of the diff. If I wanted before/after code blocks, I'd click the &quot;Files Changed&quot; tab. Ditto for &quot;Docs-only: 4 insertions, 1 deletion, docs/graph.md only. No change to the player bundle, layout or any other page.&quot; - yeah, I can see that in the diff, thanks. (Well, that's what it was in the <i>original</i> diff, before the follow-up changes.)<p>The testing and AI disclosure sections are similarly overly verbose. I don't need commentary on the policy, nor do I need a statement permitting me to reject the PR.<p>As an outsider, yeah, my reaction is pretty negative. I'd <i>much</i> prefer a description like &quot;Fixes #3224. Migrated from v2 asciinema-player to v3 AsciinemaPlayer.create, as described in v2 to v3 migration guide [link]. Tested locally as best I could.&quot;<p>A maintainer needing to ask to migrate the other v2 uses isn't a great look, either. The follow-up &quot;fixed the other 5&quot; comment could simply end at &quot;fixed the other 5&quot;, without all of the nonsense afterward.<p>I have to wonder whether all of this truly saved anyone time."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"We used an AI agent to fix an open-source bug. Someone asked to ban us"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/saulpw/visidata/pull/3229"}},"_tags":["comment","author_rwiggins","story_49824957"],"author":"rwiggins","children":[49825447],"comment_text":"It&#x27;s certainly bad form to turn a GitHub reply into a blog post(?). (Disclosure: I only saw the commit refs that say &quot;blog post&quot;, that appear to be a reply.)<p>As a maintainer (but not on this project), I feel an implicit (professional) responsibility to carefully review PRs, especially from random people. And as a profession, we know it&#x27;s often harder to <i>read</i> code than it is to write it. This goes double for LLM code, which sometimes lacks a coherent mental model.<p>So <i>in general</i>, the asymmetry of &quot;I did very little work here, but I&#x27;d like you to spend your time carefully reviewing it nonetheless&quot; can be very annoying.<p>But to talk about specifics: this PR&#x27;s description is mostly a waste of time. The first section is a pure duplication of the diff. If I wanted before&#x2F;after code blocks, I&#x27;d click the &quot;Files Changed&quot; tab. Ditto for &quot;Docs-only: 4 insertions, 1 deletion, docs&#x2F;graph.md only. No change to the player bundle, layout or any other page.&quot; - yeah, I can see that in the diff, thanks. (Well, that&#x27;s what it was in the <i>original</i> diff, before the follow-up changes.)<p>The testing and AI disclosure sections are similarly overly verbose. I don&#x27;t need commentary on the policy, nor do I need a statement permitting me to reject the PR.<p>As an outsider, yeah, my reaction is pretty negative. I&#x27;d <i>much</i> prefer a description like &quot;Fixes #3224. Migrated from v2 asciinema-player to v3 AsciinemaPlayer.create, as described in v2 to v3 migration guide [link]. Tested locally as best I could.&quot;<p>A maintainer needing to ask to migrate the other v2 uses isn&#x27;t a great look, either. The follow-up &quot;fixed the other 5&quot; comment could simply end at &quot;fixed the other 5&quot;, without all of the nonsense afterward.<p>I have to wonder whether all of this truly saved anyone time.","created_at":"2026-09-24T02:15:29Z","created_at_i":1790216129,"objectID":"49825383","parent_id":49824957,"story_id":49824957,"story_title":"We used an AI agent to fix an open-source bug. Someone asked to ban us","story_url":"https://github.com/saulpw/visidata/pull/3229","updated_at":"2026-09-24T07:09:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sottol"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["harper","reed","llm","codegen"],"value":"I've sort of been thinking about this as well. Personally, I'd like to re-capture the era of personal blogs and niche knowledge discovery of the earlier web I experienced - crossed with something easy to host/publish and not requiring a browser.<p>I don't really have any <em>coheren</em>t picture but I would like to see these ideas I think:<p>- Anti-commercial/anti-tracking: maybe requiring some sort of open-source license for all published content that makes it <em>harder</em> to commercially exploit the information, ideally this would be by and for the community, especially in light of recent aggressive <em>LLM</em>-training crawling. I would also like to exclude advertisement and tracking.<p>- Browser-less: The idea would be to do away with the complexity of the modern web (as people say, browsers are basically operating systems), back to more of its hyper-text roots. Simple documents, mostly textual information. I could imagine a mix of basic markdown and some pre-wired complex/interactive views like &quot;forum&quot; or &quot;blog&quot; and so on (differences in how data is loaded, presented,  ...) - the idea would be to implement the &quot;app&quot; part in the browser-replacement and not in the web-page itself if that makes sense. This would lead to more uniformity but that might be a good thing. I'm not even sure if/how images would fit in or videos.<p>- Peer-to-peer?: Hosting should be as simple as hitting a &quot;publish&quot; button on an article. I like the idea of decentralization, so maybe there could be some sort of peer-to-peer federation where users could &quot;host&quot; content that they've <em>read</em>, liked or general content that's part of a certain (sub-) community. This might require some ranking like HN or a similar mechanism to (unfortunately) censor certain content if the community would not believe it to match their values - so not ultimate freedom. P2P would be more about decentralization, and maybe anti-tracking than pure censorship-resistance.<p>A session might look like opening the &quot;non-browser&quot; app - it would be fast and require very little memory. Then you'd select or type a community/site and you view of all the content with filters and sorts, depending on the community/site's &quot;template&quot; (again, this is not JS/HTML - basically a native form rendered directly if you will). When you feel like it, you click the &quot;create&quot; button, a text-area + preview pops up and you write your post or article in markdown. When happy, you &quot;publish&quot; and it gets slowly disseminated through all the P2P nodes of your community. This could encompass communities like HN or reddit even if the voting mechanics are worked out, personal blogs, ... but would probably exclude e-commerce stores or video sites because the engine would be potentially too simplistic - and that's fine by me."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"I'm building a parallel internet, and it's called The Thinnernet"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://inavoyage.blogspot.com/2026/06/im-building-parallel-internet-and-its.html"}},"_tags":["comment","author_sottol","story_48450694"],"author":"sottol","children":[48452354,48452952,48458249,48460201],"comment_text":"I&#x27;ve sort of been thinking about this as well. Personally, I&#x27;d like to re-capture the era of personal blogs and niche knowledge discovery of the earlier web I experienced - crossed with something easy to host&#x2F;publish and not requiring a browser.<p>I don&#x27;t really have any coherent picture but I would like to see these ideas I think:<p>- Anti-commercial&#x2F;anti-tracking: maybe requiring some sort of open-source license for all published content that makes it harder to commercially exploit the information, ideally this would be by and for the community, especially in light of recent aggressive LLM-training crawling. I would also like to exclude advertisement and tracking.<p>- Browser-less: The idea would be to do away with the complexity of the modern web (as people say, browsers are basically operating systems), back to more of its hyper-text roots. Simple documents, mostly textual information. I could imagine a mix of basic markdown and some pre-wired complex&#x2F;interactive views like &quot;forum&quot; or &quot;blog&quot; and so on (differences in how data is loaded, presented,  ...) - the idea would be to implement the &quot;app&quot; part in the browser-replacement and not in the web-page itself if that makes sense. This would lead to more uniformity but that might be a good thing. I&#x27;m not even sure if&#x2F;how images would fit in or videos.<p>- Peer-to-peer?: Hosting should be as simple as hitting a &quot;publish&quot; button on an article. I like the idea of decentralization, so maybe there could be some sort of peer-to-peer federation where users could &quot;host&quot; content that they&#x27;ve read, liked or general content that&#x27;s part of a certain (sub-) community. This might require some ranking like HN or a similar mechanism to (unfortunately) censor certain content if the community would not believe it to match their values - so not ultimate freedom. P2P would be more about decentralization, and maybe anti-tracking than pure censorship-resistance.<p>A session might look like opening the &quot;non-browser&quot; app - it would be fast and require very little memory. Then you&#x27;d select or type a community&#x2F;site and you view of all the content with filters and sorts, depending on the community&#x2F;site&#x27;s &quot;template&quot; (again, this is not JS&#x2F;HTML - basically a native form rendered directly if you will). When you feel like it, you click the &quot;create&quot; button, a text-area + preview pops up and you write your post or article in markdown. When happy, you &quot;publish&quot; and it gets slowly disseminated through all the P2P nodes of your community. This could encompass communities like HN or reddit even if the voting mechanics are worked out, personal blogs, ... but would probably exclude e-commerce stores or video sites because the engine would be potentially too simplistic - and that&#x27;s fine by me.","created_at":"2026-06-08T20:58:34Z","created_at_i":1780952314,"objectID":"48451931","parent_id":48450694,"story_id":48450694,"story_title":"I'm building a parallel internet, and it's called The Thinnernet","story_url":"https://inavoyage.blogspot.com/2026/06/im-building-parallel-internet-and-its.html","updated_at":"2026-06-14T22:57:27Z"}],"hitsPerPage":8,"nbHits":13,"nbPages":2,"page":0,"params":"query=harper+reed+llm+codegen&hitsPerPage=8&advancedSyntax=true&analyticsTags=backend","processingTimeMS":22,"processingTimingsMS":{"_request":{"queue":31,"roundTrip":17},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":3},"total":3},"fetch":{"query":13,"scanning":4,"total":18},"total":22},"query":"harper reed llm codegen","serverTimeMS":54}
