<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: chocks</title><link>https://news.ycombinator.com/user?id=chocks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 08:59:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chocks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chocks in "Ask HN: How do small teams securely share env files?"]]></title><description><![CDATA[
<p>I’ve used 1password secure note feature to share env vars.</p>
]]></description><pubDate>Sun, 24 May 2026 00:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253018</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=48253018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253018</guid></item><item><title><![CDATA[Show HN: Agentctl, a local control plane for coding agents]]></title><description><![CDATA[
<p>I’ve been building agentctl, a small Go tool that sits between coding agents and the risky actions they want to take: package installs, shell execution, secret access, file writes, outbound API calls.
The design is deliberately narrow and local-first. No HTTP server, no hosted component, no repo-level config sprawl. Everything lives under ~/.agentctl/. Policy is yours, traces are yours.<p>The workflow I keep coming back to: write a permissive policy, let the agent run for a week, then tighten the rules and replay the old sessions to see what would have been blocked. Much better than guessing at policy upfront, and it’s the part of the tool I didn’t expect to use as much as I do.<p>Every gated decision gets written to jsonl, so you can grep, diff, or feed traces back through a stricter policy without re-running the agent. There’s also a TUI for browsing sessions, inspecting individual gate decisions, and stepping through replays interactively, which makes it easier to spot patterns across runs.<p>Currently works with Claude Code and MCP-based clients like Codex.<p>Still a WIP and mostly a project for myself, but figured others experimenting with coding agents might find it interesting.<p>GitHub: <a href="https://github.com/chocks/agentctl" rel="nofollow">https://github.com/chocks/agentctl</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48057567">https://news.ycombinator.com/item?id=48057567</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 May 2026 01:56:24 +0000</pubDate><link>https://github.com/chocks/agentctl</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=48057567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48057567</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: Who is hiring? (May 2026)"]]></title><description><![CDATA[
<p>oops sorry I did not realize my about section was empty, added email to profile. thanks for the nudge</p>
]]></description><pubDate>Fri, 01 May 2026 18:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977970</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47977970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977970</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: Who is hiring? (May 2026)"]]></title><description><![CDATA[
<p>Justworks | Hybrid (Toronto, CA – 3 days in office) | Full-Time | Senior Software Engineer
<a href="https://www.justworks.com" rel="nofollow">https://www.justworks.com</a><p>We’re helping businesses get off the ground by enabling them to focus on running their business. At JustWorks, we tackle complex HR challenges so our customers don’t have to. We’re a data-driven team that’s constantly iterating and improving, and we care deeply about building meaningful products.<p>If you’re excited about working in a supportive, entrepreneurial environment and want to have fun while building something impactful, we’d love to hear from you.<p>Apply here:
<a href="https://job-boards.greenhouse.io/justworks/jobs/7721539?gh_jid=7721539&gh_src=klqrho0j1us" rel="nofollow">https://job-boards.greenhouse.io/justworks/jobs/7721539?gh_j...</a></p>
]]></description><pubDate>Fri, 01 May 2026 16:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47976955</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47976955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47976955</guid></item><item><title><![CDATA[New comment by chocks in "Local LLM App by Ente"]]></title><description><![CDATA[
<p>This looks amazing! As I learn and experiment more with local LLMs, I'm becoming more of a fan of local/offline LLMs. I believe there's a huge gap between local LLM based apps and commercial models like Claude/ChatGPT. Excited to see more apps leveraging local LLMs.</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47517416</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47517416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47517416</guid></item><item><title><![CDATA[Show HN: Sleuther, a ohmyzsh plugin for local LLM debugging with Ollama]]></title><description><![CDATA[
<p>Recently, I noticed my debugging workflow had become: copy error into ChatGPT/Claude -> go back and repeat (while being cautious not copying over sensitive stuff like paths, names etc.)<p>So, I built Sleuther, a Oh My Zsh plugin that asks a local LLM via Ollama to explain and debug errors directly in the terminal. Right now I am using Qwen2.5-Coder.<p>At a previous job, I used warp.dev extensively and was missing its agent mode. Sleuther is inspired by warp and zsh-copilot.<p>No copy paste, no cloud, no context switching.<p>Also, has a small trick: if the local LLM cannot help after a couple attempts, it suggests a sanitized version of the error, stripping usernames, paths, and hostnames before sharing with ChatGPT or Claude. The sanitization is rather rudimentary right now but something I want to improve.<p>Curious if anyone else is experimenting with local LLMs for dev workflows?<p><a href="https://github.com/chocks/sleuther" rel="nofollow">https://github.com/chocks/sleuther</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47491133">https://news.ycombinator.com/item?id=47491133</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:47:32 +0000</pubDate><link>https://github.com/chocks/sleuther</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47491133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491133</guid></item><item><title><![CDATA[New comment by chocks in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>Fantastic for the team, huge fan for Ruff and Uv. Hope OpenAI continues with the OSS tooling and not introduce restrictive licensing.</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440605</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47440605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440605</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Experimenting with: <a href="https://github.com/chocks/locode" rel="nofollow">https://github.com/chocks/locode</a> 
Local-first AI coding CLI. Routes simple tasks to a local LLM and complex tasks to Claude.<p>also just posted a Show HN thread: <a href="https://news.ycombinator.com/item?id=47310543">https://news.ycombinator.com/item?id=47310543</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 16:05:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47310875</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47310875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310875</guid></item><item><title><![CDATA[Show HN: Locode, a local first CLI that routes tasks to local LLMs or Claude]]></title><description><![CDATA[
<p>Hey HN,
For the past few months, I have been working a lot with Claude code and a huge fan of the tool. When working on some tasks, I noticed Claude spending tokens for simple local tasks like find, grep etc, so I wondered: what if simple local tasks could run on a local LLM and route complex reasoning Claude?<p>To help answer that question, I started building Locode, a open source CLI that tries this approach.<p>The idea is:
• run simple tasks locally 
• route complex reasoning to Claude 
• reduce inference cost and latency 
• keep the workflow local first<p>This project is still very early and mostly a fun learning experiment for me. The entire project was built using Claude Code (not vibe coded). I really love the workflow and it inspired a lot of the design. I’m also a huge fan of Ruff, so I took some inspirations from that as well (no rust yet though).<p>There is a short demo video in the README if you want to see it in action.<p>Please take it for a spin if you are interested and let me know what you think and/or if you have experience with cli tools and suggestion on improving Locode, I’m happy to learn.<p>Cheers!
Chocks</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47310543">https://news.ycombinator.com/item?id=47310543</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:43:18 +0000</pubDate><link>https://github.com/chocks/locode</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47310543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310543</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: Share your vibe coded project"]]></title><description><![CDATA[
<p>Nice, pretty cool site!</p>
]]></description><pubDate>Thu, 19 Feb 2026 19:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47078299</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=47078299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47078299</guid></item><item><title><![CDATA[New comment by chocks in "I have a itch to build HR tech product but I dont know how to get started"]]></title><description><![CDATA[
<p>Heya (also from TO ), I had something similar in mind when I built <a href="https://www.producthunt.com/products/hitechjobsca" rel="nofollow">https://www.producthunt.com/products/hitechjobsca</a> , had to shut it down during covid but happy to connect and brainstorm ideas in the Hrtech space if you are up for it. Contact in profile.</p>
]]></description><pubDate>Thu, 20 Feb 2025 12:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43113967</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=43113967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43113967</guid></item><item><title><![CDATA[New comment by chocks in "Show HN: SQL Noir – Learn SQL by solving crimes"]]></title><description><![CDATA[
<p>This is pretty fun, I tried the two free mysteries and was fun solving them. One nit, would be nice if the SQL editor supported comments so we can comment out old queries before running new one so as keeping a history esp if we need to run the same queries again. Good stuff :)</p>
]]></description><pubDate>Thu, 13 Feb 2025 22:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43042328</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=43042328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43042328</guid></item><item><title><![CDATA[New comment by chocks in "Happy New Year 2025"]]></title><description><![CDATA[
<p>Happy new year folks!</p>
]]></description><pubDate>Wed, 01 Jan 2025 05:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42564181</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=42564181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42564181</guid></item><item><title><![CDATA[New comment by chocks in "Show HN: Chrome extension to create calendar events"]]></title><description><![CDATA[
<p>Thanks! My dentist sends my appointments as text in email and I wanted something to add to my calendar, so I ended up building this tool :)</p>
]]></description><pubDate>Thu, 05 Dec 2024 14:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42328670</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=42328670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42328670</guid></item><item><title><![CDATA[Show HN: Chrome extension to create calendar events]]></title><description><![CDATA[
<p>Article URL: <a href="https://chromewebstore.google.com/detail/calendar-event-creator/capijkoneacppaolnpjhjgpccldniabl">https://chromewebstore.google.com/detail/calendar-event-creator/capijkoneacppaolnpjhjgpccldniabl</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42328578">https://news.ycombinator.com/item?id=42328578</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 05 Dec 2024 14:33:49 +0000</pubDate><link>https://chromewebstore.google.com/detail/calendar-event-creator/capijkoneacppaolnpjhjgpccldniabl</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=42328578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42328578</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: Who is hiring? (October 2024)"]]></title><description><![CDATA[
<p>Direct link in this post works but looks like the one linked from the careers page is broken. <a href="https://supabase.com/careers#positions">https://supabase.com/careers#positions</a> titled "Site Reliability Engineer: Postgres" goes to a broken link: <a href="https://jobs.ashbyhq.com/supabase/ba5e5848-0ef7-430d-b773-9455b15db3e8">https://jobs.ashbyhq.com/supabase/ba5e5848-0ef7-430d-b773-94...</a></p>
]]></description><pubDate>Thu, 03 Oct 2024 12:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41730125</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=41730125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41730125</guid></item><item><title><![CDATA[New comment by chocks in "Ask HN: Who is hiring? (October 2024)"]]></title><description><![CDATA[
<p>hey Fred, just a heads up - the career page links to a greenhouse board that seems inactive. <a href="https://tandemai.com/careers/#currentopening" rel="nofollow">https://tandemai.com/careers/#currentopening</a> goes to <a href="https://boards.greenhouse.io/tandemailimited" rel="nofollow">https://boards.greenhouse.io/tandemailimited</a> which says "The board you are looking for is no longer open."</p>
]]></description><pubDate>Thu, 03 Oct 2024 12:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41730044</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=41730044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41730044</guid></item><item><title><![CDATA[TTC union leader warns workers are 'ready' to strike Friday]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cbc.ca/news/canada/toronto/ttc-union-strike-update-thursday-1.7226322">https://www.cbc.ca/news/canada/toronto/ttc-union-strike-update-thursday-1.7226322</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40599804">https://news.ycombinator.com/item?id=40599804</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Jun 2024 17:05:34 +0000</pubDate><link>https://www.cbc.ca/news/canada/toronto/ttc-union-strike-update-thursday-1.7226322</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=40599804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40599804</guid></item><item><title><![CDATA[New comment by chocks in "Show HN: No-bs "HN: Who is Hiring?" job picks straight to your inbox"]]></title><description><![CDATA[
<p>Also use safari on ios, I started typing my time zone (New York) is the search box and it pulled up and I selected it.</p>
]]></description><pubDate>Fri, 05 Apr 2024 17:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39944704</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=39944704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39944704</guid></item><item><title><![CDATA[At least 261 dead in India's worst train accident in over two decades]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reuters.com/world/india/indian-train-crash-death-toll-jumps-233-900-injured-2023-06-03/">https://www.reuters.com/world/india/indian-train-crash-death-toll-jumps-233-900-injured-2023-06-03/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36176637">https://news.ycombinator.com/item?id=36176637</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 03 Jun 2023 13:46:54 +0000</pubDate><link>https://www.reuters.com/world/india/indian-train-crash-death-toll-jumps-233-900-injured-2023-06-03/</link><dc:creator>chocks</dc:creator><comments>https://news.ycombinator.com/item?id=36176637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36176637</guid></item></channel></rss>