karlshea

Joined 15 years ago

Karma
1,988
Submissions
694
Member since
Nov 7
Senior Full-Stack Developer — React/TypeScript, Laravel, Drupal

Available for agency subcontracting and retained work

https://karlshea.dev

[email protected]

View on Hacker News

Recent submissions

Comment · 1 month ago
Well that's why they're going to start injecting ads.
Comment · 1 month ago
I don’t know any of my passwords and haven’t for a decade, so passkeys are no different in that respect.

If the worry is your phone getting lost then use a password manager that syncs to the cloud and log in with the same passkey using another device. I just got a new iPhone and logged into a bunch of things on-device using synced passkeys. It worked just fine.

Every conversation about this seems to involve someone asserting that improving upon passwords in any way at all is unacceptable unless the solution is perfect in every possible way, with the goalposts constantly moving.

Comment · 1 month ago
Receiving an email at your backup email address? Getting a text message? It’s whatever you have decided to set up in your account, the same as with a password.
Comment · 1 month ago
The same way you recover your account when you lose a password.
Comment · 1 month ago
Sorry, this just isn’t true. Some clients just don’t have the resources to pay for a dev playing whack-a-mole against residential proxy bots that are basically indistinguishable from legit users, but en masse can take down a VPS.

Rate limiting doesn’t work when individual IPs are only making a handful of requests.

So that’s why we’re using CF/Fastly. Too bad, I’d prefer not to, but there is just not an alternative at this point.

Comment · 1 month ago
But then you’ll use it to change something, and it won’t update any of the extensive documentation. So then it’s filled with lies.
Comment · 2 months ago
Yes, the BMW NBT quadlock connector has K-CAN2 (so only body bus, no engine/chassis which is on a different CAN bus). (in true German over-engineering fashion it also has fiber for audio and Ethernet for diagnostics)

I brought up the backup camera as another reason the head unit has CAN, since in my car that's what's handling drawing the backup guide lines.

The aftermarket HU would have enough data to do so, but in my case it doesn't (although it does read CAN for buttons/iDrive). The original HU is still there and functioning, but the aftermarket Android is between the vehicle harness and the original HU with some passthrough and swapping of video cables.

I can hold down the Menu button on my iDrive and the Android HU switches the screen to show the original HU output and I can interact with it normally. And when I put the car into reverse it also switches so I can see the original backup camera feed, then switches back to Android after I drive forward again.

Of course I use none of the Android functionality at all, the whole ridiculous system is solely for CarPlay.

Comment · 2 months ago
I did not connect ODB2. The HU I got puts itself as a passthrough to the stock BMW HU (which you still need to be able to use, you switch the screen to its output by holding down a button), and that connector includes CAN.

There are numerous reasons the HU needs CAN, for example to get the steering wheel angle to be able to draw the guides over the backup camera feed. Or to switch to the backup camera feed when you put the car in reverse.

Comment · 2 months ago
Mine does. Its dashboard shows fuel level and a bunch of other things and I can bring up a speedometer/rpm app.

I believe the connection exists because the steering wheel buttons/iDrive talk to the original head unit over CAN.

Comment · 3 months ago
A republic is a democracy.
Comment · 5 months ago
This is spot on. They are ripe for getting entirely wiped out by AI, and good riddance tbh.

My personal gripe is their refusal to support restarting heading levels within sections, causing whole classes of problems with CMS templating.

Comment · 5 months ago
Those have been there for a bit, what is more recent is CSS anchor positioning which lets you position the popover near the item that triggered it. It’s all finally very nice!
Comment · 7 months ago
Not saying I like the situation, but Firefox usage is about ~2-3%.

That's about where IE 6 and then IE 11 were when everyone was excited they could finally drop them. Why should anyone treat Firefox differently?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton