Recent submissions

Comment · 5 years ago
I had this and then got an M1 MBP and it flickers wildly on dark backgrounds when connected via USB-C. I think that's going to be my last Apple laptop.
Comment · 5 years ago
I don't even know how to make strings in C, how the hell am I going to code on a quantum computer. Sigh.
Comment · 5 years ago
Haha I didn't notice the reference, that's great!
Comment · 5 years ago
Bit off topic but I love the NetBSD logo. It's very pleasing on the eye.
Comment · 5 years ago
Are you sure they aren't being run through Rosetta? If I remember correctly, x86 apps run through a translation process on first launch which obviously takes time. An acceptable trade off given the alternative is to not have the app at all on Apple Silicon.
Comment · 5 years ago
I was just thinking the other day that searching for TODO is probably a very good way to search a project for potential bugs or security issues. E.g; I see a bunch of todos in Firebase iOS SDK that look kind of interesting to an attacker. Without looking into how the methods are called I can't say if they are actually exploitable (and I am sure Firebase is fuzzed to high-hell) but it was a little seed planted in my head.
Comment · 5 years ago
It uses async/await so they are still coloured functions - which, while coloured, doesn’t make it more painful to call than Non-concurrent methods I guess
Comment · 5 years ago
Yeah according to Apple TSan introduces from 2x to 20x slowdown
Comment · 5 years ago
Assumption but I wonder if the thread sanitiser crashes the app on thread access violations in debug builds so you can debug?
Comment · 5 years ago
I have an 8 core i9 @ 2.4 and 32GB Of RAM and opened this page in Safari and good grief it’s the worst performance of a web page I’ve ever seen, not joking. It’s practically unusable.

Given the product I’m curious is the performance of your landing page by design?

Comment · 5 years ago
That reason being digital signatures. You can get the same confidence from posting an MD5 hash to check. Xips are an awful solution to fix a solved problem.
Comment · 5 years ago
Other people in this thread have expressed it, but the reason it's not useful is because most developers are doing something like UML, but it's not UML - so you get none of the benefits of the Unified part.

When I see a good UML diagram I know immediately what the bit of modelled code does. When I see a weird, cobbled together diagram of bits of code the creator thinks defines the state, I have gained nothing of value from viewing the diagram.

Comment · 5 years ago
I want people who haven't used Xcode to understand that this isn't a connection issue, there is something specifically weird happening with Xcode when you try to upgrade it.

It has to be wed to the OS in such a way that makes the propensity for this vague failure state to occur, because I've never had it happen with anything else.

Upgrading from the App Store sometimes will hang at 99% and no matter what you do save some weird incantations to remove stuff from this secret App Store cache to remove the download to begin its excruciatingly slow download again, only with the hope in your heart this impenetrable and silent error doesn't happen again.

And of course none of this is addressed by Apple. You think you can just download versions from the developer site? Well enjoy, and I am not joking, a 30+ minute unzipping of the .xip file (yep that's right, it's not a .zip).

Apple does not care about it's developer ecosystem, even though you are such a huge part of it's success. It's apparent in their thread bare documentation, their terrible tools, their greedy practises.

I get it. They are a business. But they do not deserve their halo.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton