<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: dmart</title><link>https://news.ycombinator.com/user?id=dmart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 22:43:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmart in "I Stopped Being a Climate Catastrophist"]]></title><description><![CDATA[
<p>When I see an AI-generated hero image, I close the tab. It’s an excellent heuristic for quality.</p>
]]></description><pubDate>Wed, 05 Nov 2025 21:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45828460</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=45828460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45828460</guid></item><item><title><![CDATA[New comment by dmart in "Warp Terminal changes pricing model"]]></title><description><![CDATA[
<p>Thanks for the recommendation! I'd heard of fish but didn't realize that was a feature. It seems quite nice.</p>
]]></description><pubDate>Sat, 01 Nov 2025 21:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45785454</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=45785454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45785454</guid></item><item><title><![CDATA[New comment by dmart in "Warp Terminal changes pricing model"]]></title><description><![CDATA[
<p>I’m not a huge fan of Warp, but I would love for any other terminal to copy its text editor-style input field.<p>It’s so much nicer for 90% of my terminal usage (long multi-line commands, etc.) And when you do need TUI behavior that 10% of the time, just toggle it off.</p>
]]></description><pubDate>Fri, 31 Oct 2025 15:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45772861</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=45772861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45772861</guid></item><item><title><![CDATA[New comment by dmart in "GitHub will prioritize migrating to Azure over feature development"]]></title><description><![CDATA[
<p>The new one also doesn’t consistently snap to a specific line in the URL fragment if the diff is too large, which makes sharing links problematic.</p>
]]></description><pubDate>Wed, 08 Oct 2025 17:01:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45518267</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=45518267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45518267</guid></item><item><title><![CDATA[New comment by dmart in "Pop OS 24.04 LTS Beta"]]></title><description><![CDATA[
<p>Wow, reordering workspaces with the mouse! This is a small thing that has been driving me insane on GNOME coming from macOS.</p>
]]></description><pubDate>Fri, 26 Sep 2025 14:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45386896</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=45386896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45386896</guid></item><item><title><![CDATA[New comment by dmart in "AWS in 2025: Stuff you think you know that's now wrong"]]></title><description><![CDATA[
<p>VPC endpoints in general should be free and enabled by default. That you need to pay extra to reach AWS' own API endpoints from your VPC feels egregious.</p>
]]></description><pubDate>Wed, 20 Aug 2025 16:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44963381</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44963381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44963381</guid></item><item><title><![CDATA[New comment by dmart in "Blood oxygen monitoring returning to Apple Watch in the US"]]></title><description><![CDATA[
<p>Just offloading the analysis to the phone is extremely funny. It also seems like a pretty obvious solution, so I wonder if it was delayed by legal analysis and they only just decided it was likely to hold up in court.</p>
]]></description><pubDate>Thu, 14 Aug 2025 16:18:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44902306</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44902306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44902306</guid></item><item><title><![CDATA[New comment by dmart in "Window Activation"]]></title><description><![CDATA[
<p>Ah, that may be the case - I’ll edit my comment. I was primarily using macOS before this so I may have misremembered the Windows behavior.</p>
]]></description><pubDate>Fri, 08 Aug 2025 14:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44837670</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44837670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44837670</guid></item><item><title><![CDATA[New comment by dmart in "Window Activation"]]></title><description><![CDATA[
<p>As a recent Linux (and Wayland) switcher, I love this behavior. It has always felt insane to me that macOS will just let some random auto-updater steal focus and eat your keystrokes while trying to work on something.</p>
]]></description><pubDate>Fri, 08 Aug 2025 13:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44836873</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44836873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44836873</guid></item><item><title><![CDATA[New comment by dmart in "Why I'm Leaving NixOS After a Year?"]]></title><description><![CDATA[
<p>I like Nix but I think the current model of reinventing a new set of declarative configuration settings for each package is fundamentally misguided and will not scale in the long term (look at the number of program-specific options in Home Manager for example).<p>The nice thing about container-based systems is that all the existing documentation for configuring a given program continues to apply as expected. Of course the tricky part is figuring out how to compose them together.</p>
]]></description><pubDate>Mon, 04 Aug 2025 14:38:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44786440</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44786440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44786440</guid></item><item><title><![CDATA[New comment by dmart in "How Tesla is proving doubters right on why its robotaxi service cannot scale"]]></title><description><![CDATA[
<p>I don’t know what you mean by this, unless there’s a personal reason.
LGA has a free shuttle bus from the subway, JFK and EWR have AirTrains connected to the subway, and SFO has a direct BART connection.
I use public transit exclusively to get to all of those airports.</p>
]]></description><pubDate>Sun, 20 Jul 2025 19:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44628283</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=44628283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44628283</guid></item><item><title><![CDATA[New comment by dmart in "Someone at YouTube needs glasses"]]></title><description><![CDATA[
<p>My guess would be that this is in support of the preview hover feature. For a while now, you can watch an entire video just by hovering over it, complete with captions, scrubbing and audio. This wouldn't be very useful if the thumbnails were still tiny like in the past. Personally, I like this feature and don't often need to look at tons of thumbnails at once, but to each their own.</p>
]]></description><pubDate>Wed, 30 Apr 2025 15:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43846886</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43846886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43846886</guid></item><item><title><![CDATA[New comment by dmart in "Stop Writing `__init__` Methods"]]></title><description><![CDATA[
<p>Abandoning traditional constructors and all their strange special-cased rules in favor of regular old class methods that return Self was one of Rust’s best design decisions, I think. Super easy to reason about. Glad to see similar techniques being advocated for other languages.</p>
]]></description><pubDate>Fri, 18 Apr 2025 02:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43724455</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43724455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43724455</guid></item><item><title><![CDATA[New comment by dmart in "Intuit, Owner of TurboTax, Wins Battle Against America's Taxpayers"]]></title><description><![CDATA[
<p>I used Direct File this year. Super fast and simple, no upsells or bullshit. Feels like every little thing just gets worse and worse lately.</p>
]]></description><pubDate>Fri, 18 Apr 2025 02:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43724435</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43724435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43724435</guid></item><item><title><![CDATA[New comment by dmart in "Introduction to System Programming in Linux (Early Access)"]]></title><description><![CDATA[
<p>Would be interested in any impressions of this vs. TLPI. Seems like it covers a lot of similar topics.</p>
]]></description><pubDate>Sun, 30 Mar 2025 21:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43527614</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43527614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43527614</guid></item><item><title><![CDATA[New comment by dmart in "Apple Maps Might Start Showing Ads"]]></title><description><![CDATA[
<p>Gross. The slow intrusion of ads into more and more places might raise revenue a little bit, but tarnishes Apple's brand image. Apple News is already a revolting app, only somewhat saved by the fact that Google News is even worse.<p>I've already decided that my personal line in the sand is when they replace the scenic screensavers on Apple TV with ads, something they're already toeing the line with in the newly added Peanuts screensavers. At that point Apple has lost the plot and I want nothing to do with their products anymore.</p>
]]></description><pubDate>Sun, 16 Feb 2025 17:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43069933</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43069933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43069933</guid></item><item><title><![CDATA[New comment by dmart in "Show HN: A New Way to Learn Languages"]]></title><description><![CDATA[
<p>Wow, I really, really like this! A couple points of feedback (based on testing out Japanese -> English translation):<p>- It took me a second to find auto-pause. Maybe some of those things in the settings menu could be more accessible, similar to how Spotify puts shuffle/repeat icons near the play button.<p>- I would really like the arrow keys to move back and forth between auto-pause points.<p>- Regarding auto-pause, it seems to clip off a little early, maybe consider extending the duration or adding a little bit of overlap?<p>- When clicking to define a word, "Define in Context" is a nice feature to have but is maybe a little slow (and possibly expensive on your end?) to have as a default. I think just opening a static dictionary lookup by default would be nice. With Japanese, I am able to work around this with the Yomitan browser extension though.<p>- I probably wouldn't use the spoken translation feature, but when I tried it, the voice sounded very robotic considering the high standards for AI-generated voices these days. Though I imagine a better voice might be a cost barrier.<p>Please don't take this as harsh criticism, just some initial impressions. Overall I really like the idea and will likely continue to use it for listening practice.</p>
]]></description><pubDate>Fri, 14 Feb 2025 19:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43052183</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=43052183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43052183</guid></item><item><title><![CDATA[Apple Intelligence Isn't Driving iPhone Upgrades]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.macrumors.com/2025/01/10/apple-intelligence-not-driving-iphone-upgrades/">https://www.macrumors.com/2025/01/10/apple-intelligence-not-driving-iphone-upgrades/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42666150">https://news.ycombinator.com/item?id=42666150</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 11 Jan 2025 14:36:10 +0000</pubDate><link>https://www.macrumors.com/2025/01/10/apple-intelligence-not-driving-iphone-upgrades/</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=42666150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42666150</guid></item><item><title><![CDATA[New comment by dmart in "Error Stacking in Rust"]]></title><description><![CDATA[
<p>Using #[from] in a thiserror enum is an antipattern, IMO. I kind of wish it wasn't included at all because it leads people to this design pattern where errors are just propagated upwards without any type differentiation or additional context.<p>You can absolutely have two different enum variants from the same source type. It would look something like:<p><pre><code>    #[derive(Debug, Error)]
    pub(crate) enum MyErrorType {
        #[error("failed to create staging directory at {}", path.display())]
        CreateStagingDirectory{
            source: std::io::Error,
            path: std::path::PathBuf,
        },

        #[error("failed to copy files to staging directory")]
        CopyFiles{
            source: std::io::Error,
        }
    }
</code></pre>
This does mean that you need to manually specify which error variant you are returning rather than just using ?:<p><pre><code>    create_dir(path).map_err(|err| MyErrorType::CreateStagingDirectory {
        source: err, path: path.clone() 
    })?;
</code></pre>
but I would argue that that is the entire point of defining a specific error type. If you don't care about the context and only that an io::Error occurred, then just return that directly or use a type-erased error.</p>
]]></description><pubDate>Thu, 19 Dec 2024 17:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42463933</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=42463933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42463933</guid></item><item><title><![CDATA[New comment by dmart in "School smartphone ban results in better sleep and improved mood: study"]]></title><description><![CDATA[
<p>No. Screen Time (their parental controls implementation) is easily circumventable, includes a “One More Minute” feature that can’t be disabled, doesn’t sync properly, manages to crash Safari in mysterious ways… I could go on.
It’s disastrous, like an intern-level project that was shipped and never improved upon. And these are the only parental controls APIs available, so competing apps aren’t even possible, they ultimately just serve as alternate frontends for Screen Time.</p>
]]></description><pubDate>Sun, 15 Dec 2024 17:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42424639</link><dc:creator>dmart</dc:creator><comments>https://news.ycombinator.com/item?id=42424639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42424639</guid></item></channel></rss>