386 comments · 17,986 words
Complete Created: Jan 7, 05:26 PM (00:11:39)
Models: Gemini 3 Pro (analyze) · Gemini 3 Pro (tag) · Gemini 3 Flash (summarize)
Article URL: https://github.com/rberg27/doom-coding (1,198 words)
[2026-01-08T01:26:52.764Z] Starting step: fetch_pages (attempt 1) [2026-01-08T01:26:52.825Z] Fetching HN page: https://news.ycombinator.com/item?id=46517458 [2026-01-08T01:26:52.987Z] Fetched HN page: 567946 bytes [2026-01-08T01:26:53.165Z] Extracted title: Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone [2026-01-08T01:26:53.193Z] Extracted linked URL: https://github.com/rberg27/doom-coding [2026-01-08T01:26:53.223Z] Fetching linked article: https://github.com/rberg27/doom-coding [2026-01-08T01:26:53.845Z] Fetched linked article: 312529 bytes [2026-01-08T01:26:54.083Z] Completed step: fetch_pages in 1286ms [2026-01-08T01:26:54.364Z] Starting step: extract_text (attempt 1) [2026-01-08T01:26:54.535Z] Extracted HN text: 120253 chars [2026-01-08T01:26:54.741Z] Extracted 386 comments [2026-01-08T01:26:55.303Z] Extracted linked article text: 7947 chars, 1198 words [2026-01-08T01:26:55.451Z] Comment word count: 17986 [2026-01-08T01:26:55.540Z] Completed step: extract_text in 1145ms [2026-01-08T01:26:55.718Z] Starting step: analyze_content (attempt 1) [2026-01-08T01:26:55.896Z] Calling gemini-3-pro-preview (article: 7947 chars, 386 comments) [2026-01-08T01:27:42.682Z] Analysis complete: 20 topics, 26915 input tokens, 1966 output tokens [2026-01-08T01:27:42.739Z] Completed step: analyze_content in 46990ms [2026-01-08T01:27:42.911Z] Starting step: tag_comments (attempt 1) [2026-01-08T01:27:42.987Z] Tagging 386 comments with 20 topics (batch size: 50) [2026-01-08T01:27:43.015Z] Processing batch 1/8 (50 comments) [2026-01-08T01:28:52.285Z] Batch 1 complete: 87 tags assigned [2026-01-08T01:28:52.315Z] Processing batch 2/8 (50 comments) [2026-01-08T01:29:45.771Z] Batch 2 complete: 93 tags assigned [2026-01-08T01:29:45.803Z] Processing batch 3/8 (50 comments) [2026-01-08T01:30:52.558Z] Batch 3 complete: 98 tags assigned [2026-01-08T01:30:52.609Z] Processing batch 4/8 (50 comments) [2026-01-08T01:31:57.022Z] Batch 4 complete: 81 tags assigned [2026-01-08T01:31:57.060Z] Processing batch 5/8 (50 comments) [2026-01-08T01:33:13.974Z] Batch 5 complete: 96 tags assigned [2026-01-08T01:33:14.006Z] Processing batch 6/8 (50 comments) [2026-01-08T01:34:08.114Z] Batch 6 complete: 82 tags assigned [2026-01-08T01:34:08.317Z] Processing batch 7/8 (50 comments) [2026-01-08T01:35:10.472Z] Batch 7 complete: 84 tags assigned [2026-01-08T01:35:10.501Z] Processing batch 8/8 (36 comments) [2026-01-08T01:36:15.229Z] Batch 8 complete: 62 tags assigned [2026-01-08T01:36:15.255Z] Tagging complete: 683 total tags, 50391 input tokens, 9324 output tokens [2026-01-08T01:36:15.283Z] Completed step: tag_comments in 512332ms [2026-01-08T01:36:15.606Z] Starting step: summarize_topics (attempt 1) [2026-01-08T01:36:15.663Z] Summarizing 20 topics [2026-01-08T01:36:15.714Z] Summarizing topic 1/20: "Novelty vs. Rebranding Old Tech # Commenters frequently note that SSHing into a remote machine is a standard practice that has existed for decades, comparing the article's framing to the infamous 'Dropbox comment' on Hacker News. Users express confusion over why a basic remote administration workflow is being presented as a new concept called 'Doom Coding,' while others argue that the integration of LLM agents like Claude Code provides a fresh layer of utility to the established setup." (59 comments) [2026-01-08T01:36:23.279Z] Topic 1 summarized (3491 in, 156 out) [2026-01-08T01:36:23.324Z] Summarizing topic 2/20: "Mobile Ergonomics and Friction # A major theme is the physical difficulty of coding on a smartphone. Commenters discuss the pain of typing on touchscreens, the inability to view side-by-side diffs effectively on small screens, and the general clumsiness of managing terminal windows without a physical keyboard. Many users argue that while the setup is technically possible, the lack of screen real estate and input precision makes it impractical for serious engineering work." (69 comments) [2026-01-08T01:36:29.583Z] Topic 2 summarized (5870 in, 156 out) [2026-01-08T01:36:29.626Z] Summarizing topic 3/20: "Chat-Based and Async Interfaces # To bypass the limitations of mobile terminal UIs, users suggest and share workflows that use chat interfaces like Telegram, Email, or WhatsApp to interact with coding agents. These setups allow users to send prompts and approve pull requests via natural language messages or buttons, treating the coding process as an asynchronous conversation rather than a real-time terminal session, which resolves many formatting and typing issues." (40 comments) [2026-01-08T01:36:36.005Z] Topic 3 summarized (2808 in, 149 out) [2026-01-08T01:36:36.054Z] Summarizing topic 4/20: "Session Persistence with Tmux # Technical advice heavily features `tmux` (terminal multiplexer) as an essential tool for this workflow. Commenters explain that standard SSH connections drop when a mobile device sleeps or switches networks, whereas `tmux` allows the session to persist on the host machine. This enables users to seamlessly resume their work exactly where they left off, regardless of connectivity interruptions or app switching." (29 comments) [2026-01-08T01:36:42.046Z] Topic 4 summarized (2457 in, 123 out) [2026-01-08T01:36:42.100Z] Summarizing topic 5/20: "Alternative Mobile Environments # Users discuss various apps and environments that serve as alternatives to the article's Termius setup. Android users advocate for Termux, which provides a local Linux environment without needing a remote host, while iOS users recommend Blink Shell or Shellfish for better Mosh and SSH integration. Some also mention using native Pixel terminal features or running local LLMs directly on the device to avoid latency and dependency on internet access." (73 comments) [2026-01-08T01:36:47.454Z] Topic 5 summarized (5616 in, 124 out) [2026-01-08T01:36:47.501Z] Summarizing topic 6/20: "Mental Health and Downtime # The concept of 'Doom Coding' sparks a philosophical debate about work-life balance. Commenters question the healthiness of filling every moment of downtime with productivity, suggesting that time spent waiting or commuting might be better used for rest, observation, or 'micro-exercises.' There is criticism of the compulsion to code constantly, with some arguing that being present in social situations or relaxing is more valuable than 'vibe coding' on a phone." (38 comments) [2026-01-08T01:36:54.549Z] Topic 6 summarized (4194 in, 148 out) [2026-01-08T01:36:54.597Z] Summarizing topic 7/20: "Reliability and Network Latency # The discussion highlights the technical challenges of mobile connectivity, specifically latency and dropped connections. Tools like Mosh (Mobile Shell) are frequently recommended over standard SSH because they are designed to handle intermittent networks and roaming between Wi-Fi and cellular data without killing the session. Tailscale is praised for simplifying the networking layer, though some prefer Wireguard for a lighter-weight alternative." (34 comments) [2026-01-08T01:37:00.823Z] Topic 7 summarized (2720 in, 149 out) [2026-01-08T01:37:00.868Z] Summarizing topic 8/20: "Wake-on-LAN and Power Usage # Critiques of the requirement to leave a computer running 24/7 lead to discussions on energy efficiency and remote wake capabilities. Users share solutions using Wake-on-LAN (WOL) via routers or Raspberry Pis to turn on powerful machines only when needed. Others mention macOS settings like `caffeinate` or specific power configurations to ensure the host machine remains accessible without wasting electricity around the clock." (16 comments) [2026-01-08T01:37:07.713Z] Topic 8 summarized (1599 in, 132 out) [2026-01-08T01:37:07.757Z] Summarizing topic 9/20: "Verification and Code Review # A critical point raised is the danger of 'fire-and-forget' coding with LLMs on mobile. Users note that verifying the code generated by AI is difficult on a phone due to limited visibility and syntax highlighting. The conversation touches on the risks of deploying code or merging pull requests without the ability to properly audit the logic or run tests, suggesting that mobile workflows are better suited for prototyping than production engineering." (22 comments) [2026-01-08T01:37:15.986Z] Topic 9 summarized (2142 in, 132 out) [2026-01-08T01:37:16.055Z] Summarizing topic 10/20: "Security Risks of Remote Access # Several commenters express concern over the security implications of the proposed setup. Issues include leaving a computer unlocked at home, opening SSH ports (even via VPN), and the potential for bad actors to gain access to a local network. Discussions involve best practices such as using key-based authentication, locking the keychain via command line, and the general risks of exposing a development machine to remote connections." (24 comments) [2026-01-08T01:37:22.382Z] Topic 10 summarized (1394 in, 150 out) [2026-01-08T01:37:22.430Z] Summarizing topic 11/20: "Vibe Coding vs. Engineering # There is a distinction drawn between 'vibe coding'—prompting an LLM to generate scripts or apps—and traditional software engineering. Some users view this workflow as 'slop' or merely prompting, lacking the depth of actual problem-solving, while others find it empowering for quick prototypes or hobby projects. This theme reflects broader tensions regarding the changing nature of software development in the age of generative AI." (43 comments) [2026-01-08T01:37:27.639Z] Topic 11 summarized (3048 in, 153 out) [2026-01-08T01:37:27.688Z] Summarizing topic 12/20: "Web-Based and Cloud Alternatives # Users suggest that browser-based solutions like GitHub Codespaces, Replit, or self-hosted web IDEs (like `opencode`) offer a superior experience to terminal tunneling. These tools often provide better UI elements for mobile browsers and abstract away the need to manage hardware or VPNs, allowing users to code via a web interface that handles state management and environments automatically." (42 comments) [2026-01-08T01:37:34.820Z] Topic 12 summarized (3139 in, 163 out) [2026-01-08T01:37:34.888Z] Summarizing topic 13/20: "Social Acceptability # The humorous notion of 'coding at the club' mentioned in the article draws specific reactions. Commenters joke about or criticize the anti-social nature of pulling out a phone to code in social settings like parties or bars. This overlaps with the 'doom scrolling' comparison, with some users suggesting that using a phone for work in social spaces is just as rude or 'gross' as using it for social media." (14 comments) [2026-01-08T01:37:42.449Z] Topic 13 summarized (991 in, 151 out) [2026-01-08T01:37:42.502Z] Summarizing topic 14/20: "Hardware Workarounds # To mitigate the interface limitations of smartphones, users discuss hardware additions such as folding phones, external Bluetooth keyboards, and 'thin client' setups using old laptops or tablets. Some mention specific devices like the 'Clicks' keyboard case or using AR glasses, highlighting that while the phone provides the compute or connection, better peripherals are often needed for actual productivity." (26 comments) [2026-01-08T01:37:48.886Z] Topic 14 summarized (2352 in, 133 out) [2026-01-08T01:37:48.935Z] Summarizing topic 15/20: "Agentic Workflows and Automation # Discussions extend beyond simple coding to fully automated agentic workflows. Users describe setups where agents running on home servers are triggered via mobile to perform tasks, run scans, or manage infrastructure autonomously. This shifts the mobile interaction from writing code to orchestrating agents that perform the heavy lifting, reporting back status via push notifications or chat messages." (35 comments) [2026-01-08T01:37:57.095Z] Topic 15 summarized (3450 in, 134 out) [2026-01-08T01:37:57.143Z] Summarizing topic 16/20: "Subscription Fatigue vs. Open Source # Comments reflect a wariness of paid subscriptions for tools like Claude Pro, Tailscale, or premium terminal apps. Users advocate for open-source alternatives such as Ollama for local LLMs, Wireguard for VPNs, and various free terminal emulators. There is a sentiment that basic remote coding shouldn't require a stack of monthly fees when free tools can achieve similar results with slightly more configuration." (23 comments) [2026-01-08T01:38:03.975Z] Topic 16 summarized (1445 in, 162 out) [2026-01-08T01:38:04.018Z] Summarizing topic 17/20: "Educational Value of LLMs # Some users highlight the learning aspect of this workflow, noting that interacting with Claude Code allows them to understand new concepts (like API behaviors or network scanning) through the generative act. This counters the 'slop' narrative, suggesting that 'doom coding' can be a valid educational tool for hobbyists or those looking to understand how their devices and networks function." (3 comments) [2026-01-08T01:38:08.961Z] Topic 17 summarized (953 in, 126 out) [2026-01-08T01:38:09.012Z] Summarizing topic 18/20: "Thin Client Philosophy # The thread revisits the concept of thin clients, where the mobile device acts merely as a window into a powerful remote machine. Users compare this to historical mainframe/terminal workflows, arguing that the phone doesn't need to be powerful if it just renders text from a desktop. This philosophy underpins the preference for SSH/Mosh over running heavy local IDEs on the phone." (18 comments) [2026-01-08T01:38:15.401Z] Topic 18 summarized (2434 in, 150 out) [2026-01-08T01:38:15.451Z] Summarizing topic 19/20: "Code Quality and Maintenance # Skepticism arises regarding the quality of code produced during short mobile bursts. Commenters worry about creating 'spaghetti code' or unmaintainable projects when working in fragmented sessions on a phone. However, others argue that for small utilities, prototypes, or personal tools, the quality is sufficient, and the ability to iterate quickly from anywhere outweighs the lack of rigorous structure." (9 comments) [2026-01-08T01:38:21.995Z] Topic 19 summarized (522 in, 115 out) [2026-01-08T01:38:22.053Z] Summarizing topic 20/20: "Gatekeeping vs. Encouragement # The comment section illustrates a divide between experienced users who gatekeep the term 'coding' or mock the setup, and those who encourage the experimentation. While some dismiss the article as trivial, others defend the author's enthusiasm, noting that lowering the barrier to entry and finding new ways to engage with technology is positive, even if the underlying methods are not strictly new." (46 comments) [2026-01-08T01:38:28.653Z] Topic 20 summarized (2866 in, 148 out) [2026-01-08T01:38:28.682Z] Summarization complete: 20 topics, 53491 input tokens, 2854 output tokens [2026-01-08T01:38:28.724Z] Completed step: summarize_topics in 133087ms [2026-01-08T01:38:28.791Z] Job completed successfully
| Time | Purpose | Model | Duration | Outcome | Input | Output | Cost |
|---|---|---|---|---|---|---|---|
| 05:27 PM | LLM call | gemini-3-pro-preview | 46.4s | Success | Input (26,915) | Output (1,966) | $0.0774 |
| 05:28 PM | Tag comments | gemini-3-pro-preview | 1.1m | Success | Input (7,026) | Output (1,204) | $0.0285 |
| 05:29 PM | Tag comments | gemini-3-pro-preview | 53.0s | Success | Input (6,372) | Output (1,220) | $0.0274 |
| 05:30 PM | Tag comments | gemini-3-pro-preview | 1.1m | Success | Input (7,148) | Output (1,239) | $0.0292 |
| 05:31 PM | Tag comments | gemini-3-pro-preview | 1.1m | Success | Input (6,554) | Output (1,184) | $0.0273 |
| 05:33 PM | Tag comments | gemini-3-pro-preview | 1.3m | Success | Input (7,239) | Output (1,235) | $0.0293 |
| 05:34 PM | Tag comments | gemini-3-pro-preview | 53.7s | Success | Input (5,384) | Output (1,185) | $0.0250 |
| 05:35 PM | Tag comments | gemini-3-pro-preview | 1.0m | Success | Input (6,146) | Output (1,191) | $0.0266 |
| 05:36 PM | Tag comments | gemini-3-pro-preview | 1.1m | Success | Input (4,522) | Output (866) | $0.0194 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 7.2s | Success | Input (3,491) | Output (156) | $0.0022 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 5.8s | Success | Input (5,870) | Output (156) | $0.0034 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 6.0s | Success | Input (2,808) | Output (149) | $0.0019 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 5.6s | Success | Input (2,457) | Output (123) | $0.0016 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 5.0s | Success | Input (5,616) | Output (124) | $0.0032 |
| 05:36 PM | Summarize topic | gemini-3-flash-preview | 6.6s | Success | Input (4,194) | Output (148) | $0.0025 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 5.9s | Success | Input (2,720) | Output (149) | $0.0018 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 6.4s | Success | Input (1,599) | Output (132) | $0.0012 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 7.9s | Success | Input (2,142) | Output (132) | $0.0015 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 5.9s | Success | Input (1,394) | Output (150) | $0.0011 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 4.9s | Success | Input (3,048) | Output (153) | $0.0020 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 6.7s | Success | Input (3,139) | Output (163) | $0.0021 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 7.2s | Success | Input (991) | Output (151) | $0.0009 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 6.0s | Success | Input (2,352) | Output (133) | $0.0016 |
| 05:37 PM | Summarize topic | gemini-3-flash-preview | 7.8s | Success | Input (3,450) | Output (134) | $0.0021 |
| 05:38 PM | Summarize topic | gemini-3-flash-preview | 6.4s | Success | Input (1,445) | Output (162) | $0.0012 |
| 05:38 PM | Summarize topic | gemini-3-flash-preview | 4.5s | Success | Input (953) | Output (126) | $0.0009 |
| 05:38 PM | Summarize topic | gemini-3-flash-preview | 5.9s | Success | Input (2,434) | Output (150) | $0.0017 |
| 05:38 PM | Summarize topic | gemini-3-flash-preview | 6.1s | Success | Input (522) | Output (115) | $0.0006 |
| 05:38 PM | Summarize topic | gemini-3-flash-preview | 6.2s | Success | Input (2,866) | Output (148) | $0.0019 |