<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: danielheath</title><link>https://news.ycombinator.com/user?id=danielheath</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 07:30:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danielheath" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danielheath in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>“Valuable humans in transit”, maybe?<p>The “Ancillary” series, for sure.</p>
]]></description><pubDate>Mon, 06 Apr 2026 23:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668739</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47668739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668739</guid></item><item><title><![CDATA[New comment by danielheath in "Set the Line Before It's Crossed"]]></title><description><![CDATA[
<p>To me, the difference is positive vs negative acts.<p>An ultimatum says “you must do X or else I will do Y”<p>A boundary says “you must refrain from X or else I will do Y”.</p>
]]></description><pubDate>Thu, 02 Apr 2026 08:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47611795</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47611795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47611795</guid></item><item><title><![CDATA[New comment by danielheath in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>Maybe check your network isn't sending web traffic you're not aware of?<p>I'm running firefox and seeing the normal amount.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:09:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567343</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47567343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567343</guid></item><item><title><![CDATA[New comment by danielheath in "Treasure hunter freed from jail after refusing to turn over shipwreck gold"]]></title><description><![CDATA[
<p>The fraud isn’t what he’s being punished for.<p>The ongoing refusal to answer questions under oath is.<p>He could have agreed to talk anytime and been released shortly.</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:36:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386404</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47386404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386404</guid></item><item><title><![CDATA[New comment by danielheath in "Treasure hunter freed from jail after refusing to turn over shipwreck gold"]]></title><description><![CDATA[
<p>If a judge says you're in contempt, you'll get charged with contempt immediately - all the people required are present.<p>To charge him with defrauding investors requires a whole different group of people to get involved.<p>Additionally, those people need enough evidence to have a chance of conviction. "He refused to answer questions about it" is not actually evidence.</p>
]]></description><pubDate>Sun, 15 Mar 2026 05:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384635</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47384635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384635</guid></item><item><title><![CDATA[New comment by danielheath in "macOS code injection for fun and no profit (2024)"]]></title><description><![CDATA[
<p>Having a visual builder tool in an IDE like Delphi or Visual Basic or any of the others.<p>They ship with an existing library of components, you drag and drop them onto a blank canvas, move them around, live preview how they’ll change at different screen sizes, etc… then switch to the code to wire up all the event handlers etc.<p>All the iteration on design happens before you start compiling, let alone running.</p>
]]></description><pubDate>Sun, 08 Mar 2026 00:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47293182</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47293182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47293182</guid></item><item><title><![CDATA[New comment by danielheath in "Intel's make-or-break 18A process node debuts for data center with 288-core Xeon"]]></title><description><![CDATA[
<p>The biggest one for me is the way AWS security groups & IAM work.<p>In AWS, it's straightforward to say e.g. "permit traffic on port X from instances holding IAM role Y".<p>You can easily e.g. get the firewall rules for all your ec2 instances in a structured format.<p>I really would not look forward to building something even 1/10th as functional as that.</p>
]]></description><pubDate>Wed, 04 Mar 2026 02:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242368</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47242368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242368</guid></item><item><title><![CDATA[New comment by danielheath in "Intel's make-or-break 18A process node debuts for data center with 288-core Xeon"]]></title><description><![CDATA[
<p>I'm one of those people, and I don't agree.<p>Before I drop 5 figures on a single server, I'd like to have some confidence in the performance numbers I'm likely to see. I'd expect folk who are experienced with on-prem have a good intuition about this - after a decade of cloud-only work, I don't.<p>Also, cloud networking offers a bunch of really nice primitives which I'm not clear how I'd replicate on-prem.<p>I've estimated our IT workload would roughly double if we were to add physically racking machines, replacing failed disks, monitoring backups/SMART errors etc. That's... not cheap in staff time.<p>Moving things on-prem starts making financial sense around the point your cloud bills hit the cost of one engineers salary.</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240315</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47240315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240315</guid></item><item><title><![CDATA[New comment by danielheath in "Addressing Antigravity Bans and Reinstating Access"]]></title><description><![CDATA[
<p>I switched to my own domain ages ago; it only took 2-3 years to stop getting relevant mail to the old one (I put a forwarding rule in place and just used the new one for everything).<p>Imported all my past mail on day one, forwarding meant I had one inbox only, and I only sent mail from the new domain. A few gentle “please stop using my old address” conversations with family.</p>
]]></description><pubDate>Sat, 28 Feb 2026 23:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47201489</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47201489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47201489</guid></item><item><title><![CDATA[New comment by danielheath in "OpenAI raises $110B on $730B pre-money valuation"]]></title><description><![CDATA[
<p>They wouldn’t have bought $100 worth of product if the deal weren’t offered, because they didn’t have $100 to spend.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185481</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47185481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185481</guid></item><item><title><![CDATA[New comment by danielheath in "I built Timeframe, our family e-paper dashboard"]]></title><description><![CDATA[
<p>Found a few aliexpress sellers offering LD2410C's, but all cost 30% more than the webcam I used.</p>
]]></description><pubDate>Mon, 23 Feb 2026 23:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47130680</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47130680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47130680</guid></item><item><title><![CDATA[New comment by danielheath in "I built Timeframe, our family e-paper dashboard"]]></title><description><![CDATA[
<p>I did a similar thing with a regular backlit computer screen.<p>It automatically shuts off after 30 seconds of inactivity.<p>I added a $3 webcam, and use openCV to detect motion. If three consecutive frames (sampled 0.5s apart) are each sufficiently difficult from the previous one, it attaches a virtual USB mouse, then moves it one pixel.<p>This wakes up the display whenever you walk past, then puts it back to sleep again when you stop moving.<p>The motion-detection pipeline uses less than 0.3% CPU on an intel N100 (6w TDP).</p>
]]></description><pubDate>Mon, 23 Feb 2026 01:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116871</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47116871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116871</guid></item><item><title><![CDATA[New comment by danielheath in "Testing Postgres race conditions with synchronization barriers"]]></title><description><![CDATA[
<p>I’m not sure they were _introduced_ by switching to serialised, but it means some processes started taking long enough that the existing possibilities for deadlocks became frequent instead of extremely rare.</p>
]]></description><pubDate>Sun, 22 Feb 2026 01:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47107020</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47107020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47107020</guid></item><item><title><![CDATA[New comment by danielheath in "Testing Postgres race conditions with synchronization barriers"]]></title><description><![CDATA[
<p>Haven’t kept history from the bug tracker back that far, but we definitely hit some pretty awful issues in prod trying to solve race issues with “serialisable”. Big older codebases end up with surprising data access patterns.</p>
]]></description><pubDate>Sun, 22 Feb 2026 00:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106734</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47106734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106734</guid></item><item><title><![CDATA[New comment by danielheath in "Facebook is cooked"]]></title><description><![CDATA[
<p>230 is an obvious place to say “if you decide something is relevant to the user (based on criteria they have not explicitly expressed to you), then you are a publisher of that material and are therefore not a protected carriage service.</p>
]]></description><pubDate>Sat, 21 Feb 2026 11:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47099904</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47099904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47099904</guid></item><item><title><![CDATA[New comment by danielheath in "Testing Postgres race conditions with synchronization barriers"]]></title><description><![CDATA[
<p>SERIALIZABLE is really quite hard to retrofit to existing apps; deadlocks, livelocks, and “it’s slow” show up all over the place when you switch it on.<p>Definitely recommend starting new codebases with it enabled everywhere.</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:27:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042151</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=47042151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042151</guid></item><item><title><![CDATA[New comment by danielheath in "Where did all the starships go?"]]></title><description><![CDATA[
<p>Acceleration at 1g lets you get to another galaxy in a single human lifetime (although earth will have been swallowed by the sun by the time you arrive). Relativity is pretty counterintuitive.</p>
]]></description><pubDate>Sun, 08 Feb 2026 20:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938330</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=46938330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938330</guid></item><item><title><![CDATA[New comment by danielheath in "OpenClaw is what Apple intelligence should have been"]]></title><description><![CDATA[
<p>Perhaps I’m misremembering, but I feel sure that Siri was much better a decade ago than it is today. Basic voice commands that used to work are no longer recognised, or required you to unlock the phone in situations where hands free operation is the whole point of using a voice command.</p>
]]></description><pubDate>Thu, 05 Feb 2026 02:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894838</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=46894838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894838</guid></item><item><title><![CDATA[New comment by danielheath in "Lessons learned shipping 500 units of my first hardware product"]]></title><description><![CDATA[
<p>Neither does baking a cake mean you'll get to eat any - but it's clearly a better cake-obtaining strategy than deciding not to bake a cake.</p>
]]></description><pubDate>Wed, 04 Feb 2026 02:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46880739</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=46880739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46880739</guid></item><item><title><![CDATA[New comment by danielheath in "Hacking Moltbook"]]></title><description><![CDATA[
<p>> Is it perfect? No. Neither is SQL parameterization against all injection attacks. But good is better than nothing.<p>What injection attack gets through SQL parameterization?<p>If you must generate nonsense with an LLM, at least proofread it before posting.</p>
]]></description><pubDate>Tue, 03 Feb 2026 11:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46869633</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=46869633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46869633</guid></item></channel></rss>