HackerLangs
TopNewTrendsCommentsPastAskShowJobs

mayoff

1,833 karmajoined 16 वर्ष पहले
Random bits of iOS programming

Submissions

Live from GDC 1989: 21 Hours of Vintage Talks from Early Gaming Luminaries

gamehistory.org
2 points·by mayoff·4 माह पहले·0 comments

AI hype is 80% real

sealedabstract.com
5 points·by mayoff·6 माह पहले·2 comments

comments

mayoff
·3 दिन पहले·discuss
Here’s what Tim Schafer said about selling Double Fine to Microsoft at the time:

> "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."

https://gameinformer.com/2019/06/23/tim-schafer-on-microsoft...
mayoff
·8 दिन पहले·discuss
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.
mayoff
·18 दिन पहले·discuss
At my office we refer to these (in IntelliJ) as ketchup, mustard, and relish (depending on the color).
mayoff
·पिछला माह·discuss
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.

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.

https://developer.apple.com/documentation/swift/actor/unowne...

(One could also argue that, because every actor type is a reference type, every actor also has its identity as part of its state.)
mayoff
·2 माह पहले·discuss
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 `&*`.

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).
mayoff
·2 माह पहले·discuss
The second sentence of your summary is fine, but I don’t like the first sentence:

> Use your language’s type system to parse unstructured inputs.

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.
mayoff
·2 माह पहले·discuss
In the Intel CPU + cold cache case, the quad search matters. In the other three cases, only the SIMD matters.
mayoff
·2 माह पहले·discuss
Quaternary search effectively performs both 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.

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.
mayoff
·3 माह पहले·discuss
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.

Sure, get rid of the Magic Keyboard with its unnecessary trackpad. But bring back the Smart Keyboard Folio. It was a delight.
mayoff
·3 माह पहले·discuss
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.
mayoff
·4 माह पहले·discuss
How to add a button in SwiftUI:

    Button(“Click Me”) { buttonWasClicked() }
mayoff
·4 माह पहले·discuss
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.
mayoff
·4 माह पहले·discuss
Somehow Woot still has a supply of the Smart Keyboard Folio for certain 11" iPads Pro/Air.

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.

https://www.amazon.com/Apple-Smart-Keyboard-11-inch-iPad-Pro...
mayoff
·4 माह पहले·discuss
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.
mayoff
·5 माह पहले·discuss
If you’re a Swift programmer, the swift-snapshot-testing package is a great implementation of these ideas.

https://github.com/pointfreeco/swift-snapshot-testing
mayoff
·5 माह पहले·discuss
For an electrification company.
mayoff
·5 माह पहले·discuss
I'm pretty sure you meant something other than "buildings under about 6 feet".
mayoff
·6 माह पहले·discuss
Thank you for this. I’ve been using it for years.
mayoff
·7 माह पहले·discuss
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".
mayoff
·7 माह पहले·discuss
I was shocked they didn’t do this when they added the “notch” to MacBooks.