<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: probabletrain</title><link>https://news.ycombinator.com/user?id=probabletrain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 08:40:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=probabletrain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by probabletrain in "David Attenborough's 100th Birthday"]]></title><description><![CDATA[
<p>They're officially yellow. Many people (~50% in my experience) perceive this colour as green though.<p>> Tennis balls are fluorescent yellow in professional competitions<p><a href="https://en.wikipedia.org/wiki/Tennis_ball" rel="nofollow">https://en.wikipedia.org/wiki/Tennis_ball</a></p>
]]></description><pubDate>Fri, 08 May 2026 23:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48070222</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=48070222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48070222</guid></item><item><title><![CDATA[Earth's First Personal Robocar]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tensor.auto/">https://www.tensor.auto/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47879382">https://news.ycombinator.com/item?id=47879382</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:19:40 +0000</pubDate><link>https://www.tensor.auto/</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47879382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879382</guid></item><item><title><![CDATA[New comment by probabletrain in "All your agents are going async"]]></title><description><![CDATA[
<p>> Looking at the OpenClaw model, where the conversation history is in the chat channel and the agent process and LLM provider are both separated from that, you can’t build the same design on Cloudflare or Anthropic<p>Yes you can - durable objects do exactly what the "Ably pub/sub channel transport" diagram describes. And it's even easier with the cloudflare agents SDK. This article strawmans the capabilities of competing infra.</p>
]]></description><pubDate>Wed, 22 Apr 2026 16:35:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47865935</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47865935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47865935</guid></item><item><title><![CDATA[New comment by probabletrain in "Native Instant Space Switching on macOS"]]></title><description><![CDATA[
<p>I use <a href="https://rectangleapp.com/" rel="nofollow">https://rectangleapp.com/</a> and enjoy it. I have shortcuts to move windows to the left/right half of the screen, and cycle between monitors. This, combined with native cmd+tab and cmd+` is enough for me.</p>
]]></description><pubDate>Thu, 09 Apr 2026 20:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47708983</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47708983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708983</guid></item><item><title><![CDATA[New comment by probabletrain in "Waymo Safety Impact"]]></title><description><![CDATA[
<p>I know that anecdotal experience is definitionally just that, anecdotal. But I've had a handful of attentive London cabby experiences (and enough in-Waymo experiences) that give me conviction that Waymos are far safer than them. They're out there driving all day every day, it's obvious to me that a Waymo driver is going to be safer than even a professional.<p>One cabby pulled out of a t junction to end up alongside me on a motorbike – a Waymo would never do that.</p>
]]></description><pubDate>Thu, 19 Mar 2026 22:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47447080</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47447080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47447080</guid></item><item><title><![CDATA[New comment by probabletrain in "Waymo Safety Impact"]]></title><description><![CDATA[
<p>recently (past couple of months) they've been much more aggressive in the ways that make a good driver a good driver - confident and assertive when they should be. for me this has anecdotally been a massive improvement</p>
]]></description><pubDate>Thu, 19 Mar 2026 21:28:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47446454</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47446454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47446454</guid></item><item><title><![CDATA[New comment by probabletrain in "Waymo Safety Impact"]]></title><description><![CDATA[
<p>If you were choosing between getting into a Waymo or a car driven by a human driver (where Waymo operates, for a route that Waymo would do), the data shows that the Waymo is safer.</p>
]]></description><pubDate>Thu, 19 Mar 2026 21:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47446410</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47446410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47446410</guid></item><item><title><![CDATA[New comment by probabletrain in "Bubble Sorted Amen Break"]]></title><description><![CDATA[
<p>it's an application built with webgl that plays audio, rather than just an audio player</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:06:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355612</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47355612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355612</guid></item><item><title><![CDATA[New comment by probabletrain in "Bubble Sorted Amen Break"]]></title><description><![CDATA[
<p>media sound is generally unaffected by the silent mode toggle, which apple suggests is only for notifications. but the toggle inconsistently affects media, muting some things but not others. it's incredibly frustrating. android has much better audio controls for notifications, media, alarms, and vibrate.</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355592</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47355592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355592</guid></item><item><title><![CDATA[New comment by probabletrain in "Anthropic, please make a new Slack"]]></title><description><![CDATA[
<p>> We need Claude and Claude Code, with their skills and plugins, with their context, to be first-class participants in our company's Slack. But this problem can't be solved by a Slack integration because of another problem: data access.<p>Yes it can? We have agents in Slack as first class participants. They can even use Slack search.</p>
]]></description><pubDate>Sat, 07 Mar 2026 00:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47283170</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47283170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47283170</guid></item><item><title><![CDATA[Improving React page performance with AI agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.metaview.ai/resources/blog/improving-react-page-performance-with-ai-agents">https://www.metaview.ai/resources/blog/improving-react-page-performance-with-ai-agents</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47063121">https://news.ycombinator.com/item?id=47063121</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 16:54:32 +0000</pubDate><link>https://www.metaview.ai/resources/blog/improving-react-page-performance-with-ai-agents</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=47063121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47063121</guid></item><item><title><![CDATA[New comment by probabletrain in "`satisfies` is my favorite TypeScript keyword (2024)"]]></title><description><![CDATA[
<p>I think there’s a difference between what’s expected/acceptable for library code vs application code. Types like this might be hard to understand, but they create very pleasant APIs for library consumers. I’ve generally found it very rare that I’ve felt the need to reach for more complex types like this in application code, however.<p>RXJS’s pipe function has a pretty complex type for its signature, but as a user of the library it ‘just works’ in exactly the type-safe way I’d expect, without me having to understand the complexity of the type.</p>
]]></description><pubDate>Sat, 22 Nov 2025 23:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46019432</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=46019432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46019432</guid></item><item><title><![CDATA[New comment by probabletrain in "Interactive Double Pendulum Playground"]]></title><description><![CDATA[
<p>> This whole site smells off vibe coded jank.<p>A vibe-coded double pendulum sim should produce a much better result than the physics on this page. Claude Code made this just now off one prompt, the physics are much better: <a href="https://keir.is/swinging" rel="nofollow">https://keir.is/swinging</a></p>
]]></description><pubDate>Wed, 08 Oct 2025 10:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45514251</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=45514251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45514251</guid></item><item><title><![CDATA[New comment by probabletrain in "Zod 4"]]></title><description><![CDATA[
<p>Not sure how other stacks solve this, but with GraphQL the backend defines a `User` type with a full set of fields, and the client specifies only the fields it wants to query. And with codegen you get type safety.<p>So on the /posts page the client asks for `{ user: { id, posts: { id, content }[] } }`, and gets a generated properly-typed function for making the query.</p>
]]></description><pubDate>Mon, 19 May 2025 16:58:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44031887</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=44031887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44031887</guid></item><item><title><![CDATA[New comment by probabletrain in "Zod 4"]]></title><description><![CDATA[
<p>In an ideal world you'd have one source of truth for what the shape of a User could be (which may well be a discriminated union of User and AnonymousUser or similar).<p>Without fullstack TS this could look something like: (for a Python backend) Pydantic models+union for the various shapes of `User`, and then OpenAPI/GraphQL schema generation+codegen for the TS client.</p>
]]></description><pubDate>Mon, 19 May 2025 16:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44031235</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=44031235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44031235</guid></item><item><title><![CDATA[New comment by probabletrain in "Zod 4"]]></title><description><![CDATA[
<p>GraphQL is another one, with schema introspection and codegen for queries and types.</p>
]]></description><pubDate>Mon, 19 May 2025 15:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44031118</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=44031118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44031118</guid></item><item><title><![CDATA[New comment by probabletrain in "The Barbican"]]></title><description><![CDATA[
<p>> all the photos where shoot with the Leica M11 + 35mm Summilux FLE<p>These photos look great, but I'm having a hard time figuring out exactly why.<p>The Barbican certainly looks better here than from what I remember of seeing it through the naked eye.</p>
]]></description><pubDate>Mon, 12 May 2025 16:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43964708</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=43964708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43964708</guid></item><item><title><![CDATA[Cloudflare Acquires Outerbase]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cloudflare.com/press-releases/2025/cloudflare-acquires-outerbase-to-expand-developer-experience/">https://www.cloudflare.com/press-releases/2025/cloudflare-acquires-outerbase-to-expand-developer-experience/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43612903">https://news.ycombinator.com/item?id=43612903</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 07 Apr 2025 15:57:54 +0000</pubDate><link>https://www.cloudflare.com/press-releases/2025/cloudflare-acquires-outerbase-to-expand-developer-experience/</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=43612903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43612903</guid></item><item><title><![CDATA[New comment by probabletrain in "Writing a tiny undo/redo stack in JavaScript"]]></title><description><![CDATA[
<p>Navigation isn't usually "undo", conceptually.</p>
]]></description><pubDate>Thu, 27 Mar 2025 10:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43492269</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=43492269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43492269</guid></item><item><title><![CDATA[New comment by probabletrain in "Sync Engines Are the Future"]]></title><description><![CDATA[
<p>> Previous sync engines really want you to sync all data<p>Linear had to do all sorts of shenanigans to be able to sync all data, for orgs with lots of it – there's a talk on that here:<p><a href="https://www.youtube.com/watch?v=Wo2m3jaJixU&t=1473s" rel="nofollow">https://www.youtube.com/watch?v=Wo2m3jaJixU&t=1473s</a></p>
]]></description><pubDate>Fri, 21 Mar 2025 11:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43434387</link><dc:creator>probabletrain</dc:creator><comments>https://news.ycombinator.com/item?id=43434387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43434387</guid></item></channel></rss>