<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: marxism</title><link>https://news.ycombinator.com/user?id=marxism</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 14:40:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marxism" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marxism in "Leaving GitHub for Forgejo"]]></title><description><![CDATA[
<p>Something nobody's really calling out: Forgejo is genuinely hackable. I just added a "showcase" mode to my instance: private repos can show their README and root file listing publicly (so I can advertise that a project exists and what it does), but viewing actual code, cloning, issues, PRs are all locked behind group membership.<p>About an hour of work, small and frankly trivial diff: <a href="https://peoplesgrocers.com/code/forks/forgejo/pulls/1" rel="nofollow">https://peoplesgrocers.com/code/forks/forgejo/pulls/1</a><p>I didn't have to fight the architecture at all, the seams were right where I needed them. Added migration adding a boolean column to the repo config table, a few tweaks in permission middleware, and voila, it just worked. Really excellent decoupling in the Forgejo codebase [1]<p>You can't do anything like this with GitHub. That's the actual freedom! Separate from the where-do-I-host-my-git question. There is a big difference between software that "sure technically I can change it since I have access to the source" vs software that's been constructed specifically to be customized and changed.<p>[1] Permission checks live in obvious places, the template system let me modify UI without touching unrelated code. Someone (many someones) clearly cared a lot about keeping this codebase modifiable by outsiders, and it shows. That's hard to do and should be more celebrated.</p>
]]></description><pubDate>Wed, 13 May 2026 16:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123991</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=48123991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123991</guid></item><item><title><![CDATA[New comment by marxism in "Artifacts: Versioned storage that speaks Git"]]></title><description><![CDATA[
<p>Run.<p>I've used it in a product for a couple of thousand repos. The big problem is architectural. Each branch is serialized into a single bundle file. There is no structural sharing of git objects. So each and every branch will download the full history from scratch. So changing branches is as expensive as a fresh clone. If you combine this with a real user's desire for images/diagrams of any kind, then boom, massive slowness.<p>There are also two concurrency bugs which the maintainer refuses to acknowledge.</p>
]]></description><pubDate>Fri, 17 Apr 2026 03:21:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47802139</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=47802139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47802139</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: How do you AI code from your phone?"]]></title><description><![CDATA[
<p>Hey! Happy Coder contributor here. Great timing on this post. I hear you on the reliability issues and feature stagnation. The project went through a rough patch, but we've had some new core contributors come on board and things have picked up significantly.<p>Planning to release this week (clean out about 100 issues and pulls in 20 of the 30 open PRs). Would love for you to give it another shot once the update drops. And if you hit issues, we're actually responding to them now :)<p>Importantly for you Leeroy has created a single statically linked binary for self-hosting in this release, no more docker-compose with postgres, redis, node, minio.<p>Here are the minutes from the the contributor meeting today; I think you'll find your problems addressed:<p>Jan 25, 2026<p><pre><code>  - Karl
      - rebase and merge Ryan Newton's happy-devbox e2e tests.
  - Leeroy
      - Secret sharing session
      - Profiles!!!! Improving
      - Allow to define api keys in app
      - Modals / popovers / overlays
      - Auth fixes
      - Opening a session without auth would still show you the screen, but it won’t work
      - Permissions sticky to the session
      - Codex permissions now applied
      - Claude allowlist
      - Not in codex / gemini - unified this
      - Modified message queue - see in the UI that the message is pending
      - Ask user question - fixed / permission related (will resolve #383)
      - CLI installed / not detection
      - Used in resume features - claude / codex / acp resume
      - Capability registry
      - Agent registry
      - Added opencode!! (will resolve #394)
      - Improved daemon reliability - reattach to sessions that were running with it
      - Tmux / profiles - decoupled
      - Resume sessions from the UI
      - Claude streaming / local / remote - not update the session - missing some messages
      - Local / remote switches not working completely - previously messages in the queue were broken
      - Server light - now in the server, different flavour. Postgress schema / sqlite schema auto synced
      - If you are working with multiple sessions - notifications in app for other sessions
      - [denis overlap] reworked the ACP part, codex / opencode had some duplicated parts. Make it easier to add new agents - works / stable. Tools display - unify it. Normalization layer different providers have different formats! Normalize on the CLI
  - Kirill
      - Server is deployed from main on path modification /server in the monorepo
      - Steve fixed certificates - so ready to release
      - #16 on app store</code></pre></p>
]]></description><pubDate>Sun, 25 Jan 2026 19:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46757485</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=46757485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46757485</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: Has AI stolen the satisfaction from programming?"]]></title><description><![CDATA[
<p>I'm trying to understand where our viewpoints differ, because I suspect we have fundamentally different mental models about where programming difficulty actually lives.<p>It sounds like you believe the hard part is decomposing problems - breaking them into subproblems, managing the "big picture," keeping the architecture in your head. That this is where experience and skill matter.<p>My mental model is the opposite: I see problem decomposition as the easy part - that's just reasoning about structure. You just keep peeling the onion until you hit algorithmically irreducible units. The hard part was always at the leaf nodes of that tree.<p>Why I think decomposition is straightforward:<p>People switch jobs and industries constantly. You move from one company to another, one domain to another, and you're productive quickly. How is that possible if decomposition requires deep domain expertise?<p>I think it's because <i>decomposition is just observing how things fit together in reality</i>. The structure reveals itself when you look at the problem.<p>Where I think the actual skill lived:<p>The leaf nodes. Not chipping away until you are left with "this is a min-cut problem" - anyone off the street can do that. The hard part was:<p>- <i>Searching</i> for the right algorithm/approach for your specific constraints<p>- <i>Translating</i> that solution into your project's specific variables, coordinate system, and bookkeeping<p>Those two things - search and translation - are precisely what AI excels at.<p><i>What I think AI changed:</i><p>I could walk into any building on Stanford campus right now, tap a random person (no CS required!) on the shoulder, and they could solve those leaf problems using AI tools. It no longer requires years of experience and learned skills.<p>I think this explains our different views: If you believe the skill is in decomposition (reasoning about structure), then AI hasn't changed much. But if the skill was always in search and translation at the leaf nodes (my view), then AI has eliminated the core barrier that required job-specific expertise.<p>Does this capture where we disagree? Am I understanding your position correctly?</p>
]]></description><pubDate>Wed, 15 Oct 2025 00:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45586632</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45586632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45586632</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: Has AI stolen the satisfaction from programming?"]]></title><description><![CDATA[
<p>I watched a youtube video showing off Orlog <a href="https://www.youtube.com/watch?v=3rW3jtbsxZk" rel="nofollow">https://www.youtube.com/watch?v=3rW3jtbsxZk</a>.<p>Challenge accepted. If you get back to me I'll livestream this on Saturday.<p>I want to be crystal clear about what I'm claiming<p><i>My Claim:</i>
AI assistance has effectively eliminated specialized job skills as a barrier. Anyone can now accomplish what previously required domain expertise, in comparable time to what a pre-AI professional would take.<p>Specifically:<p>- I've never written a game. I've never used a browser rigid body physics library. Never written a WebGL scene with Three.js before. Zero experience. So I should fail write.<p>- I think I <i>could</i> recreate the full 3D scene, hand meshes, rigging, materials, lighting - everything you see in that screenshot - using AI assistance<p>- I'm not going to do ALL of that in a couple hours, because even a professional game developer couldn't do it all from scratch in a couple hours. They would have assets, physics engine, rendering engine, textures, etc all because they were creating Orlog inside a larger game that provides all these affordances.<p>- But I <i>could</i> do it in the same timeframe a professional would have taken pre-AI<p>My interpretation of your challenge:<p>You're claiming that writing the multiplayer networking and state management for a turn-based dice game is beyond what AI can help a -- what you called me "run of the mill coder camp wanna be programmer" -- accomplish in a reasonable timeframe. That even with a simple 2D UI, I lack the fundamental programming skills to write the multiplayer networking code and manage state transitions properly.<p>So here's what I'll build:<p>A multiplayer Orlog game with:<p>- Full game logic implementing all Orlog rules and mechanics<p>- two players can connect and play together<p>- observers can join and watch<p>- game state properly synced managed across clients.<p>- Real dice physics simulation (because otherwise the game feels boring and unsatisfying - I'll grant you that point). But I'll have a server pick the dice roll values to avoid cheating. (Easiest trick in the book, just run the physics offscreen first, find the face that lands up, remap the textures, replay on screen this time), but use a library for simple rigid body physics engine because you couldn't write one from scratch in 3 hours either.<p>- Visual approach: Simple 2D/indie game cartoon style UI, with dice rolling in a separate physics area (just compositing dice roll app at bottom of screen, results animate onto 2D board, reality is they are totally separate systems)<p>What I need from you:<p>1. <i>Is this the right interpretation?</i> You're claiming the networking/state management is beyond what AI can help me accomplish?<p>2. <i>Time predictions:</i><p><pre><code>   - How long would a competent game developer take to build what I've described?

   - How long will it take me?
