<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: jiggawatts</title><link>https://news.ycombinator.com/user?id=jiggawatts</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 05:08:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jiggawatts" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jiggawatts in "Every Frame Perfect"]]></title><description><![CDATA[
<p>A really infuriating example of this is the Windows Photos app (or whatever it is called this month) where scrolling through a photo album will show every image jumping around as it first shows them at some arbitrary scale, <i>and then</i> fits them to the window.<p>Lazy, <i>lazy</i> development.<p>"Job done, boss! Ready to ship to... <i>checks notes</i>... 3 billion users!"<p>"Did you test it?"<p>"Test? I thought we had a QA department!"<p>"Nah, we fired all of them a decade ago. You're the QA now."</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522646</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48522646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522646</guid></item><item><title><![CDATA[New comment by jiggawatts in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p><i>“The amount of energy needed to refute bullshit is an order of magnitude bigger than that needed to produce it.”</i> -- Alberto Brandolini<p>I like to fight this kind of asinine "push back" by simply reversing the time order:<p>Here's an app that does 5 CDN-cached requests of its JavaScript. Demonstrate why disabling the CDN cache and splitting that into 500 individual requests is better.</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504349</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48504349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504349</guid></item><item><title><![CDATA[New comment by jiggawatts in "Doing nothing at work"]]></title><description><![CDATA[
<p>Correct multi-threaded code is... <i>sss</i>... hard.<p>Much easier to liberally sprinkle mutex locks and "Thread.Sleep(1000); // Quick fix" everywhere until the problems almost always go away!<p>Meanwhile the guy screaming that this is eldritch madness and can't ever work is "not a team player" because the guy that <i>wrote the code</i> was a hero for applying yet another layer of band aids to the gaping wounds.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496918</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48496918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496918</guid></item><item><title><![CDATA[New comment by jiggawatts in "Doing nothing at work"]]></title><description><![CDATA[
<p>The most spectacular instance of this I've seen is Jeffrey Snover getting <i>demoted</i> for "forcing" PowerShell onto Microsoft. Meanwhile from a customer perspective its the <i>only</i> good thing about Windows Server and the <i>only</i> reason I haven't pushed for 100% Linux adoption everywhere I work!<p>See: <a href="https://corecursive.com/building-powershell-with-jeffrey-snover/" rel="nofollow">https://corecursive.com/building-powershell-with-jeffrey-sno...</a></p>
]]></description><pubDate>Thu, 11 Jun 2026 21:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496890</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48496890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496890</guid></item><item><title><![CDATA[New comment by jiggawatts in "Cybersecurity researchers aren't happy about the guardrails on Anthropic's Fable"]]></title><description><![CDATA[
<p><i>Constraint decay</i> is an issue with all LLM-based agentic development, at least for now.<p>Humans can maintain a long- and medium- term memory of constraints that they consciously (or subconsciously!) apply to the code that they write. The current crop of AIs are all amnesiacs, like the protagonist in Memento, falling back onto general instead of institutional knowledge.<p><i>For now</i>, we are safe. We can rent out our meat brains for money for a little while longer.<p>Next year? Who knows...</p>
]]></description><pubDate>Thu, 11 Jun 2026 10:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488661</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48488661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488661</guid></item><item><title><![CDATA[New comment by jiggawatts in "Cybersecurity researchers aren't happy about the guardrails on Anthropic's Fable"]]></title><description><![CDATA[
<p>For the last month, I've been making <i>dramatic</i> improvements to the security of the custom code developed at one of my customers using... GPT 5.5 dialed up to "Extra High" thinking.<p>It only pushes back <i>sometimes</i> if you ask it to create a "repro" that can be used to verify the vulnerability in production. Often it'll oblige, especially if you warn it not to create anything that could be actually harmful.<p>If the frontier models get locked down so that they flat refuse to do this kind of work, but Chinese and (less capable) open models aren't, then a lot of large enterprise orgs will be left twisting in the wind.<p><i>“AI can in principle help both the ‘good guys’ and the ‘bad guys’,”</i> -- Dario Amodei<p>No Dario, no it can't, you've <i>blocked</i> one of those scenarios.</p>
]]></description><pubDate>Wed, 10 Jun 2026 23:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484110</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48484110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484110</guid></item><item><title><![CDATA[New comment by jiggawatts in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>I just had one of these people, a contractor working for a state government, argue vocally with me in a meeting stating that "500 JavaScript requests is not a problem" for a single page. Un-cached, of course, despite there being a CDN in front of the site.<p>You can't win against cargo-cult coders because they just assume you're from a different, competing cult.<p>They have no concept of engineering or science, they have <i>never encountered it</i>.</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48482368</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48482368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48482368</guid></item><item><title><![CDATA[New comment by jiggawatts in "We Think the SpaceX IPO Is Overvalued"]]></title><description><![CDATA[
<p>Disclaimer: I suspect "data centers in space" is just blatant market manipulation by Elon, exactly the same as he'd done dozens of times before with self-driving, etc.<p>Having said that... it <i>might</i> justify the valuation if every other data centre build-out gets blocked by insufficient power supply.<p>Might.</p>
]]></description><pubDate>Tue, 09 Jun 2026 03:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455750</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48455750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455750</guid></item><item><title><![CDATA[New comment by jiggawatts in "Apple reveals new AI architecture built around Google Gemini models"]]></title><description><![CDATA[
<p>Only if you consider Google Image Search and Google Nano Banana to be "the same thing" since they both produce an image based on text input!<p>Similarly, Google Translate's millions of lines of hand-rolled code has been entirely superseded by LLMs that do a vastly better job.<p>The LLM-based AI assistants are based on a <i>wildly</i> different technology stack with very different capabilities compared to the legacy "if-then-else" logic programming that Siri was based on.</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455729</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48455729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455729</guid></item><item><title><![CDATA[New comment by jiggawatts in "We Think the SpaceX IPO Is Overvalued"]]></title><description><![CDATA[
<p>The actual “plan” is to just put a couple of GPUs in each Starlink satellite for inference.<p>They’re not launching something the size of a building!</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455509</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48455509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455509</guid></item><item><title><![CDATA[New comment by jiggawatts in "Fooling Go's X.509 Certificate Verification"]]></title><description><![CDATA[
<p>Something I noticed decades ago is that some small, innocuous features can drag with them giant ecosystems of software.<p>I first noticed this when I had to implement a C++ client for a custom RPC protocol and the dev “on the other end of the wire” added one new “convenience” in the data types supported… which would have required me to include the entire Java runtime in my client!<p>All protocol specs are vulnerable to this effect where it’s all too easy to require clients to include half a dozen different regex engines, three byte code virtual machines, and most of LLVM for good measure.</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452897</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48452897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452897</guid></item><item><title><![CDATA[New comment by jiggawatts in "Do we fear the serializable isolation level more than we fear subtle bugs (2024)"]]></title><description><![CDATA[
<p>Something I neglected to mention is that you can make a valid argument for "indexing all columns by default is bad", but you'd have a much harder time explaining why no typical RDBMS engine indexes columns participating in foreign keys! There are very few scenarios where you <i>won't</i> need an index on a key, primary or foreign!</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444432</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48444432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444432</guid></item><item><title><![CDATA[New comment by jiggawatts in "Do we fear the serializable isolation level more than we fear subtle bugs (2024)"]]></title><description><![CDATA[
<p>I was going to elaborate and say that even though typical columnar databases are already compressed with some variant of dictionary lookup compression, I'd like to see a database engine where large objects (bulk text or binary data) is stored efficiently by default. If I were to wave my hands about, I'd say something like a Merkle or Prolly tree of large ~256KB chunks stored in deduplicated external blob storage, where the individual chunks are compressed with a modern throughput-optimised algorithm.</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444405</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48444405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444405</guid></item><item><title><![CDATA[New comment by jiggawatts in "Splash Is a Colour Format"]]></title><description><![CDATA[
<p>"Custom LUT" is doing a lot of heavy lifting here. He's literally just diving by ten.</p>
]]></description><pubDate>Mon, 08 Jun 2026 06:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441791</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48441791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441791</guid></item><item><title><![CDATA[New comment by jiggawatts in "Splash Is a Colour Format"]]></title><description><![CDATA[
<p>How exactly is it unhinged and uncalled for?<p>It’s factual and references the state of the art — which the OP couldn’t even be bothered to Google.<p>How is it uncalled for? It’s here! In the public sphere! The OP published it and is showing it off!<p>Their grand contribution to color theory: divide a nonlinear, unspecified encoding by ten.<p><pre><code>    channel / 10
</code></pre>
I’m sorry, but unless the OP is still in (junior!) school this doesn’t warrant a <i>website</i> like he’s cracked the secret code that has been holding back color theory for decades.<p>Something worthy of HN front page would be a tiny NN that optimally allocates perceptually uniform color divisions such that +1 or -1 was always consistently what an artist would expect. That would be cool and worthy of a website and a discussion on a tech forum.<p>Sometimes we need to encourage something hopelessly naive, but I put my limit somewhere around… <i>this.</i><p>Anyway, why do you care if I dismiss the OP's "contribution" out of hand? The OP doesn't care about his "work" in the slightest! To quote: <i>"Or something like that roughly... It doesn't matter if it's not perfect."</i></p>
]]></description><pubDate>Mon, 08 Jun 2026 05:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441655</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48441655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441655</guid></item><item><title><![CDATA[New comment by jiggawatts in "Do we fear the serializable isolation level more than we fear subtle bugs (2024)"]]></title><description><![CDATA[
<p>"Supposed to" is doing a lot of heavy lifting here.<p>As a consultant I come across a lot of CotS software, in-house or otherwise bespoke software, etc. Roughly 40% of the former has 100% of the <i>minimum required</i> number of indexes and approximately 5% of the latter. By "minimum", I mean the indexes required to avoid full scans of tables that <i>will</i> become large enough for this to be a problem in production.<p><i>"Disciple doesn't scale."</i> is one of my favourite sayings now, for a reason!<p>1) Developers almost always work with toy data, and are hence insulated from poor indexing decisions. Problems turn up 'x' years from now. It is well established that humans learn poorly when consequences are delayed... by <i>mere hours</i>, let alone years!<p>2) DBAs and developers often have an adversarial relationship. A common consequence of this workplace dynamic is that developers aren't granted the required access to tune indexes, <i>especially</i> in production, which is where the issues manifest.<p>3) I've heard anecdotes, including here, along the lines of "XYZ cloud native / webscale database is so much faster than ABC traditional RDBMS!". Very often the difference is <i>just</i> that XYZ auto-indexes by default. CosmosDB, Google Firestore, Kusto, Elastic, Druid, and many columnar formats are in this category of "magically" faster!<p>I'm now 99% convinced that RDBMS needs to be reinvented for the modern fast-paced, vibe-coded, "I'm a fullstack(lol) dev" world where people simply don't have the bandwidth to pay attention to minutiae like on-disk sort order and filtered secondary indexes. A better fit for today's world would be a system that is: columnar by default like SAP HANA, compressed[1] by default, indexed by default (thanks to being columnar!), serializable by default, and "include batteries" like native queue capabilities so that nobody has to figure out cross-RDBMS complications like distributed transactions, outbox patterns, or deal with the consequences of a DBA rolling back <i>one</i> of two databases to a backup.</p>
]]></description><pubDate>Sun, 07 Jun 2026 23:38:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439775</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48439775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439775</guid></item><item><title><![CDATA[New comment by jiggawatts in "Splash Is a Colour Format"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Mojibake" rel="nofollow">https://en.wikipedia.org/wiki/Mojibake</a></p>
]]></description><pubDate>Sun, 07 Jun 2026 23:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439722</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48439722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439722</guid></item><item><title><![CDATA[New comment by jiggawatts in "Splash Is a Colour Format"]]></title><description><![CDATA[
<p>Almost all of the other ways are dramatically superior, <i>for humans</i><p>Oklab and the Munsell colour system are very obviously far more intuitive at low numbers of quantised steps: <a href="https://commons.wikimedia.org/wiki/File:MunsellColorWheel.svg" rel="nofollow">https://commons.wikimedia.org/wiki/File:MunsellColorWheel.sv...</a><p>To be blunt: your system blithely ignores the color space, gamma curves, <i>and</i> human perception.<p>There’s like… entire textbooks written on the topic of optimal encoding of hues given a fixed number of bits! That’s most of the secret sauce of Dolby Vision, for example.<p>Sorry to burst your bubble like this, but the  assumption that “RGB” <i>means</i> anything at all is hilariously naive.<p>It’s like specifying a text format and neglecting to mention the encoding <i>or</i> the escaping rules! It <i>will</i> get mangled by the receiver.</p>
]]></description><pubDate>Sun, 07 Jun 2026 22:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439231</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48439231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439231</guid></item><item><title><![CDATA[New comment by jiggawatts in "Do we fear the serializable isolation level more than we fear subtle bugs (2024)"]]></title><description><![CDATA[
<p>I recently encountered a query that deadlocked on itself because it used a parallel execution plan and updated multiple indexes in a manner that the different threads could conflict with each other.<p>Naively one would expect that no individual UPDATE or INSERT statement could deadlock in isolation… but there you go.<p>If <i>that</i> is possible, the possibilities across multiple concurrent data mutating queries are beyond human comprehension!<p>Serializable should absolutely be the default!<p>Similarly, all columns should be automatically indexed to at least some degree, like Postgres BRIN indexes at a minimum.<p>Time and experience have shown that the vast majority of developers are pathologically unable to properly define all required indexes ahead of time.</p>
]]></description><pubDate>Sun, 07 Jun 2026 22:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439067</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48439067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439067</guid></item><item><title><![CDATA[New comment by jiggawatts in "My Software North Star"]]></title><description><![CDATA[
<p>You may be misinterpreting the intended meaning.<p>It's like saying it doesn't matter if surgery is done another antiseptic conditions if the patient isn't also given a course of antibiotics during recovery.<p>It's not an argument <i>against</i> safe practices, it's an argument for amending one kind of safety with others.</p>
]]></description><pubDate>Sun, 07 Jun 2026 08:12:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432883</link><dc:creator>jiggawatts</dc:creator><comments>https://news.ycombinator.com/item?id=48432883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432883</guid></item></channel></rss>