As mentioned in the blog, I think the horizontal layout makes more sense too (in terms of writing order). But just like the triangle-5, the vertical layout is more commonly seen, so that's what I stuck with.
I like this a lot. I've seen similar categorization demos on things like Hacker News submissions, but categorizing random links from random people is much less useful than finding the relevant functionality from a codebase (that presumably does a thing as opposed to being a collection of random code)
(creator here) +1, the different digits add trivially as you say.
I also thought it was fun that when you overlay digits, you do get 1+4=5, 1+6=7, 1+8=9, 2+6=8, and 2+7=9 . That one I only found accidentally after a bit of playing, so the demo note is more of a fun side note than a really useful property.
Neat demo. I work in this space of bot detection and unfortunately it is trivial to write scripts (or prompt AIs) to insert human-like keystroke and mouse movements. I did so in this demo with about 5 seconds of Cursor use (around 4:25): https://stytch.com/blog/combating-ai-threats-stytchs-device-...
At the same time, I'm sure this still helps against drive-by attackers. For more motivated attackers, it's one more hoop for them to jump through, though you'd want to do some hardening on the client-side script since it's easy to manipulate the Javascript environment.
Edit: I ended up testing it, not bad! The basic script got to about 0.45 in the end, but never was confidently marked as human. With the hint of the 5 metrics in the prompt, a more advanced script did get to 0.63 (human and confident), but that needed the insider information.
Important too, a fully loaded salary costs the company far more than the actual salary that the employee receives. That would tip this balancing point towards 120k salaries, which is well into the realm of non-FAANG
Yeah I probably will, when this one breaks. I had Android always before and I'm pretty unimpressed with Apple. HN'ers love to imagine that only Apple has their interests in mind unlike other BigCos, but no Android phone I had ever nudged me out of the blue, in the middle of other work, to "turn on Google Drive" with just "Ok" and "Ask me later" as the options.
I’ve used iPhones exclusively as my daily driver phone for almost 20 years now.
It’s tempting to get a phone that GrapheneOS supports at my next refresh.
I generally like Apple’s technology. I like their high level stability - they don’t launch things as experiments in the same way other technology companies do. They seem to make a serious effort at only launching things they plan to keep around and refine. I think that’s the only user-friendly way to do it.
But I’m concerned about the post-Cook era particularly because in recent years the hardware has gotten better but the software has gotten worse. It is starting to feel like Apple is unable, unwilling, or incapable of focusing on two sides of the coin at once.
The software side is more data hungry than ever, no matter what they do with that data. They are seemingly desperate for services revenue on top of premium prices for devices. It was insane that any release, let alone how many releases, automatically enabled or re-enabled (after prior user disablement) Apple Intelligence. They finally stopped disrespecting asserted user choices but it took them awhile. That in particular really soured me. They had already learned that lesson (for some reason they had to learn that lesson period) with automatic OS update settings.
I’ve been working for a few years now on extricating myself from the connected services sides of both Microsoft and Apple so that it will be far easier to make the leap to GrapheneOS (or an analogue) when and if I decide to.
Until recently (moved to GrapheneOS) I ran stock Android for years and never had an issue with turning any notifications from default apps. Maybe this is different with other manufactures and custom OS version (e.g., Samsung's)? I think the only thing that bugged me was Google Play pushing new features/ways to give them money, but that was only within the app itself when I opened it. Notifications of that sort were all easily blocked. The only notifications I got and get are ones I want (99% of it are messages from messaging apps, calendar reminders, and alarms).
My Motorola phone gives me a notification asking me to rate the audio quality after every single call. I can't turn off those notifications without rooting the phone. All I can do is uninstall updates to the phone app and disable automatic updates for that app, so at least they won't add more notification spam and can't keep rearranging the UI of the most important app on the phone.
"A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it." - Max Planck
We're full circle to "Programming by Demonstration" (1993) https://acypher.com/wwid/ or Pygmalion (1975), though this iteration probably works better :)
(author here) I believe I had checked first in this case, which is why it was surprising. Sorry not to mention that in the post. This was in San Francisco, and there were multiple cars shown on the map.
In my experience, I usually don't see this kind of price change before the request has actually been confirmed - and I have seen Lyft change the price between showing me the estimate and confirming the request (with an apologetic confirmation dialog, possibly only after some holding period has timed out).
Maybe in my case where the high quote came first, the opposite scenario happened - a glut of drivers appeared between my request and hers, raising supply.
Opaque pricing is powerful partly because we don't know. This enables people to construct a plausible story to explain any price.
Well, whichever one checked first, the point still holds. Checking is not a free operation and you should expect it to have consequences and it to affect Uber's demand forecasts etc., and affect other price quotes. You do not have independence here and so the comparison is not as meaningful as it seems. As the Roman wit said, "when two people do the same thing, it's not the same thing."
(The right way to do this is to randomize multiple independent occasions - wait until one of you was about to call an Uber, immediately flip a coin to decide who does, each time checking you or your wife's Uber, and never both, and compare the long-run average.)
> with an apologetic confirmation dialog, possibly only after some holding period has timed out
Right. I've seen the same thing myself. They would prefer not to apologize to the customer because they changed the price, because it is in fact annoying and a bad customer experience. So the prices are surely carefully set in many ways with an eye towards not changing as much as possible.
> This enables people to construct a plausible story to explain any price.
Indeed. So you should mention one of the most plausible stories if you're going to list a bunch of them.
I wrote a font for these, which does use the triangle-5 and the vertical layout: https://bobbiec.github.io/cistercian-font.html (recent discussion here: https://news.ycombinator.com/item?id=46939312)
And my associated writeup: https://digitalseams.com/blog/making-a-font-with-9999-ligatu... .
As mentioned in the blog, I think the horizontal layout makes more sense too (in terms of writing order). But just like the triangle-5, the vertical layout is more commonly seen, so that's what I stuck with.
reply