<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: lathiat</title><link>https://news.ycombinator.com/user?id=lathiat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 23:12:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lathiat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lathiat in "The Grid That Doubles the Strength of the Ground"]]></title><description><![CDATA[
<p>The sad part is how expensive it is (I’m in Australia too). Seems up front like a cheaper alternative to pavers but both the moulded plastic and the soft plastic that fans out versions are a solid $40-$45/sqm AUD.<p>Can buy brick pavers for that and you still have to purchase the pebbles to go in it…</p>
]]></description><pubDate>Sun, 09 Aug 2026 14:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49231727</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=49231727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49231727</guid></item><item><title><![CDATA[New comment by lathiat in "I'm Pulling ColorCopy from the macOS App Store"]]></title><description><![CDATA[
<p>Not to mention it’s built into the OS:
<a href="https://support.apple.com/en-au/guide/digital-color-meter/welcome/mac" rel="nofollow">https://support.apple.com/en-au/guide/digital-color-meter/we...</a></p>
]]></description><pubDate>Sat, 08 Aug 2026 10:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49220543</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=49220543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49220543</guid></item><item><title><![CDATA[New comment by lathiat in "Diátaxis"]]></title><description><![CDATA[
<p>Much of the Canonical & Ubuntu documentation uses it now. I am not sure which are the best examples though.<p><a href="https://ubuntu.com/server/docs/" rel="nofollow">https://ubuntu.com/server/docs/</a></p>
]]></description><pubDate>Sun, 02 Aug 2026 10:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49142991</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=49142991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49142991</guid></item><item><title><![CDATA[New comment by lathiat in "LG to ban residential proxies from smart TV apps"]]></title><description><![CDATA[
<p>I am so very happy to have a 2010s Samsung TV with no Wi-Fi and an AppleTV.<p>I do not lock forward to needing to upgrade the TV.</p>
]]></description><pubDate>Fri, 24 Jul 2026 01:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49030260</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=49030260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49030260</guid></item><item><title><![CDATA[New comment by lathiat in "I Inspected My Take-Home Interview Project. It Was a Whole Operation"]]></title><description><![CDATA[
<p>Yikes.<p>Going to need containerised vscode in this world.</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015566</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=49015566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015566</guid></item><item><title><![CDATA[New comment by lathiat in "Physical disc production ending in Jan 2028 for new games on PlayStation"]]></title><description><![CDATA[
<p>Apple includes these in digital purchases from the iTunes Store. It’s part of “iTunes Extra”.<p>But I never see them anywhere else. Especially streaming. A real loss.</p>
]]></description><pubDate>Wed, 01 Jul 2026 20:12:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48752497</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48752497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48752497</guid></item><item><title><![CDATA[New comment by lathiat in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>The problem with asserts is that they are pretty dramatic and you crash the entire program.<p>We generally did this in the avahi libraries, be fairly liberal with asserts that "shouldn't happen", it is a source of complaints though because basically you can be using a third party library that uses avahi and have your program crash due to a bug in that library, or in avahi. It's extra fun when using some historical libc systems such as "NSS" and you load a plugin to do hostname resolution, which nss-mdns does.. now you can have any program on the entire system crash if you are assert happy.<p>On the one hand I agree that if the result is going to be memory un-safety then perhaps you should assert, but more ideally you'd just fail gracefully and throw or return an error. That can sometimes be tricky though, if there is no good way to return an error or return a NULL value or similar. Depending on the API.<p>Of course, this is the entire reason behind the error return traditions of Golang and Rust, e.g:
<a href="https://doc.rust-lang.org/book/ch09-00-error-handling.html" rel="nofollow">https://doc.rust-lang.org/book/ch09-00-error-handling.html</a><p>Which basically says what I said above :)<p>But in the case of curl_getenv, returning NULL seems a valid possibility (<a href="https://curl.se/libcurl/c/curl_getenv.html" rel="nofollow">https://curl.se/libcurl/c/curl_getenv.html</a>) as that is indicated to be done if you don't find the requested environment variable. Arguably the NULL environment variable is not found.  so, this feels likely to be acceptable. Though I could see an argument for you now assuming the environment variable you were actually looking for not existing, but you didn't actually ask for one, and now your logic is broken and maybe you introduce a different class of security bug because you change your behaviour based on some environment variable not existing.<p>As always everything is a trade-off...</p>
]]></description><pubDate>Tue, 16 Jun 2026 01:29:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48549421</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48549421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48549421</guid></item><item><title><![CDATA[New comment by lathiat in "macOS 27 Beta breaks the ability to boot Asahi Linux"]]></title><description><![CDATA[
<p>Most of the ARM Servers support this, in any case.</p>
]]></description><pubDate>Fri, 12 Jun 2026 06:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500737</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48500737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500737</guid></item><item><title><![CDATA[New comment by lathiat in "What Apple and Google are doing to push notifications"]]></title><description><![CDATA[
<p>Currently my biggest problem isn't ads, it's all the apps now will find ANY excuse to send you a notification in order to keep their "Daily Active User" count high.<p>You turn off more and more categories and they'll still find a reason.</p>
]]></description><pubDate>Thu, 28 May 2026 01:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48302987</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48302987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48302987</guid></item><item><title><![CDATA[New comment by lathiat in "Tesla Solar Roof is on life support as it pivot to panels"]]></title><description><![CDATA[
<p>Right. Sydney is at 33.9 S and Darwin is 12.4 S<p>Quote from the article:<p>In Sydney, south-facing panels typically produce around 30% less energy than north-facing ones.  The steeper the roof, the less they’ll produce.  They’ll also produce much more energy in summer than winter.<p>In the far north, the difference isn’t as great and in Townsville south-facing solar panels will only produce around 15% less energy overall than north-facing ones.  Because Queenslanders generally use more electricity in summer than winter due to air conditioner demand, the fact that south-facing panels have considerably higher output in summer can improve self-consumption.<p>In Darwin, south-facing panels produce about 17% less electricity overall than north-facing ones, and, like in Townsville, they have considerably higher output in summer than winter.</p>
]]></description><pubDate>Sun, 17 May 2026 07:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166742</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48166742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166742</guid></item><item><title><![CDATA[New comment by lathiat in "Tesla Solar Roof is on life support as it pivot to panels"]]></title><description><![CDATA[
<p>This is sort of over stated generally.<p>In Australia where North is “optimal”, even South facing panels produce only 20-30% less and East/West about 15%. It does vary a bit by latitude but it’s not at all pointless to install them in other orientations in many places. I have not done the math to see how much of the world this extends to, but it applies to a fairly large chunk of Australia. 
Source: <a href="https://www.solarquotes.com.au/panels/direction/" rel="nofollow">https://www.solarquotes.com.au/panels/direction/</a><p>Tesla’s system also had non solar tiles so you could just skip the panels in whichever parts you wanted.<p>Roof construction is quite different here to the US though. We never have the plywood layer, it’s either ceramic tile or Colorbond steel directly onto usually wooden sometimes steel beams.</p>
]]></description><pubDate>Sun, 17 May 2026 06:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166638</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=48166638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166638</guid></item><item><title><![CDATA[New comment by lathiat in "Historic Tennessee hotel is also home to the greatest duck tradition (2016)"]]></title><description><![CDATA[
<p>First heard about this I think on the Penn’s Sunday School hotel. I hope to visit one day.<p>This hotel and the one which has a red phone “Popsicle Hotline” at the pool to order a waiter to bring your kids a tray of icy poles:
<a href="https://www.gsb.stanford.edu/insights/power-free-popsicle" rel="nofollow">https://www.gsb.stanford.edu/insights/power-free-popsicle</a></p>
]]></description><pubDate>Sat, 02 May 2026 09:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47984908</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=47984908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47984908</guid></item><item><title><![CDATA[New comment by lathiat in "AMD's Ryzen 9 9950X3D2 Dual Edition crams 208MB of cache into a single chip"]]></title><description><![CDATA[
<p>I remember the talk about the Wii/WiiU hacking they intentionally kept the early boot code in cache so that the memory couldn’t be sniffed or modified on the ram bus which was external to the CPU and thus glitchable.</p>
]]></description><pubDate>Sat, 28 Mar 2026 05:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47551971</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=47551971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47551971</guid></item><item><title><![CDATA[New comment by lathiat in "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root"]]></title><description><![CDATA[
<p>Only if you reuse the same random name. Which would be silly.</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47439764</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=47439764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47439764</guid></item><item><title><![CDATA[New comment by lathiat in "Cloudflare crawl endpoint"]]></title><description><![CDATA[
<p>They are one step ahead of you:
<a href="https://blog.cloudflare.com/introducing-pay-per-crawl/" rel="nofollow">https://blog.cloudflare.com/introducing-pay-per-crawl/</a><p>Sort of though. Still private beta since July 2025.</p>
]]></description><pubDate>Wed, 11 Mar 2026 13:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47335159</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=47335159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47335159</guid></item><item><title><![CDATA[New comment by lathiat in "SSH Secret Menu"]]></title><description><![CDATA[
<p>Have been using that weekly since probably 20 years. Will change your life :)<p>My other favourite is I very often SSH with -v to figure out why the connection is hanging, you rapidly figure out if DNS is failing, the TCP connection doesn't open, it does open but no traffic flows at all or it opens and SSH negotiation starts but never finishes. You can learn a lot just from this about what is wrong.</p>
]]></description><pubDate>Wed, 11 Mar 2026 00:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330605</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=47330605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330605</guid></item><item><title><![CDATA[New comment by lathiat in "No More Hidden Changes: How MySQL 9.6 Transforms Foreign Key Management"]]></title><description><![CDATA[
<p>Back in the day (MySQL 5.0-5.5 era, when I was working at MySQL/Sun/Oracle in the MySQL support team) the MySQL documentation team was truly amazing and sets the standard for me even today compared to many other docs teams I see.<p>They had a very long and comprehensive manual. The manual on each page inter-linked easily to switch between the relevant page for different major versions with a dropdown version selector (3.x, 4.x, 5.0, 5.1, 5.5..etc).. and if a page had moved or didn't exist it always accurately redirect to the correct page as you did that switch.<p>And almost every single engineering change that ever mattered to me made it into the changelog and also had relevant docs. I could largely rely on it and didn't need "git log" like I mostly need today to figure out what changed in a version.<p>Partly this was process, every closed bug/change went to the docs team to process.. but the team was also fantastic and converting that into relevant docs and writing great docs.<p>A shame if that has been lost, they did have a stack of layoffs recently in MySQL.. apparently the developer team is also heavily down from where it was. I am sure this writing is a little biased but interesting reading never the less:
<a href="https://mariadb.org/reading-the-room-what-europes-mysql-community-is-really-saying/" rel="nofollow">https://mariadb.org/reading-the-room-what-europes-mysql-comm...</a></p>
]]></description><pubDate>Thu, 05 Feb 2026 02:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894873</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=46894873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894873</guid></item><item><title><![CDATA[New comment by lathiat in "So I started cloning the Wii U gamepad [video]"]]></title><description><![CDATA[
<p>Yeah. As noted in the video the only way to get a new one was via a support process with Nintendo and they ran out of stock in 2024.</p>
]]></description><pubDate>Thu, 01 Jan 2026 08:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46452364</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=46452364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46452364</guid></item><item><title><![CDATA[New comment by lathiat in "Evidence from the One Laptop per Child program in rural Peru"]]></title><description><![CDATA[
<p>I still have one of the early green OLPC laptops kicking around that I got at linux.conf.au 2005, in part because they were (or were thinking of) making use of avahi as part of the mesh stuff. They are quite fun to look at.<p>The project was quite interesting and exciting, and I really miss the era of custom linux desktops, phones, tablets etc being viable projects, it's a shame the project never really directly worked out.</p>
]]></description><pubDate>Mon, 08 Dec 2025 01:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46187335</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=46187335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46187335</guid></item><item><title><![CDATA[New comment by lathiat in "Credit report shows Meta keeping $27B off its books through advanced geometry"]]></title><description><![CDATA[
<p>This entire thing was a masterpiece I love it.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080082</link><dc:creator>lathiat</dc:creator><comments>https://news.ycombinator.com/item?id=46080082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080082</guid></item></channel></rss>