<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: shiandow</title><link>https://news.ycombinator.com/user?id=shiandow</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 13:59:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shiandow" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shiandow in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>That's a kind of weak criticism. What functions are considered elementary was always going to be arbitrary, picking the set you can generate from exp, log, and some complex algebra is not the worst choice.<p>If nothing else you could solve simple differential equations with them. And it gives you the 'power' function.<p>The very fact that the set of functions <i>is</i> largely arbitrary is a much bigger issue. Or at least it limits the use of the fact that you can represent those functions.<p>Edit: I feel the need to add that just because it is a weak critique doesn't mean the argument itself is not interesting.</p>
]]></description><pubDate>Wed, 15 Apr 2026 09:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776628</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47776628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776628</guid></item><item><title><![CDATA[New comment by shiandow in "[dead]"]]></title><description><![CDATA[
<p>These seem to be different tests? One has 6 tasks the other has 30.</p>
]]></description><pubDate>Mon, 13 Apr 2026 09:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749739</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47749739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749739</guid></item><item><title><![CDATA[New comment by shiandow in "Pope Leo XIV denounces the 'delusion of omnipotence' he says fuels the Iran war"]]></title><description><![CDATA[
<p>Bit of a strange criticism for someone who historically mostly speaks Latin.</p>
]]></description><pubDate>Sun, 12 Apr 2026 08:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737305</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47737305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737305</guid></item><item><title><![CDATA[New comment by shiandow in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>It was meant as an example, not a productivity tip ;-)<p>Anyway the real point is that it's just easier to use something if you don't need constant visual feedback. Being able to use something blind is more than just an accessibility issue it is just better in general.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662470</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47662470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662470</guid></item><item><title><![CDATA[New comment by shiandow in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>What I find must puzzling is that everyone seems to just be violating basic rules that had been in place for ages.<p>Things like:<p>- If you can't respond to a UI event wait until you can<p>- Menus should be tree structures<p>- Pressing alt should underline the hotkeys you need to access anything clickable<p>As well as just basic responsiveness or predictability. A 2000 era windows application may not have been pretty, and may well have several <i>different</i> styles all imitated from office, but at least I knew what everything did and when it was slow at least it did what I expected.<p>This meant I could start the computer, log in, potentially start and use several applications and only then turn on the screen. Nowadays that has no chance of working because even to log in I need to press enter or click some button (which one depends on how I logged in previously, maybe) before I can even start typing and doing so eats a random amount of keystrokes while the damn log in screen loads to do its <i>one damn job</i>.</p>
]]></description><pubDate>Mon, 06 Apr 2026 09:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47658647</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47658647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47658647</guid></item><item><title><![CDATA[New comment by shiandow in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>Didn't they kill those?</p>
]]></description><pubDate>Sat, 04 Apr 2026 23:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644539</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47644539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644539</guid></item><item><title><![CDATA[New comment by shiandow in "Herbie: Automatically improve imprecise floating point formulas"]]></title><description><![CDATA[
<p>I wonder who decided to use a step function for the speed accuracy plot. They must have thought the convex hull would be wrong because you can't really make linear combinations of algorithms (you could, but you'd have to use time not speed to make it linear). So I get <i>why</i> you would use step functions, but the step is the wrong way around. The current plot suggests accuracy doesn't drop if you need higher speeds</p>
]]></description><pubDate>Sat, 04 Apr 2026 12:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47638633</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47638633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47638633</guid></item><item><title><![CDATA[New comment by shiandow in "Show HN: Git bayesect – Bayesian Git bisection for non-deterministic bugs"]]></title><description><![CDATA[
<p>> our entropy calculation will now have to use the posterior means<p>Now hang on for a bit, you can't just plug in averages.<p>At least that's what I initially thought, but in this particular instance it works out correctly because you're calculating an expected value of the entropy from the two possible outcomes and there the posterior mean is indeed the correct probability to use.<p>You do have to take the prior into account when calculating the posterior distributions for B, but that formula is in the article.</p>
]]></description><pubDate>Thu, 02 Apr 2026 09:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612166</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47612166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612166</guid></item><item><title><![CDATA[New comment by shiandow in "Hamilton-Jacobi-Bellman Equation: Reinforcement Learning and Diffusion Models"]]></title><description><![CDATA[
<p>It is definitely not obvious, but I wouldn't say it is completely unclear.<p>For instance we know that algorithms like the leapfrog integrator not only approximate a physical system quite well but even conserve the energy, or rather a quantity that approximates the true energy.<p>There are plenty of theorems about the accuracy and other properties of numerical algorithms.</p>
]]></description><pubDate>Mon, 30 Mar 2026 12:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47573484</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47573484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47573484</guid></item><item><title><![CDATA[New comment by shiandow in "Invisalign Became the Biggest User of 3D Printers"]]></title><description><![CDATA[
<p>An important corollary to this rule is that that customer <i>need not be you</i>.</p>
]]></description><pubDate>Sat, 21 Mar 2026 19:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47470526</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47470526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47470526</guid></item><item><title><![CDATA[New comment by shiandow in "LLMs can be exhausting"]]></title><description><![CDATA[
<p>In my experience LLMs also suffer massively from "not invented here" syndrome. I've seen them copy whole interfaces just to implement a feature that was already implemented in a dependency.<p>All with verbose comments that are just a basic translation of the code next to it.</p>
]]></description><pubDate>Mon, 16 Mar 2026 13:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399066</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47399066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399066</guid></item><item><title><![CDATA[New comment by shiandow in "LLMs can be exhausting"]]></title><description><![CDATA[
<p>The one thing I don't quite get is how running a loop alongside an agent is any different from reviewing those PRs.</p>
]]></description><pubDate>Mon, 16 Mar 2026 00:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393794</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47393794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393794</guid></item><item><title><![CDATA[New comment by shiandow in "Wired headphone sales are exploding"]]></title><description><![CDATA[
<p>It is worth pointing out that not all parts age equally well. The cushions especially are not that durable and should be considered consumables.<p>Sennheiser provides replacements should you need them. The effect they have on the sound is much bigger than you might think.</p>
]]></description><pubDate>Sat, 14 Mar 2026 15:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47377443</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47377443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47377443</guid></item><item><title><![CDATA[New comment by shiandow in "Pass-Through of Tariffs: Evidence from European Wine Imports"]]></title><description><![CDATA[
<p>Wait, am I reading this wrong. The producer and importer try to soften the impact of the tarrifs only for the retailer to massively increase their prices?</p>
]]></description><pubDate>Tue, 03 Mar 2026 17:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47235856</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47235856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47235856</guid></item><item><title><![CDATA[New comment by shiandow in "I'm reluctant to verify my identity or age for any online services"]]></title><description><![CDATA[
<p>That very much isn't the only right way, and it is far to close to government tracking activities online. For one it effectively allows governments to disallow someone from accessing the internet.<p>All this to let you do stuff you were allowed to do anyway.<p>The problem is handing kids admin level access on a device with full unfiltered access to several communication networks. You <i>do not</i> fix that by demoting everyone's access.</p>
]]></description><pubDate>Tue, 03 Mar 2026 17:30:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47235738</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47235738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47235738</guid></item><item><title><![CDATA[New comment by shiandow in "The Eternal Promise: A History of Attempts to Eliminate Programmers"]]></title><description><![CDATA[
<p>LLMs seem quite successful when considered something like a natural langiage interface, but expecting intelligence seems a step too far. For one they do not learn, at least not online, and that is a somewhat important requirement for truly intelligent behaviour.<p>Arguably programming is as much learning as it is writing code. This is part of the reason some people copy an entire API and don't realise they're not so much building useful code as building an understanding.</p>
]]></description><pubDate>Sat, 28 Feb 2026 14:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47195616</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47195616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47195616</guid></item><item><title><![CDATA[New comment by shiandow in "A new California law says all operating systems need to have age verification"]]></title><description><![CDATA[
<p>Arguably the operating system (or potentially the user-agent) is the exact place to do this.<p>What I don't get is why it can't just all be client side. An app will just signal "I am going to show 16+ information" and the OS will either show it or not show it. No need to communicate anything.<p>Giving people the <i>choice</i> to limit a device for their children is okay by me.</p>
]]></description><pubDate>Sat, 28 Feb 2026 10:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47193247</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47193247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47193247</guid></item><item><title><![CDATA[New comment by shiandow in "NASA announces overhaul of Artemis program amid safety concerns, delays"]]></title><description><![CDATA[
<p>The real question is which is more likely to avoid catastrophic failures in practice.<p>And we 'tried until it didn't blow up immediately' is not a great sign.</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183399</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47183399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183399</guid></item><item><title><![CDATA[New comment by shiandow in "Cosmologically Unique IDs"]]></title><description><![CDATA[
<p>In that interpretation the total number of worlds does not change.</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066725</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47066725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066725</guid></item><item><title><![CDATA[New comment by shiandow in "Faster Than Dijkstra?"]]></title><description><![CDATA[
<p>Both are true in practice, so not unreasonable. For graph weights that is, not sorting.<p>That said the finite alphabet and bounded length requirements can be softened a bit. Even for general sorting algorithms.<p>I mean, for the kind of lexicographic sotable data we're talking about you can basically pick a convenient alphabet size without cost.<p>And unbounded length is not that big an obstruction. Sure you are going to need O(n log(n)) comparisons. But you can't compare data of unbounded length in constant time anyway. In the end you end up taking an amount of time that is at least proportional to the amount of data, which is optimal up to a constant factor. And if you fiddle with radix sort enough you can get it within something similar.<p>Basic ASCII strings and tuples aren't that big an obstruction. Fractions are more complicated.<p>Really the O(n log(n)) for comparison based sorts and O(N) for radix sort mean something different. One is the number of comparisons to the number of elements, and the other closer to the number of operations per <i>amount</i> of data. Though that assumes O(1) swaps, which is technically incorrect for data that doesn't fit a 64 bit computer.</p>
]]></description><pubDate>Fri, 13 Feb 2026 19:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007008</link><dc:creator>shiandow</dc:creator><comments>https://news.ycombinator.com/item?id=47007008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007008</guid></item></channel></rss>