Hacker Newsnew | past | comments | ask | show | jobs | submit | jwlake's commentslogin

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.

The "isPresent()" in the example gives me alot of ick. It's confusing why thats not actual javascript.

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:

    total: (c,v) => v > 1000
See the docs: https://qitejs.qount25.dev/States/Field-Matchers.html

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


Is it possible to make a non-terrible MDM?

Not a particular area of expertise for me, but the times I've had to deal with it just seemed like an inherently complex and messy problem.


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.

Anyone owning 4chan should be very anonymous and only operate in a very friendly jurisdiction. Normal websites, no one cares.

Is 4chan much worse than X (or rather, is X much better than 4chan) these days?

The owner of X is more powerful than the owner of 4chan

If android security is so fucked that the 24 hours helps, why do they maintain it has security?

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.


its very odd that apparently everyone working in Apple software dev either refuses to dogfood this stuff or just uses iPads for everything.


So many of the rough edges disappear when "Reduce Transparency" is enabled I've theorized that setting must be pretty popular around Apple's offices.


My browser has a half-inch white bar at the bottom constantly, presumably because of this setting.


Cannot reproduce on 26.2 with either Safari or Chrome with the setting on. That would infuriate me.


When first scrolling, the bottom page controls disappear. But they leave their container blocking the page content.


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.


I think this goes both ways.

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.


Jobs did not run on a fixed annual schedule like Tim Cook does.

Mac OS X 10.3, 10.4, 10.5, 10.6, and 10.7 all took over 12 months to develop, sometimes much more, and 10.5 was famously delayed out to 30 months.

Jobs may have pushed engineers, but he was more careful about what he pushed out the door to consumers.


Doesn't sound very agile..............


agile is no silver bullet...


Ironically that would be a new kind of dogfooding.


this is similar to the g modifier in javascript?


No, g is the global modifier so gives you multiple mateches rather than stopping on the first match encountered.


These NEW 20 year olds are scary!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: