On displaying control characters, as of now, at least VSCode and Sublime Text do show them clearly. VSCode uses Unicode control pictures “␄” with a red background, while Sublime shows plain-text “<EOT>” in grey. You can also copy-paste - the real control character lands on your clipboard. Otherwise the rest of it stands, especially for a non-developer using Notepad or TextEdit.
This is trading off ongoing usability for one-time developer convenience. The example given in the post would also struggle with a large file as it loads the entire contents into memory, while having Python feed you lines allows it to read in chunks. Plenty of accurate, unit-tested CSV parsers exist in every language, it’s fine to use one and be done with it. Tabular data formats are a solved problem.
It’s hard to trust StatCounter, or anyone presenting web traffic stats at this point, after they showed a large spike in Windows 7 users for a few months, before it suddenly disappeared. (Even better: the blogs reporting on it with a made-up conclusion that users were revolting against Windows 11.) Bots want to act like humans, they run client-side JS, and they use residential proxies.
My eyes rolled almost out of my skull when this current stunt first got published, as I’m sure yours and a lot of other people’s did, but it did still happen as far as we know, and HN shouldn’t be editorialising a post title to say the opposite of the linked headline.
These features are enabled by default, and in the case of iOS/macOS, desktop Chrome, probably also Copilot+ PCs, download 4 - 7 GB local models without properly explaining this to users. This doesn’t confirm any demand because if you just don’t use the features and don’t fill up your device, you may never notice.
I think this API is probably fine, but only if the user already has a model downloaded and wants these features. Naturally, case in point, Chrome quietly downloads Gemini Nano without any opt-out except through group policy. Things like this and Microsoft’s recent admission that they’ve overindexed on Copilot features in Windows make it increasingly difficult to trust that users actually want more than a few killer AI features, most of which are just ChatGPT.
Anecdotally, non-technical friends and family members know about ChatGPT and increasingly Gemini, get frustrated by Copilot, and don’t know Apple Intelligence exists.
The official statement from Apple (emailed to developers 10 days ago) is that macOS 27 is the “final release to support Rosetta”, so the title is a bit off.
They also say:
> Please note that Rosetta functionality for older, unmaintained gaming titles that rely on Intel-based frameworks will continue to be supported.
I interpret that to mean just enough of Rosetta and Intel frameworks will continue to be around, at least for macOS 28. Not specified which ones, or whether it stays any longer than that.
I’m pretty curious of what that will look like exactly, because there’s a fair amount of system frameworks/libraries needed to get to a bare minimum “hello world” AppKit app. Add on top any number of other frameworks that might be used by “older, unmaintained” games that Apple sees fit to keep supporting. Does this ensure OpenGL is kept on life support? Will they consider Wine important enough to support, perhaps even after they drop native Intel games?
Apple seems to slightly care about supporting Codeweavers/CrossOver from things I've seen, which indirectly makes Wine, Rosetta 2, and GPTK "important enough to support" since they're important features
To my knowledge, PayPal does not hold funds “forever”. They penalise the account holder by locking it away for 180 days. At that point, they can withdraw the balance to a bank account. I have multiple friends and clients who had this happen to them, but in all cases, they were exposed to higher risk by accepting payments through donation forms, or a marketplace where they sell directly to customers. (Despite what feels like an anecdotal high failure rate, somehow I’ve never had an issue running my own marketplace for the past decade.)
Legacy Update is my project, appreciate the thoughts. I’ll look at both. OpenCollective would be a great idea going forward for better transparency, as much as it requires more paperwork.
I do consolidate most of the expenses with my other projects, and ads cover most of the costs, but we’re planning some future projects such as hosting of custom Windows updates (opt-in) that will get expensive. So this will matter a lot more soon enough.
Thanks for spreading the word John, it means a lot. In my teen years I discovered PortableApps and would read through the forum threads, fascinated by the ways the community tricked apps into being portable. Another incredible resource, and I really respect that it’s stayed around so long.
This is trading off ongoing usability for one-time developer convenience. The example given in the post would also struggle with a large file as it loads the entire contents into memory, while having Python feed you lines allows it to read in chunks. Plenty of accurate, unit-tested CSV parsers exist in every language, it’s fine to use one and be done with it. Tabular data formats are a solved problem.