<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: orf</title><link>https://news.ycombinator.com/user?id=orf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 06:36:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=orf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by orf in "Rift: Better Alternative to Git Worktrees"]]></title><description><![CDATA[
<p>I wrote something similar with go, but MacOS only.<p>Creating a worktree became instant, but the bottleneck shifted from that to git needing to build its index. Claude code runs `git status` in the background, meaning any speed gains are instantly gone.</p>
]]></description><pubDate>Mon, 01 Jun 2026 18:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48360680</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48360680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48360680</guid></item><item><title><![CDATA[New comment by orf in "I found a seashell in the middle of the desert"]]></title><description><![CDATA[
<p>Why? Calling a reasonable thing grim without any follow-up isn’t the hallmark of a good comment either.</p>
]]></description><pubDate>Sat, 30 May 2026 21:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340706</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48340706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340706</guid></item><item><title><![CDATA[New comment by orf in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>> postgresql also does not synchronously replicate<p>By default. Generally your primary database is in a completely different failure category than a kubernetes node running an ephemeral workflow pod.</p>
]]></description><pubDate>Fri, 29 May 2026 18:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327303</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48327303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327303</guid></item><item><title><![CDATA[New comment by orf in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>Yes, but directly using s3 as a key-value database is completely different from using SQLite + litestream.</p>
]]></description><pubDate>Fri, 29 May 2026 18:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327261</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48327261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327261</guid></item><item><title><![CDATA[New comment by orf in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>> The caveat is that Litestream replication is asynchronous. A restore can miss the newest local writes if the SQLite volume disappears before they are copied. That is fine for many AI and experimentation workflows<p>In short: SQLite is <i>not</i> all you need, unless you’re just experimenting don’t actually care about durability, in which case you <i>also</i> need litestream + object storage.<p>Right.</p>
]]></description><pubDate>Fri, 29 May 2026 18:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48326943</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48326943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48326943</guid></item><item><title><![CDATA[New comment by orf in "What Apple and Google are doing to push notifications"]]></title><description><![CDATA[
<p>> Google followed in 2010 with Cloud to Device Messaging, then Google Cloud Messaging in 2012, then Firebase Cloud Messaging in 2016<p>Classic</p>
]]></description><pubDate>Wed, 27 May 2026 20:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48300126</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48300126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48300126</guid></item><item><title><![CDATA[New comment by orf in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>The essence of a program is <i>all</i> of those things. The omission of any one of them makes a program almost worthless.</p>
]]></description><pubDate>Sat, 23 May 2026 20:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48251019</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48251019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48251019</guid></item><item><title><![CDATA[New comment by orf in "Deno 2.8"]]></title><description><![CDATA[
<p>The release post for v2.8 is not yet published.
Check GitHub releases page for the latest release status of Deno.</p>
]]></description><pubDate>Fri, 22 May 2026 11:32:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234449</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48234449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234449</guid></item><item><title><![CDATA[New comment by orf in "Ask HN: Failing interviews for mid-level SWE in UK, advice please"]]></title><description><![CDATA[
<p>Misc thoughts:<p>Perhaps sharing your take home exercise might be a more useful avenue for feedback?<p>I’m not sure how large the market is for ASP.NET developers, but the skills you’ve learned so far are more transferable than you think. Try creating some projects with Django or Rails and spread your wings a bit. Don’t be a monoglot.<p>A portfolio helps, as well as a personal narrative. Being a solo developer for 2.5 years is good and bad depending on the audience. For example it means you don’t have much recent experience working with a team, and I imagine clunky Belfast ASP.NET companies are not exactly hotbeds of entrepreneurial spirit. Maybe look for smaller companies or startups?<p>Extremely personally, Azure certifications and such things are worthless, bordering on a negative signal depending on the context. But some people/companies may value them.<p>Saying you think reading “C# in a Nutshell” is a good idea is concerning because you say you’ve got 6+ years of ASP.NET experience. Was this not using C#? Revision is always good, but identifying why you’re not already comfortable with C# is a good starting point.<p>Build some solo projects with C#, not using ASP.NET, with some artificial constraints (speed, memory, etc). Then smash them. Could be as simple as parsing a 20GB CSV into memory: start dumb and slow then make it as fast as you possibly can. For me this beats a book on data structures.</p>
]]></description><pubDate>Thu, 21 May 2026 19:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48228146</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48228146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48228146</guid></item><item><title><![CDATA[New comment by orf in "Propmpt-genned Rust shell is 13x the Ghostty size"]]></title><description><![CDATA[
<p>The entire executable isn’t loaded into RAM.<p>And are laptops a primary deployment target?</p>
]]></description><pubDate>Fri, 15 May 2026 21:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48154111</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48154111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48154111</guid></item><item><title><![CDATA[New comment by orf in "A 0-click exploit chain for the Pixel 10"]]></title><description><![CDATA[
<p>You’re right, I misstated. It’s not 10 million <i>per exploitation</i>, it instead limits the pool of people who can exploit you to those willing and have the ability to spend 10 million+ on an exploit.<p>That is still quite a small pool, and there are other network effects preventing any Joe blogs with that much capital from launching an exploitation campaign.</p>
]]></description><pubDate>Fri, 15 May 2026 18:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152239</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48152239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152239</guid></item><item><title><![CDATA[New comment by orf in "A 0-click exploit chain for the Pixel 10"]]></title><description><![CDATA[
<p>> We have seen multiple software hacks resulting in >10 million dollar payouts<p>This sets a nice price bar for exploitation. Is someone willing to pay 10+ million dollars to get access to your phone?<p>The obvious caveat here is that for a lot less than 10 million dollars someone can be hired to hit you with a metal pipe until you give up your passcode.<p>> click total compromise that can trivially worm to take down hundreds of millions of iPhones simultaneously<p>Where is the profit motive in doing this? Possibility is one thing, but a realistic threat is another.</p>
]]></description><pubDate>Fri, 15 May 2026 18:19:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48151952</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48151952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151952</guid></item><item><title><![CDATA[New comment by orf in "Propmpt-genned Rust shell is 13x the Ghostty size"]]></title><description><![CDATA[
<p>So you’re saying that if you append 1GB of junk data to the end of an executable it would be slower to execute?<p>No? So it’s not purely a function of disk size.</p>
]]></description><pubDate>Fri, 15 May 2026 16:48:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150875</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48150875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150875</guid></item><item><title><![CDATA[New comment by orf in "A 0-click exploit chain for the Pixel 10"]]></title><description><![CDATA[
<p>This makes sense if you’re a human-rights journalist working in a dangerous country, with the threat of state-level actors looking to compromise you.<p>If you’re not then this seems quite paranoid, bordering on LARPing.</p>
]]></description><pubDate>Fri, 15 May 2026 16:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150602</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48150602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150602</guid></item><item><title><![CDATA[New comment by orf in "Propmpt-genned Rust shell is 13x the Ghostty size"]]></title><description><![CDATA[
<p>SSDs can read at gigabytes per second, and only the used portions are paged into memory.<p>Anything else?</p>
]]></description><pubDate>Fri, 15 May 2026 14:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48149213</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48149213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149213</guid></item><item><title><![CDATA[New comment by orf in "Propmpt-genned Rust shell is 13x the Ghostty size"]]></title><description><![CDATA[
<p>Why does the on-disk size matter for any of that?</p>
]]></description><pubDate>Fri, 15 May 2026 11:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48147381</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48147381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48147381</guid></item><item><title><![CDATA[New comment by orf in "CERT is releasing six CVEs for serious security vulnerabilities in dnsmasq"]]></title><description><![CDATA[
<p>> You don't want that as an automatic update because it will break in production for anyone who is actually using it<p>The problem with this take is that it’s stuck in the early 2000’s, where all servers are pets to be cared for and lovingly updated in place.<p>It’s also circular: you have the same problem with the current model <i>if you don’t have a test environment</i>. And if you <i>do</i> have a test environment, releases can be tested and validated at a much higher cadence.</p>
]]></description><pubDate>Tue, 12 May 2026 21:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114888</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48114888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114888</guid></item><item><title><![CDATA[New comment by orf in "Incident Report: CVE-2024-YIKES"]]></title><description><![CDATA[
<p>Please no, that’s a terrible outcome.</p>
]]></description><pubDate>Sun, 10 May 2026 18:37:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086548</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48086548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086548</guid></item><item><title><![CDATA[New comment by orf in "Ask HN: We just had an actual UUID v4 collision..."]]></title><description><![CDATA[
<p>In what world is generating a UUID more expensive than checking for duplicates? <i>at any scale</i>?<p>Walk me through that please</p>
]]></description><pubDate>Fri, 08 May 2026 23:14:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48069932</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48069932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48069932</guid></item><item><title><![CDATA[New comment by orf in "Ask HN: We just had an actual UUID v4 collision..."]]></title><description><![CDATA[
<p>AKA centralising a decentralised identifier generator?</p>
]]></description><pubDate>Fri, 08 May 2026 23:06:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48069867</link><dc:creator>orf</dc:creator><comments>https://news.ycombinator.com/item?id=48069867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48069867</guid></item></channel></rss>