did they ever add #define? bridging constants from the build system to swift with static NSString * const kConstValue = @XSTR(CONST_VALUE); is soooo annoying.
Only integers for #defines in C-headers, enabled with a recent-ish compiler flag. Swift has a #define but it’s just an ifdef list of flags assigned to one compiler setting.
But you can bridge build setting variables using some clever xcconfig macros that combine both preprocessor systems.
nodejs itself doesn't have very many breakages; i have plenty of code that is unchanged from 0.12 to 24. npm is a whole other kettle of fish but I don't think you can blame the core project for the sins of everyone that publishes to the package manager. Python2 -> Python3 on the other hand had a lot of breakage in "standard" code.
Yeah, I get the reaction. It's not JavaScript, it's simply a way to reference a matcher for the value, not match against literal value. You can totally use your custom matcher like this:
A non-terrible MDM that actually works would be really nice. The rest I doubt they get much traction on. Gmail is too easy, Google docs and sheets if you don't need Microsoft is also way better than Apple's free apps.
They’ve had a MDM solution for a number of years now, i’ve not used it because the price was higher than I could afford so I can’t speak to if it actually works or how it is compared to their competitors.
I can say that the MDM solution I went with leaves a lot to be desired, but it works and it’s cheap. Since I’m only managing iPads, I really wanted to go with Apple for the simplicity, but, like I said, the price was too high (at the time at least).
That's because it is a complex and messy problem. Especially MDMs that try to unify the experience for fundamentally different platforms like Apple's and Google's, and even Microsoft's. I think if it's a platform-dedicated solution it actually does have the chance to be much easier to operate. So this thing by Apple looks interesting.
I would expect Apple to actually simplify the problem and not overreach and just do activation / provisioning / deactivation / lock and none of the other stuff MDMs try to do that introduces the complexity.
I remember when they invented kibibytes and mibibytes and shaking my head and being like they have forever destroyed the meaning of words and things will be off by 2% forever. And is has been.
Using that option suddenly nerfed all my themes in Edge, forcing the window title bars to all be gray instead of the bold colors I use to differentiate the different profiles I use for work. I wish there was a “Reduce bullshit” toggle on MacOS and iOS, and also that it would skip all the increasingly stupid animations. No, reduce motion sucks because it just uses an equally-slow crossfade. Just STFU and let me move to the next task and stop animating everything. Good for you, you have a good GPU, I don’t care.
iPadOS 26 is an even bigger F-up than macOS 26, though
It's hugely embarrassing how they've had to perform a screeching U-turn in bringing back Slide Over and dock-launchable Split View with the .1 and .2 updates - lest graphic artists and others who depended upon these features left their platform in droves. This is essentially an admission that iPadOS 26's touch-based UX had precisely zero thought put into it. They do not have a clue what they're doing
There are still many, many more nonsensical UX degradations and bugs that need ironing out
For years I was begging to get better multitasking and more powerful apps, especially after they introduced the magic keyboard. They can take it all back now. I'd rather they stick with 0 multitasking, if this is the best they can do.
It would not matter if they dogfooded it, the decision makers higher up in the chain are getting paid more to make a visible change and/or increase revenue, not to make a better user experience.
Famously, Jobs' demands pushed engineers to think and work harder to achieve what they think was impossible, which resulted in many of the most iconic designs of personal electronic devices in history.
On the other hand, we have butterfly keyboard and this.
reply