</code></pre>
3. <i>At what point do I prove my point?</i> What's the minimum deliverable you'd accept as having completed the challenge?<p>Are you willing to make concrete, falsifiable predictions about this specific challenge?</p>
]]></description><pubDate>Wed, 15 Oct 2025 00:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45586485</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45586485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45586485</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: Has AI stolen the satisfaction from programming?"]]></title><description><![CDATA[
<p>I'm curious: could you give me an example of code that AI can't help with?<p>I ask because I've worked across different domains: V8 bytecode optimizations, HPC at Sandia (differential equations on 50k nodes, adaptive mesh refinement heuristics), resource allocation and admission control for CI systems, custom network UDP network stack for mobile apps <a href="https://neumob.com/" rel="nofollow">https://neumob.com/</a>. In every case in my memory, the AI coding tools of today would have been useful.<p>You say your work is "very specific" and AI is "too stupid" for it. This just makes me very curious what does that look like concretely? What programming task exists that can't be decomposed into smaller problems?<p>My experience as an engineer is that I'm already just applying known solutions that researchers figured out. That's the job. Every problem I've encountered in my professional life was solvable - you decompose it, you research up an algorithm (or an approximation), you implement it. Sometimes the textbook says the math is "graduate-level" but you just... read it and it's tractable. You linearize, you approximate, you use penalty barrier methods. Not an theoretically optimal solution, but it gets the job done.<p>I don't see a structural difference between "turning JSON into pretty HTML" and using OR-tools to schedule workers for a department store. Both are decomposable problems. Both are solvable. The latter just has more domain jargon.<p>So I'm asking: what's the concrete example? What code would you write that's supposedly beyond this?<p>I frequently see this kind of comment in AI threads that there is more sophisticated kinds of AI proof programming out there.<p>Let me try to clarify another way. Are you claiming that say 50% of the total economic activity  is beyond AI? or is some sort of niche role that only contributes 3% to GDP? Because its very different if this "difficult" job is everywhere or only in a few small locations.</p>
]]></description><pubDate>Mon, 13 Oct 2025 20:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45573255</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45573255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45573255</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: Has AI stolen the satisfaction from programming?"]]></title><description><![CDATA[
<p>I actually agree with everything you said, and I see I failed to communicate my idea that's exactly why I'm so upset.<p>You said "the only exception here is learning" - and that exception <i>was my hobby</i>. Programming simple things wasn't work for me. It was entertainment. It was what I did for fun on weekends.<p>Reading a blog post about writing a toy database or a parser combinator library and then spending a Saturday afternoon implementing it myself. that was like going to an amusement park. It was a few hours of enjoyable, bounded exploration. I could follow my curiosity, learn something new, and have fun doing it.<p>And you're right: if an LLM can solve it with the same quality, it's not a problem worthy of human effort. I agree with that logic. I've internalized it from years in the industry, from working with AI, from learning to make decisions about what to spend time on.<p>But here's what's been lost: <i>that logic has closed the amusement park</i>. All those simple, fun learning projects now feel stupid. When I see those blog posts now, my gut reaction is "why would I waste time on that? That's one prompt away." The feeling that it's "not worthy" has completely drained the joy out of it.<p>I can't turn off that instinct anymore. I know those 200 lines of code are trivial. I know AI can generate them. And so doing it myself feels like I'm deliberately choosing to be inefficient, like I'm LARPing at being a programmer instead of actually learning something valuable.<p>The problem isn't that I disagree with you. The problem is that I agree with you so completely that I can no longer have fun. The only "worthy" problems left are the hard ones AI can't do. But those require months of serious investment, not a casual Saturday afternoon.</p>
]]></description><pubDate>Mon, 13 Oct 2025 19:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45572598</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45572598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45572598</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: Has AI stolen the satisfaction from programming?"]]></title><description><![CDATA[
<p>I think you're misunderstanding my point. I'm not saying I don't know how to use planning modes or iterate on solutions.<p>Yes, you still decompose problems. But what's the decomposition for? To create sub-problems small enough that the AI can solve them in one shot. That's literally what planning mode does - help you break things down into AI-solvable chunks.<p>You might say "that's not real thinking, that's just implementation details." Look who came up the the plan in the first place << It's the AI! Plan mode is partial automation of the thinking there too (improving every month)<p>Claude Code debugs something, it's automating a chain of reasoning: "This error message means execution reached this file. That implies this variable has this value. I can test this theory by sending this HTTP request. The logs show X, so my theory was wrong. Let me try Y instead."</p>
]]></description><pubDate>Mon, 13 Oct 2025 19:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45572408</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45572408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45572408</guid></item><item><title><![CDATA[Ask HN: Has AI stolen the satisfaction from programming?]]></title><description><![CDATA[
<p>I've been trying to articulate why coding feels less pleasant now.<p><i>The problem:</i> You can't win anymore.<p>The old way: You'd think about the problem. Draw some diagrams. Understand what you're actually trying to do. Then write the code. Understanding was mandatory. You solved it.<p>The new way: The entire premise of AI coding tools is to automate the thinking, not just the typing. You're supposed to describe a problem and get a solution without understanding the details. That's the labor-saving promise.<p>So I feel pressure to always, always, start by info dumping the problem description to AI and gamble for a one-shot. Voice transcription for 10 minutes, hit send, hope I get something first try, if not hope I can iterate until something works. And when even something does work = zero satisfaction because I don't have the same depth of understanding of the solution. Its no longer my code, my idea. It's just some code I found online. `import solution from chatgpt`<p>If I think about the problem, I feel inefficient. "Why did you waste 2 hours on that? AI would've done it in 10 minutes."<p>If I use AI to help, the work doesn't feel like mine. When I show it to anyone, the implicit response is: "Yeah, I could've prompted for that too."<p>The steering and judgment I apply to AI outputs is invisible. Nobody sees which suggestions I rejected, how I refined the prompts, or what decisions I made. So all credit flows to the AI by default.<p><i>The result:</i> Nothing feels satisfying anymore. Every problem I solve by hand feels too slow. Every problem I solve with AI feels like it doesn't count. There's this constant background feeling that whatever I just did, someone else would've done it better and faster.<p>I was thinking of all the classic exploratory learning blog posts. Things that sounded fun. Writing a toy database to understand how they work, implementing a small Redis clone. Now that feels stupid. Like I'd be wasting time on details the AI is supposed to handle. It bothers me that my reaction to these blog posts has changed so much. 3 years ago I would be bookmarking a blog post to try it out for myself that weekend. Now those 200 lines of simple code feels only one sentence prompt away and thus waste of time.<p><i>Am I alone in this?</i><p>Does anyone else feel this pressure to skip understanding? Where thinking feels like you're not using the tool correctly? In the old days, I understood every problem I worked on. Now I feel pressure to skip understanding and just ship. I hate it.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45572130">https://news.ycombinator.com/item?id=45572130</a></p>
<p>Points: 99</p>
<p># Comments: 113</p>
]]></description><pubDate>Mon, 13 Oct 2025 19:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45572130</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45572130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45572130</guid></item><item><title><![CDATA[Hemingway Technique applied to work with AI agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://happy.engineering/docs/use-cases/hemingway-technique/">https://happy.engineering/docs/use-cases/hemingway-technique/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45457576">https://news.ycombinator.com/item?id=45457576</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Oct 2025 01:07:27 +0000</pubDate><link>https://happy.engineering/docs/use-cases/hemingway-technique/</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45457576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45457576</guid></item><item><title><![CDATA[New comment by marxism in "AI will happily design the wrong thing for you"]]></title><description><![CDATA[
<p>Here's an example of gold plating from a CLI I created this past weekend.<p>I did not like the terse errors when parsing JSON. "invalid type: boolean `true`, expected a string", line: 3, column: 24<p>So I asked for Elm style friendly error messages that try to give you all the information to fix things right up front.<p><a href="https://github.com/PeoplesGrocers/json-archive/blob/master/src/reader.rs#L270-L284" rel="nofollow">https://github.com/PeoplesGrocers/json-archive/blob/master/s...</a>
<a href="https://github.com/PeoplesGrocers/json-archive/blob/master/src/diagnostics.rs" rel="nofollow">https://github.com/PeoplesGrocers/json-archive/blob/master/s...</a><p>And then since I had time, I asked for some documentation to show/explain the various edge case handling decisions I made.<p><a href="https://github.com/PeoplesGrocers/json-archive/blob/master/docs/state-command.md#no-observations-match-timestamp" rel="nofollow">https://github.com/PeoplesGrocers/json-archive/blob/master/d...</a><p>It's gold plating because no one wants or needs my little tool. If I spent that same hour iterating on the output format to be more user friendly while at work, I would be taken out behind the woodshed and shot. It's pure wasted effort.</p>
]]></description><pubDate>Tue, 30 Sep 2025 18:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45429059</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45429059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45429059</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>I'm working on Happy Coder, an open source Codex and Claude Code native mobile app (plus a web app).<p>Happy lets you spawn and control multiple Codex/Claude Code sessions in parallel. Happy Coder runs on your hardware, works from your phone and desktop, costs nothing, End to End encrypted, and permissive MIT License.<p><a href="https://github.com/slopus/happy" rel="nofollow">https://github.com/slopus/happy</a><p>Happy Coder is a unix style "do one thing well" project.<p>The goal is zero workflow disruption. I want to be able to run CLI coding agents on any internet connected computer, and control them with my phone. Happy has a command line wrapper for Codex and Claude Code that let you start a session in your terminal, and then continue it from your phone with real time sync. So type in your terminal and see it on the phone, type into your phone and see it in your terminal. So you can switch back and forth.<p>There is an optional voice agent some contributors have been hacking on that lets you talk to the voice agent first, and the voice agent then writes prompts for Codex/Claude Code and answers questions about what the coding agent running on your computer is doing/did. The voice agent feature is pretty neat, but in my opinion needs a bit more iteration, so any ideas or help would be awesome.</p>
]]></description><pubDate>Tue, 30 Sep 2025 05:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45422162</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45422162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45422162</guid></item><item><title><![CDATA[Show HN: My first vibecoded Rust project, how do I share the AI sessions?]]></title><description><![CDATA[
<p>Hey HN! I built this Rust CLI tool to scratch my own itch in about 3 hours using AI coding (Claude Code + Cursor) and wanted to share it as a concrete example to support the "AI makes you more productive" camp. I know that people talk about being more productive, but then catch flak with "so what did you ship".<p><i>What it does</i>: This tool solves my problem: You have a JSON file that changes regularly, and you want to track its history without storing dozens of full copies.<p>json-archive creates a .json.archive file next to your original JSON file. Each time you run the tool, it calculates only what changed and appends those deltas to the archive. You get complete history with minimal storage overhead.<p>The archive format is human-readable JSONL (not binary), designed to be hackable and easy to inspect, debug, and pipe into other scripts or web visualizations.<p><pre><code>  Repo: https://github.com/PeoplesGrocers/json-archive (AGPL so maybe don't look at it on work computers)
</code></pre>
<i>Why I'm posting</i>: People keep saying AI coding makes them productive, but there aren't many concrete examples to study. So here's mine:<p><pre><code>  - Bunch of working Rust with documenation
  - Working tool with proper error handling, testing, and real examples
  - Yes, some docs have that "AI feel" and the code takes a bit of a brute force approach.
  - But I'm happy with the file format and the API it came up with
  - It works and I only had to read/understand code rather than write everything from scratch
</code></pre>
<i>My question for HN</i>: I have all the Claude Code and Cursor session transcripts that went into building this but I don't know a good way share them so you all can judge whether I'm using these tools effectively or like a noob<p>Is there something out there? I'm looking for a way to publish these transcripts and maybe leave comments?<p>If you're curious about AI-assisted development or want concrete examples before adopting it yourself, I think this could be a useful data point. And if you know how I should share these sessions, I'd love to hear suggestions!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45406746">https://news.ycombinator.com/item?id=45406746</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 28 Sep 2025 18:39:35 +0000</pubDate><link>https://github.com/PeoplesGrocers/json-archive</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45406746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45406746</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: What are you working on (September 2025)?"]]></title><description><![CDATA[
<p>I'm working on Happy Coder, an open source Codex and Claude Code native mobile app (plus a web app).<p>Happy lets you spawn and control multiple Codex/Claude Code sessions in parallel. Happy Coder runs on your hardware, works from your phone and desktop, costs nothing, End to End encrypted, and permissive MIT License.<p><a href="https://github.com/slopus/happy" rel="nofollow">https://github.com/slopus/happy</a><p>Happy Coder is a unix style "do one thing well" project.<p>The goal is zero workflow disruption. I want to be able to run CLI coding agents on any internet connected computer, and control them with my phone. Happy has a command line wrapper for Codex and Claude Code that let you start a session in your terminal, and then continue it from your phone with real time sync. So type in your terminal and see it on the phone, type into your phone and see it in your terminal. So you can switch back and forth.<p>There is an optional voice agent some contributors have been hacking on that lets you talk to the voice agent first, and the voice agent then writes prompts for Codex/Claude Code and answers questions about what the coding agent running on your computer is doing/did. The voice agent feature is pretty neat, but in my opinion needs a bit more iteration, so any ideas or help would be awesome.</p>
]]></description><pubDate>Fri, 26 Sep 2025 00:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45381000</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45381000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45381000</guid></item><item><title><![CDATA[New comment by marxism in "Shipping 100 hardware units in under eight weeks"]]></title><description><![CDATA[
<p>Let me rephrase this. I am feeling empathy for the Blue founder because I am in a similar position to show voice control to people and the overwhelming response is "cool, I'll use it while driving". And similar to people here, I don't like that conclusion. So I think it feels bad for the Blue founder to have people pile onto the driving detail that he likely already agrees with meanwhile people ignore the hardware accomplishment.<p>To me the point of voice control is walking. I'm thinking of Einstein, Darwin, Thoreau. They believed that physical activity helped stimulate his mind and spark creative thought.<p>You walk, you think, and occasionally you say something.<p>But in practice people have been quick to jump to conclusions that surprise me. Such as "the point is to try to kill people".<p>So I'm merely working backwards to figure out why people want to jump in a car first thing.<p>And the charitable explanation is the people are just not thinking to carefully and are just excited by seeing a computer respond to voice with a low enough error rate.</p>
]]></description><pubDate>Sat, 20 Sep 2025 00:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45308431</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45308431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45308431</guid></item><item><title><![CDATA[New comment by marxism in "Shipping 100 hardware units in under eight weeks"]]></title><description><![CDATA[
<p>Counterpoint: don't blame the founder for leading with driving use cases. It's audience selection bias, not the founder being reckless. He's showing what gets traction, not necessarily what he thinks people should actually do<p>I'm contributing to a similar open source coding tool [1] and I see the same skewed reaction: voice control of "whatever" while driving gets 5-10x the clicks of any other demo.<p>There's a logical reason so many people think of voice control while driving. It's not because they're reckless.<p>It reflects the hierarchy of needs. People with long commutes (often younger, lower-paid engineers living further out) spend 2+ hours driving daily.<p>This is their biggest time sink, so of course they think about making it productive. When you're living far out for cheap housing and hear "coding while driving", its easy to think: finally, a way to get ahead without choosing between career growth and seeing my family.<p>Again, I think its just an off-the-cuff reaction, not actually what people will do. Just like people try your app and tell you its amazing but then never pay. Doing stuff while driving just sounds nice until you know... you think about it for 3 seconds and yeah, its bad idea.<p>[1] <a href="https://github.com/slopus/happy" rel="nofollow">https://github.com/slopus/happy</a></p>
]]></description><pubDate>Fri, 19 Sep 2025 22:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45307735</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45307735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45307735</guid></item><item><title><![CDATA[New comment by marxism in "Cory Doctorow: "centaurs" and "reverse-centaurs""]]></title><description><![CDATA[
<p>I really liked the definition of reverse-centaur<p>> A reverse-centaur is a machine that is assisted by a human being, who is expected to work at the machine’s pace.<p>This exactly describes the attitude of a PM I work with who makes abundant use of ChatGPT to generate PRDs.<p>We get so much crap for not keeping up with the flood of requirements. "Why don't you just plug my specs into Claude Code, review it, just tell Claude what needs to be fixed?" Its exhausting.<p>I really do feel like a reverse-centaur. I'm genuinely expected to work at the pace of this rube goldberg bullshit machine this PM has rigged up.</p>
]]></description><pubDate>Mon, 15 Sep 2025 17:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45252270</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45252270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45252270</guid></item><item><title><![CDATA[New comment by marxism in "Incident Report for Anthropic"]]></title><description><![CDATA[
<p>Hey, you mentioned needing a web UI for your agent.<p>I contribute to Happy Coder, an open source agent client (mobile app, desktop app, and web app). The project is just a UI layer for existing agents. Adding Codex specific UI and plumbing last week was a 2,600 line diff that took a contributor 3 evenings. And it should be even less plumbing for the next agent.<p>I'm looking for developers to try integrating their agents and tell me what's broken or awkward. I'd appreciate feedback on where the abstractions leak or what's missing. Even with the friction of using someone else's codebase, it could be less work than starting from zero.<p>I keep seeing these proprietary clients charge $50/month for basically the same plumbing everyone needs. Selfishly I would like open source and free to win this category here.<p>GitHub: <a href="https://github.com/slopus/happy" rel="nofollow">https://github.com/slopus/happy</a> (MIT License)</p>
]]></description><pubDate>Tue, 09 Sep 2025 19:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45187388</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45187388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45187388</guid></item><item><title><![CDATA[New comment by marxism in "De minimis exemption ends"]]></title><description><![CDATA[
<p>I want to weigh in here because I see comments focusing on how these products are useless trash. I think that's missing the point.<p>This wealthy engineer mindset is too literal. The AI-generated photos and fake reviews aren't bugs. They're features. They let the poor American with $100 of disposable income pretend they found a way to get an Apple Watch for $11. Just for a few days, they get to believe it might be real. When it arrives and it's crap, they knew it would be. But they got to play the fantasy.<p>TEMU's tagline is "Shop like a billionaire." I want you to really think about that. Marketers test hundreds of combinations to find what resonates. TEMU probably has thousands of marketers. They've tested millions of possible hooks. Millions. And this is what won.<p>"Shop like a billionaire" is the message that brought new people in the door above all others. Now what about churn? That's not the tagline's job. Don't let your knowledge of what exactly TEMU does and how it functions conceal from you this signal of what many (not all!!) people want.<p>However I believe they're not scamming people. They're delivering exactly what they're selling, which is the experience of feeling like <i>you could have nice things</i>.<p>Twenty years ago you could go to a matinee movie for a dollar. Two hours of escapism for a dollar. That product doesn't exist anymore. Theaters decided to serve a different customer base. They went upmarket. But people still want cheap escapism. Now it's $1-3 on TEMU to get that same escape. You browse, you dream, you wait for the package. It's entertainment.<p>TEMU is making things people want.</p>
]]></description><pubDate>Sat, 30 Aug 2025 20:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45077720</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45077720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45077720</guid></item><item><title><![CDATA[New comment by marxism in "Ask HN: What are you working on (August 2025)?"]]></title><description><![CDATA[
<p>I contribute to the Happy Coder app <a href="https://github.com/slopus/happy" rel="nofollow">https://github.com/slopus/happy</a> (MIT License)<p>I've gotten a lot of use out of Claude Code in the past few months. The big problem for me is struggling to stay on top of multiple sessions in parallel. I know that all the cool kids on twitter have all these AI employees and agents farms... A lot of its probably bullshit, but directionally its clear that tooling will absorb some fraction of my workload.<p>I know I need to push myself to have 2 or 3 balls in the air. But without push notifications to know when Claude Code needs permissions or input, I end up "wasting" time a lot.<p>So having an app that sends discrete push notifications to my watch is pretty nice.<p>Oh, and before I forget, I'm pretty excited by the Voice Agent feature another contributor is working on <a href="https://x.com/giaccoangelo/status/1960550007272300964" rel="nofollow">https://x.com/giaccoangelo/status/1960550007272300964</a><p>You talk to a voice agent, then voice agent talks to Claude Code. The voice agent acts like a buffer for me to ramble and gather my thoughts. Then the voice agent writes the prompt for claude code when I'm ready. So that unlocked walk and code for me. Now as I walk to the train from the office, I can dump some of the brain ideas into Claude Code plan mode, and they'll be waiting for me in the morning.<p>Plus I've been using plan mode more and more.</p>
]]></description><pubDate>Thu, 28 Aug 2025 01:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45047168</link><dc:creator>marxism</dc:creator><comments>https://news.ycombinator.com/item?id=45047168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45047168</guid></item></channel></rss>