<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: thadt</title><link>https://news.ycombinator.com/user?id=thadt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 18 Oct 2026 06:53:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thadt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thadt in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>I mean, at least you didn’t spend the last 20 years hashing 2^51 sentences in your research.</p>
]]></description><pubDate>Fri, 16 Oct 2026 22:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50125495</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50125495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50125495</guid></item><item><title><![CDATA[New comment by thadt in "Suicide rates highest ever among middle-aged men"]]></title><description><![CDATA[
<p>Well said.<p>Part of working through history from (only) 100 years ago is an impression of how quickly societies were changing then. This isn't the first time we've had the table cleared, and it hopefully won't be the last.<p>Which isn't to downplay the upheaval that people are in - it is definitely traumatic. But we've been through disruption before. Hopefully we'll make fewer costly mistakes this time...</p>
]]></description><pubDate>Wed, 14 Oct 2026 22:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50096168</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50096168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50096168</guid></item><item><title><![CDATA[New comment by thadt in "Smart people don't think others are stupid (2012)"]]></title><description><![CDATA[
<p>With respect - I believe you’re correct. I mentally reacted to a minor phrasing nit, jumped to a response in my head, dashed it and went on my way before really digesting the entirety of what you were saying.<p>Which illustrates your very point, right? In an environment where we have a firehose of information pointed at us, our natural reaction is to fast filter/summarize and then discard or react. You’re saying we need to slow down and engage with each other (real people) on more than that superficial level. I agree. Thank you for taking the time to write this.</p>
]]></description><pubDate>Wed, 14 Oct 2026 14:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50088473</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50088473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50088473</guid></item><item><title><![CDATA[New comment by thadt in "Smart people don't think others are stupid"]]></title><description><![CDATA[
<p>> the possibility that the author is an idiot<p>What about the alternative possibility - the author is a rather intelligent being, but what they've written in this instance is idiotic?<p>Just because I like to think of myself as a non-idiot, doesn't mean I haven't brought strings of words into existence that were ill-conceived. In those cases, having someone come along and say something like "eh mate - you're confusing correlation with causation here!" is valuable feedback.</p>
]]></description><pubDate>Wed, 14 Oct 2026 12:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50086875</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50086875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50086875</guid></item><item><title><![CDATA[New comment by thadt in "(Post-Quantum) Cryptographic Right Answers"]]></title><description><![CDATA[
<p>> I think it's past time for this "Right Answers" cryptography meme to die, though.<p>Politely disagree. I read Colin's when it came out and it was as useful in 2009 as Filippo's is today. If you only pay attention to the cryptography community every few years when you need it for something, then usually a whole lot has happened in the interval. It is incredibly useful to get the perspective of someone paying attention to give you a breakdown of "where we're at today".<p>A great example is the other conversation about SHA-256. Colin's recommendation was "hey, better plan to migrate from this in the future." The thing that's happened between then and now is, well, SHA-256 is actually still 'ok' when used in current constructions. That's useful to know in 2026.<p>If I get busy building stuff, it'll be nice to have a check-in again in a few years (or earlier if something significant happens first).</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063321</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50063321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063321</guid></item><item><title><![CDATA[New comment by thadt in "Passkeys are a trap"]]></title><description><![CDATA[
<p>So companies can use passkeys and set policies around what hardware they're stored on. IMHO, not particularly useful or desirable for everyday Internet users, but really nice if you have specific requirements.</p>
]]></description><pubDate>Sun, 11 Oct 2026 23:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50049319</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50049319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50049319</guid></item><item><title><![CDATA[New comment by thadt in "Telegram Desktop vulnerability allowed any user's file to be stolen"]]></title><description><![CDATA[
<p>> it's just that the web browser never chose to provide that.<p>Yes, this exactly. If we wanted ‘verifiable’ app distribution via browser, then we’d need browsers to implement some way to cross check the code downloaded vs a publicly published list somewhere - similar to certificate transparency or what WhatsApp is trying to do with an extension [1]. Without that, web apps are left working with a weaker threat model.<p>[1] <a href="https://engineering.fb.com/2022/03/10/security/code-verify" rel="nofollow">https://engineering.fb.com/2022/03/10/security/code-verify</a></p>
]]></description><pubDate>Sat, 10 Oct 2026 17:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50035190</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50035190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50035190</guid></item><item><title><![CDATA[New comment by thadt in "Telegram Desktop vulnerability allowed any user's file to be stolen"]]></title><description><![CDATA[
<p>Not OP, but: You can definitely do encryption in the browser, no problem.<p>What you can’t do is make sure the server giving you the code that does the encryption doesn’t change it out with code that also sends your secret messages to Siberia. Unless you control the server giving you the web page. And you trust DNS.<p>At that point your trust model is simpler with an auditable local application. It could even be an Electron app - so almost exactly doing E2EE in the ‘browser’.</p>
]]></description><pubDate>Sat, 10 Oct 2026 14:39:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50033461</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=50033461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50033461</guid></item><item><title><![CDATA[New comment by thadt in "AnyPS5: Port PS5 binaries to PC without emulation (87% system libraries mapped)"]]></title><description><![CDATA[
<p>Huh - I played ‘A Final Unity’ but had no idea they’d turned Generations into a sequel. MicroProse probably made way too many of my fond childhood memories.</p>
]]></description><pubDate>Wed, 07 Oct 2026 11:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49991462</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49991462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49991462</guid></item><item><title><![CDATA[New comment by thadt in "Benchmark in Milliseconds"]]></title><description><![CDATA[
<p>Agree that the domain and time scales matter a lot. When working on systems where nanoseconds were quite important, time was given significant attention.<p>However <i>in general</i> - I agree with OP. Most of the time I care about milliseconds.<p>> Sounds like the author’s experience is strictly in Python.
Er [1], no [2].<p>[1] <a href="https://github.com/rust-lang/rust-analyzer" rel="nofollow">https://github.com/rust-lang/rust-analyzer</a><p>[2] <a href="https://github.com/tigerbeetle/tigerbeetle" rel="nofollow">https://github.com/tigerbeetle/tigerbeetle</a></p>
]]></description><pubDate>Tue, 06 Oct 2026 16:07:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49980536</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49980536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49980536</guid></item><item><title><![CDATA[New comment by thadt in "An algorithmic failure beneath the secret ballot"]]></title><description><![CDATA[
<p>> In person, pure paper voting, in local community halls etc, run by volunteers is the best voting system.<p>This is the right answer. Using tech as an auditor for batches after manually counting could be useful. Getting everyone together to count votes in a process that everyone can see, understand, and be personally invested in - that process is what is needed far more than efficiency, at this point in time.</p>
]]></description><pubDate>Tue, 06 Oct 2026 12:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49977709</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49977709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49977709</guid></item><item><title><![CDATA[New comment by thadt in "Norway Eyes Partial Ban of Smart Glasses"]]></title><description><![CDATA[
<p>> The ban could apply to parks, beaches, museums, shopping centres, schools, daycare centres, healthcare facilities, gyms and public events.<p>True - many places where photography and video recording by people and organizations is <i>already</i> done on a broad scale with both smartphones and infrastructure cameras.<p>> "We do not want a society where people worry about being recorded without their knowledge, photographed, or filmed in places and situations where they are accustomed to not being monitored"<p>... I think we're gonna need a bigger ban</p>
]]></description><pubDate>Mon, 05 Oct 2026 19:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49969124</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49969124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49969124</guid></item><item><title><![CDATA[New comment by thadt in "Spending on AI Is Becoming Almost Impossible for Businesses to Budget"]]></title><description><![CDATA[
<p>Eh, this is a relatively temporary phase. As LLM capabilities have been changing fast, their ability to change existing workflows has been unknown. It’s made sense for businesses to go hog wild with them for a while - just to try to get a handle on what’s possible.<p>At this point, local models have become feasible, and people using them are beginning to get a feel for the tradeoffs vs the frontier models. As the frontier advances, the question becomes “how much will I spend for a given quantity and quality of AI work?” with local hardware providing a pricing anchor point.<p>When I can price hardware and ops for a given capability level - I have a budget again. From there it’s a question of how much faster/capable/cheaper is a given provider (and, you know, how much do I trust sending them all my IP?).</p>
]]></description><pubDate>Mon, 05 Oct 2026 14:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49965490</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49965490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49965490</guid></item><item><title><![CDATA[New comment by thadt in "Religious scholars met with Anthropic"]]></title><description><![CDATA[
<p>When thinking about ‘AI’ I sometimes find it useful to replace the terms ‘model’ or ‘AI’ or whatever with a description of what we’re really talking about here: a whole bunch of floating point numbers.<p>> In a series of private meetings, the company consulted religious scholars to help instill morality into its FLOATING POINT NUMBERS — and make the case that their numbers could be conscious.<p>I recommend keeping a few NaNs in-hand if you’re worried. Spread a couple of around if your numbers start to stir and you’ll be right as rain.<p>> It appeared to Rabbi Navon that Mr. Olah and his team believed that FLOATING POINT NUMBERS had what philosophers call “moral status” on par with a person — that it was a being with similar inherent rights to dignity or respect.<p>They’re cleverly designed and work well for their purpose, but can assure you they have neither dignity nor moral status.<p>> If the FLOATING POINT NUMBERS themselves could be made to choose goodness, Mr. Olah reasoned, the world would be more safe.<p>I get it. I’ve spent years trying to get my floating point numbers to choose goodness - I wish them luck.</p>
]]></description><pubDate>Sun, 04 Oct 2026 04:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49950658</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49950658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49950658</guid></item><item><title><![CDATA[New comment by thadt in "The AI Race Just Got Awkward"]]></title><description><![CDATA[
<p>That 70% chance of success goes to 99.9% in 6 repetitions.<p>Big businesses might pay $1000 vs $60 for certain tasks, but that won't work out well at scale.</p>
]]></description><pubDate>Wed, 30 Sep 2026 16:48:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49911336</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49911336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49911336</guid></item><item><title><![CDATA[New comment by thadt in "S3 Is the Future, S3 Is the Past"]]></title><description><![CDATA[
<p>I would assume “S3-like” in the sense that objects are immutable, large writes, separate metadata storage, etc. Patterns that fit modern SSDs better than the abstractions of block devices.</p>
]]></description><pubDate>Mon, 28 Sep 2026 04:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49873640</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49873640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49873640</guid></item><item><title><![CDATA[New comment by thadt in "The internet discovers TLA+. Now what?"]]></title><description><![CDATA[
<p>TLA is pretty excellent for the job it does. In the past, the general issue with tools like this has been keeping the implementation code in sync with the model. Implementing verification tests from model across to the implementation can be tedious and very time consuming.<p>Now that we have assistants that excel at tedious and time consuming tasks, it’ll be interesting to see if the dominant approach is still using dedicated modeling languages like TLA+ with generated verification harnesses. Or if it’s easier to use something closer to the implementation, similar to what the Stateright project [1] is trying to do.<p>[1] <a href="https://github.com/stateright/stateright" rel="nofollow">https://github.com/stateright/stateright</a></p>
]]></description><pubDate>Sun, 27 Sep 2026 14:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49867013</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49867013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49867013</guid></item><item><title><![CDATA[New comment by thadt in "What even is an OS now?"]]></title><description><![CDATA[
<p>Having built software runnging on everything from microcontrollers to cloud servers to browsers, I <i>also</i> have no idea what an OS is.<p>In the context of a microcontroller, is it an RTOS? How is that different from something like Embassy with Rust, where hardware allocation and coordination is handled more at build time and less at runtime? In the context of a something showing up on a screen, is an OS something providing a UI framework and hardware abstraction - something like Win32 or Cocoa? What does that make Chrome?<p>In 2006 it felt like an answer to the question "what is an OS" was straightforward. In 2026, I'm rather confident that I don't have a single, simple answer. If there were ever a time to re-assess what we thought we knew about computing - now seems like a good time to do it.</p>
]]></description><pubDate>Sat, 26 Sep 2026 15:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49857578</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49857578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49857578</guid></item><item><title><![CDATA[New comment by thadt in "Unknown number of Texas voter registrations went unprocessed due to DPS error"]]></title><description><![CDATA[
<p>> Whether this one is incompetence (seems likely) or intentional manipulation<p>And that's the issue right? All your points on what could have happened are good points - but this really does seem like the kind of bug that shows up even in systems implemented by competent people. As the most likely interpretation, I'll give my neighbors the benefit of the doubt. If we can't trust our neighbors to (mostly) do the right thing, but suspect foul play for every hiccup, then our republic really does have a problem.<p>If we had evidence that it _was_ intentional sabotage, well then - this situation  would look rather different. Probably worse than picante sauce from New York City [1].<p>[1] <a href="https://www.youtube.com/watch?v=1S828Y7Eais" rel="nofollow">https://www.youtube.com/watch?v=1S828Y7Eais</a></p>
]]></description><pubDate>Thu, 24 Sep 2026 16:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49833033</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49833033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49833033</guid></item><item><title><![CDATA[New comment by thadt in "Unknown number of Texas voter registrations went unprocessed due to DPS error"]]></title><description><![CDATA[
<p>So - we found a bug, are fixing it, and it will cause an extra load on the people sorting through the backlog. Seems like a system working as it should. Bugs happen, and it is this kind of situation which makes me glad individual states manage their own voting systems - a problem in one doesn’t impact everyone.<p>As a TX resident possibly affected by this, I for one am grateful for my neighbors at the local election office working hard to get this resolved.</p>
]]></description><pubDate>Thu, 24 Sep 2026 15:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49831945</link><dc:creator>thadt</dc:creator><comments>https://news.ycombinator.com/item?id=49831945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49831945</guid></item></channel></rss>