<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: aeonfox</title><link>https://news.ycombinator.com/user?id=aeonfox</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 28 Aug 2026 10:53:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aeonfox" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aeonfox in "Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache"]]></title><description><![CDATA[
<p>> start generating profit, and then you can start optimizing your costs<p>Good thing they jumped on that as soon as they were profitable instead of burning cash.  Oh wait...<p>I think a distinction to draw here is that Cloudflare had relatively large capital raises and were almost immediately profitable¹.  They had the luxury of throwing away money.  Judicious optimisation makes sense for scrappy start-ups, especially when trivial optimisations like these could easily be farmed off to an agent.<p>¹ <a href="https://timeline.www.cloudflare.com/" rel="nofollow">https://timeline.www.cloudflare.com/</a></p>
]]></description><pubDate>Fri, 28 Aug 2026 00:43:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473072</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=49473072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473072</guid></item><item><title><![CDATA[New comment by aeonfox in "Elixir-lang.org has a new design"]]></title><description><![CDATA[
<p>> loosely typed<p>Minor nitpick: I believe Elixir and Erlang are strongly typed languages, but for a long time they have both been dynamically typed.  With v1.20, Elixir is well on its way to transitioning to a gradually static typed language, and to-date has done so almost purely through inference (except for guards which can explicitly specify type information)</p>
]]></description><pubDate>Sun, 19 Jul 2026 06:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48965417</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48965417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48965417</guid></item><item><title><![CDATA[New comment by aeonfox in "Migrating a production AI agent to GPT-5.6: 2.2x faster, 27% cheaper"]]></title><description><![CDATA[
<p>Game recognises game</p>
]]></description><pubDate>Sun, 12 Jul 2026 22:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48885343</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48885343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48885343</guid></item><item><title><![CDATA[New comment by aeonfox in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>Debug yourself of the AI hype^.  Besides config, SQL implementations have a very limited textual API surface of accepting queries.  Putting whole layers of UI and agents around it is really inefficient way of finding edge cases.  I wouldn't call that basic, nor the most comprehensive option.  Fuzzing at the query layer is far more computationally efficient <i>and effective</i>.<p>A truly stochastic method is more likely to hit against edge cases, rather than an agent that tends to towards idiomatic solutions and that is trained against a corpus of existing software, and burns millions of tokens/watts spinning its wheels.<p>^ There's plenty of business value to be found in agentic AI without reaching for it for every solution.  I'd even posit agentic AI is even better when paired  with focused old-fashioned squishy-brained software engineering in the loop.</p>
]]></description><pubDate>Sun, 12 Jul 2026 03:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878077</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48878077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878077</guid></item><item><title><![CDATA[New comment by aeonfox in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>This is where fuzzing would be useful.  We have an at-least-parity-bug-level oracle with the reference PostgreSQL implementation.  Just build a generator of queries (both invalid and valid) and ensure the output matches.  The yardstick is how many log10(queries) it can go on average before a discrepancy is found.</p>
]]></description><pubDate>Sat, 11 Jul 2026 00:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48867006</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48867006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48867006</guid></item><item><title><![CDATA[New comment by aeonfox in "Is sunscreen the new margarine? (2019)"]]></title><description><![CDATA[
<p>Or gosh, just read my comment!  I said in somewhat gloomy places.  Sometimes people are working when the 10 minutes of sunlight comes out.  Often that's not enough time to get down the elevator and get outside before the sun hides behinds the clouds again, even if you can take the daytime break.</p>
]]></description><pubDate>Tue, 30 Jun 2026 09:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48730159</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48730159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48730159</guid></item><item><title><![CDATA[New comment by aeonfox in "Is sunscreen the new margarine? (2019)"]]></title><description><![CDATA[
<p>The article cites another study by Richard Weller:<p>> Sure enough, when he exposed volunteers to the equivalent of 30 minutes of summer sunlight without sunscreen, their nitric oxide levels went up and their blood pressure went down.<p>I can't find information on the methods for this particular study.  So I'm curious if he just set up UV lights on a timer and sat his subjects under them.  That's something anyone can set up in their home office if they live somewhere gloomy.  Instead of taking a vitamin D pill, turn the timer switch on for 30 minutes of a properly calibrated and positioned low-dose UV light (and out of direct line of sight to anyone not under it)<p>Or just take a nitric oxide supplement :)</p>
]]></description><pubDate>Tue, 30 Jun 2026 00:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48727222</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48727222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48727222</guid></item><item><title><![CDATA[New comment by aeonfox in "GLM 5.2 beats Claude in our benchmarks"]]></title><description><![CDATA[
<p>Elixir is not just expressive, it's highly conventional.  I've found best practice code usually converges on the same idiomatic patterns, and well written codebases look very similar to each other in style</p>
]]></description><pubDate>Mon, 29 Jun 2026 10:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48717493</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48717493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48717493</guid></item><item><title><![CDATA[New comment by aeonfox in "Running local models is good now"]]></title><description><![CDATA[
<p>> I feel like most would just pay for the thing that is already setup and ready for them<p>Nothing stopping turnkey OSS AI hardware being productised, including niceties like opt-in automated updates.  If the trend continues of models becoming smaller and more capable for everyday use, it also derisks against obsolescence.</p>
]]></description><pubDate>Wed, 17 Jun 2026 03:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48565298</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48565298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48565298</guid></item><item><title><![CDATA[New comment by aeonfox in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>> philosophically insulated<p>As an outsider, I'm curious on how?</p>
]]></description><pubDate>Sat, 06 Jun 2026 06:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422079</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48422079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422079</guid></item><item><title><![CDATA[New comment by aeonfox in "New method turns ocean water into drinking water, without waste"]]></title><description><![CDATA[
<p>A better example are sodium ion batteries, which are about to take off in a big way<p><a href="https://www.catl.com/en/news/6812.html" rel="nofollow">https://www.catl.com/en/news/6812.html</a></p>
]]></description><pubDate>Sat, 06 Jun 2026 02:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420897</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48420897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420897</guid></item><item><title><![CDATA[New comment by aeonfox in ""They're made out of weights""]]></title><description><![CDATA[
<p>The difference with biological brains is that the 'weights' (or synaptic action potentials) are updated with greater frequency.  If one were reaching to make some kind of analogy to consciousness, this update frequency could be considered the 'resolution' of consciousness.</p>
]]></description><pubDate>Thu, 04 Jun 2026 06:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394972</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48394972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394972</guid></item><item><title><![CDATA[New comment by aeonfox in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>I've definitely found LLM code to be syntactically/semantically correct in one-shot pretty much all the time.  It's usually the functional specification/behaviour that's found wanting.<p>Typing probably makes sense where memory-correctness needs to be enforced (e.g. Rust), and inferring those semantics require a much wider context.  But memory-correctness isn't really something that afflicts BEAM languages.</p>
]]></description><pubDate>Thu, 04 Jun 2026 00:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48392084</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48392084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48392084</guid></item><item><title><![CDATA[New comment by aeonfox in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>How did you score freelance Elixir work?</p>
]]></description><pubDate>Wed, 03 Jun 2026 23:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48391733</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48391733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48391733</guid></item><item><title><![CDATA[New comment by aeonfox in "Elixir v1.20: Now a gradually typed language"]]></title><description><![CDATA[
<p>OP might be referring to Jose Valim's 2023 ElixirConf talk where he's explaining why Elixir should go down the path of types.<p>He gives a lot more nuanced take than 'types are useless', which is more like 'types are less useful than people think in the context of Elixir development'. (Which makes sense because he's in the middle of implementing a type system for Elixir.)<p><a href="https://youtu.be/giYbq4HmfGA?t=571" rel="nofollow">https://youtu.be/giYbq4HmfGA?t=571</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 23:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48391416</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48391416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48391416</guid></item><item><title><![CDATA[New comment by aeonfox in "DeepSeek 4 Flash local inference engine for Metal"]]></title><description><![CDATA[
<p>?</p>
]]></description><pubDate>Sat, 09 May 2026 11:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48074016</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48074016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074016</guid></item><item><title><![CDATA[The groundbreaking AI tool helping Victorian rangers protect native species]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.abc.net.au/news/2026-04-27/ai-helps-parks-victoria-manage-native-species-pests-after-fires/106589360">https://www.abc.net.au/news/2026-04-27/ai-helps-parks-victoria-manage-native-species-pests-after-fires/106589360</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48074008">https://news.ycombinator.com/item?id=48074008</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 09 May 2026 11:20:03 +0000</pubDate><link>https://www.abc.net.au/news/2026-04-27/ai-helps-parks-victoria-manage-native-species-pests-after-fires/106589360</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48074008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074008</guid></item><item><title><![CDATA[New comment by aeonfox in "DeepSeek 4 Flash local inference engine for Metal"]]></title><description><![CDATA[
<p>Separate to the self-host/datacentre argument, it would be interesting to see a speed/performance/watts-per-token leaderboard between leading models.  Which model is the most watt-efficient?</p>
]]></description><pubDate>Thu, 07 May 2026 23:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48056562</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48056562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48056562</guid></item><item><title><![CDATA[New comment by aeonfox in "Cursor Camp"]]></title><description><![CDATA[
<p>> Using mouse motion as a control scheme is particularly genius - how did no one think of this before?<p>Point-and-click adventure games and the golden age of Macromedia Flash might be before your time?  This really reminds me of novelty sites built in Flash which was all point and click and vector animation.  A lot of those sites are lost to time, or perhaps hidden in some deep crevice of the web archive.<p>> I particularly like the points where the mouse control is taken away from you<p>One thing Flash couldn't do.  But it had plenty of RCE exploits, so maybe it could.</p>
]]></description><pubDate>Tue, 05 May 2026 00:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48016554</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=48016554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48016554</guid></item><item><title><![CDATA[New comment by aeonfox in "The RAM shortage could last years"]]></title><description><![CDATA[
<p>> the user doesn't really care all that much<p>They do.  But not in the way that you think.<p>I recently switched from Spotify (well known Electron-based app) to Apple Music (well known native app).  The move was mostly an ethical one, but I must say, the UI functionality and app features are basically poverty in comparison.  One tiny example, navigating from playlist entry to artist requires multiple interactions.  This is just <i>one of many</i> frustrations I've had with the app.  But hey, it has beautiful liquid glass effects!<p>In short: iteration time matters.  Times from design to implementation, to internal review, to real user feedback, and back to design from each phase should be as fast as possible.  You don't get the same velocity as you do in native.  Add to that you have to design <i>and</i> implement in quadruplicate, iOS design for iOS, Android for Android, MacOS for Mac, Windows design for windows.  <i>All that</i> is why people use Electon.</p>
]]></description><pubDate>Tue, 21 Apr 2026 04:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844499</link><dc:creator>aeonfox</dc:creator><comments>https://news.ycombinator.com/item?id=47844499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844499</guid></item></channel></rss>