llm/0c2f997f-ee88-4da1-8587-79dca97bbc3f/batch-3-2bb07871-47ba-4ed3-8446-989c87f60c1d-input.json
You are a comment classifier. Given a list of topics and a batch of comments, assign each comment to up to 3 of the most relevant topics.
TOPICS (use these 1-based indices):
1. 24/7 Work Culture Concerns
2. Labor Union Organization
3. Work-Life Balance Boundaries
4. Alternative Mobile Coding Setups
5. Git Worktrees Parallel Development
6. Push Notification Systems
7. Tailscale VPN Security
8. LLM Productivity Claims Skepticism
9. Capitalism and Worker Exploitation
10. Code Quality Without Review
11. Terminal Apps for Mobile
12. Session Persistence with Tmux
13. Anthropic Marketing Suspicions
14. Cloud VM Cost Efficiency
15. Cognitive Effects of LLM Use
16. Vibe Coding Quality Concerns
17. Open vs Proprietary AI Models
18. Future of Software Engineering Jobs
19. Multi-Agent Orchestration Tools
20. Voice Input for Mobile Coding
COMMENTS TO CLASSIFY:
[
{
"id": "46494188",
"text": "Please give any feedback! Note it has no auth yet and binds to all network interfaces by default, so you shouldn’t run on an untrusted network"
}
,
{
"id": "46495717",
"text": "Linode will provide a configured Linux box for $5/mo that works well with Claude Code and Termius. I had to jump through a surprising amount of hoops with Claude Code, Tmux and Termius to issue a shift+tab before Claude Code gained the ability to invoke plan mode conversationally"
}
,
{
"id": "46496365",
"text": "Why not use Claude App in GitHub (if your code is in GitHub)?\n\nI kick off a prompt as a GitHub issue, Claude fires away on this issue, provides updates as comments and a PR is created for me at the end for review.\n\nIt also notifies me throughout, and I can look at the pipelines to see the thinking behind the action."
}
,
{
"id": "46492831",
"text": "It makes sense - i build something very similar for my company over the last couple weeks :)\n\nI have a tweak that allows pasting images to claude code over SSH:\n\nHow it works:\n\nPTY Interception: It creates a pseudo-terminal (PTY) to wrap the SSH process, allowing it to sit as a \"man-in-the-middle\" between your keyboard and the remote shell.\n\nBracketed Paste Detection: It monitors stdin for \"bracketed paste\" sequences (the control codes terminals send when you Cmd+V or drag-and-drop a file).\n\nThe \"Hook\": When a paste occurs, it pauses execution and scans the text for local macOS file paths.\n\nAuto-Sync: If a local path is found, it immediately syncs that file to the remote server (using the provided SSH key) in the background.\n\nTransparent Forwarding: Once the sync is complete, it forwards the original text to the shell.\n\nYou can drag and drop a file from your local Finder into a remote SSH session, and the file is automatically uploaded to the server before the path appears on the comma"
}
,
{
"id": "46497717",
"text": "Are you aware of iterm2's Inline Images Protocol (which I think is supported in some other terminals)?\n\nhttps://iterm2.com/documentation-images.html"
}
,
{
"id": "46494302",
"text": "> Port allocation is hash-based—deterministic from branch name, no conflicts:\n\n> hash_val = sum(ord(c) for c in branch_name)\n\n> django_port = 8001 + (hash_val % 99)\n\n> Six agents, six features, one phone.\n\nWhat do you mean, no conflicts? The probability of a collision with six branches and 99 ports slots is ~14% assuming optimal hashing (which this decidedly isn't)."
}
,
{
"id": "46496871",
"text": "You also don't need fail2ban, if the entire VM is behind a firewall that only allows the tailscale coordination traffic, nothing is going to reach the VM for fail2ban to work on."
}
,
{
"id": "46498055",
"text": "I wonder when/how to test and review the code though? I mean, how do you know Claude Code hasn't entered a completely different path than you had imagined?"
}
,
{
"id": "46493486",
"text": "That sounds nice, but what happens when there's something Claude messes up, doesn't know how to do something, or when you have to review the thousand lines it added to your project ?\n\nUnless it's a totally vibe coded side project without any tests or quality control of some sort.\n\nI'm just curious what you can build with this setup. It just seems to be the way to create a mountain of sloppy, unmaintainable code."
}
,
{
"id": "46492527",
"text": "This is a bit too \"plugged in\" for my liking. If I am in line for coffee, it's usually respite away from work, not an opportunity to do more. However, I do love the tmux + worktree + claude setup. I use this now and I know a few peers who do too and it's very enabling. This is what work feels like these days: cycling through agents, each working on a task, checking their work, unblocking them."
}
,
{
"id": "46493298",
"text": "this is my workflow as well"
}
,
{
"id": "46498488",
"text": "Hah, I set up basically the same thing on Saturday during a long car ride. Couple of differences: I’m an opencode user and I used a different VPS provider (though I use vultr for other things). It was my first time actually sitting down and using tailscale, which was quite easy to get going. Did everything from my phone, didn’t even have my laptop with me."
}
,
{
"id": "46495806",
"text": "Been using Termux and iSH on my phones for years. You can ssh to your server or just directly code for the phone itself.\n\nI also used Web based coding environment like Glitch (R.I.P.) for years.\n\nYou can do that with your virtual keyboard, voice or a even a physical keyboard via BT, e.g. Corne-ish Zen.\n\nThat's how I travel.\n\nThat's really nothing AI specific or novel. It's cool though.\n\nFWIW I even coined a related term https://fabien.benetou.fr/Languages/OwnConcepts#ResponsivePr... \"extending responsive design to be able to program on the device, any device from eink to mobile phone to device, one is currently using not just to \"consume\" content, e.g read a Website that is then properly formatted for it, but rather program back that very device\"\n\nThat being said, if you do want to go that route check out CloudInit as it will help you (or whatever tool you rely on) to spawn new instance on your favorite cloud provider to boot specific instances and e.g. setup Docker/Podman then service"
}
,
{
"id": "46495814",
"text": "Also on the topic of gaps... liminal space IS precious. It doesn't require coding per se though. You can problem solve, jolt down a solution THEN only implement it as code later on. What matters IMHO is that the potential solution is not lost, wherever you might be. For that... I have shower crayons. Point is, CAPTURE ideas, don't necessarily implement on the spot but of course if you want to, it's good to be able to."
}
,
{
"id": "46493361",
"text": "Easier to use https://happy.engineering/ for better mobile UX"
}
,
{
"id": "46493237",
"text": "Why not just use the mobile app? It has Claude Code built in. Maybe I'm an unsophisticated idiot but it works well for me. Some shortcomings with repo management but other than that, CC mobile seems ... fine"
}
,
{
"id": "46494576",
"text": "cc web can't run docker"
}
,
{
"id": "46495133",
"text": "Can't it?\n\nI know Jules can, and I'm pretty sure I've used Docker on Codex Web. I'm surprised Claude can't if the network permissions are correct."
}
,
{
"id": "46493232",
"text": "What kind of things people are building that can be almost completely automatically built like this?"
}
,
{
"id": "46493574",
"text": "From my perspective: tons of very simple, duplicated software. The bad thing is - there is a lot of space on different markets for such software. Here in Poland you can earn for pretty decent life being lame programmer, but building simple automations for small companies.\nI was raised in a way I still don’t have courage to switch to such approach, but doing this for 3-4 such entities I can see how you can make living from that.\nWith LLMs you can automate 90+% of the job if not more."
}
,
{
"id": "46495003",
"text": "I have a feeling most of these folks are talking about personal projects or work on relatively small products. I have a good amount of personal projects that I haven’t written a line of code for. After bootstrapping an MVP, I can almost entirely drive by having Claude pick up GitHub issues. They’re small codebases though.\n\nMy day job is mostly a gigantic codebases that seem to still choke the best models. Also there’s zero way I’d be allowed to tailscale to my work computer from my phone."
}
,
{
"id": "46496843",
"text": "I'm wondering about the same thing, I imagine it's good for posting it on the #hustleculture circles."
}
,
{
"id": "46494807",
"text": "I'm kind of confused too. I spend way more time testing and reviewing code than I could possibly keep up with 4 agents"
}
,
{
"id": "46493565",
"text": "One very common thing I do is think of a small feature and ask Claude Code for Web to impl it. It works very well."
}
,
{
"id": "46496295",
"text": "I just sent a feature request in to Anthropic to add a mobile app to essentially what's been constructed here.\n\nI love that as we go through our GenAI development journey, we're all finding success in the same patterns."
}
,
{
"id": "46492941",
"text": "HappyEngineering offer what looks like a similar setup, open source:\n\nhttps://happy.engineering/"
}
,
{
"id": "46493310",
"text": "This. Can't believe this is not the top comment!"
}
,
{
"id": "46496810",
"text": "As an aside have found the mosh + tmux Claude Code experience somewhat suboptimal, tmux's scrollback seems to clash with CC's, and makes copying between windows etc challenging.\n\nIt is tolerable on an iPad with Blink with commands to maximise and minimise panes using vim-style keyboard bindings, kind of like an iOS sway."
}
,
{
"id": "46494439",
"text": "An alternative might be to start up a VM on exe.dev. Supposedly, mobile access works out of the box [1].\n\nI've not tried that myself since I've only been using it from my laptop, but I do prefer chatting with their coding agent in a browser tab to using Claude Code in a terminal window.\n\n[1] https://commaok.xyz/ai/just-in-time-software/"
}
,
{
"id": "46492991",
"text": "Does anyone know what the \"Poke\" service that this blog mentions is? I'm having trouble finding it on Google."
}
,
{
"id": "46497902",
"text": "Hey! I work on Poke, and OP is apparently a user :)\n\nRight now, there's a bouncer/waitlist to access Poke, but you can see how other people use Poke at poke.com/explore :)\n\nOther users have linked the developer documentation, but if you're particularly interested in anything specific, feel free to email me!"
}
,
{
"id": "46498047",
"text": "yeah this was a poorly written blogpost (which is fine to be clear, something is better than nothing and OP gave the highest order bits).\n\nbut its this poke: https://poke.com/ verified because TFA is cited in this page https://poke.com/explore\n\nthe sign up is very annoying fair warning."
}
,
{
"id": "46493127",
"text": "Yeah, me too. The only thing that shows up is poke.com which has something to do with mobile notifications (and seems like at some point they offered some api, but maybe it was discontinued? or something, there are some medium posts talking about their api https://jpcaparas.medium.com/get-sms-or-imessage-alerts-from..."
}
,
{
"id": "46493112",
"text": "Maybe [1]? Sounds like ntfy.sh, but more… AI\n\n[1] https://poke.com/docs/developers/api/message-poke"
}
,
{
"id": "46495822",
"text": "Maybe chat with poke? SMS ai service? I haven’t used it yet though"
}
,
{
"id": "46493580",
"text": "I use Pushover for notifications.\n\nYou can poke me on my website vikashbajaj.com"
}
,
{
"id": "46492556",
"text": "I have been doing the same but with happy. It works quite well for quick brainstorms etc. but for deeper work on a real research / plan / implement thing I think you need to actually engage with the output which is hard to do on mobile. Maybe if I had a better UI than terminus to read and check the remote files I would be able to get more done.\n\nI am also hoping / trying to put Claude code on top of a personal zettlekasten to automate more of my “personal life” tasks and get more stuff done for me. Haven’t gotten it really singing yet but I think that could also be really cool."
}
,
{
"id": "46493425",
"text": "I currently use Hapi ( https://github.com/tiann/hapi/ ) for this and find it quite handy. I can easily tap into a session on my PC from my phone.\n\nBefore that I used Happy ( https://happy.engineering/ ) which is also open source and a lot more sophisticated. It has a voice assistant that can chat with Claude Code on your behalf in the mobile app. However, it wasn't very reliable, and there are other reasons to use Hapi instead (documented in the Hapi repo).\n\nBefore that, Omnara ( https://www.omnara.com/ ) a YC company and seemingly a proprietary Happy fork (?) but it never worked properly for me.\n\nLong story short, there are a few of the around, and frankly I really like to use them. Unlike other commenters, I don't find that they wreck my work-life balance. Rather, I can go out and have a walk in the park, only checking in on long-running tasks every once in a while. The diff view is pretty good too. There are many tasks where I'd rather not stare at my PC all day and instead do other"
}
,
{
"id": "46494759",
"text": "Also recommend Opencode which has `opencode web` built in. It's really impressive how good opencode web is. It's far more polished than I'd have expected from a free alternative!"
}
,
{
"id": "46495790",
"text": ">Development fits into the gaps of the day instead of requiring dedicated desk time.\n\nI find myself planning and jotting down things into a notebook while juggling adult/parent responsibilities. On little longer gaps I research. Then when the occasional longer gap happens I'm ready to start cracking on my desktop. I've been only dabbling with AI but have found that writing prompts by hand in the notebook and using the desk time to execute them works well. This also keeps me in the free tier."
}
,
{
"id": "46492670",
"text": "This is interesting. Particularly the notifications flow. I run a simpler setup with webssh on my iPhone over WG back to my LAN and manage Claude that way. It’s fine, and can handle disconnects (with some big cons). I can run code-server via browser on my iPad and can get all the same benefits mosh provides.\n\nOne thing to note: the VM seems like an absolute waste of money. If you are using tailscale, might as well connect back to bare metal VMs you can run at home. Save yourself some coin."
}
,
{
"id": "46494808",
"text": "Too many options here - keep it simple\nhttps://coderemote.dev/\nhttps://www.tonkotsu.ai/\nhttps://www.terragonlabs.com/\nhttps://kisuke.dev/\nhttps://opcode.sh/\nhttps://yolocode.ai/"
}
,
{
"id": "46492300",
"text": "This sounds cool but I feel like I need to often run the code in one way or another when verifying what Claude does. Otherwise it feels like driving blind. Claude Code already has the web version which I could use from my phone and fair it can't run scripts etc which limits the output quality. But if I can't verify what it did it also limits how long I can let it run before I need my laptop eventually.\n\nOfc if you have demo deployments etc on branches that you could open on mobile it works for longer.\n\nAnother issue is that I often need to sit down and think about the next prompt going back and forth with the agent on a plan. Try out other product features, do other research before I even know what exactly to build. Often doing some sample implementations with Claude code and click around these days. Doing this on a phone feels... limiting.\n\nI also can't stand the constant context switching. Doing multiple feature in parallel already feels dumb because every time I come from feature B "
}
,
{
"id": "46492392",
"text": "I found wisprflow (paid app) to do a great job at smart-dictating my notes / emails."
}
,
{
"id": "46493340",
"text": "Ive thinking about doing something very similar to this as I've a small 3 node k3s cluster at home but couldn't get enough motivation to start thinking I could just use termux + ssh and installing codex cli."
}
,
{
"id": "46492589",
"text": "I do want a setup like this, however, most of my development is on Windows which means license cost is usually higher than the cost of the VM. I could run vm's on my home machine, but even then I feel like the terminal experience is quite poor. You want to have a mobile native code, to check the code/read the plans. So far I have been using teamviewer to access my home desktop which works, albeit annoying to use, plus I don't have fancy notifications. Perhaps a web first approach with a mobile responsive web app would work, that shows the files of the project as well as the terminal."
}
,
{
"id": "46492695",
"text": "> Perhaps a web first approach with a mobile responsive web app would work, that shows the files of the project as well as the terminal.\n\nHave you tried vscode server? - https://code.visualstudio.com/docs/remote/vscode-server"
}
,
{
"id": "46493839",
"text": "Not quite the same thing, but I wrote my own agent (as in a replacement for Claude Code) that uses SSH for all operations. That means I can run a very minimal VM (like 4GB RAM Oracle free tier), run the agent locally, and the agent only operates on remote files.\n\nThe limitation is that some Typescript builds run out of RAM (even with swap) and I can't use playwright, but still it's been useful.\n\nIt's fun writing an agent, too."
}
,
{
"id": "46493941",
"text": "oracle free tier seems to be 1GB RAM.\n\nwhy dont you run the VM on your machine?"
}
,
{
"id": "46494113",
"text": "Yes that works too.\n\nBut this way I can open the firewall, npm run dev and send the link of my new vibe coded security vulnerability/app to my friends without my computer running.\n\nPlus a VM for this, a container for that and soon my 32GB memory isn't enough. I offload aggressively."
}
]
Return ONLY a JSON array with this exact structure (no other text):
[
{
"id": "comment_id_1",
"topics": [
1,
3,
5
]
}
,
{
"id": "comment_id_2",
"topics": [
2
]
}
,
...
]
Rules:
- Each comment can have 0 to 3 topics
- Use 1-based topic indices
- Only assign topics that are genuinely relevant to the comment
- If no topics match, use an empty array:
{
"id": "...",
"topics": []
}
50