<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: datastoat</title><link>https://news.ycombinator.com/user?id=datastoat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 03:41:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=datastoat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by datastoat in "The text in Claude Code’s “Extended Thinking” output"]]></title><description><![CDATA[
<p>I believe that chain-of-thought reasoning blocks don't really correspond to what humans think of as reasoning. (See section 6.2.2 of the Fable/Mythos system card about "illegible reasoning", and the questions raised by the Apple paper on "The illusion of thinking".) I assumed they obscure the reasoning blocks because if users saw what's going on they'd be alarmed. Just as I'd probably be alarmed if I saw what was really going on in the heads of my colleagues ...</p>
]]></description><pubDate>Mon, 22 Jun 2026 16:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48632213</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=48632213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48632213</guid></item><item><title><![CDATA[New comment by datastoat in "Many SWE-bench-Passing PRs would not be merged"]]></title><description><![CDATA[
<p>Goodhart's Law of Specification: When a spec reaches a state where it's comprehensive and precise enough to generate code, it has fallen out of alignment with the original intent.<p>Of course there are some systems where correctness is vital, and for those I'd like a precise spec and proof of correctness. But I think there's a huge bulk of code where formal specification impedes what should be a process of learning and adapting.</p>
]]></description><pubDate>Thu, 12 Mar 2026 10:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348890</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=47348890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348890</guid></item><item><title><![CDATA[New comment by datastoat in "Thin desires are eating life"]]></title><description><![CDATA[
<p>Wouldn’t it be handy if the browser could intelligently join this author’s sentences into paragraphs?! (in connection to the thread about Mozilla putting AI in the browser)</p>
]]></description><pubDate>Wed, 17 Dec 2025 03:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46298071</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=46298071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46298071</guid></item><item><title><![CDATA[New comment by datastoat in "The Word Made Lifeless. Are we becoming stochastic parrots?"]]></title><description><![CDATA[
<p>Darwin would claim otherwise! Single cells plus random mutation plus selective copying = rocket ships.</p>
]]></description><pubDate>Sun, 28 Sep 2025 14:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45404590</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=45404590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45404590</guid></item><item><title><![CDATA[New comment by datastoat in "Coding with LLMs in the summer of 2025 – an update"]]></title><description><![CDATA[
<p>> They should also share their prompts<p>Here's a recent ShowHN post (a map view for OneDrive photos), which documents all the LLM prompting that went into it:<p><a href="https://news.ycombinator.com/item?id=44584335">https://news.ycombinator.com/item?id=44584335</a></p>
]]></description><pubDate>Sun, 20 Jul 2025 17:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44627229</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=44627229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44627229</guid></item><item><title><![CDATA[New comment by datastoat in "P-Hacking in Startups"]]></title><description><![CDATA[
<p>Author: "5% chance of shipping something that only looked good by chance". One philosophy of statistics says that the product either is better or isn't better, and that it's meaningless to attach a probability to facts, which the author seems to be doing with the phrase "5% chance of shipping something".<p>Parent: "5% chance of looking as good as it did, if it were truly no better than the alternative." This accepts the premise that the product quality is a fact, and only uses probability to describe the (noisy / probabilistic) measurements, i.e. "5% chance of looking as good".<p>Parent is right to pick up on this, if we're talking about a single product (or, in medicine, if we're talking about a single study evaluating a new treatment). But if we're talking about a workflow for evaluating many products, and we're prepared to consider a probability model that says some products are better than the alternative and others aren't, then the author's version is reasonable.</p>
]]></description><pubDate>Sun, 22 Jun 2025 14:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44347148</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=44347148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44347148</guid></item><item><title><![CDATA[New comment by datastoat in "Bayesian Neural Networks"]]></title><description><![CDATA[
<p>Empirical Bayes is exactly what I was getting at. It's a pragmatic modelling choice, but it loses the theoretical guarantees about uncertainty quantification that pure Bayesianism gives us.<p>(Though if you have a reference for why empirical Bayes does give theoretical guarantees, I'll be happy to change my mind!)</p>
]]></description><pubDate>Fri, 22 Nov 2024 20:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42217011</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=42217011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42217011</guid></item><item><title><![CDATA[New comment by datastoat in "Bayesian Neural Networks"]]></title><description><![CDATA[
<p>Non-Bayesian NN training does indeed use regularizers that are chosen subjectively —- but they are then tested in validation, and the best-performing regularizer is chosen. Thus the choice is empirical, not subjective.<p>A Bayesian could try the same thing: try out several priors, and pick the one that performs best in validation. But if you pick your prior based on the data, then the classic theory about “principled quantification of uncertainty” doesn’t apply any more. So you’re left using a computationally unwieldy procedure that doesn’t offer theoretical guarantees.</p>
]]></description><pubDate>Fri, 22 Nov 2024 16:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42214907</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=42214907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42214907</guid></item><item><title><![CDATA[New comment by datastoat in "Bayesian Neural Networks"]]></title><description><![CDATA[
<p>I like Bayesian inference for few-parameter models where I have solid grounds for choosing my priors. For neural networks, I like to ask people "what's your prior for ReLU versus LeakyReLU versus sigmoid?" and I've never gotten a convincing answer.</p>
]]></description><pubDate>Thu, 21 Nov 2024 23:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42209622</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=42209622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42209622</guid></item><item><title><![CDATA[New comment by datastoat in "The Source of Europe's Mild Climate"]]></title><description><![CDATA[
<p>The article explained that there are two roughly equal drivers: (1) Water is a better heat reserve than land, and winds tend to blow eastwards, so Europe gets air warmed by the sea and the US east coat gets colder air that's come from the land. (2) The joint effect of the altitude of the Rockies and the angular rotation of the earth mean that air currents are southeast over the Rockies and then northeast, so arctic air gets pulled down and then pushed back up over the US east coast.</p>
]]></description><pubDate>Sat, 27 Jan 2024 17:57:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39157963</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=39157963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39157963</guid></item><item><title><![CDATA[New comment by datastoat in "CLI user experience case study"]]></title><description><![CDATA[
<p>It'd be fun (and a bit scary) to use an LLM as a shell replacement. We'd give it the history of our commands as per the recent post [0], as well as their outputs, and it would turn natural-language commands into proper bash. The xkcd comic [1] would be solved instantly. "Tar these files, please." "Delete all the temporary files but please please please don't delete anything else." I'm sure people have implemented this, but my searching isn't good enough to find it.<p>[0] <a href="https://news.ycombinator.com/item?id=38965003">https://news.ycombinator.com/item?id=38965003</a><p>[1] <a href="https://xkcd.com/1168/" rel="nofollow">https://xkcd.com/1168/</a></p>
]]></description><pubDate>Fri, 12 Jan 2024 15:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38968785</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=38968785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38968785</guid></item><item><title><![CDATA[New comment by datastoat in "WebP is so great except it's not (2021)"]]></title><description><![CDATA[
<p>According to the Wikipedia page for eszett [0] it evolved from "sz", as the name "eszett" suggests. (I only realized the link with "z" when I saw "tz" ligatures on street signs in Berlin.) Given that its typographic origin is sz, and given that its name literally says sz, I wish the spelling reformists had gone for sz rather than ss!<p>[0] <a href="https://en.wikipedia.org/wiki/%C3%9F" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/%C3%9F</a></p>
]]></description><pubDate>Fri, 15 Dec 2023 13:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38654147</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=38654147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38654147</guid></item><item><title><![CDATA[New comment by datastoat in "The Eval Game"]]></title><description><![CDATA[
<p>They use Pyodide, a full Python interpreter in WASM:
<a href="https://pyodide.org/en/stable/console.html" rel="nofollow noreferrer">https://pyodide.org/en/stable/console.html</a><p>Pyodide includes manyuseful Python libraries including numpy, pandas, and matplotlib.</p>
]]></description><pubDate>Thu, 07 Dec 2023 13:30:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38556059</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=38556059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38556059</guid></item><item><title><![CDATA[New comment by datastoat in "Semantic Zoom"]]></title><description><![CDATA[
<p>Windows 8 (Metro) used semantic zoom. It's been a while, but I do remember that one of the apps that used it very nicely was Photos. A search for "windows metro semantic zoom" comes up with lots of articles about semantic-zoom-aware GridView controls etc.<p>Why isn't it commonplace? I think that touchscreen laptops are still too much a minority, and keyboard + mouse + monitor are too entrenched, for anyone to seriously attempt it again for a while. (A shame -- I'm one of the few who really liked the Windows 8 Metro interface.) I think that phones are too small for it to really work well. I don't know why it's not more popular on tablets.</p>
]]></description><pubDate>Sat, 02 Sep 2023 17:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37363562</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=37363562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37363562</guid></item><item><title><![CDATA[New comment by datastoat in "Thousands of octopuses gather off California to brood eggs at a warm spot"]]></title><description><![CDATA[
<p>As an Australian I'm used to hearing "antipodean" and sometimes "antipodes", so "octopodes" sits well!</p>
]]></description><pubDate>Fri, 01 Sep 2023 18:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37354389</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=37354389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37354389</guid></item><item><title><![CDATA[New comment by datastoat in "Annoying A/B testing mistakes"]]></title><description><![CDATA[
<p>That xkcd comic highlights the problem with observational (as opposed to controlled) studies. TFA is about A/B testing, i.e. controlled studies. It’s the fact that you (the investigator) is controlling the treatment assignment that allows you to draw causal conclusions. What you happen to believe about the mechanism of action doesn’t matter, at least as far as the outcome of this particular experiment is concerned. Of course, your conjectured mechanism of action is likely to matter for what you decide to investigate next.<p>Also, frequentism / Bayesianism is orthogonal to causal / correlational interpretations.</p>
]]></description><pubDate>Fri, 16 Jun 2023 14:58:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36357693</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=36357693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36357693</guid></item><item><title><![CDATA[New comment by datastoat in "Low Code Software Development Is a Lie"]]></title><description><![CDATA[
<p>I’m curious! Why “Bayesian”?</p>
]]></description><pubDate>Sat, 15 Apr 2023 14:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=35581142</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=35581142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35581142</guid></item><item><title><![CDATA[New comment by datastoat in "Professor writes history essays with ChatGPT and has students correct them"]]></title><description><![CDATA[
<p>I tried... I pointed out a problem and asked ChatGPT to fix it, unsuccessfully. I asked it for a proof of correctness, then pointed out a problem in its proof and asked ChatGPT to fix it, again unsuccessfully. (It's all in the notes I linked to.) Perhaps I'm just crummy at prompt engineering; or perhaps this is one of those questions where the only way to engineer a successful prompt is to know the answer yourself beforehand.</p>
]]></description><pubDate>Tue, 21 Feb 2023 11:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=34879794</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=34879794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34879794</guid></item><item><title><![CDATA[New comment by datastoat in "Professor writes history essays with ChatGPT and has students correct them"]]></title><description><![CDATA[
<p>You're right, ChatGPT is probabilistic. None of this is graded by the way -- it's all just for fun and bragging rights.<p>I've asked students to share their full dialog, both prompts and replies, so the whole class gets to see; and I'll invite one or two to talk through their attempts. This is all just a trick to make students engage with "how do you you spot bugs in a proof?", hopefully more than they would from just reading CLRS! Often, students engage well when they're hearing the material from other students.</p>
]]></description><pubDate>Tue, 21 Feb 2023 11:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34879771</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=34879771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34879771</guid></item><item><title><![CDATA[New comment by datastoat in "Professor writes history essays with ChatGPT and has students correct them"]]></title><description><![CDATA[
<p>I'm trying something similar with an introductory Algorithms class.<p>After we go through Breadth First Search, there's a practical assignment where students are asked to modify the algorithm to return _all_ shortest paths. Then I ask ChatGPT for its solution, and students try to spot its mistakes.<p>Later, after going through the proof of correctness of Dijkstra's algorithm, I ask ChatGPT for a proof of correctness of its all-shortest-paths algorithm, and again students try to spot what's wrong in the proof. I want students to learn to tell the difference between a bullshit proof and a real proof; in the past I've given them bullshit proofs from real students in exams, but ChatGPT makes the point more nicely.<p>Finally, students are asked to figure out prompts that will make ChatGPT give a correct algorithm and proof. I haven't managed this myself! I'm looking forwards to seeing what students manage.<p>Here's a link to lecture notes, including the ChatGPT dialog:
<a href="https://www.cl.cam.ac.uk/teaching/2223/Algorithm2/alg2-full.pdf#page=18" rel="nofollow">https://www.cl.cam.ac.uk/teaching/2223/Algorithm2/alg2-full....</a></p>
]]></description><pubDate>Tue, 21 Feb 2023 10:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34879372</link><dc:creator>datastoat</dc:creator><comments>https://news.ycombinator.com/item?id=34879372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34879372</guid></item></channel></rss>