<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: oconnore</title><link>https://news.ycombinator.com/user?id=oconnore</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Jul 2026 03:42:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=oconnore" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by oconnore in "No leap second will be introduced at the end of December 2026"]]></title><description><![CDATA[
<p>Sure but a system that breaks if it doesn't get exactly 86,400,000 millisecond scale scheduled events in a day has already been driving your SRE team insane.</p>
]]></description><pubDate>Sat, 11 Jul 2026 14:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48872498</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=48872498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48872498</guid></item><item><title><![CDATA[New comment by oconnore in "IPv6 is the only way forward"]]></title><description><![CDATA[
<p>I don't understand why people are so negative about IPv6. I have done essentially zero home networking work and I just ran this successfully. It just works!<p>```
> ping6 google.com
PING6(56=40+8+8 bytes) 2605:59c0:236f:3a08:7883:9d04:c26d:5fa1 --> 2607:f8b0:4005:806::200e
16 bytes from 2607:f8b0:4005:806::200e, icmp_seq=0 hlim=117 time=22.262 ms
16 bytes from 2607:f8b0:4005:806::200e, icmp_seq=1 hlim=117 time=26.124 ms
16 bytes from 2607:f8b0:4005:806::200e, icmp_seq=2 hlim=117 time=26.807 ms
^C
--- google.com ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 22.262/25.064/26.807/2.001 ms
```</p>
]]></description><pubDate>Tue, 07 Apr 2026 20:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47680651</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=47680651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47680651</guid></item><item><title><![CDATA[New comment by oconnore in "Todd C. Miller – Sudo maintainer for over 30 years"]]></title><description><![CDATA[
<p>Why would you be running sudo in production? A production environment should usually be setup up properly with explicit roles and normal access control.<p>Sudo is kind of a UX tool for user sessions where the user fundamentally can do things that require admin/root privileges but they don't trust themselves not to fat finger things so we add some friction. That friction is not really a security layer, it's a UX layer against fat fingering.<p>I know there is more to sudo if you really go deep on it, but the above is what 99+% of users are doing with it. If you're using sudo as a sort of framework for building setuid-like tooling, then this does not apply to you.</p>
]]></description><pubDate>Mon, 02 Feb 2026 18:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859619</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46859619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859619</guid></item><item><title><![CDATA[New comment by oconnore in "Creating a bespoke data diode for air‑gapped networks"]]></title><description><![CDATA[
<p>Can you share how the scripts work? That seems to be the most interesting part, but is omitted from the article. The only technical details are UART + an opto-coupler.<p>> Both devices run custom scripts designed to handle data transmission reliably rather than quickly. This approach limits throughput, but reliability is paramount for critical monitoring, where losing data is unacceptable. The scripts are finely tuned to ensure that every log entry is transmitted securely without risk of cross-contamination between networks.</p>
]]></description><pubDate>Tue, 06 Jan 2026 18:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46516550</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46516550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46516550</guid></item><item><title><![CDATA[New comment by oconnore in "Ford kills the All-Electric F-150"]]></title><description><![CDATA[
<p>I'm not sure which dimensions you're talking about, but in terms of bed size the F-150 has been very consistent over the years (although I think Crew Cabs —  although they always existed — have become more popular). The Ranger still cannot fit a full sized sheet of plywood flat in the bed.<p>Quick research: the new Ranger's bed size has only increased 0.9" (width) relative to the 1990 version. Bed length seems to be the same.</p>
]]></description><pubDate>Mon, 15 Dec 2025 22:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46281554</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46281554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46281554</guid></item><item><title><![CDATA[New comment by oconnore in "Ford kills the All-Electric F-150"]]></title><description><![CDATA[
<p>I was considering getting a Rivian and decided that in fact I would probably not allow the 24 year old dude at my local construction supply co to use a skid steer to drop a load of gravel into the bed of my $75k+ electric vehicle.<p>So instead I got a used Ford F150 (gas) and when the skid steer guy drops gravel into the bed I feel fine.</p>
]]></description><pubDate>Mon, 15 Dec 2025 22:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46281453</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46281453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46281453</guid></item><item><title><![CDATA[New comment by oconnore in "GNU Unifont"]]></title><description><![CDATA[
<p>Why do you do this?</p>
]]></description><pubDate>Fri, 12 Dec 2025 21:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46249330</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46249330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46249330</guid></item><item><title><![CDATA[New comment by oconnore in "Guarding My Git Forge Against AI Scrapers"]]></title><description><![CDATA[
<p>The only disappointing aspect of the Iocaine maze is that it is not a literal maze. There should be a narrow, treacherous path through the interconnected web of content that lets you finally escape after many false starts.</p>
]]></description><pubDate>Fri, 12 Dec 2025 21:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46249278</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=46249278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46249278</guid></item><item><title><![CDATA[New comment by oconnore in "Lenses in Julia"]]></title><description><![CDATA[
<p>I guess you had a bad experience, but this hasn’t been an issue for me using it for many years now.</p>
]]></description><pubDate>Fri, 31 Oct 2025 06:06:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45768874</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=45768874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45768874</guid></item><item><title><![CDATA[New comment by oconnore in "Exploring PostgreSQL 18's new UUIDv7 support"]]></title><description><![CDATA[
<p>If this is a concern, pass your UUIDv7 ID through an ECB block cipher with a 0 IV. 128 bit UUID, 128 bit AES block. Easy, near zero overhead way to scramble and unscramble IDs as they go in/out of your application.<p>There is no need to put the privacy preserving ID in a database index when you can calculate the mapping on the fly</p>
]]></description><pubDate>Fri, 17 Oct 2025 21:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45622345</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=45622345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45622345</guid></item><item><title><![CDATA[New comment by oconnore in "Which NPM package has the largest version number?"]]></title><description><![CDATA[
<p>This package also seems to just have a misbehaving github action that is in a loop.</p>
]]></description><pubDate>Mon, 15 Sep 2025 05:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246363</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=45246363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246363</guid></item><item><title><![CDATA[New comment by oconnore in "The equality delete problem in Apache Iceberg"]]></title><description><![CDATA[
<p>This is a lot of fuss when you can get a batch update to stay within a few minutes of latency. You only have this problem if you are very insistent on both (1) very near real-time, and (2) Iceberg. And you can't go down this path if you require transactional queries.<p>I think most people who need very near real-time queries also tend to need them to be transactional. The use case where you can accept inconsistent reads but something will break if you're 3 minutes out of date is very rare.</p>
]]></description><pubDate>Wed, 13 Aug 2025 21:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44894253</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=44894253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44894253</guid></item><item><title><![CDATA[New comment by oconnore in "Wikipedia loses challenge against Online Safety Act"]]></title><description><![CDATA[
<p>Wikipedia is based in San Francisco. Why can't they just tell the UK to pound sand?</p>
]]></description><pubDate>Mon, 11 Aug 2025 17:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44867226</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=44867226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44867226</guid></item><item><title><![CDATA[New comment by oconnore in "NASA's Voyager Found a 30k-50k Kelvin "Wall" at the Edge of Solar System"]]></title><description><![CDATA[
<p>Perhaps change the link to the original NASA JPL post:
<a href="https://www.jpl.nasa.gov/news/voyager-2-illuminates-boundary-of-interstellar-space/" rel="nofollow">https://www.jpl.nasa.gov/news/voyager-2-illuminates-boundary...</a></p>
]]></description><pubDate>Mon, 23 Jun 2025 16:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44357702</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=44357702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44357702</guid></item><item><title><![CDATA[New comment by oconnore in "Ask HN: When will managers be replaced by AI?"]]></title><description><![CDATA[
<p>No one is being replaced 1:1, but everyone is going to be downsizing (and that’s mostly the same thing).<p>You need a lot fewer managers if your team is 5-20% what it needed to be a few years ago.</p>
]]></description><pubDate>Tue, 20 May 2025 03:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44037491</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=44037491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44037491</guid></item><item><title><![CDATA[New comment by oconnore in "Florida man eats diet of butter, cheese, beef; cholesterol oozes from his body"]]></title><description><![CDATA[
<p>> What's wrong with just eating a bit<p>For one thing you won't get many likes, subscribes, retweets, or what have you.</p>
]]></description><pubDate>Wed, 22 Jan 2025 22:41:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42798292</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=42798292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42798292</guid></item><item><title><![CDATA[New comment by oconnore in "End-to-End Encrypted Cloud Storage in the Wild: A Broken Ecosystem"]]></title><description><![CDATA[
<p>256 bit symmetric cryptography keys are a bit like picking one atom in the universe (10^80 atoms, or 100000000000000000000000000000000000000000000000000000000000000000000000000000000). Your opponent would have to test half of the atoms in the universe to have a reasonable chance of getting the right key.<p>That's generally understood to be not feasible.</p>
]]></description><pubDate>Thu, 10 Oct 2024 20:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41803059</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=41803059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41803059</guid></item><item><title><![CDATA[New comment by oconnore in "Is Tor still safe to use?"]]></title><description><![CDATA[
<p>> Could someone like the NSA with limitless resources do it? Quite probably, sure.<p>If you're not worried about a fairly well-resourced government agency uncovering whatever network activity you believe needs to be anonymized, why would you be using Tor at all?</p>
]]></description><pubDate>Wed, 18 Sep 2024 20:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41585198</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=41585198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41585198</guid></item><item><title><![CDATA[New comment by oconnore in "How to Make HTTPS Verifiable"]]></title><description><![CDATA[
<p>I thought this would be a different proposal.<p>But on the topic of verified HTTP: something that I think you could do that would be pretty neat would be to allow first party assets to be offline-signed and then delivered over unencrypted HTTP (port 80).<p>This would mean that you could ship secure applications over HTTP (port 80) with guaranteed integrity even assuming that the server is or will become compromised.</p>
]]></description><pubDate>Mon, 16 Sep 2024 23:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41562154</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=41562154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41562154</guid></item><item><title><![CDATA[New comment by oconnore in "New York Times tech workers union votes to authorize a strike"]]></title><description><![CDATA[
<p>As I understand it, the earliest they could actually strike would be 80 days from today, as per the Taft-Hartley act, putting the strike on November 29 (after the election).<p>Something seems broken when a group is paid relatively fair wages (<a href="https://www.levels.fyi/companies/the-new-york-times-company/salaries/software-engineer?country=254" rel="nofollow">https://www.levels.fyi/companies/the-new-york-times-company/...</a>), works 35 hours a week before overtime, and is talking about going on a strike. I don't think that fits with the original purpose of unions.</p>
]]></description><pubDate>Tue, 10 Sep 2024 19:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41504561</link><dc:creator>oconnore</dc:creator><comments>https://news.ycombinator.com/item?id=41504561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41504561</guid></item></channel></rss>