<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, 29 Sep 2026 01:19:05 +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 "Owed a billion dollars in Nvidia stock"]]></title><description><![CDATA[
<p>Eric didn’t post the full stock option agreement, only its cover sheet. Given the language of the 1996 termination letter, it’s a good guess that the full agreement specified expiration 90 days after termination.</p>
]]></description><pubDate>Mon, 28 Sep 2026 03:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49873321</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49873321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49873321</guid></item><item><title><![CDATA[New comment by mayoff in "I like 'em thick: an apology to my English teachers"]]></title><description><![CDATA[
<p>Robin Hobb (a very successful fantasy author) rates books on Goodreads. To her, anything over one star is a good rating. Even two stars means she liked it.<p><a href="https://www.goodreads.com/author/show/25307.Robin_Hobb" rel="nofollow">https://www.goodreads.com/author/show/25307.Robin_Hobb</a></p>
]]></description><pubDate>Fri, 21 Aug 2026 01:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49382510</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49382510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49382510</guid></item><item><title><![CDATA[New comment by mayoff in "Turns are Better than Radians (2022)"]]></title><description><![CDATA[
<p>I like to store angles as turns in my own code, because (as noted) it makes quarter-turns computable without rounding. OTOH if you need, say, twelfths of a turn, you might want to just store angles as degrees since that’s already common.<p>Michael Spivak, in <i>Calculus</i> (3rd ed p. 301) considers the unit choice to be a property of the function and initially defines sin° and sinʳ (before settling on sin meaning sinʳ) and considers “sin x°” and “sin x radians” to be misleading, saying that ‘a number <i>x</i> is simply a number—it does not carry a banner indicating that it is “in degrees” or “in radians”’. I don’t really understand this argument, since in science and engineering we constantly carry units around with our quantities.</p>
]]></description><pubDate>Thu, 20 Aug 2026 01:39:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49369479</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49369479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49369479</guid></item><item><title><![CDATA[Turns are Better than Radians (2022)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.computerenhance.com/p/turns-are-better-than-radians">https://www.computerenhance.com/p/turns-are-better-than-radians</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49369408">https://news.ycombinator.com/item?id=49369408</a></p>
<p>Points: 352</p>
<p># Comments: 216</p>
]]></description><pubDate>Thu, 20 Aug 2026 01:29:12 +0000</pubDate><link>https://www.computerenhance.com/p/turns-are-better-than-radians</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49369408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49369408</guid></item><item><title><![CDATA[New comment by mayoff in "SupererDuperer"]]></title><description><![CDATA[
<p>I started using SuperDuper user in 2005 and was happy with it for a decade. Then one day in 2015 or 2016 it stopped working, and upon investigating, I discovered it used AppleScript under the covers. Even though I'd written AppleScript occasionally, it is such an obtuse programming system that I wasn't willing to spend any time trying to debug SuperDuper's script. And while I suspect David Nanian provides excellent support, I figured giving Carbon Copy Cloner a try would be faster and easier, and I've been using CCC ever since.</p>
]]></description><pubDate>Sat, 08 Aug 2026 06:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219333</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49219333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219333</guid></item><item><title><![CDATA[New comment by mayoff in "Software development with AI is starting to feel like cooking steak"]]></title><description><![CDATA[
<p>That can be just a ziplock bag and the same water bath you're going to use for the sous vide anyway.<p><a href="https://www.youtube.com/watch?v=XrZPLF0ezw8nn" rel="nofollow">https://www.youtube.com/watch?v=XrZPLF0ezw8nn</a></p>
]]></description><pubDate>Thu, 06 Aug 2026 20:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49201631</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49201631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49201631</guid></item><item><title><![CDATA[New comment by mayoff in "How old is Ann?"]]></title><description><![CDATA[
<p>> (Mary, at 16, was twice her age)<p>The problem states “She _is_ twice as old as Ann was”, not “She _was_ twice as old as Ann was”.</p>
]]></description><pubDate>Thu, 30 Jul 2026 22:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49116714</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=49116714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49116714</guid></item><item><title><![CDATA[New comment by mayoff in "More Bounce to the Ounce"]]></title><description><![CDATA[
<p>This idea is a significant part of <i>Anathem</i> by Neal Stephenson.</p>
]]></description><pubDate>Fri, 17 Jul 2026 19:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951192</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=48951192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951192</guid></item><item><title><![CDATA[New comment by mayoff in "Microsoft fire idTech team at Id software"]]></title><description><![CDATA[
<p>Here’s what Tim Schafer said about selling Double Fine to Microsoft at the time:<p>> "I think it's perfect for us, because we can just focus on doing our inspired weird games, and not worry about how we're going to get our next deal. We aren't chasing down our next funding and thinking about how many more months of funding we have all the time."<p><a href="https://gameinformer.com/2019/06/23/tim-schafer-on-microsoft-acquisition-and-the-future-of-double-fine" rel="nofollow">https://gameinformer.com/2019/06/23/tim-schafer-on-microsoft...</a></p>
]]></description><pubDate>Tue, 07 Jul 2026 21:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48824075</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=48824075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48824075</guid></item><item><title><![CDATA[New comment by mayoff in "CarPlay Is Additive"]]></title><description><![CDATA[
<p>I’m with Casey on this: I will not buy a car without CarPlay. Of course, I haven’t bought a car since 2013. That one is a Tesla Model S and I think its UI is pretty decent for maps and playing audio, but I have rented enough cars since then to know that I would much prefer CarPlay support. If I had to replace my car today, I’d probably buy a Volvo EX90, which is the electric version of the XC90 Casey talks about.</p>
]]></description><pubDate>Fri, 03 Jul 2026 01:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48769587</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=48769587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48769587</guid></item><item><title><![CDATA[New comment by mayoff in "In memory of the man who put red and green squiggles under words"]]></title><description><![CDATA[
<p>At my office we refer to these (in IntelliJ) as ketchup, mustard, and relish (depending on the color).</p>
]]></description><pubDate>Tue, 23 Jun 2026 00:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48638621</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=48638621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48638621</guid></item><item><title><![CDATA[New comment by mayoff in "Stateless Actors"]]></title><description><![CDATA[
<p>This article is about actors in the Swift programming language, and I’d answer the question (“is a stateless actor pointless?”) differently: there is no such thing as a stateless actor in Swift.<p>Every actor in Swift conforms to the Actor protocol, which has one requirement: an instance property named `unownedExecutor`. Swift uses this property implicitly when, for example, the program calls a method on the actor from outside the actor.<p><a href="https://developer.apple.com/documentation/swift/actor/unownedexecutor" rel="nofollow">https://developer.apple.com/documentation/swift/actor/unowne...</a><p>(One could also argue that, because every actor type is a reference type, every actor also has its identity as part of its state.)</p>
]]></description><pubDate>Sat, 30 May 2026 20:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340192</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=48340192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340192</guid></item><item><title><![CDATA[New comment by mayoff in "Integer Overflow Checking Cost"]]></title><description><![CDATA[
<p>In Swift (Apple’s C++ successor), the normal operators (`+`, `-`, `*`) trap on overflow for integer types. If you want twos complement wrapping, you can use `&+`, `&-`, and `&*`.<p>Given that Apple has been making its own CPU cores for years now, I suspect overflowing checking on Apple CPUs is virtually free (aside from code size).</p>
]]></description><pubDate>Sat, 02 May 2026 08:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47984414</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47984414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47984414</guid></item><item><title><![CDATA[New comment by mayoff in ""Parse, don't validate" through the years with C++"]]></title><description><![CDATA[
<p>The second sentence of your summary is fine, but I don’t like the first sentence:<p>> Use your language’s type system to parse unstructured inputs.<p>We don’t use the type system to parse. We use the type system to provide evidence (also called a proof or a witness) that parsing was successful, and we rely on the language’s access control facilities (public/private) and the soundness of its type system to prevent fabrication of false evidence.</p>
]]></description><pubDate>Thu, 30 Apr 2026 15:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47964318</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47964318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47964318</guid></item><item><title><![CDATA[New comment by mayoff in "You can beat the binary search"]]></title><description><![CDATA[
<p>In the Intel CPU + cold cache case, the quad search matters. In the other three cases, only the SIMD matters.</p>
]]></description><pubDate>Thu, 30 Apr 2026 15:30:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47964008</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47964008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47964008</guid></item><item><title><![CDATA[New comment by mayoff in "You can beat the binary search"]]></title><description><![CDATA[
<p>Quaternary search effectively performs <i>both</i> of the next loop iteration’s possible comparisons simultaneously with the current iteration’s comparison. This is a little more complex than simple loop unrolling.<p>Regardless, both kinds of search are O(log N) with different constants. The constants don’t matter so much in algorithms class but in the real world they can matter a lot.</p>
]]></description><pubDate>Thu, 30 Apr 2026 15:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47963988</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47963988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47963988</guid></item><item><title><![CDATA[New comment by mayoff in "MacBook Neo and how the iPad should be"]]></title><description><![CDATA[
<p>While plenty about the iPad situation sucks, my biggest gripe is the discontinuation of the Smart Keyboard Folio. This was the one that only had a keyboard, no trackpad, but could fold all the way back, which the Magic Keyboard (with trackpad) cannot. The Smart Keyboard Folio was just the perfect form factor: there when you need it, discretely out of the way when you didn’t. And when you were using it, the iPad was perfectly balanced to sit on your lap even in cramped circumstances, which the Magic Keyboard is most definitely not.<p>Sure, get rid of the Magic Keyboard with its unnecessary trackpad. But bring back the Smart Keyboard Folio. It was a delight.</p>
]]></description><pubDate>Sat, 25 Apr 2026 08:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47899678</link><dc:creator>mayoff</dc:creator><comments>https://news.ycombinator.com/item?id=47899678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47899678</guid></item><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></channel></rss>