<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: NovemberWhiskey</title><link>https://news.ycombinator.com/user?id=NovemberWhiskey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:53:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=NovemberWhiskey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by NovemberWhiskey in "Celebrating Tony Hoare's mark on computer science"]]></title><description><![CDATA[
<p>The real world is full of relationships that may or may not exist. What’s the referent of “my spouse” if I’m unmarried?<p>Is your point here that every pointer type for which this can be the case should include an explicitly typed null value?</p>
]]></description><pubDate>Wed, 18 Mar 2026 13:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425272</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=47425272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425272</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Formal methods only solve half my problems"]]></title><description><![CDATA[
<p>I mean, the fundamental premise of formal methods is that assurance of correctness is achieved through unambiguous specification/modeling and mathematical proof. The extent to which you're dependent on dynamic testing of actual code to achieve assurance does speak to the extent to which you're really relying on formal methods.</p>
]]></description><pubDate>Thu, 08 Jan 2026 20:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546039</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46546039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546039</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "IBM AI ('Bob') Downloads and Executes Malware"]]></title><description><![CDATA[
<p>Things can only be used securely if they have properties that can be reasoned about and relied upon.<p>This is why we don't usually have critical processes that depend on "human always does the right thing" (c.f. maker/checker controls).</p>
]]></description><pubDate>Thu, 08 Jan 2026 20:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46545940</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46545940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46545940</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Formal methods only solve half my problems"]]></title><description><![CDATA[
<p>"Soft" realtime just means that you have a time-utility function that doesn't step-change to zero at an <i>a priori</i> deadline. Virtually everything in the real world is at least a soft realtime system.<p>I don't disagree with you that it's a realtime problem, I do however think that "just" is doing a lot of work there.</p>
]]></description><pubDate>Wed, 07 Jan 2026 17:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46529080</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46529080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46529080</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Formal methods only solve half my problems"]]></title><description><![CDATA[
<p>I am not sure that static analysis is ever going to give answers to those questions. I think the best you can hope to do is surface knowledge about the tacit assumptions about dependencies in order to explore their behaviors through simulation or testing.<p>I think it often boils down to "know when you're going to start queuing, and how you will design the system to bound those queues". If you're not using that principle at design stage then I think you're already cooked.</p>
]]></description><pubDate>Wed, 07 Jan 2026 15:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527631</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46527631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527631</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Formal methods only solve half my problems"]]></title><description><![CDATA[
<p>Outside of a very narrow range of safety- or otherwise ultra-critical systems, no-one is designing for actual guarantees of performance attributes like throughput or latency. The compromises involved in guarantees are just too high in terms of over-provisioning, cost to build and so on.<p>In large, distributed systems the best we're looking for is statistically acceptable. You can always tailor a workload that will break a guarantee in the real world.<p>So you engineer with techniques that reduce the likelihood that workloads you have characterized as realistic can be handled with headroom, and you worry about graceful degradation under oversubscription (i.e. maintaining "good-put"). In my experience, that usually comes down to good load-balancing, auto-scaling and load-shedding.<p>Virtually all of the truly bad incidents I've seen in large-scale distributed systems are caused by an inability to recover back to steady-state after some kind of unexpected perturbation.<p>If I had to characterize problem number one, it's bad subscriber-service request patterns that don't provide back pressure appropriately. e.g. subscribers that don't know how to back-off properly and services that don't provide back-pressure. Classical example is a subscriber that retries requests on a static schedule and gives up on requests that have been in-flight "too long", coupled with services that continue to accept requests when oversubscribed.</p>
]]></description><pubDate>Wed, 07 Jan 2026 13:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46526279</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46526279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526279</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Zmij: Faster floating point double-to-string conversion"]]></title><description><![CDATA[
<p>When I saw the title here, my first thought was “wow, these RISC-V ISA extensions are getting out of hand”</p>
]]></description><pubDate>Thu, 18 Dec 2025 00:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307427</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=46307427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307427</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Anthropic agrees to pay $1.5B to settle lawsuit with book authors"]]></title><description><![CDATA[
<p>Could you tell me why you think that?<p>In NYC, prior to Uber entering the market, taxi medallions changed hands for up to $1mm. Prices were fixed by the TLC.<p>If these are no strong indications of a cartel, I don’t know what is.</p>
]]></description><pubDate>Sat, 06 Sep 2025 13:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149267</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=45149267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149267</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Anthropic agrees to pay $1.5B to settle lawsuit with book authors"]]></title><description><![CDATA[
<p>Last time I checked, neither Uber nor Lyft were profitable (at all!) before the 2023-2024 time period.</p>
]]></description><pubDate>Sat, 06 Sep 2025 13:46:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149233</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=45149233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149233</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Anthropic agrees to pay $1.5B to settle lawsuit with book authors"]]></title><description><![CDATA[
<p>So - putting aside the other waffle and snide remarks - you’re agreeing with me that, in NYC at least, taxis were operated as a cartel?</p>
]]></description><pubDate>Sat, 06 Sep 2025 13:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149213</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=45149213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149213</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Anthropic agrees to pay $1.5B to settle lawsuit with book authors"]]></title><description><![CDATA[
<p>Classic indications of a cartel (in the economic sense) are deliberate limitations of supply and fixing of prices through collusion. I don’t know about other cities, but NYC absolutely had a taxi cartel.</p>
]]></description><pubDate>Sat, 06 Sep 2025 10:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45148165</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=45148165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45148165</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "200k Flemish drivers can turn traffic lights green"]]></title><description><![CDATA[
<p>Isn’t this what Car2X was supposed to do?</p>
]]></description><pubDate>Mon, 28 Jul 2025 09:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44708970</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=44708970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44708970</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "You Should Run a Certificate Transparency Log"]]></title><description><![CDATA[
<p>Meet the QWAC.<p><a href="https://en.m.wikipedia.org/wiki/Qualified_website_authentication_certificate" rel="nofollow">https://en.m.wikipedia.org/wiki/Qualified_website_authentica...</a></p>
]]></description><pubDate>Mon, 07 Jul 2025 23:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44495552</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=44495552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44495552</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "The Fed says this is a cube of $1M. They're off by half a million"]]></title><description><![CDATA[
<p>So, in your mind, when the Federal Reserve prints a dollar bill - what's happening in accounting terms? I don't think your understanding of the way this works is consistent with the concept of money supply.</p>
]]></description><pubDate>Tue, 01 Jul 2025 20:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44437627</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=44437627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44437627</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Harvard's response to federal government letter demanding changes"]]></title><description><![CDATA[
<p>You have a very strange idea of how government works.<p>You don’t get a veto on all speech from anyone who receives funds from the public purse, and it’s not a First Amendment issue that you don’t.<p>That’s such an incredibly odd premise; where do you get that idea from?</p>
]]></description><pubDate>Mon, 14 Apr 2025 21:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43686483</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=43686483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43686483</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Harvard's response to federal government letter demanding changes"]]></title><description><![CDATA[
<p>That’s a very odd perspective.<p>Could you explain how government research funding constitutes forced speech?<p>If an individual who receives a government tax credit (say EITC) speaks out contrary to your politics, is the government allowed to withhold that credit too?</p>
]]></description><pubDate>Mon, 14 Apr 2025 21:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43686404</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=43686404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43686404</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>Kafka for small message volumes is one of those distinct resume-padding architectural vibes.</p>
]]></description><pubDate>Wed, 19 Feb 2025 00:34:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43097045</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=43097045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43097045</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Aluminum batteries outlive lithium-ion with a pinch of salt"]]></title><description><![CDATA[
<p>Lithium-ion is an umbrella term that properly includes common cell chemistries like lithium iron phosphate (LFP), lithium nickel manganese cobalt oxide (NMC) and lithium nickel cobalt aluminium oxide (NCA).<p>It doesn't make sense to compare LFP vs. lithium-ion, because the first is a sub-type of the second.</p>
]]></description><pubDate>Thu, 06 Feb 2025 19:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42965379</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=42965379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42965379</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Chat is a bad UI pattern for development tools"]]></title><description><![CDATA[
<p>I think this depends very much on how you use the tools.<p>My experience with email is that people have subject lines, email explicitly identifies to and cc recipients; email is threaded; email often has quotes/excerpting/highlighting from prior parts of the thread.<p>On the other hand, most chat usage I see is dependent on temporal aspects for threading (people under-utilize platform features for replies etc), tagging is generally only done to ping people to attract attention, chat groups are frequently reused for multiple different purposes.<p>Leaping to a point-in-time within a chat stream is often a bad user experience, with having to scroll up and down through unrelated stuff to find what you’re looking for.<p>Stuff in email is just massively more discoverable for me.</p>
]]></description><pubDate>Tue, 04 Feb 2025 17:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42935791</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=42935791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42935791</guid></item><item><title><![CDATA[New comment by NovemberWhiskey in "Ross Ulbricht granted a full pardon"]]></title><description><![CDATA[
<p>That's transparently obvious if you read the press release: Trump analogizes his own personal treatment by the Justice Department with that of Ulbricht c.f. "weaponization of the justice system".</p>
]]></description><pubDate>Wed, 22 Jan 2025 13:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42792884</link><dc:creator>NovemberWhiskey</dc:creator><comments>https://news.ycombinator.com/item?id=42792884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42792884</guid></item></channel></rss>