2,781 karma · joined February 21, 2019
It's hard to imagine what Headspace would like to achieve if this were an exploit executed by them. It's so salient, that it makes no sense to do on purpose. At least some portion of Apple employees and their families are going to be affected by this, and this would escalate to the legal department immediately.
My money is on Apple being the buggy one here.
https://www.justinmklam.com/posts/2026/02/beginners-guide-sp...
I don't know if it's just me, but I don't use the keyboard like that. I know the illustration is said to be exaggerated, but still. There is no need to squeeze your hands in front of the keyboard. Just naturally bring your hands in front of chest, the same as when you are reading a book or writing notes with a pen. No twisted wrists. No ulnar deviation. The idea that you can't do something with your hand in front of the center of your chest without hurting the wrists seem like a strange supposition.
Admittedly, I've never looked at a significant number of people typing on a non-split keyboard, so I don't have the data to refute the need of this invention. I just feel like the natural posture already doesn't have the problem of ulnar deviation.
What's particularly interesting, is that the replicas really do look like the actual food. Some replicas are so good, that I would not be able to tell that it is fake even by close inspection. One of the gyoza replica got the doughy body, the crispy bottom, and oily surface that is visually indistinguishable from a real one. Even the touch is somewhat real.
I'm not saying seeing those replicas gives me a better appetite; that's doubtful. I just appreciate the crafts.
The other side of the coin is that the actual food do look like the replica/photos, so it's not a bait-and-switch scheme. The people who prepare the dishes---be it a chef or a worker at a fast food chain---all seem quite accurate. Not that all dishes always look beautiful; but they do look consistent. Your plate of curry over rice might be plain, but it will look exactly the same as the previous order (and also as the photo), even if it is created entirely by hand. It's kinda amazing in its own right.
> Meanwhile, in restaurants without visual clues, you can only let your imagination go wild and guess what you're going to have. Once the plate is put in front of you, two surprises awaits you: does it looks like what you imagined and is it good? > > At least that's the experience I'm looking for in restaurants.
Well, you still retain the second part of the surprise: "is it good?". But yeah, it will ruin the first one, because of the accuracy. It's not something that particularly bothers me, but I can understand why you want to avoid the spoilers.
And furthermore, if you want fast code writing, you write in the language you already know. For some people, that is Rust.
I forgot what desktop application it was, but there was a time that I repeatedly needed to copy texts from a dialog, which didn't support text selection. It frustrated me so much, that I put together a script to do OCR on the dialog.
Supporting complex data types for copy & paste is good; but it is almost trivial to also support plain text copying as a fallback when it already supports copying of other mimetypes. The problem is that some UI has no support of copying in any format at all.
It's the peril of being a niche customer. I can and have voted with my wallet, but it doesn't nudge the needle anyway.
So yeah, I'd gladly pay a bit more to order via an app. When I'm ordering delivery, I'm already paying premium on that day anyway, the margin of which is way higher than 20%, so I might as well go all the way and avoid dealing with something I don't like.
If I'm not using an app, I'd rather run a mile to make the order in person, than make a phone call.
Yes, that's exactly what I mean. My girl friend has long hair, and doesn't wash with shampoo every day (which is somewhat common for long-haired people I believe), and the texture after shower is very different.
In college, especially exam week, we had more anecdata. It was possible to see people who 1) had not washed their hair, 2) had washed their hair in a sink with water only, 3) dry-washed with those sprays, and 4) washed with shampoo. It was very easy to tell which they did.
In general, soapy cleaner (or similar substances) is going to help immensely when cleaning oily stuff. And hair can be really oily. Water-only is just not the same.
One scenario I don't have is comparing other soapy products to shampoo. But shampoo aren't more expensive than other soaps anyway, so I never bothered to look.
I don't know the scope of "nothing" in your statement, but shampoo does help remove dirt and oil, in a way that washing with water only cannot achieve, which is the number one goal of using shampoo for most people.
This is verifiable by observing and touching hair of other people's hair before and after shower, which eliminates the possibility of shampoo manufacturers secretly altering what you perceive with your fingers.
Really can't see how this can be regarded as a recent idea.
Google something, find the documentation, go to the documentation, and "We have moved our documentation to a brand new experience", and the link is to the home page of their new website, so you need to redo the search.
X has been deprecated; Y is the replacement; and they provide the same functionality with a completely different API. It just does not make sense to me why Y is created, rather than having X's implementation replaced.
A lot of documentations/discussions are also written with the assumption that you are migrating from the previous approach. So if you just dive in and don't have the context of what used to be the way, it's sometimes difficult to understand what they are talking about.
This whole thing is about destroying already bought vehicles to intimidate potential new buyers, and thus lowering future sales. Not that I support the vandalism, but I think that's the kind of logic they are applying here.
Even now, Firefox still doesn't consider what they do "selling data", and they are forced to change the wording only because the laws are weird.
Frankly, I just don't see how sharing data to partners to make yourself commercially viable can be construed as not selling data. In their own words, what Firefox does is:
> In order to make Firefox commercially viable, there are a number of places where we collect and share some data with our partners, including our optional ads on New Tab and providing sponsored suggestions in the search bar.
We could argue about whether the laws are slippery or over-reaching, or how responsible or not Firefox has been handling user data. We could argue about how much anonymization and aggregation of data reduce privacy concerns.
But to argue that the above action is not "selling data" is in my view not a reasonable position.
That said, I do move around a lot instead of keeping my hands always on keyboard, so maybe that's why I don't experience the typical fatigue at joints associated with keyboard usage.
When standing, I strongly agree with the article that getting some sort of rug is good for comfort. I have a very furry rug for it.
Moving around often is the most important factor, which is easy for me because I like to walk around while thinking.
I find trackballs very tiring on the thumb. Vertical mouse is quite comfortable. Ergonomic keyboard seems unnecessary to me, because I type with straight wrists on a normal keyboard anyway.
I've had the experience of seeing some junior dev posting error messages into ChatGPT, applying the suggestions of ChatGPT, and posting the next error message into ChatGPT again. They ended up applying fixes for 3 different kinds of bugs that didn't exist in the code base.
---
Another cause, I think, is that they didn't try to understand any of those (not the solutions, and not the problems that those solutions are supposed to fix). If they did, they would have figured out that the solutions were mismatches to what they were witnessing.
There's a big difference between using LLM as a tool, and treating it like an oracle.
Community reputation is the current _de facto_ standard for consumer-facing software, even for stuff sold by big corporations. There's not much else to rely on.
"Please do not uncheck if you do not wish to not install XXX (bundled bloatware)"
I just assumed that the default state must be installing the bloatware, and changed it, and fortunately I was right.
> And in that process I've found is where the real magic happens
It might be good way to learn if there's someone who's supervising the process, so they _know_ that the code is incorrect, and tells you to figure out what's wrong and how to fixes.
If you are shipping this stuff yourself, this sounds like a way of deploying giant foot-guns into production.
I still think it's a better to learn if you try to understand the code from the beginning (in the same way that a person should try to understand code they read from tutorials and stackoverflow), rather than delaying the learning until something doesn't work. This is like trying to make yourself do reinforcement learning on the outputs of an LLM, which sounds really inefficient to me.
It's sort of the right lesson (double-check) but also not (you are checking the same stochastic source). This is like asking an assistant to find out what AWS tech to use by reading the internet, and then ask the same person to do the same thing again. It's better than asking once for sure, but the solution should be to actually check the source info (in this case, the AWS documentation).
But the more important lesson here is that, it should be a bare minimum requirement that if you want to deploy something new into prod, you should read its documentation and _know_ what it does.
Regardless of whether you are asking LLM or a real person or some forum's post, you don't just follow an advice without understanding it. This is a scary deployment tactic.
Once the coffee is ready, I drink it while planning out the day (in a rough manner), basically moving stuff around in my calendar, turning some emails to tasks, etc. When I'm done planning, I get to work.
On non-work days, I sleep as much as I feel like, and no coffee, so as to avoid developing a caffeine tolerance.