My thoughts exactly. I don't mind AI coding, but I'm not really sure on the viability of anyone using or even hearing of TSON. This is just not something you do without an RFC and adoption.
Apple has been very good about public perception of its products and privacy. They just spent a lot of this year’s WWDC talking about the latter so I’m sure someone at Apple is aware of this.
I have not spent a lot of time thinking about why certain things like 50 apps install queries, boot volume timestamps, etc are provided to developers. But I think Apple will close these loopholes.
Also love the idea of outbound network connections being disabled by the user per app
One correction to some comments here: an iOS app cannot list all apps that are installed. You can only check for specific apps/schemes (LSApplicationQueriesSchemes) by specifying apps you are looking to query for installation status or open. You cannot provide a large list of unrelated applications since Apple rejects that during app review.
Apple added these restrictions because installed app lists can be used for fingerprinting and privacy invasive profiling.
Yes indeed, the limit is 50 which is of course enough to fully profile "regular people" who only have a handful of apps. Also don't forget, Meta/Google/TikTok/WhateverPalantir are updated weekly which means they can tweak their LSApplicationQueriesSchemes list and cover even more apps if they want to.
Interoperability mainly - if you want to deep link into a specific app or show a list of apps to open.
These days we have more modern and privacy protecting APIs for making content available to the system or other apps… but that doesn’t stop the profilers.
Back before Apple allowed users to set the default browser I had a feature in my app that presented a list of installed browsers when a user opens an external link, giving them the option to choose where it opened.
You cannot provide a large list of unrelated applications since Apple rejects that during app review.
Thank you for the clarification!
You cannot provide a large list of unrelated applications since Apple rejects that during app review.
It does not need to be a large list though I think? You just need a small list that is very discriminative and adds enough additional entropy to uniquely identify you in combination with the other data leaked.
This is my take on it too. And I built BetterGit (https://www.satishmaha.com/BetterGit/) before agent capabilities became widespread. A lot of things in Git and existing GUIs are just cumbersome, and my app makes it better to handle the most common tasks and makes them easier. It's really meant for newcomers to Git.
BUT! You can simply ask an agent to commit every meaningful block of work. Or just ask any agent to create a JIRA ticket and start work on that named branch. Or ask it to create work trees and create a PR. Life has gotten much easier without having to fight the command line or confusing GUI UX.
Thank you for sharing this. I have a thing to say that may help. First, I'm glad to hear that your experience pushed you to the left, because a lot of people who experience this injustice tend to go hard right and keep going right.
I agree that extreme individualization in the last few decades has resulted in some really bad actions. We're starting to see Western societal decline because of this, whereas collectivist cultures are thriving. It takes tremendous emotional labor to care for the well being of your community, so it's easier to just worry about only yourself. This is unsustainable just like you mentioned that enablers of authoritarians are never protected. Leaning right and being selfish will eventually hurt that person. It may not hurt them now, or tomorrow, or until 1-2 generations from now, but that course will be corrected. They are prioritizing short term gains over long term benefits, and the good part about this is that a lot of smart hard working people are choosing the long term.
"The arc of the moral universe is long, but it bends toward justice" -MLK
On another note: I wanted to shared something about the word "mediocre". I once made a comment to a coworker and friend that we are all just average mediocre people doing mediocre things at work and that is OK. During this same time, another coworker called me a superstar for solving his problem.
The original coworker I had made the mediocre comment to was so offended that they went home, designed a T-shirt and wore it work "Mediocre man. Because not everyone can be a superstar". I saw it. I felt bad and commented to him that I did not mean to call him mediocre or offend him, but the damage was already done. At this same time, I kept getting called superstar by everyone on the team, including by the manager of our team (in retrospect, yikes!). We had a (toxic) culture of nicknames, and this too was going to stick for a while.
At some point, the coworker who made the t-shirt had raised concerns with the manager and eventually the manager pulled us all aside and said "no more superstar, it ends today, we're done with that nickname". Ok, cool.
However, in subsequent conversations, the tshirt coworker would share some of his views of the world with me. He had a very difficult life growing up, so one of his takes was "why do black people get to say black lives matter, but why can't I say white lives matter, my life is difficult too, do I not matter?". I was shocked, but also unsurprised by this. I work in tech, and these kinds of takes are widely prevalent. I don't remember how I tried explaining to them, but I walked away disappointed that they had taken all of the injustice and difficulty of life and instead decided to take something away from a group of people who faced the same :(
And the worst part is that it gets upvoted to the front page, while other hard work projects and articles don't. There's tons of vote scam sites where you can purchase mass upvotes on here as well as other platforms. There's no real repercussions if caught doing that :/
Branding is way off. Marketed as an AI laptop sounds like local inference to engineers, but no. The general public are weary of AI. The Neo is selling so well that Apple is running out of the A18 Pro chips. Rumors are that Apple may have 2 steps: mark as sold out, or upgrade to the latest iPhone SOC which comes with an upgrade to 12GB of RAM. I also suspect this is Ternus' first product launch as CEO (not officially until Sept 1).
Anyway, this will be fun to see price point, manufacturer differentiation (surprised that Google isn't building this themselves) and reviews. Hard to see how it competes with the Neo at $499 that can run a full Desktop OS and integrates well with the ecosystem.
Have you interacted with the 'general public' in the last year or so?
Every non-technical person I know uses AI for 'fact checking' now, as well as 'doing the math' before deciding something, despite these two literally being the well known blind spots of modern AI. People have adopted AI suspiciously cleanly into their habits and workflows.
The only person I have seen being weary of AI recently is a labor activist, for good reason.
i was using google docs the other day, and it suggested "must not be done" in place of "must be done" on a biz requirement doc via that red underline for a fixit... like, what is this...
Who's hackernews? This is one of the most AI-optimist/AI-aligned websites on the internet.
My experience with the people around me are that most people love AI. When I go to coffee shops with people studying, I see people using chatGPT/claude web chat almost every time.
A simple search for "neo" is now up to 32 results, up from 6 at the time of this comment :) Somewhere someone said why Neo when Googlebook would be 1/2 the cost, but I highly doubt its going to be $250. No official pricing has been released.
Between Crostini and Android, it's "full desktop os" that much of a differentiator? And as far as "works well with the ecosystem", the press release makes it sound like this will integrate well with an Android phone.
If I am understanding this correctly, the $99/year Apple Developer Program allows you to notarize applications for macOS so users do not receive the warning/damaged binary dialog. I simply had AI generate the signing code, and you can run that script on any CICD or on your machine and push the artifacts to a CDN. Works wonderfully for macOS, and users of my app have had no issues with it.
Let me know by replying here if you want me to share the build+sign code or have any questions.
FWIW I did not see a cookie modal. Most likely it was blocked by uBlock Origin's Annoyances filters. You should give it a try, it fixes a lot of this crap.
I usually don't look at the details of the cookies, but this one is insane.
"Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies." Includes: Eventbrite, Google, LinkedIn, Shopify, Stripe, NY Times, and more.