<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: __david__</title><link>https://news.ycombinator.com/user?id=__david__</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 01 Nov 2026 01:28:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=__david__" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by __david__ in "MacBook Pro with PROLED XDR Display and Touch"]]></title><description><![CDATA[
<p>The first iteration of the touch bar didn't have a physical escape key. I'm not even a VI user but that was my main complaint. I barely use function keys so I was ok with them being virtual (they showed up when I was in the terminal). But I did love adding a custom screenshot button to it and I loved the way the volume and brightness controls worked.</p>
]]></description><pubDate>Wed, 28 Oct 2026 23:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50282396</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=50282396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50282396</guid></item><item><title><![CDATA[New comment by __david__ in "Apple and a hacker's future"]]></title><description><![CDATA[
<p>He port forwarded 5900 to his Mac.</p>
]]></description><pubDate>Mon, 05 Oct 2026 15:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966570</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49966570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966570</guid></item><item><title><![CDATA[New comment by __david__ in "Gravity seems holographic. What does that mean for reality?"]]></title><description><![CDATA[
<p>Does that mean that all the black holes of a particular volume have the same interior? Or does it mean that the black hole state is the case where you can’t tell what the interior is?</p>
]]></description><pubDate>Sat, 26 Sep 2026 16:56:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49858365</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49858365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49858365</guid></item><item><title><![CDATA[New comment by __david__ in "UTF-8000: Unlimited UTF-8"]]></title><description><![CDATA[
<p>I don’t think there’s harm is speccing out the arbitrary encoding and then having a different spec that references that spec but puts hard limits on it. Many rfcs are like that.</p>
]]></description><pubDate>Mon, 21 Sep 2026 04:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49782960</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49782960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49782960</guid></item><item><title><![CDATA[New comment by __david__ in "English: A vs. An"]]></title><description><![CDATA[
<p>I do too, but with an exception—if I’m going to emphasize the word “actual” I’ll say “thuh ACTual” but with a full stop after the “the” so that I can really chew on that first syllable for the emphasis.</p>
]]></description><pubDate>Sun, 20 Sep 2026 20:37:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49779837</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49779837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49779837</guid></item><item><title><![CDATA[New comment by __david__ in "English: A vs. An"]]></title><description><![CDATA[
<p>I would transcribe the first sound of “unicorn” as “yoo“. It’s almost ee oo but the ee isn’t voiced—it starts right at the transition between those which is what the Y sound is.</p>
]]></description><pubDate>Sun, 20 Sep 2026 06:30:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49773035</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49773035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49773035</guid></item><item><title><![CDATA[New comment by __david__ in "Introducing Ad Blocker for Firefox on iOS"]]></title><description><![CDATA[
<p>I just tried AdGuard with safari and got YouTube ads. Do you have to configure something special?</p>
]]></description><pubDate>Tue, 01 Sep 2026 17:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49524743</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49524743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49524743</guid></item><item><title><![CDATA[New comment by __david__ in "Please stop flooding our projects with AI slop to furnish your CV"]]></title><description><![CDATA[
<p>I never suggested that you shouldn’t check the commit before merging!</p>
]]></description><pubDate>Fri, 28 Aug 2026 06:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49475166</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49475166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49475166</guid></item><item><title><![CDATA[New comment by __david__ in "Please stop flooding our projects with AI slop to furnish your CV"]]></title><description><![CDATA[
<p>Or just pull the pr into your local git, git amend --reset-author, and then push it to master yourself.</p>
]]></description><pubDate>Fri, 28 Aug 2026 05:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49474763</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49474763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49474763</guid></item><item><title><![CDATA[New comment by __david__ in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>Perhaps, but I think it depends on where the Go devs are coming from. In my experience the lack of proper dependency management in older versions of Go didn't really lessen dependencies, it just made teams have to deal with annoying $GOSRC issues. But then I worked at a place where the devs used PHP (w/composer) and node before Go was introduced.<p>Personally I came from a C background so I tended to use deps more sparingly.<p>In the end it's a bit of a balancing act—lots of dependencies is a larger opportunity for these kind of supply chain attacks to affect you. Copying stuff into your repo protects you from that, but it also makes it way more likely that you'll miss security fixes, unless you're actively looking for them. Re-implementing what you need is also viable but it slows down the dev process.</p>
]]></description><pubDate>Thu, 20 Aug 2026 20:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379768</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49379768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379768</guid></item><item><title><![CDATA[New comment by __david__ in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>I also wish that it would be the default. Integration tests are fine, but they aren't compile time. Elevating them to compile time and using an LSP enabled editor makes it just underline SQL errors before I've even had a chance to run a manual compile let alone a test...</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379251</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49379251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379251</guid></item><item><title><![CDATA[New comment by __david__ in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>sqlx at least has the (optional) offline mode, where you "cargo sqlx prepare" once (which wants access to a db) and then you can build in offline mode which typechecks your queries against local files.<p>Although I suppose that's still doing a lot of shenanigans at compile time. It <i>could be</i> sandboxed pretty well (theoretically). I'd hate to give it up completely though, getting a compile time error when SELECT query params or return values have type mismatches is extremely nice.</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49378784</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49378784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378784</guid></item><item><title><![CDATA[New comment by __david__ in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>I think Go ends up with fewer dependencies mostly because there is more friction in finding them. With rust (and npm) you just "cargo search xxx", then "cargo add xxx". Go makes you web search and poke around github looking for something. It's not onerous or anything, but just that extra step slows things down just a bit. C projects tend to have the least because it's even more annoying to add them and you have to create build commands that deal with slightly different distributions (and learn makefile+pkg-config or cmake, or autoconf).<p>Certainly having a larger stdlib helps Go projects keep their deps down, but I don't think it's the real reason.</p>
]]></description><pubDate>Thu, 20 Aug 2026 18:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49378541</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49378541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49378541</guid></item><item><title><![CDATA[New comment by __david__ in "Deus Ex creator Warren Spector is retiring from game development"]]></title><description><![CDATA[
<p>I liked it, but it felt like 1/10th of a game. On the other hand they only charged about 1/10th of a game ($5). I played it for about 10 hours so I feel like I easily got my monies worth.</p>
]]></description><pubDate>Wed, 19 Aug 2026 15:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49362649</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49362649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49362649</guid></item><item><title><![CDATA[New comment by __david__ in "2027 memory capacity is reportedly sold out"]]></title><description><![CDATA[
<p>They obviously did not mean not literal USB, just a standardized connector across DRAM versions/speeds.</p>
]]></description><pubDate>Sat, 08 Aug 2026 03:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49218552</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=49218552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49218552</guid></item><item><title><![CDATA[New comment by __david__ in "MiMo-v2.5-Pro-UltraSpeed: 1T model with 1000 tokens per second"]]></title><description><![CDATA[
<p>Only if your personal projects make you money. I have a million hobby projects but none generate income.</p>
]]></description><pubDate>Mon, 08 Jun 2026 19:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48450194</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=48450194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48450194</guid></item><item><title><![CDATA[New comment by __david__ in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Having fd 4 mean something specific is no weirder than having fds 0,1, and 2 mean something specific, which is probably never going to change. At some point you just gotta embrace the Unix.</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426640</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=48426640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426640</guid></item><item><title><![CDATA[New comment by __david__ in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>I agree. I think the current way is very nice to use (in c). I think the best way would be to have something similar to vfork() but not bound by posix rules. Then make the normal posix apis (close, setuid, etc.) act like the Rust “builder” pattern. Possibly giving them a prefix for explicitness. That way the “fill out a giant structure” people could have their wish and the people that just want a faster posix experience don’t have to learn an entirely new concept and api surface. It would be future extensible that way, too (just add more prefixed calls to the builder).</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:37:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426590</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=48426590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426590</guid></item><item><title><![CDATA[New comment by __david__ in "Squillions: How money laundering won"]]></title><description><![CDATA[
<p>That’s only fairly recently at my Costco. For years and years it was only American Express and debit.</p>
]]></description><pubDate>Wed, 03 Jun 2026 12:03:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48382875</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=48382875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48382875</guid></item><item><title><![CDATA[New comment by __david__ in "I'm Tired of Talking to AI"]]></title><description><![CDATA[
<p>No one is saying to pretend you memorized everything. They’re saying they’d rather have an “I don’t know” than a half-assed ai response (or stack overflow cut and paste).<p>Or, if you get nerd-sniped by the question and spend some time figuring it out, that’s fine too.<p>But if you want to be helpful but don’t want to take the time to figure it out yourself, don’t just forward the question to AI or send me a link to the first result in Google because I could have done that myself(and may have done it already). Just say you don’t know, which is a paradoxically more useful response.</p>
]]></description><pubDate>Wed, 27 May 2026 15:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296117</link><dc:creator>__david__</dc:creator><comments>https://news.ycombinator.com/item?id=48296117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296117</guid></item></channel></rss>