<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: ndr</title><link>https://news.ycombinator.com/user?id=ndr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 08:44:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ndr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ndr in "We Tested Nonstick Cookware: Coatings Don't Need to Look Worn to Shed Particles"]]></title><description><![CDATA[
<p>Yes, EVO smokes at ~190C, and you need 200C-230C for Leidenfrost. 
Heating up good EVO is a waste anyways.<p>I do mostly cook in ghee, beef tallow and coconut oil.<p>If you're ok with refined/seed oils there's plenty more you can use.</p>
]]></description><pubDate>Mon, 27 Jul 2026 14:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49070526</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=49070526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49070526</guid></item><item><title><![CDATA[New comment by ndr in "We Tested Nonstick Cookware: Coatings Don't Need to Look Worn to Shed Particles"]]></title><description><![CDATA[
<p>Maybe not for creamy scrambled eggs, but for most eggs that's entirely doable.<p>Frying: <a href="https://www.youtube.com/watch?v=BYpYK1DV_SU" rel="nofollow">https://www.youtube.com/watch?v=BYpYK1DV_SU</a><p>Scrambled: <a href="https://www.youtube.com/watch?v=dFtkmInrlWw" rel="nofollow">https://www.youtube.com/watch?v=dFtkmInrlWw</a></p>
]]></description><pubDate>Mon, 27 Jul 2026 14:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49070419</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=49070419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49070419</guid></item><item><title><![CDATA[New comment by ndr in "We Tested Nonstick Cookware: Coatings Don't Need to Look Worn to Shed Particles"]]></title><description><![CDATA[
<p>Thank you for these tests!<p>I've recently tossed all my coated pans (my favourite were the Anolon, but those too shed) and moved to stainless steel, save for a cast iron and carbon steel pan.<p>In the journey here the best I could find was a Hestan nanobond pan, which unfortunately laminated and has shown some pits after few months of use. They refunded me but titaniums isn't yet where stainless steel is.<p>Now I'm using a mix of Demeyere, De Buyer, and Made In.<p>It takes a bit of time to get used cooking in them without a ton of fat.<p>Look up Leidenfrost effect on youtube and you'll learn pretty quickly how to use stainless steel and do not let anything stick even fish.</p>
]]></description><pubDate>Mon, 27 Jul 2026 14:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49070226</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=49070226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49070226</guid></item><item><title><![CDATA[Fil-C: Garbage In, Memory Safety Out – Filip Pizlo – SSW 2026 [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=5F-2Y1LPRek">https://www.youtube.com/watch?v=5F-2Y1LPRek</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49033629">https://news.ycombinator.com/item?id=49033629</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 24 Jul 2026 10:42:01 +0000</pubDate><link>https://www.youtube.com/watch?v=5F-2Y1LPRek</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=49033629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49033629</guid></item><item><title><![CDATA[New comment by ndr in "SQLite Is All You Need"]]></title><description><![CDATA[
<p>I use it in several projects. You're still open to a few seconds of possible downtime (depending how often you flush the WAL to your remote location, and how bursty your writes are), and you need to have all of your db on disk on the  process doing the reads, but it's been great.</p>
]]></description><pubDate>Fri, 17 Jul 2026 11:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946134</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48946134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946134</guid></item><item><title><![CDATA[New comment by ndr in "Ring-Zero: Scaling Zero RL to a Trillion Parameters for Emergent Reasoning"]]></title><description><![CDATA[
<p>You can and should eval your judges. They're also typically easier to eval because often you have them emit categorical/structured data.</p>
]]></description><pubDate>Fri, 17 Jul 2026 08:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48944539</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48944539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48944539</guid></item><item><title><![CDATA[New comment by ndr in "EEG shows brain can simultaneous encode two speech streams"]]></title><description><![CDATA[
<p>I wonder if piano players find that easier too, compared to lay people.</p>
]]></description><pubDate>Fri, 17 Jul 2026 07:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48944475</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48944475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48944475</guid></item><item><title><![CDATA[New comment by ndr in "Tracking unique visitors without cookies"]]></title><description><![CDATA[
<p>It's not (just) GDPR and TFA mentions that as soon as they move on from Cookies, ie point 2 on local storage:<p>"This buys you nothing. Article 5(3) of the ePrivacy Directive".<p>They clearly have a product to sell but the article seems balanced and offers a good list of commonly used/proposed techniques that are not quite compliant.<p>As you alluded, there're more lawful basis than consent, one of most common ones being technical necessity to mitigate abuse.</p>
]]></description><pubDate>Mon, 13 Jul 2026 09:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48889849</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48889849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48889849</guid></item><item><title><![CDATA[New comment by ndr in "Tracking unique visitors without cookies"]]></title><description><![CDATA[
<p>It's powered by paying your ISPs bills as much as the restaurant bill is paid by what you spent in car/public-transport commute to the restaurant.</p>
]]></description><pubDate>Mon, 13 Jul 2026 09:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48889822</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48889822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48889822</guid></item><item><title><![CDATA[Agentic test processes, LLM benchmarks, and other notes on agentic coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://danluu.com/ai-coding/">https://danluu.com/ai-coding/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48830620">https://news.ycombinator.com/item?id=48830620</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jul 2026 11:37:54 +0000</pubDate><link>https://danluu.com/ai-coding/</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48830620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48830620</guid></item><item><title><![CDATA[New comment by ndr in "The Art of Computer Programming by Donald E. Knuth"]]></title><description><![CDATA[
<p>From TFA:<p>> The authorized PDF versions can be purchased at www.informit.com/taocp</p>
]]></description><pubDate>Tue, 07 Jul 2026 09:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48815464</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48815464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48815464</guid></item><item><title><![CDATA[New comment by ndr in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>Is it only me or this sounds a bit counter to clojure philosophy?</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48805817</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48805817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48805817</guid></item><item><title><![CDATA[New comment by ndr in "What's wrong with EU age verification? (Nothing)"]]></title><description><![CDATA[
<p>Use that logic to sell phones. Don't limit civil liberties to compensate for failures of parental supervision.</p>
]]></description><pubDate>Wed, 01 Jul 2026 14:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48747320</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48747320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48747320</guid></item><item><title><![CDATA[New comment by ndr in "Open Source Low Tech"]]></title><description><![CDATA[
<p>There are game-theoretically aligned ways.<p>See for example <a href="https://oneacrefund.org/" rel="nofollow">https://oneacrefund.org/</a> [0] where they have a revolving loan fund.<p>OAF lends materials and teachers to farmers to make the more productive, by the end of the program they got productive enough to pay back the loan and OAF can lend the same money to someone else.<p>It's super capillary, with many boots on grounds and quality problems.<p>Embedded into this there's a good feedback channel: farmers who don't think are getting a good service stop paying back the loan. This allows OAF to go and audit what's failing there.<p>[0] The person who started also appeared in a podcast where they explained the basics <a href="https://foreveron.com/podcast/episode-035/" rel="nofollow">https://foreveron.com/podcast/episode-035/</a></p>
]]></description><pubDate>Tue, 30 Jun 2026 13:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48732331</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48732331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732331</guid></item><item><title><![CDATA[New comment by ndr in "A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding"]]></title><description><![CDATA[
<p>This is what kamal does when you use localhost as registry [0] [1].<p>Pretty cool thing, I ship plenty of services to my tiny $5/mo vps with it without having to pay for a docker registry.<p>[0] <a href="https://kamal-deploy.org/docs/configuration/docker-registry/#using-a-local-container-registry" rel="nofollow">https://kamal-deploy.org/docs/configuration/docker-registry/...</a><p>[1] <a href="https://github.com/basecamp/kamal/blob/eee0083b38661c3707c6b6052cc89e85038a096c/lib/kamal/cli/build/port_forwarding.rb#L34" rel="nofollow">https://github.com/basecamp/kamal/blob/eee0083b38661c3707c6b...</a></p>
]]></description><pubDate>Thu, 25 Jun 2026 10:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48671314</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48671314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48671314</guid></item><item><title><![CDATA[New comment by ndr in "I rewrote PostHog's SQL parser, 70x faster, while barely looking at the code"]]></title><description><![CDATA[
<p>I do consume the parquets with DuckDB but had to read in firebird sql stuff.<p>I didn't think of checking, but I now learnt there's an extension for DuckDB but it's C++ and also embeds the same DLL [0] <a href="https://github.com/flozer/duckdb-firebird" rel="nofollow">https://github.com/flozer/duckdb-firebird</a></p>
]]></description><pubDate>Thu, 25 Jun 2026 09:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48671175</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48671175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48671175</guid></item><item><title><![CDATA[New comment by ndr in "I rewrote PostHog's SQL parser, 70x faster, while barely looking at the code"]]></title><description><![CDATA[
<p>Great loop spotting!<p>Recently I was messing around with parquet files in Python and ended up needing to ship the results on Windows, without a Windows machine to test on.<p>Shipping Python to end users is half mad already, and doing it on Windows is exactly the kind of thing I don't want to spend my life maintaining.<p>So I figured I'd rewrite it in Go. But that meant embedding a DLL, and how would I test it?
I could spin up a VM, sure. But GitHub Actions already has a Windows environment, and there was my loop: let the agent push to the repo, run tests in GHA, rinse and repeat.<p>In under an hour it had a full rewrite of my Python, passing every test and producing row-for-row copies of my Parquet output. And it does work on the user machine!<p>Spotting a loop like that is as satisfying as noticing you can walk your chess opponent into a smothered mate. Truly empowering.</p>
]]></description><pubDate>Wed, 24 Jun 2026 21:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48665803</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48665803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48665803</guid></item><item><title><![CDATA[New comment by ndr in "Becoming a dad changes men's brains"]]></title><description><![CDATA[
<p><a href="https://archive.ph/UwObv" rel="nofollow">https://archive.ph/UwObv</a></p>
]]></description><pubDate>Mon, 22 Jun 2026 14:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48630358</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48630358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48630358</guid></item><item><title><![CDATA[New comment by ndr in "DuckDB Internals: Why Is DuckDB Fast? (Part 1)"]]></title><description><![CDATA[
<p>Of course I meant that it won't make data up.<p>It can only emit SQL and the json spec of the chart.<p>Since shipping I've reviewed dozens of queries and charts it produces answering the user. I'm yet to catch sonnet off guard.</p>
]]></description><pubDate>Fri, 19 Jun 2026 17:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48601079</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48601079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48601079</guid></item><item><title><![CDATA[New comment by ndr in "Fable Converted Pylint to Rust"]]></title><description><![CDATA[
<p>Yes it's that, in particular `duplicate-code`.<p>`pylint . --disable=R0801` will work, `pylint profiling/ --enable=duplicate-code` doesn't seem to exit in a reasonable time. So that's likely hitting some pathological case, possibly accidentallyquadratic.tumblr.com material.</p>
]]></description><pubDate>Fri, 19 Jun 2026 13:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48598063</link><dc:creator>ndr</dc:creator><comments>https://news.ycombinator.com/item?id=48598063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48598063</guid></item></channel></rss>