YouTube's playlist browsing is a case study in bad UX. Modern laptops have a dedicated hardware interface for scrolling vertically (trackpad). To browse playlists, you have to _repeatedly click an HTML button_ to scroll horizontally. WAT 🙃
@realm hey y'all, it looks like this video got taken down. Is there any chance you can put it back up? This is really one of the best talks on value types vs reference types, and I recommend it all the time. https://t.co/YQPiY069qI
@AustinZHenley just wanted to say thanks again for writing the Teeny Tiny Compiler series! A year later I dusted it off and finally made it to part II, haha 😅
Tools for thought are a beautiful idea—inventions which can “change the thought patterns of an entire civilization.” But that’s a 30 year old quote. Why are they so hard to make? @michael_nielsen and I try to answer that question and suggest paths forward: https://t.co/nF8VOcKM53
I get the (security) motivation here, but I feel like most devs would expect a hash to be stable, and this random component seriously violates the principal of least astonishment.
Yikes. "To make hash values less predictable, the standard hash function uses a per-execution random seed, so that generated hash values will be different in each execution of a Swift program." https://t.co/j6kX2Qr3O6
@jerryhjones@calebd@radexp@soffes Following up on this: WKWebView allows JIT, while JavascriptCore is purely interpreted, which is why JS is faster in WKWebView. Apple did this for security reasons (WKWebView runs in a separate process, which is why they allow JIT)