<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: dicroce</title><link>https://news.ycombinator.com/user?id=dicroce</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 14:52:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dicroce" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dicroce in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>These are the last days of software. Use the AI's and build cool shit NOW.</p>
]]></description><pubDate>Sun, 07 Jun 2026 14:04:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434988</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=48434988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434988</guid></item><item><title><![CDATA[New comment by dicroce in "You can beat the binary search"]]></title><description><![CDATA[
<p>If you know about the distribution of keys you can do even better by factoring that knowledge into where you split.</p>
]]></description><pubDate>Thu, 30 Apr 2026 20:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47967788</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=47967788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47967788</guid></item><item><title><![CDATA[New comment by dicroce in "Porting 100k lines from TypeScript to Rust using Claude Code in a month"]]></title><description><![CDATA[
<p>This is actually pretty incredible. Cannot really argue against the productivity in this case.</p>
]]></description><pubDate>Mon, 26 Jan 2026 14:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46766243</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=46766243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46766243</guid></item><item><title><![CDATA[New comment by dicroce in "[dead]"]]></title><description><![CDATA[
<p>Lego blocks are how I like to think about software components... They may not be the perfect shape you need but you can iterate fast. In fact my favorite software development model is just to iterate on your lego blocks until the app you need is some trivial combination of your blocks.</p>
]]></description><pubDate>Tue, 13 Jan 2026 16:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46603003</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=46603003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46603003</guid></item><item><title><![CDATA[New comment by dicroce in "High-performance header-only container library for C++23 on x86-64"]]></title><description><![CDATA[
<p>Ok, maybe someone here can clear this up for me. My understanding of B+tree's is that they are good for implementing indexes on disk because the fanout reduces disk seeks... what I don't understand is in memory b+trees... which most of the implementations I find are. What are the advantages of an in memory b+tree?</p>
]]></description><pubDate>Tue, 06 Jan 2026 20:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518470</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=46518470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518470</guid></item><item><title><![CDATA[New comment by dicroce in "We replaced H.264 streaming with JPEG screenshots (and it worked better)"]]></title><description><![CDATA[
<p>Exactly my thoughts.</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371020</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=46371020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371020</guid></item><item><title><![CDATA[New comment by dicroce in "We replaced H.264 streaming with JPEG screenshots (and it worked better)"]]></title><description><![CDATA[
<p>They should have used HLS. Its still pulling, and the client controls the downshifts if required...</p>
]]></description><pubDate>Wed, 24 Dec 2025 00:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371008</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=46371008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371008</guid></item><item><title><![CDATA[New comment by dicroce in "Who Invented Backpropagation?"]]></title><description><![CDATA[
<p>Isn't it just kinda a natural thing once you have the chain rule?</p>
]]></description><pubDate>Mon, 18 Aug 2025 17:17:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44943034</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=44943034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44943034</guid></item><item><title><![CDATA[New comment by dicroce in "LLM Inevitabilism"]]></title><description><![CDATA[
<p>Most of us that are somewhat into the tech behind AI know that it's all based on simple matrix math... and anyone can do that... So "inevitibalism" is how we sound because we see that if OpenAI doesn't do it, someone else will. Even if all the countries in the world agree to ban AI, its not based on something with actual scarcity (like purified uranium, or gold) so someone somewhere will keep moving this tech forward...</p>
]]></description><pubDate>Tue, 15 Jul 2025 14:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44571695</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=44571695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44571695</guid></item><item><title><![CDATA[New comment by dicroce in "Ask HN: What Are You Working On? (June 2025)"]]></title><description><![CDATA[
<p>Integrating my time series database (<a href="https://github.com/dicroce/nanots">https://github.com/dicroce/nanots</a>) as the underlying storage engine in my video surveillance system, and the performance is glorious. Next up I'm trying to decide between a mobile app or AI... and if AI local or in the cloud?</p>
]]></description><pubDate>Sun, 29 Jun 2025 23:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44417448</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=44417448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44417448</guid></item><item><title><![CDATA[Show HN: NanoTS – Fast, embeddable, tiny time series database]]></title><description><![CDATA[
<p>eye wateringly fast. :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44209269">https://news.ycombinator.com/item?id=44209269</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Jun 2025 12:41:23 +0000</pubDate><link>https://github.com/dicroce/nanots</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=44209269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44209269</guid></item><item><title><![CDATA[New comment by dicroce in "New research reveals the strongest solar event ever detected, in 12350 BC"]]></title><description><![CDATA[
<p>Holy shit, is this the squatting man? (strangely similar stick figure cave drawings dating to the same timeframe all over the world, and reproduced apparently with high energy plasma experiment).<p><a href="https://medium.com/@rajkumarrr/history-mystery-the-squatting-man-8b0314a161e" rel="nofollow">https://medium.com/@rajkumarrr/history-mystery-the-squatting...</a></p>
]]></description><pubDate>Mon, 19 May 2025 15:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44030951</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=44030951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44030951</guid></item><item><title><![CDATA[New comment by dicroce in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>Not even close. Software can now understand human language... this is going to mean computers can be a lot more places than they ever could. Furthermore, software can now understand the content of images... eventually this will have a wild impact on nearly everything.</p>
]]></description><pubDate>Thu, 17 Apr 2025 17:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43720159</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=43720159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43720159</guid></item><item><title><![CDATA[New comment by dicroce in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>Doesn't even matter. The capabilities of the AI that's out NOW will take a decade or more to digest.</p>
]]></description><pubDate>Thu, 17 Apr 2025 17:35:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43719918</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=43719918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43719918</guid></item><item><title><![CDATA[New comment by dicroce in "The chroot Technique – a Swiss army multitool for Linux systems"]]></title><description><![CDATA[
<p>I actually wish that instead of docker & etc we had just gotten a better chroot... Or maybe just a new kernel syscall that is chroot()++.</p>
]]></description><pubDate>Wed, 09 Apr 2025 14:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43632664</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=43632664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43632664</guid></item><item><title><![CDATA[Show HN: HNSW index for vector embeddings in approx 500 LOC]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dicroce/hnsw">https://github.com/dicroce/hnsw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43623099">https://news.ycombinator.com/item?id=43623099</a></p>
<p>Points: 73</p>
<p># Comments: 12</p>
]]></description><pubDate>Tue, 08 Apr 2025 15:43:14 +0000</pubDate><link>https://github.com/dicroce/hnsw</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=43623099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43623099</guid></item><item><title><![CDATA[New comment by dicroce in "Take the Pedals Off the Bike"]]></title><description><![CDATA[
<p>I taught all my kids this way. Generally it really only takes a couple of hours.</p>
]]></description><pubDate>Tue, 14 Jan 2025 16:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42699441</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=42699441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42699441</guid></item><item><title><![CDATA[New comment by dicroce in "Tell HN: John Friel my father, internet pioneer and creator of QModem, has died"]]></title><description><![CDATA[
<p>I had two floppies: MSDos & QModem. With those two I could use BBS's to get everything else.</p>
]]></description><pubDate>Mon, 30 Dec 2024 20:45:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42553295</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=42553295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42553295</guid></item><item><title><![CDATA[New comment by dicroce in "How do HTTP servers figure out Content-Length?"]]></title><description><![CDATA[
<p>At least in the implementation I wrote the default way to provide the body was a string... which has a length. For binary data I believe the API could accept either a std::vector<uint8_t> (which has a size) or a pointer and a size. If you needed chunked transfer encoding you had to ask for it and then make repeated calls to write chunks (that each have a fixed length).<p>To me the more interesting question is how web server receive an incoming request. You want to be able to read the whole thing into a single buffer, but you don't know how long its going to be until you actually read some of it. I learned recently that libc has a way to "peek" at some data without removing it from the recv buffer..... I'm curious if this is ever used to optimize the receive process?</p>
]]></description><pubDate>Mon, 07 Oct 2024 13:21:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41765736</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=41765736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41765736</guid></item><item><title><![CDATA[New comment by dicroce in "Homebound: The Long-Term Rise in Time Spent at Home Among U.S. Adults"]]></title><description><![CDATA[
<p>Pet Peeve Time: Suburban neighborhoods these days typically only have a few entrances and exits... The effect of this is that unless you live in that neighborhood you won't enter it... This makes the streets quieter because you don't have any traffic passing through.. but it means that the major arteries have to have higher speeds... which I think isolates those neighborhoods.</p>
]]></description><pubDate>Mon, 19 Aug 2024 20:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41294329</link><dc:creator>dicroce</dc:creator><comments>https://news.ycombinator.com/item?id=41294329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41294329</guid></item></channel></rss>