For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | steve1977's commentsregister

From here:

https://news.ycombinator.com/item?id=10006411

"At some stage in the future we may be able to move IOKit over to a good programming language"


IOKit was almost done in Java; C++ was the engineering plan to stop that from happening.

Remember: there was a short window of time where everyone thought Java was the future and Java support was featured heavily in some of the early OS X announcements.

Also DriverKit's Objective-C model was not the same as userspace. As I recall the compiler resolved all message sends at compile time. It was much less dynamic.


Mostly because they thought Objective-C wasn't going to land well with the Object Pascal / C++ communities, given those were the languages on Mac OS previously.

To note that Android Things did indeed use Java for writing drivers, and on Android since Project Treble, and the new userspace driver model since Android 8, that drivers are a mix of C++, Rust and some Java, all talking via Android IPC with the kernel.


Funnily enough, there is a (different) DriverKit in macOS again now ;)

I guess having targeted multiple architectures and in the case of OPENSTEP also operating systems early on certainly helped.

If only there was a way to sign software and not depend on a centralized authority, something like a... web of trust?

(and yes I know, you'd need to have the option to have "your" (haha...) OS trust it of course)


Because it's mostly just performative.


It's chromiums all the way down.

You cannot really use most Copilot products for actual productivity, even if you wanted to.

Last time I checked, Copilot in Outlook did not have access to my calendar data.


I have plenty of users using it for real productivity purposes. Yes, it has access to Exchange Online calendars.

True, but it's so incredibly fragile. 90% of the time copilot returns sensible things, eg when prompted to list all the f2f meetingsI had last month. 10% of the time it fails to find things, makes things up, etc.

Problem: if I cant rely on it for administrative tasks like this, I end up having to do more work to verify what it says. which makes the tool pretty useless.


Could these be different products, like Home edition vs Pro edition?

I only have experience with the M365 enterprise services. I don’t use M365 for personal stuff, I’m too cheap for that.

Yeah, I gave up trying to find productivity uses for the copilot in office because of limitations like that.

MSHTML.dll reborn

Mostly, yes. But since they upstream Chromium, it is more likely to remain evergreen than MSHTML ever was.

iOS 26 runs surprisingly smooth on my iPhone 12 Pro Max though.

Runs like crap on my daughter's 12 mini.

Actually what does "surprisingly smooth" mean? Better than you expected? Or actually smooth?


I had an Xperia for a while but kept my iPhone and then installed the iOS 26 beta on it. Expectation was that it would run but be pretty painful. Surprisingly, even the beta ran so fine that I sold the Xperia and switched back to iOS. And it's still my daily driver.

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

Search:

HN For You