<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: packetlost</title><link>https://news.ycombinator.com/user?id=packetlost</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 18:06:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=packetlost" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by packetlost in "What Happens If OpenAI Dies?"]]></title><description><![CDATA[
<p>He sells outrage to ill informed people who don't know any better. There's real issues, but it's far more nuanced than Zitron seems willing to bring to his audience.</p>
]]></description><pubDate>Tue, 18 Aug 2026 16:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49347852</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49347852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49347852</guid></item><item><title><![CDATA[New comment by packetlost in "Rethinking Database Programming"]]></title><description><![CDATA[
<p>Datalog is awesome but I just don't think it's going to get mainstream adoption at this point.</p>
]]></description><pubDate>Tue, 18 Aug 2026 15:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49347175</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49347175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49347175</guid></item><item><title><![CDATA[New comment by packetlost in "Racket v9.3"]]></title><description><![CDATA[
<p>Racket's lineage in Scheme is probably the reason it prefers lists over pretty much every other datastructure</p>
]]></description><pubDate>Sat, 15 Aug 2026 18:18:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312894</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49312894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312894</guid></item><item><title><![CDATA[New comment by packetlost in "Stop sending me huge PRs; a rant"]]></title><description><![CDATA[
<p>I've also had a ton of luck getting agents to make focused, (mostly) well crafted commits using my home-grown git-based task manager: <a href="https://github.com/chiefnoah/tsk" rel="nofollow">https://github.com/chiefnoah/tsk</a><p>It's very easy to be like: /tsk <big prompt> . Break down the problem into focused tasks using tsk, include all context necessary to complete a task in the tasks body, then prioritize them. Then begin working on them in priority order until complete.<p>Works 9/10 for me, though I often split up the instructions a bit so I have time to review the resulting tasks/design. tsk itself encourages creating single commits per task because it tracks the commit a task is closed on and the agents are pretty good about doing that.</p>
]]></description><pubDate>Sat, 15 Aug 2026 03:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307512</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49307512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307512</guid></item><item><title><![CDATA[New comment by packetlost in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>It seems like a huge mixed bag. I have coworkers that has been able to "vibe" entire systems that somehow manage to work, but there's a lot of churn, weird bugs, and a huge reliance on <agent tools> to make any progress. Sometimes "good enough" is just that, sometimes it isn't.</p>
]]></description><pubDate>Thu, 13 Aug 2026 22:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49292636</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49292636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292636</guid></item><item><title><![CDATA[New comment by packetlost in "Tracking down the 16-year-old WAL-reset SQLite bug"]]></title><description><![CDATA[
<p>Avery is one of the few people I have enough respect for to look up to.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274375</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49274375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274375</guid></item><item><title><![CDATA[New comment by packetlost in "AI is removing the middle class of software engineering?"]]></title><description><![CDATA[
<p>Oracle banned AI code for copyright reasons, you cannot interpret that as a assessment of the practical output of the models.</p>
]]></description><pubDate>Wed, 12 Aug 2026 14:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49272752</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49272752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49272752</guid></item><item><title><![CDATA[New comment by packetlost in "What's the best programming language for coding agents?"]]></title><description><![CDATA[
<p>As someone who has mostly written Rust and Python over the last 10 years... yeah. Go is actually a really solid choice for Agents IME</p>
]]></description><pubDate>Tue, 11 Aug 2026 14:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49258843</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49258843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49258843</guid></item><item><title><![CDATA[New comment by packetlost in "Squeak 6.1"]]></title><description><![CDATA[
<p>CL and Janet both come to mind as supporting image-based deployment.</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247637</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49247637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247637</guid></item><item><title><![CDATA[New comment by packetlost in "OpenAI's New Device Will Be Hockey Puck-Sized and Cost over $300"]]></title><description><![CDATA[
<p>I've had a good time using my Google Home devices exclusively as kitchen timers and music playing devices, though they semi frequently get song requests wrong.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245449</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49245449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245449</guid></item><item><title><![CDATA[New comment by packetlost in "Squeak 6.1"]]></title><description><![CDATA[
<p>There are Lisps with similar semantics. It faded (further) out of popularity for a number of reasons, but it still has its niche.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245260</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49245260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245260</guid></item><item><title><![CDATA[New comment by packetlost in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>> The one thing that falls over is that the webhooks are actually self modifying code since you have an 'on commit' webhook that bootstraps the actions logic from the workflow.yaml file(s) (which are not really config files, they have logic that needs to be evaluated).<p>Sure, but the part that actually schedules where a 'job' gets run is based on a relatively simplistic tag system. Reading the yaml and plopping some job metadata into a queue-like system isn't where I would expect their issues to be, but at their scale I'm sure everything becomes fragile and inscrutable.<p>> imagine you schedule a job, and there's no runner available. How do you disambiguate between no runners available because you've reached capacity, runners not being available because they're on a real network with faulty connections, and runners not being available because of a faulty rollout of internal updates?<p>You don't need to. GitHub Actions runners, and most CI runners that I've interacted with appear to have a pull-based model where they ask for work that matches their declared tags/shape (usually platform/runtime/OS/etc.). This probably amounts to a database query, but who knows.<p>> A simple message queue for job scheduling is fine if you own everything and can deal with the operational overhead of identifying those cases by hand, but Github can't do that.<p>I highly doubt it's a simple message queue. My issue is git repos and their CI infrastructure have very low coupling to other repos or entities in most circumstances, at least conceptually, so parts of the system (ie. regions, shards, etc.) should be able to function even when others are down (ie. it shouldn't break for everyone). There's clearly centralization and coupling that isn't obvious from an outside perspective, which sorta tells me it's incidental, but that's a guess.</p>
]]></description><pubDate>Thu, 06 Aug 2026 18:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49200786</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49200786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49200786</guid></item><item><title><![CDATA[New comment by packetlost in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>The only statement I'm making about their system is that it appears to be poorly designed, as evident by their poor uptime. The rest is just visible details about what data is involved in performing the task at hand, agnostic to the implementation underlying it.</p>
]]></description><pubDate>Thu, 06 Aug 2026 18:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49200130</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49200130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49200130</guid></item><item><title><![CDATA[New comment by packetlost in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>That "scheduling" is just a git hook and a message queue, maybe with some database updates in between with <i>very</i> clear boundaries that make sharding easy to reason about, assuming they have a sane architecture (they evidently don't)</p>
]]></description><pubDate>Thu, 06 Aug 2026 17:50:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199978</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49199978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199978</guid></item><item><title><![CDATA[New comment by packetlost in "Four simple rules behind Japan's most liveable cities"]]></title><description><![CDATA[
<p>That kind of thing is <i>extremely</i> rare in the US sadly.</p>
]]></description><pubDate>Thu, 06 Aug 2026 15:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49198409</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49198409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49198409</guid></item><item><title><![CDATA[New comment by packetlost in "Prevent cognitive debt by manually retyping LLM-generated code"]]></title><description><![CDATA[
<p>Unfortunately coding <i>is</i> a perishable skill, unlike walking which is at least partially ingrained into our DNA.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49157083</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49157083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49157083</guid></item><item><title><![CDATA[New comment by packetlost in "JEP 540: Simple JSON API (Now in Incubator)"]]></title><description><![CDATA[
<p>You really can't appreciate how awesome Clojure is until you're coming from Java, can you...</p>
]]></description><pubDate>Thu, 23 Jul 2026 19:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49026575</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49026575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49026575</guid></item><item><title><![CDATA[New comment by packetlost in "I think you might be fooling yourself with AI"]]></title><description><![CDATA[
<p>Zitron is a hack who sells anger to people who don't know any better. Just because he's right about some things doesn't mean you should give him the time of day.</p>
]]></description><pubDate>Thu, 23 Jul 2026 17:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49025019</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49025019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49025019</guid></item><item><title><![CDATA[New comment by packetlost in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>Sure, but you can still use a Titan T3 or recent Yubikey model on an iPhone. If I had the threat model to justify it, I would not set up the passkey in Apple's infrastructure.<p>It is too bad they ignore that though. That's really disappointing.</p>
]]></description><pubDate>Thu, 23 Jul 2026 15:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49022856</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49022856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49022856</guid></item><item><title><![CDATA[New comment by packetlost in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>> Unfortunately, the designers of passkeys decided they should replace passwords and usernames and second factors.<p>They obviate the need for a user identifier as the key is itself unique, but removing the 2nd factor is a choice of the service, not the designers of the Webauthn standard.<p>> Also they decided they should be cloud-synchronised<p>The earlier versions of the spec required that the keys be resident in hardware, but it was updated to allow "roaming" keys. The important part is it's up to the service to decide on whether they want to require hardware resident keys (which cannot be synced via the cloud). Most do not.<p>The usability problems are actually larger than that, see sibling comments for why. Passkeys, even when cloud synced, are still better than cloud synced passwords and still give the option of hardware backed keys for those whose threat model warrants it.</p>
]]></description><pubDate>Wed, 22 Jul 2026 23:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49014971</link><dc:creator>packetlost</dc:creator><comments>https://news.ycombinator.com/item?id=49014971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49014971</guid></item></channel></rss>