<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: ebcode</title><link>https://news.ycombinator.com/user?id=ebcode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 10:10:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ebcode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Great Software Quality Collapse (2025)]]></title><description><![CDATA[
<p>Article URL: <a href="https://techtrenches.dev/p/the-great-software-quality-collapse">https://techtrenches.dev/p/the-great-software-quality-collapse</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47841506">https://news.ycombinator.com/item?id=47841506</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Apr 2026 21:56:52 +0000</pubDate><link>https://techtrenches.dev/p/the-great-software-quality-collapse</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47841506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47841506</guid></item><item><title><![CDATA[New comment by ebcode in "Claude Token Counter, now with model comparisons"]]></title><description><![CDATA[
<p>It's still in beta, and I'm hoping to get more feedback, so feel free to post in the issues or reach out directly if you run into any problems.</p>
]]></description><pubDate>Mon, 20 Apr 2026 15:06:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47835392</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47835392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47835392</guid></item><item><title><![CDATA[New comment by ebcode in "Claude Token Counter, now with model comparisons"]]></title><description><![CDATA[
<p>I’m working on a tool that is a more token-efficient code search than grep. I don’t have hard numbers yet, but it’s been working for me to get longer sessions. <a href="https://github.com/ebcode/SourceMinder" rel="nofollow">https://github.com/ebcode/SourceMinder</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 13:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47834155</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47834155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47834155</guid></item><item><title><![CDATA[New comment by ebcode in "An industrial piping contractor on Claude Code [video]"]]></title><description><![CDATA[
<p>so, “yes false Scotsman”?</p>
]]></description><pubDate>Sun, 22 Mar 2026 18:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480487</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47480487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480487</guid></item><item><title><![CDATA[New comment by ebcode in "Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts"]]></title><description><![CDATA[
<p>That’s why we’ve got the tenth.</p>
]]></description><pubDate>Wed, 18 Mar 2026 18:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47429646</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47429646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47429646</guid></item><item><title><![CDATA[New comment by ebcode in "Welcome to the Wasteland: A Thousand Gas Towns"]]></title><description><![CDATA[
<p>Can anyone tell me what Yegge is on, so I can try some? Is it just money/tokens?</p>
]]></description><pubDate>Wed, 04 Mar 2026 23:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255575</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=47255575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255575</guid></item><item><title><![CDATA[New comment by ebcode in "[dead]"]]></title><description><![CDATA[
<p>too bad about all the ads, this is an excellent comparison of the ends of both Dutch and American empires</p>
]]></description><pubDate>Fri, 16 Jan 2026 00:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46641639</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46641639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46641639</guid></item><item><title><![CDATA[New comment by ebcode in "Palantir Crashes Out in Response to GN [video]"]]></title><description><![CDATA[
<p>Mr. Smith (GN) goes to Washington (Palantir).</p>
]]></description><pubDate>Mon, 12 Jan 2026 19:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46593031</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46593031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46593031</guid></item><item><title><![CDATA[New comment by ebcode in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>SourceMinder: A “code index” tool that finds symbols in a codebase and creates a single table sqlite database for the index. It uses tree-sitter to parse the AST and add the symbols and what they are (function, class, argument, etc) to the db. I currently have it working with TypeScript, C, Go and PHP. I’m working on adding Perl next, after someone requested it here on HN.<p><a href="https://github.com/ebcode/SourceMinder" rel="nofollow">https://github.com/ebcode/SourceMinder</a></p>
]]></description><pubDate>Sun, 11 Jan 2026 22:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46581064</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46581064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46581064</guid></item><item><title><![CDATA[New comment by ebcode in "Show HN: SourceMinder, a Context Aware Code Search for Solo Devs and Claude Code"]]></title><description><![CDATA[
<p>Yep! Java, Perl, and Ruby are all on the to-do list. I’ll start with Perl since you asked. And it takes me about two weeks to implement a new language. Check back in January.</p>
]]></description><pubDate>Thu, 18 Dec 2025 10:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46310985</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46310985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46310985</guid></item><item><title><![CDATA[Show HN: SourceMinder, a Context Aware Code Search for Solo Devs and Claude Code]]></title><description><![CDATA[
<p>Hello HN. Here's the TLDR from the linked blog post: After running into context window issues on my first two projects, I developed a tool for making Claude Code use fewer tokens by creating an indexer that provides context in the search results. Built with sqlite and tree-sitter, it currently supports the following languages: C, Go, PHP, Python, and TypeScript. Get the code here: <a href="https://github.com/ebcode/SourceMinder" rel="nofollow">https://github.com/ebcode/SourceMinder</a><p>Happy to answer any questions about it here, and open to critical feedback. Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46308512">https://news.ycombinator.com/item?id=46308512</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 18 Dec 2025 03:08:39 +0000</pubDate><link>https://ebcode.com/blog/2025/12/17/sourceminder/</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46308512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46308512</guid></item><item><title><![CDATA[New comment by ebcode in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Good luck!</p>
]]></description><pubDate>Mon, 15 Dec 2025 20:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46279746</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46279746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46279746</guid></item><item><title><![CDATA[New comment by ebcode in "Ask HN: How can I get better at using AI for programming?"]]></title><description><![CDATA[
<p>> A 10% improvement every month gets to be a 10x improvement in (math...)<p>1.1^24=9.85, so yeah, if you could reliably get a 10% speed-up each month, you’d get to 10x in roughly 2 years. (But I’d expect the speed-up per month to be non-linear.)</p>
]]></description><pubDate>Sat, 13 Dec 2025 21:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46258158</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46258158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46258158</guid></item><item><title><![CDATA[New comment by ebcode in "50 years of proof assistants"]]></title><description><![CDATA[
<p>I picked these up at a used bookstore ages ago, since they had the three-volume set. My recommendation would be to familiarize yourself with just the table of contents that’s printed on the binding, and when you come across something adjacent in your day-to-day work (e.g. Search), review the papers in that section. Those books are an excellent snapshot of the field at the time.</p>
]]></description><pubDate>Sat, 13 Dec 2025 20:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46257596</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46257596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46257596</guid></item><item><title><![CDATA[New comment by ebcode in "Trillions spent and big software projects are still failing"]]></title><description><![CDATA[
<p>low-effort comment with ad hominem and zero rationale. fairly toxic.</p>
]]></description><pubDate>Wed, 26 Nov 2025 15:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46058663</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=46058663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46058663</guid></item><item><title><![CDATA[New comment by ebcode in "Learning to read Arthur Whitney's C to become smart (2024)"]]></title><description><![CDATA[
<p>The header file does most of the work. I submitted the output of gcc -E (preprocessor only) to ChatGPT: <a href="https://chatgpt.com/share/69093ba2-ae74-8006-abbb-5c7f24be23ce" rel="nofollow">https://chatgpt.com/share/69093ba2-ae74-8006-abbb-5c7f24be23...</a> -- and I found out about "tagged pointers".<p><a href="https://en.wikipedia.org/wiki/Tagged_pointer" rel="nofollow">https://en.wikipedia.org/wiki/Tagged_pointer</a></p>
]]></description><pubDate>Mon, 03 Nov 2025 23:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45805861</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=45805861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45805861</guid></item><item><title><![CDATA[New comment by ebcode in "What GPU pricing can tell us about how the AI bubble will pop"]]></title><description><![CDATA[
<p><a href="https://archive.is/aHuRO" rel="nofollow">https://archive.is/aHuRO</a></p>
]]></description><pubDate>Thu, 23 Oct 2025 09:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45679831</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=45679831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45679831</guid></item><item><title><![CDATA[New comment by ebcode in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>No, not yet. I'm planning on a proper Show HN, once C and PHP are implemented. But if you want to be updated when I release it, I just created an empty repo for it here: <a href="https://github.com/ebcode/indexer-c" rel="nofollow">https://github.com/ebcode/indexer-c</a></p>
]]></description><pubDate>Mon, 13 Oct 2025 19:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45572636</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=45572636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45572636</guid></item><item><title><![CDATA[New comment by ebcode in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>A “code index” tool that finds symbols in a codebase and creates a single table sqlite database for querying. It’s my second month using Claude Code, and I see a common pattern where Claude tries to guess patterns with grep, and often comes back with empty results. I’m writing the tool to prevent these fruitless searches. Using tree-sitter to parse the AST and add the symbols and what they are (function, class, argument, etc) to the db. I have it working with TypeScript, and am working on adding C and PHP.</p>
]]></description><pubDate>Sun, 12 Oct 2025 23:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45562929</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=45562929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45562929</guid></item><item><title><![CDATA[New comment by ebcode in "Show HN: Recall: Give Claude memory with Redis-backed persistent context"]]></title><description><![CDATA[
<p>Claude’s memory function adds a note to the file(s) that it reads on startup. Whereas this tool pulls from a database of memories on-demand.</p>
]]></description><pubDate>Wed, 08 Oct 2025 16:46:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45518128</link><dc:creator>ebcode</dc:creator><comments>https://news.ycombinator.com/item?id=45518128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45518128</guid></item></channel></rss>