<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: drewnoakes</title><link>https://news.ycombinator.com/user?id=drewnoakes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 19:04:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=drewnoakes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by drewnoakes in "Single bone in Spain offers first direct evidence of Hannibal's war elephants"]]></title><description><![CDATA[
<p>That's wonderful, thanks. I've just about finished all of The Fall of Civilisations and am already feeling a sense of loss. I'm sure I'll listen to them again, but am happy to hear recommendations of other great history content.</p>
]]></description><pubDate>Thu, 12 Feb 2026 21:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46995629</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=46995629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46995629</guid></item><item><title><![CDATA[New comment by drewnoakes in "Single bone in Spain offers first direct evidence of Hannibal's war elephants"]]></title><description><![CDATA[
<p>There's also a video version of the episode on YouTube: <a href="https://m.youtube.com/watch?v=6dbdVhVSat8" rel="nofollow">https://m.youtube.com/watch?v=6dbdVhVSat8</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 21:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46981135</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=46981135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46981135</guid></item><item><title><![CDATA[New comment by drewnoakes in "Single bone in Spain offers first direct evidence of Hannibal's war elephants"]]></title><description><![CDATA[
<p>I highly recommend "The Fall of Civilisations" podcast's episode on this topic. it's such an epic story and the narrator builds such a rich picture of the times and events.<p><a href="https://fallofcivilizationspodcast.com/2023/04/11/%F0%9F%90%98%F0%9F%90%98-episode-17-is-now-live-%F0%9F%90%98%F0%9F%90%98/" rel="nofollow">https://fallofcivilizationspodcast.com/2023/04/11/%F0%9F%90%...</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 21:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46980960</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=46980960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980960</guid></item><item><title><![CDATA[New comment by drewnoakes in "EXIF orientation info in PNGs isn't used for image-orientation: from-image"]]></title><description><![CDATA[
<p>Is that still true if the image dimensions aren't a multiple of the block size?</p>
]]></description><pubDate>Fri, 21 Nov 2025 20:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46008716</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=46008716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46008716</guid></item><item><title><![CDATA[New comment by drewnoakes in "Public static void main(String[] args) is dead"]]></title><description><![CDATA[
<p>C# has had top level statements since version 9.0 (Nov 2020), and it's still just a compiler trick that produces a static method behind the scenes. Top level functions work too, but in a similar way.<p>Decompiled example: <a href="https://lab.razor.fyi/#41rAyMUVUJSfXpSYq5dcLDSRsbQ4My9dIbiyuCQ115qLyzk_rzg_J1UvvCizJNUnMy9VQykkv0AhJ7UsNUehuCSxJDU3Na9ESdOaiyskv8AHJOybWpKRn6IBEirLz0xRQBfnquZSUFBQwGtyLlgtyNhaL6bk4ihOjn-zzk9alSbAksAIAA" rel="nofollow">https://lab.razor.fyi/#41rAyMUVUJSfXpSYq5dcLDSRsbQ4My9dIbiyu...</a><p>> lipstick on a pig's turd<p>There are several valuable compiler transformations that happen under the hood in languages like this. Closures as types, iterator/generator functions, async state machines. This is just another example.</p>
]]></description><pubDate>Tue, 16 Sep 2025 06:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45258649</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=45258649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45258649</guid></item><item><title><![CDATA[New comment by drewnoakes in "Truchet Tiles"]]></title><description><![CDATA[
<p>They also come up a lot in pen plotter art.</p>
]]></description><pubDate>Tue, 29 Jul 2025 08:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44720517</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=44720517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44720517</guid></item><item><title><![CDATA[New comment by drewnoakes in "An Indoor Beehive in My Bedroom Wall"]]></title><description><![CDATA[
<p>Where I live, AFB is a reportable infection, requiring burn and bury. Bees are considered livestock and subject to state regulations.</p>
]]></description><pubDate>Sun, 29 Jun 2025 09:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44411645</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=44411645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44411645</guid></item><item><title><![CDATA[New comment by drewnoakes in "MCP: An (Accidentally) Universal Plugin System"]]></title><description><![CDATA[
<p>I agree with this, and my preference is generally to use a nice library for such things, but understanding the low level protocol and its capabilities helps me conceptualise the interactions more concretely, and understand more of what a given library is doing for me when I use it. In that way, a clear explanation of a protocol has a lot of value for me.</p>
]]></description><pubDate>Sun, 29 Jun 2025 08:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44411371</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=44411371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44411371</guid></item><item><title><![CDATA[New comment by drewnoakes in "Ask HN: What less-popular systems programming language are you using?"]]></title><description><![CDATA[
<p>it is still supported and developed.</p>
]]></description><pubDate>Tue, 04 Mar 2025 11:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43253159</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=43253159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43253159</guid></item><item><title><![CDATA[New comment by drewnoakes in "Supreme Court upholds TikTok ban, but Trump might offer lifeline"]]></title><description><![CDATA[
<p>There are browser extensions that block shorts. You can also block all algorithmic suggestions. I uninstalled the YouTube app ages ago and wish I'd done it sooner.</p>
]]></description><pubDate>Sat, 18 Jan 2025 08:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42746878</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=42746878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42746878</guid></item><item><title><![CDATA[New comment by drewnoakes in "Announcing Stride 4.2 with .NET 8 support"]]></title><description><![CDATA[
<p>The article itself refers to them as a former Stride developer.</p>
]]></description><pubDate>Sun, 11 Feb 2024 21:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39338776</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=39338776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39338776</guid></item><item><title><![CDATA[New comment by drewnoakes in "Australian World Map"]]></title><description><![CDATA[
<p>I believe you can add filetype:svg or something similar. I've used that in the past to retrieve PNG files.</p>
]]></description><pubDate>Sun, 19 Nov 2023 23:05:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38339518</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=38339518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38339518</guid></item><item><title><![CDATA[New comment by drewnoakes in ".NET Aspire: Simplifying Cloud-Native Development with .NET 8"]]></title><description><![CDATA[
<p>You'll need 17.9 preview 1, which was released at the same time as 17.8.</p>
]]></description><pubDate>Tue, 14 Nov 2023 21:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38270255</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=38270255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38270255</guid></item><item><title><![CDATA[New comment by drewnoakes in "Stack Overflow is laying off another 28%"]]></title><description><![CDATA[
<p>I've found that SO varies a lot by tech/language. In my experience, the C++ and JS subworlds are pretty brutal. C# is middle-of-the-road when it comes to culture. Clojure is very friendly and welcoming, but obviously more niche. This may explain why folks have different experiences on the same site.</p>
]]></description><pubDate>Tue, 17 Oct 2023 01:04:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37908946</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=37908946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37908946</guid></item><item><title><![CDATA[New comment by drewnoakes in "Play against the computer – Connect Four game in JavaScript"]]></title><description><![CDATA[
<p>I've found that the only way to win is to go first, just like in tic tac toe. Going second can produce a draw at best, against an optimal opponent. This is just my experience though, not a strong assertion.</p>
]]></description><pubDate>Fri, 21 Oct 2022 22:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=33293487</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=33293487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33293487</guid></item><item><title><![CDATA[New comment by drewnoakes in "What elements does a plant need to grow?"]]></title><description><![CDATA[
<p>I'm curious to know how stable the blend of elements in tap water is. Do you have any data around this?<p>I once used an inexpensive electrical TDS meter (total dissolved solids) to track the amount of non-organic solids in water both before and after filtering over time. My goal was to determine the rate at which to replace the filter, and it turned out the manufacturer's recommendation was perfect. However I did notice that the unfiltered water's measurement fluctuated a lot over time. Could that pose a challenge in your scenario?<p>Thanks for a great read, btw.</p>
]]></description><pubDate>Tue, 16 Nov 2021 20:35:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=29246049</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=29246049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29246049</guid></item><item><title><![CDATA[New comment by drewnoakes in "Typometer: A tool to measure and analyze the visual latency of text editors"]]></title><description><![CDATA[
<p>Why not?</p>
]]></description><pubDate>Sun, 26 Jul 2020 03:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=23954243</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=23954243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23954243</guid></item><item><title><![CDATA[New comment by drewnoakes in "Typometer: A tool to measure and analyze the visual latency of text editors"]]></title><description><![CDATA[
<p>The ear's whole function is to detect differences in patterns. This is how we identify the direction of sound with only two ears. For our ears, a delay of 30ms is an eternity.<p>The eyes on the other hand have very little response to this. Some will say they can spot a 15ms vs 30ms visual delay easily, but this is an open debate rather than an obvious fact. A 15ms delay in audio is noticeable to almost anyone.<p>Different senses, different sensitivities. Comparing them isn't very instructive.</p>
]]></description><pubDate>Sun, 26 Jul 2020 03:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=23954238</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=23954238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23954238</guid></item><item><title><![CDATA[New comment by drewnoakes in "How the Varroa Mite’s True Diet Was Discovered"]]></title><description><![CDATA[
<p>I'm just getting into beekeeping so take this with a pinch of salt, but I've read that in the region that Varroa are native to, native bees are able to clean themselves. The problem is that bees from other geographies which do not have this behaviour are (currently) sitting ducks to these mites.<p>Mite reproduction is hard to inhibit for both the bees and beekeepers. Female mites sneak into brood cells (cells used for bee reproduction) before the cells are capped and hide under the developing bee young. Once the cell is capped, the bees outside are unaware of what's happening within the cell. The mites lay their eggs within the capped cell, the eggs hatch, mate and emerge along with a diminished bee. This means Varroa treatments (such as oxalic acid vapour) only work if there are no capped brood, which only occurs at certain times during the year.<p>On the topic of vision it's worth pointing out that bees spend the majority of their time within the hive where it's completely dark. They only go out to forage late in their short lives. Their lifespans increase for winter, and they stay within the hive until spring. All that to say, they can't rely on vision for most of their activities. Their various dances (of which the waggle dance is probably the best known) are actually felt rather than seen. For this reason, I believe they could not rely on vision for mite hygene.<p>Note that Varroa is only one of the troubles that bees face! There are also hive beetles, wax moths, European foul brood, American foul brood and more, depending upon geography. Asian hornets are another serious problem in some regions.<p>Despite all this I would encourage anyone to look into beekeeping and see whether they find it interesting. I feel like I've discovered a fascinating and lovely niche with a great community around it, and I wish I'd gotten into it earlier.</p>
]]></description><pubDate>Tue, 26 Feb 2019 13:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=19254013</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=19254013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19254013</guid></item><item><title><![CDATA[New comment by drewnoakes in "Unity Engine ToS change makes cloud-based SpatialOS games illegal"]]></title><description><![CDATA[
<p>It says "primarily". If the game runs both server and client side, I don't think there is a problem.</p>
]]></description><pubDate>Thu, 10 Jan 2019 17:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=18876011</link><dc:creator>drewnoakes</dc:creator><comments>https://news.ycombinator.com/item?id=18876011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18876011</guid></item></channel></rss>