<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: mayoff</title><link>https://news.ycombinator.com/user?id=mayoff</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 07:23:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mayoff" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mayoff in "Gone (Almost) Phishin'"]]></title><description><![CDATA[
<p>It's kind of crazy that the IRS (among other United States government agencies) uses ID.me for account management. The .me domain belongs to Montenegro.</p>
]]></description><pubDate>Fri, 03 Apr 2026 01:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622438</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47622438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622438</guid></item><item><title><![CDATA[New comment by mayoff in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>How to add a button in SwiftUI:<p><pre><code>    Button(“Click Me”) { buttonWasClicked() }</code></pre></p>
]]></description><pubDate>Sun, 22 Mar 2026 19:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480894</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47480894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480894</guid></item><item><title><![CDATA[New comment by mayoff in "Zero ZGC4: A Better Graphing Calculator for School and Beyond"]]></title><description><![CDATA[
<p>When my daughter finally needed one of those godawful monopoly-priced calculators for school, we went to the nearest pawn shop and found a TI 84 Plus, opened, for $40, and a TI 84 Plus CE in its unopened (but roughed up) original packaging for $65.</p>
]]></description><pubDate>Sun, 22 Mar 2026 18:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480265</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47480265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480265</guid></item><item><title><![CDATA[Live from GDC 1989: 21 Hours of Vintage Talks from Early Gaming Luminaries]]></title><description><![CDATA[
<p>Article URL: <a href="https://gamehistory.org/cgdc-1989-tapes/">https://gamehistory.org/cgdc-1989-tapes/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47475111">https://news.ycombinator.com/item?id=47475111</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Mar 2026 06:59:25 +0000</pubDate><link>https://gamehistory.org/cgdc-1989-tapes/</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47475111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475111</guid></item><item><title><![CDATA[New comment by mayoff in "New iPad Air, powered by M4"]]></title><description><![CDATA[
<p>Somehow Woot still has a supply of the Smart Keyboard Folio for certain 11" iPads Pro/Air.<p>My wife is still using an older gen 11" iPad Pro and her keyboard folio stopped working (they fall apart after a few years ), so I took a gamble and ordered one. It arrived in the original, sealed packaging. As far as I can tell, it had never been opened, and it is perfect condition and works great. My wife is very happy. I bought a second one for when this one falls apart.<p><a href="https://www.amazon.com/Apple-Smart-Keyboard-11-inch-iPad-Pro/dp/B08635GZ8H" rel="nofollow">https://www.amazon.com/Apple-Smart-Keyboard-11-inch-iPad-Pro...</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 18:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47221852</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47221852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47221852</guid></item><item><title><![CDATA[New comment by mayoff in "This time is different"]]></title><description><![CDATA[
<p>Most of the “delivery” (getting it from the factory to its final installed location) was done by machine: forklifts, cranes, ships, trucks, and (I'm guessing) a motorized lift on the back of the delivery truck.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:46:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182634</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47182634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182634</guid></item><item><title><![CDATA[New comment by mayoff in "What if writing tests was a joyful experience? (2023)"]]></title><description><![CDATA[
<p>If you’re a Swift programmer, the swift-snapshot-testing package is a great implementation of these ideas.<p><a href="https://github.com/pointfreeco/swift-snapshot-testing" rel="nofollow">https://github.com/pointfreeco/swift-snapshot-testing</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 01:36:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907908</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46907908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907908</guid></item><item><title><![CDATA[New comment by mayoff in "Data centers in space makes no sense"]]></title><description><![CDATA[
<p>For an electrification company.</p>
]]></description><pubDate>Wed, 04 Feb 2026 05:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881894</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46881894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881894</guid></item><item><title><![CDATA[New comment by mayoff in "Teaching my neighbor to keep the volume down"]]></title><description><![CDATA[
<p>I'm pretty sure you meant something other than "buildings under about 6 feet".</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849530</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46849530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849530</guid></item><item><title><![CDATA[AI hype is 80% real]]></title><description><![CDATA[
<p>Article URL: <a href="https://sealedabstract.com/posts/AI-hype/">https://sealedabstract.com/posts/AI-hype/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46650767">https://news.ycombinator.com/item?id=46650767</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 16 Jan 2026 19:14:57 +0000</pubDate><link>https://sealedabstract.com/posts/AI-hype/</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46650767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46650767</guid></item><item><title><![CDATA[New comment by mayoff in "The unbearable frustration of figuring out APIs"]]></title><description><![CDATA[
<p>Thank you for this. I’ve been using it for years.</p>
]]></description><pubDate>Thu, 15 Jan 2026 09:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46630305</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46630305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46630305</guid></item><item><title><![CDATA[New comment by mayoff in "Canada's Carney called out for 'utilizing' British spelling"]]></title><description><![CDATA[
<p>Maybe just don't utilize "utilize" or "utilise" at all. There are very few cases where utilizing "utilize" or "utilise" is better than using "use".</p>
]]></description><pubDate>Tue, 16 Dec 2025 06:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46285412</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46285412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46285412</guid></item><item><title><![CDATA[New comment by mayoff in "Why doesn't Apple make a standalone Touch ID?"]]></title><description><![CDATA[
<p>I was shocked they didn’t do this when they added the “notch” to MacBooks.</p>
]]></description><pubDate>Thu, 04 Dec 2025 01:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46142743</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46142743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142743</guid></item><item><title><![CDATA[New comment by mayoff in "Disney Lost Roger Rabbit"]]></title><description><![CDATA[
<p>I don’t know if Cory Doctorow has read the “fantastic 1981 novel”, but I have (decades ago) and as I recall the plot of the book and the plot of the movie are <i>very</i> different from each other. The author of the book didn’t write the screenplay and I doubt he had much (if anything) to do the character designs in the movie. So even if he has the rights to his novel back, it’s not at all clear to me that he could just make (or sell a license to make) a straight, recognizable sequel to Disney’s movie without getting back into bed with Disney, and clearly Disney isn’t interested or they’d have done something by now.</p>
]]></description><pubDate>Mon, 24 Nov 2025 08:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46031639</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=46031639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46031639</guid></item><item><title><![CDATA[New comment by mayoff in "Being poor vs. being broke"]]></title><description><![CDATA[
<p>Some people suffer and think "I had to go through this and I hope no one else does."<p>Some people suffer and think "I had to go through this so everyone else should too."</p>
]]></description><pubDate>Fri, 14 Nov 2025 18:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45930091</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45930091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45930091</guid></item><item><title><![CDATA[New comment by mayoff in "Problems with C++ exceptions"]]></title><description><![CDATA[
<p>The problem is that it's easy to do it wrong and the C compiler doesn't help you. RAII prevents you from leaking the resource, but the complaint in the post is that it can be cumbersome to use RAII in C++ if acquisition can fail and you want to handle that failure.</p>
]]></description><pubDate>Wed, 12 Nov 2025 07:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897205</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45897205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897205</guid></item><item><title><![CDATA[New comment by mayoff in "Problems with C++ exceptions"]]></title><description><![CDATA[
<p>Swift doesn't capture a stack trace in the `Error` object, but Xcode can break when an error is thrown if you set a “Swift Error Breakpoint”, and the debugger will show you the stack trace. Under the hood it just sets breakpoints on the runtime functions `swift_willThrow` and `swift_willThrowTypedImpl`.</p>
]]></description><pubDate>Wed, 12 Nov 2025 07:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897172</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45897172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897172</guid></item><item><title><![CDATA[New comment by mayoff in "Problems with C++ exceptions"]]></title><description><![CDATA[
<p>Another really nice thing about Swift is that you have to put the `try` keyword in front of any expression that can throw. This means there's no hidden control flow: if some function call can throw, you're informed at the call site and don't have to look at the function declaration.</p>
]]></description><pubDate>Wed, 12 Nov 2025 07:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897136</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45897136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897136</guid></item><item><title><![CDATA[New comment by mayoff in "Problems with C++ exceptions"]]></title><description><![CDATA[
<p>Swift gained limited support for “typed throws” in Swift 6.0 (2024).<p><a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0413-typed-throws.md" rel="nofollow">https://github.com/swiftlang/swift-evolution/blob/main/propo...</a><p>I say limited because the compiler doesn't (yet, as of 6.2) perform typed throw inference for closures (a closure that throws is inferred to throw `any Error`). I have personally found this sufficiently limiting that I've given up using typed throws in the few places I want to, for now.</p>
]]></description><pubDate>Wed, 12 Nov 2025 06:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897127</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45897127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897127</guid></item><item><title><![CDATA[New comment by mayoff in "Revisiting Interface Segregation in Go"]]></title><description><![CDATA[
<p>See also <a href="https://news.ycombinator.com/item?id=36908369">https://news.ycombinator.com/item?id=36908369</a> (“The bigger the interface, the weaker the abstraction")</p>
]]></description><pubDate>Fri, 07 Nov 2025 16:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45847910</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=45847910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45847910</guid></item></channel></rss>