<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: andrewaylett</title><link>https://news.ycombinator.com/user?id=andrewaylett</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 00:41:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andrewaylett" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andrewaylett in "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"]]></title><description><![CDATA[
<p>OK, while the fix was pretty easy (stopping wrapping static content in Suspense), actually getting it deployed was delayed :P.  But it's fixed now.</p>
]]></description><pubDate>Mon, 27 Jul 2026 23:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49076675</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=49076675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49076675</guid></item><item><title><![CDATA[New comment by andrewaylett in "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"]]></title><description><![CDATA[
<p>Indeed.  And the amusing/disappointing/frustrating thing is: my next.js site <i>works if you turn off JS</i>.  Links are server-rendered as links, HTML is server-rendered as HTML.  If you visit one of the tools that run on the client then <i>they</i> won't work, but the pages that could be static content?  They're static content.<p>Or at least they were, until I started using cache components the other week, and I'd not noticed they'd regressed.  That's frustrating.  Give me a few minutes...</p>
]]></description><pubDate>Sun, 26 Jul 2026 22:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49062989</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=49062989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49062989</guid></item><item><title><![CDATA[New comment by andrewaylett in "Why do you suck at juggling now?"]]></title><description><![CDATA[
<p>This works whether or not what you're working on is <i>supposed</i> to be magic.</p>
]]></description><pubDate>Wed, 22 Jul 2026 17:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49010106</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=49010106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49010106</guid></item><item><title><![CDATA[New comment by andrewaylett in "Roblox Officially Supports GrapheneOS"]]></title><description><![CDATA[
<p>It requires a positive action from the application developer to include GrapheneOS's keys as well as Google's keys.  So this is a deliberate positive step, rather than a default.</p>
]]></description><pubDate>Wed, 22 Jul 2026 12:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49005401</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=49005401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49005401</guid></item><item><title><![CDATA[New comment by andrewaylett in "Show HN: Ex Situ – Open-source spatial index of displaced cultural artifacts"]]></title><description><![CDATA[
<p>I was slightly discombobulated by the first London link I clicked actually showing a number of artifacts <i>from</i> London that are currently held in Berlin.</p>
]]></description><pubDate>Tue, 21 Jul 2026 15:07:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48993273</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48993273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48993273</guid></item><item><title><![CDATA[New comment by andrewaylett in "Show HN: How much profit does your employer make per employee?"]]></title><description><![CDATA[
<p>The value of a business isn't its wages or its immediate profits: it (over-simplified) represents a claim on the future profits.<p>Equity grants (and especially options) aren't particularly controversial in tech, and I'm not saying they're <i>the</i> answer to the problem at hand.  But they're <i>a</i> mechanism for allowing workers to share in the gain from their investment.  All the problems (especially with US tax treatment of options) notwithstanding.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:24:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977829</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48977829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977829</guid></item><item><title><![CDATA[New comment by andrewaylett in "Show HN: How much profit does your employer make per employee?"]]></title><description><![CDATA[
<p>On the other side: without the workers, those large capital investments are useless lumps of metal.<p>Both Capital and Labour invest in the company, in different ways.  It's not at all clear to me that the <i>optimal</i> arrangement is that Capital reaps the bulk of the return from those investments.</p>
]]></description><pubDate>Sun, 19 Jul 2026 21:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972023</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48972023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972023</guid></item><item><title><![CDATA[New comment by andrewaylett in "Learning a few things about running SQLite"]]></title><description><![CDATA[
<p>I've got quite a lot of historical data, yes.  I don't back up `media` or `share`, but I do back up everything else using the automatic backup feature.  Automatic backups are around 11GB each.  That includes all the "apps", which includes a whole load of data that's not really related to HA :).<p>The SQLite backup script is part of my separate backup routine that predates HA's backups, and eventually makes it into a Borg backup hosted on rsync.net.  Belt and braces.</p>
]]></description><pubDate>Sun, 19 Jul 2026 17:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48969829</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48969829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48969829</guid></item><item><title><![CDATA[New comment by andrewaylett in "Learning a few things about running SQLite"]]></title><description><![CDATA[
<p>I seem to recall having trouble with the read only flag and the backup API, but it's quite likely the problem was mine rather than with SQLite.<p>Anyway, the sync-friendly output is the really important part for me, because it means I can point borg at the zstd-compressed file and it'll only need to store what's changed.</p>
]]></description><pubDate>Fri, 17 Jul 2026 23:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953439</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48953439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953439</guid></item><item><title><![CDATA[New comment by andrewaylett in "Learning a few things about running SQLite"]]></title><description><![CDATA[
<p>I run my backups like this:<p><pre><code>    OUT="${i}.sql.zst"
    PART="${OUT}.part"
    sqlite3 -readonly "${i}" .dump | zstd --fast --rsyncable -v -o "${PART}" -
    mv "${PART}" "${OUT}"
</code></pre>
That doesn't block writers (when the writer uses WAL), and gives me a dump that's compressed well while also being easy to sync.  My Home Assistant DB is 1.8GB, my dump is 286MB compressed, and I'd guess 90% of that is consistent from one day to the next.</p>
]]></description><pubDate>Fri, 17 Jul 2026 20:04:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951714</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48951714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951714</guid></item><item><title><![CDATA[New comment by andrewaylett in "Zuckerberg says AI agent development going slower than expected"]]></title><description><![CDATA[
<p>There's a trade-off to be made, and it's not necessarily clear where the trade-off sits for any particular company, or even team within the company.<p>One product person described it as eating vs breathing.  Availability is like breathing: if you stop being available (including, but not limited to, because your software is a big ball of mud) then you're going to die pretty quickly.  Product is like eating: you might not die so quickly but if no-one's buying what you're selling then you're still not going to survive.<p>The team I'm part of is a platform team, so we're closer to being lungs than being stomach.  We can (and I appreciate being able to) focus more on stability than feature development.</p>
]]></description><pubDate>Mon, 06 Jul 2026 16:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48807077</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48807077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48807077</guid></item><item><title><![CDATA[New comment by andrewaylett in "Zuckerberg says AI agent development going slower than expected"]]></title><description><![CDATA[
<p>Why would an LLM be any more capable of maintaining the extra code than I am?</p>
]]></description><pubDate>Mon, 06 Jul 2026 16:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806987</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48806987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806987</guid></item><item><title><![CDATA[New comment by andrewaylett in "Zuckerberg says AI agent development going slower than expected"]]></title><description><![CDATA[
<p>The thing is: I could produce 2-3 times as much code as before _without_ an LLM, if I didn't care about my colleagues' ability to review my output properly.<p>Lines of code are a liability, not an asset.  You want as few of them as you can get away with, without compromising the actual asset: the functionality.<p>A <i>huge</i> part of the job of Software Engineering is producing the right amount of code at the right time.</p>
]]></description><pubDate>Mon, 06 Jul 2026 10:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48802654</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48802654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802654</guid></item><item><title><![CDATA[New comment by andrewaylett in "Verizon is about to break our Gizmo watches"]]></title><description><![CDATA[
<p>That seems more likely to be due to the device being network locked, rather than the networks disallowing them?</p>
]]></description><pubDate>Sun, 05 Jul 2026 13:19:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48794111</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48794111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48794111</guid></item><item><title><![CDATA[New comment by andrewaylett in "Verizon is about to break our Gizmo watches"]]></title><description><![CDATA[
<p>I have a Pixel Watch 2, it seems that only certain carriers (typically not MVNOs) can set it up with an eSIM that will present as having the same number, but any MVNO that provides eSIM setup via QR code <i>should</i> work to provision via the connected phone.<p>I can imagine Apple being less inclined to allow arbitrary eSIMs on their watches, preferring to only support the case where the eSIM is guaranteed to support the "correct" presentation.</p>
]]></description><pubDate>Sun, 05 Jul 2026 13:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48794094</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48794094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48794094</guid></item><item><title><![CDATA[New comment by andrewaylett in "Verizon is about to break our Gizmo watches"]]></title><description><![CDATA[
<p>Restricting users to "approved" devices seems to be a US thing?  I'm fairly sure that anything that's capable of connecting with the right frequencies and protocols can connect to any UK network.</p>
]]></description><pubDate>Sat, 04 Jul 2026 21:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48789264</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48789264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48789264</guid></item><item><title><![CDATA[New comment by andrewaylett in "Steam Controller Auto-Charge – pilot to magnetic charging puck using CV"]]></title><description><![CDATA[
<p>That may well not be <i>scalping</i> per-se, if scalping is the <i>bulk</i> purchase and resale.<p>I find it a lot harder to criticise folk who might well have used the controller themselves, at retail price, but upon discovering they've effectively paid 2.5x decide to put their controller onto the resale market.</p>
]]></description><pubDate>Sat, 04 Jul 2026 15:52:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48786272</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48786272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48786272</guid></item><item><title><![CDATA[New comment by andrewaylett in "Steam Controller Auto-Charge – pilot to magnetic charging puck using CV"]]></title><description><![CDATA[
<p>One might imagine a world, which would have to be populated by non-humans, in which we do price discovery for every transaction.  Scalpers wouldn't exist: each batch of goods would be sold via Dutch auction.<p>I do wonder whether such a scheme might work for console launches — you put in the price you'd be willing to pay a scalper, and the batch you're allocated to is the first batch where the auction price is lower than your bid.  Then you pay the auction price for that batch.<p>Faithlife do something with a converse price discovery function for book digitisation: you enter the amount you're willing to pay for the result, and if N people are willing to pay at least $COST/N, they do the work.  No point in scalping that: it's a digital product, the question is availability rather than quantity.<p>In a world populated by humans, and with a mass-market good with restricted availability, there's a societal pressure to avoid enabling scalpers.  Whether you act by yourself running some kind of auction, or by attempting to limit the ability of scalpers to buy in bulk, or by ignoring the pressure (and possibly running your own scalping operation to front-run the third-party scalpers), is up to you.</p>
]]></description><pubDate>Sat, 04 Jul 2026 15:42:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48786196</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48786196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48786196</guid></item><item><title><![CDATA[New comment by andrewaylett in "Deno Desktop"]]></title><description><![CDATA[
<p>That appears to be the default, CEF is available if required (hint: it shouldn't be).</p>
]]></description><pubDate>Mon, 22 Jun 2026 11:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628838</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48628838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628838</guid></item><item><title><![CDATA[New comment by andrewaylett in "SMPTE Makes Its Standards Freely Accessible"]]></title><description><![CDATA[
<p>The people requiring adherence to a specific standard are not the people who then need to pay to see what they're supposed to be adhering to :(.<p>Strictly, just because the standard costs money doesn't mean that the information within it is otherwise unavailable.  The C++ spec is an amusing example of this: the <i>actual spec</i> costs $$$, but the final draft is freely available.  I can't imagine they sell many copies.  I know that back when I was employed to work on a C++ compiler I only had access to the draft.<p>If demonstrating conformance is important, I suspect that the cost of access to specifications is only going to be a small fraction of the cost of certification.  And as I understand things, it's certification that's the target of charging for specifications.</p>
]]></description><pubDate>Sat, 20 Jun 2026 17:50:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48611295</link><dc:creator>andrewaylett</dc:creator><comments>https://news.ycombinator.com/item?id=48611295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48611295</guid></item></channel></rss>