<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: bachittle</title><link>https://news.ycombinator.com/user?id=bachittle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 04:36:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bachittle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bachittle in "Epic Games announces Lore version control system"]]></title><description><![CDATA[
<p>this looks cool for game development, because using Git for projects in Unity and Unreal Engine definitely has it's issues. I'm personally not a fan of Git LFS, especially since GitHub charges you to use it (which makes sense, binaries and assets are big, code is small, relatively speaking).</p>
]]></description><pubDate>Wed, 17 Jun 2026 14:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48571165</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=48571165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48571165</guid></item><item><title><![CDATA[New comment by bachittle in "Is Grep All You Need? How Agent Harnesses Reshape Agentic Search"]]></title><description><![CDATA[
<p>Exactly this, and this tool called qmd is what I use for the hybrid search portion. It also uses local LLMs to provide summaries on your own markdown data too. My agents use both depending on what type of search they are doing, and both provide good results.<p><a href="https://github.com/tobi/qmd" rel="nofollow">https://github.com/tobi/qmd</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 16:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463395</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=48463395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463395</guid></item><item><title><![CDATA[New comment by bachittle in "Claude Opus 4.7 Model Card"]]></title><description><![CDATA[
<p>So Opus 4.7 is measurably worse at long-context retrieval compared to Opus 4.6. Opus 4.6 scores 91.9% and Opus 4.7 scores 59.2%. At least they're transparent about the model degradation. They traded long-context retrieval for better software engineering and math scores.</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794961</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47794961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794961</guid></item><item><title><![CDATA[New comment by bachittle in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>Did you also try Forgejo? If so, what are the differences between the two? I didn't even know GitLab had a self-hosted option. I assume it's probably better for Enterprise-grade projects, and dealing with CI/CD, actions, etc. But for smaller projects that just have issues and PRs and minor test suites, I assume Forgejo is the better lightweight option.</p>
]]></description><pubDate>Thu, 26 Mar 2026 16:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532616</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47532616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532616</guid></item><item><title><![CDATA[New comment by bachittle in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>I have enjoyed using Forgejo over GitHub for local work. The features that GitHub has that plain Git does not includes a nice web renderer of markdown and code, issues and pull requests with comments, and project kanban boards. It's nice to have an alternative for local usage if GitHub ever goes down or just for private projects. Especially nice with agentic workflows, because agents can port issues, PRs, etc. back and forth between GitHub and Forgejo.</p>
]]></description><pubDate>Thu, 26 Mar 2026 16:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532569</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47532569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532569</guid></item><item><title><![CDATA[New comment by bachittle in "My Journey to a reliable and enjoyable locally hosted voice assistant (2025)"]]></title><description><![CDATA[
<p>Coqui TTS is actually deprecated, the company shut down. I have a voice assistant that is using gpt-5.4 and opus 4.6 using the subsidized plans from Codex and Claude Code, and it uses STT and TTS from mlx-audio for those portions to be locally hosted: <a href="https://github.com/Blaizzy/mlx-audio" rel="nofollow">https://github.com/Blaizzy/mlx-audio</a><p>Here are the following models I found work well:<p>- Qwen ASR and TTS are really good. Qwen ASR is faster than OpenAI Whisper on Apple Silicon from my tests. And the TTS model has voice cloning support so you can give it any voice you want. Qwen ASR is my default.<p>- Chatterbox Turbo also does voice cloning TTS and is more efficient to run than Qwen TTS. Chatterbox Turbo is my default.<p>- Kitten TTS is good as a small model, better than Kokoro<p>- Soprano TTS is surprisingly really good for a small model, but it has glitches that prevent it from being my default<p>But overall the mlx-audio library makes it really easy to try different models and see which ones I like.</p>
]]></description><pubDate>Mon, 16 Mar 2026 20:51:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47404700</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47404700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47404700</guid></item><item><title><![CDATA[New comment by bachittle in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>If you want your comments to sound more human — stop using em dashes everywhere. LLMs love them — along with neat structure, “furthermore”-style transitions, and perfectly balanced paragraphs.<p>Humans write a bit messier — commas, short sentences, abrupt turns.</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47340862</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47340862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47340862</guid></item><item><title><![CDATA[New comment by bachittle in "MacBook Pro with M5 Pro and M5 Max"]]></title><description><![CDATA[
<p>The RTX 5090 only has 32gb of VRAM. So the tradeoff is NVIDIA is for blazing speed in a tiny memory pool, but Apple Silicon has a larger memory pool at moderate speed.</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234175</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47234175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234175</guid></item><item><title><![CDATA[New comment by bachittle in "Show HN: I built a sub-500ms latency voice agent from scratch"]]></title><description><![CDATA[
<p>I'm running a local voice agent on a Mac Mini M4. Qwen ASR for STT and Qwen TTS on Apple Silicon via MLX, Claude for the LLM. No API costs besides the Claude subscription but the interesting part is the LLM is agentic because it's using Claude Code. It reads and writes files, spawns background agents, controls devices, all through voice.<p>The insights about VAD and streaming pipelines in this thread are exactly what I'm looking at for v2. Moving to a WebSocket streaming pipeline with proper voice activity detection would close the latency gap significantly, even with local models.</p>
]]></description><pubDate>Tue, 03 Mar 2026 12:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47231412</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47231412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47231412</guid></item><item><title><![CDATA[New comment by bachittle in "Anthropic Cowork feature creates 10GB VM bundle on macOS without warning"]]></title><description><![CDATA[
<p>Do you think it would be possible in the future to maybe add developer settings to enable or disable certain features, or to switch to other sandboxing methods that are more lightweight like Apple seatbelt for example?</p>
]]></description><pubDate>Mon, 02 Mar 2026 17:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220669</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47220669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220669</guid></item><item><title><![CDATA[New comment by bachittle in "Anthropic Cowork feature creates 10GB VM bundle on macOS without warning"]]></title><description><![CDATA[
<p>OpenAI Codex CLI was able to use it effectively, so at least AI knows how to use it. Still, its deprecated and not maintained, Apple needs to make something new soon.</p>
]]></description><pubDate>Mon, 02 Mar 2026 16:21:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220047</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47220047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220047</guid></item><item><title><![CDATA[New comment by bachittle in "Anthropic Cowork feature creates 10GB VM bundle on macOS without warning"]]></title><description><![CDATA[
<p>Yup it uses Apple Virtualization framework for virtualization. It makes it so I can't use the Claude Cowork within my VMs and that's when I found out it was running a VM, because it caused a nested VM error. All it does is limit functionality, add extra space and cause lag. A better sandbox environment would be Apple seatbelt, which is what OpenAI uses, but even that isn't perfect: <a href="https://news.ycombinator.com/item?id=44283454">https://news.ycombinator.com/item?id=44283454</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 14:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47218762</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47218762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47218762</guid></item><item><title><![CDATA[New comment by bachittle in "Claude Code Remote Control"]]></title><description><![CDATA[
<p>I've been running something similar for a few months, which is a voice-first interface for Claude Code running on a local Flask server. Instead of texting from my phone, I just talk to it. It spawns agents in tmux sessions, manages context with handoff notes between sessions, and has a card display for visual output.<p>The remote control feature is cool but the real unlock for me was voice. Typing on a phone is a terrible interface for coding conversations. Speaking is surprisingly natural for things like "check the test output" or "what did that agent do while I was away."<p>The tmux crowd in this thread is right that SSH + tmux gets you 90% of the way there. But adding voice on top changes the interaction model. You stop treating it like a terminal and start treating it like a collaborator.<p>Here is a demo of it controlling my smart lights: <a href="https://www.youtube.com/watch?v=HFmp9HFv50s" rel="nofollow">https://www.youtube.com/watch?v=HFmp9HFv50s</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 15:58:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47153285</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47153285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47153285</guid></item><item><title><![CDATA[New comment by bachittle in "Show HN: Continue – Source-controlled AI checks, enforceable in CI"]]></title><description><![CDATA[
<p>Is this the same continue that was for running local AI coding agents? Interesting rebrand.</p>
]]></description><pubDate>Tue, 17 Feb 2026 17:46:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47050451</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=47050451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47050451</guid></item><item><title><![CDATA[New comment by bachittle in "I miss thinking hard"]]></title><description><![CDATA[
<p>The friction didn't disappear with AI tools. It just shifted. It's now more so about knowing when to trust an AI system versus when to dig into things yourself. The key insight is this: don't devalue learning things on your own. AI is a tool, but if the tool messes up, you need other tools in your toolbox. If you've only ever leaned on the AI, you're in trouble the moment it fails on something subtle.</p>
]]></description><pubDate>Wed, 04 Feb 2026 16:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46888183</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=46888183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46888183</guid></item><item><title><![CDATA[New comment by bachittle in "We're losing our voice to LLMs"]]></title><description><![CDATA[
<p>If you give an LLM enough context, it writes in your voice. But it requires using an intelligent model, and very thoughtful context development. Most people don't do this because it requires effort, and one could argue maybe even more effort than just writing the damn thing yourself. It's like trying to teach a human, or anyone, how to talk like you: very hard because it requires at worst your entire life story.</p>
]]></description><pubDate>Thu, 27 Nov 2025 17:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071123</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=46071123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071123</guid></item><item><title><![CDATA[New comment by bachittle in "No Socials November"]]></title><description><![CDATA[
<p>I use the following extensions to help with managing my social media intake while on my work computer:<p>Focused Youtube: <a href="https://chromewebstore.google.com/detail/nfghbmabdoakhobmimnjkamfdnpfammn?utm_source=item-share-cb" rel="nofollow">https://chromewebstore.google.com/detail/nfghbmabdoakhobmimn...</a>
Removes all recommendations and just keeps a search bar. No shorts rabbit holes or algorithm-based media consumption<p>StayFocusd:
<a href="https://chromewebstore.google.com/detail/laankejkbhbdhmipfmgcngdelahlfoji?utm_source=item-share-cb" rel="nofollow">https://chromewebstore.google.com/detail/laankejkbhbdhmipfmg...</a>
I like using the nuclear option. Blocks a bunch of sites I have that are in a list, such that I cannot open them at all.</p>
]]></description><pubDate>Mon, 03 Nov 2025 17:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45801640</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=45801640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45801640</guid></item><item><title><![CDATA[New comment by bachittle in "Claude outage"]]></title><description><![CDATA[
<p>Pro tip: if you pay for Claude, also subscribe to status updates here: <a href="https://status.claude.com" rel="nofollow">https://status.claude.com</a> . you may want to add a rule to filter these to a tag or folder as they can be quite spammy, but it has helped me lots. It tells you which specific models are down and what platforms are down, such as claude web, app, API, etc.</p>
]]></description><pubDate>Fri, 31 Oct 2025 18:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45775445</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=45775445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45775445</guid></item><item><title><![CDATA[New comment by bachittle in "FFmpeg 8.0"]]></title><description><![CDATA[
<p>Heads up: Whisper support depends on how your FFmpeg was built. Some packages will not include it yet. Check with `ffmpeg -buildconf` or `ffmpeg -filters | grep whisper`. If you compile yourself, remember to pass `--enable-whisper` and give the filter a real model path.</p>
]]></description><pubDate>Fri, 22 Aug 2025 16:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44986820</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=44986820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44986820</guid></item><item><title><![CDATA[New comment by bachittle in "Making LLMs Cheaper and Better via Performance-Efficiency Optimized Routing"]]></title><description><![CDATA[
<p>I’m fascinated by this new paradigm. We’ve more or less perfected Mixture-of-Experts inside a single model, where routing happens between subnetworks. What GPT-5 auto (and this paper) are doing is a step further: “LLM routing” across multiple distinct models. It’s still rough right now, but it feels inevitable that this will get much better over time.</p>
]]></description><pubDate>Fri, 22 Aug 2025 15:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44985622</link><dc:creator>bachittle</dc:creator><comments>https://news.ycombinator.com/item?id=44985622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44985622</guid></item></channel></rss>