It has more character because it’s lower, has sharper, sportier lines, and more refined shape. Also the frontend just has a pleasant retro-futuristic design (as does the rest of the car). This ferrari, besides having none of ferrari dna, is an amorphous blob, high off the ground, and all the lines screaming family crossover. Even if someone likes the design, which I don’t doubt there are people that do, it’s objectively a worse looking sports car than the Hyundai mentioned above.
More subjectively speaking, the Luce’s frontend also just does not flow nicely together. It almost feels weird for the sake of being contrarian, to show how much it’s not tied to a „regular” car shape, due to being an EV. You can design a car from the ground up for the sake of being an EV and not have it look… like that
If I have an “array” and can do array[0] to get first item, but when I filter this array and array[0] throws an error, that’s super weird. What is the meaning of [] or what is an array even? The language forces me to understand how it is implemented under the hood. That’s exactly what the author says: leaky abstraction.
That also often shoots you as when json_encoding it only becomes an array when ordered "correctly" (numeric 0-based keys without gaps), otherwise an object. So to be safe you generally need to array_values after filtering.
If in your testdata you only remove elements from the end you don't catch that before production data hits.
It's especially problematic when encoding an empty object to json. By default an empty array is serialized as [], to get {} you either need to pass a flag to force object serialization (which can mess up serializing actual arrays), or cast the array as an object. Neither of which are great when the object is deeply nested in the serialized object.
In PHP the array index supports different key types and there's various optimizations that need to happen when the indexes are all numeric, mixed, or all strings or anything else. Technically it's called associative as soon as even one of the indexes isn't numeric. Internally though they are always numeric and anything non integer is hashed internally with DJB2 (Daniel J. Bernstein) hash algorithm and then stored. Using a non numeric index is slightly slower for that reason.
> Perl's hashes are a complete mystery to me still
They're unordered mappings from strings to arbitrary values ("scalars" in Perl jargon). In this sense they're just like an object in JavaScript.
Where this gets a little weird is that Perl arrays and hashes are fundamental types distinct from scalars - you can't put a hash into a $variable without taking a reference to it first, for instance. But that's more a matter of Perl being picker about the value/reference distinction than a hash-specific thing.
Bad actor at plaid gets access to X accounts. Then sells data? Does unauthorized transfers? Create political or religious dossier on every account?
I assume my balance would be returned if someone hacked but what if they wrote checks with signatures which is fraud and that's different. My understanding is no. Fraud doesn't return the balance.
I have my money in 3 accounts. Most I lose is 33% of my total wealth.
The alternative that illegals in the area use are gold and cash and those ladies get mugged and robbed constantly because others know they stash their valuables on their neck and under their bed.
Without a bank the options are limited. Everything is online. Swiss accounts are toast. Crypto has similar problems as gold. Storage and protection is complicated.
I'm inclined to build an LLC type asset and insure the liquidity or something.
All my info can be purchased or captured through my phone or mail and that is enough info to write a check or take out a loan of $50k in my name.
I am not sure the laws and banks protect me in the event someone successfully claims to be me. I wouldn't mind mandatory in person wet signatures for anything over $1k-5k or >5% of my account
I feel you. Similar experience on my side. I think it might've been like this before, but AI coding tools made it worse. Everybody thinks they can do it better - when there is a problem, the coding agent can just fix it. Why bother building relationships with senior devs or with anybody?
Looking deeper into it: these people don't understand the underlying foundations anymore. Just keep building fast, without building proper mental models (that would take time).
We have zero Honeybadger errors, performance is acceptable for all our routes in the application, and all of our key stakeholders are ecstatic about what we've built.
Is there some other metric I should be measuring our code by?
reply