HNHacker News
TopNewBestAskShowJobs

merrywhether

700 karma · joined March 22, 2015

[ my public key: https://keybase.io/merrywhether; my proof: https://keybase.io/merrywhether/sigs/0nWXm1fsES2oYMyB6NZ6FLwy6BkpntD8eTAjK3PVtfA ]
submissionscomments
merrywhether··on Please, stop forcing a dark theme on a web-site visitors
Your browser aka user agent is telling the web site that you prefer the dark color scheme (via prefers-color-scheme) so the site _thinks_ it is listening to your preferences. This means that your problem lies with what your browser is communicating. In Chrome Dev Tools, there’s a way to force prefers-color-scheme: light, and I wouldn’t be surprised if there were some Chrome extensions to make managing that even easier. There are probably solutions for other browsers as well.
merrywhether··on Volkswagen ID.3 Bursts into Flames in the Netherlands
Right, similar to a citation[0] from another comment in this thread, I would guess that the fire risk of cars that are under recall for fire risk is quite high indeed!

0: https://jalopnik.com/how-one-suv-fire-destroyed-45-million-i...

merrywhether··on Project includes a dependancy that has a license that forbids its use
You can also check the revision dates and see that the license was updated a year after the readme, which would imply any encouraging language in the readme is simply out of date.
merrywhether··on A man spent a year in jail on murder charge that hinged on disputed AI evidence
Wow, we need a civil rights lawyer to represent Williams in a wrongful imprisonment suit against the city, if not also a civil suit against ShotSpotter (or maybe even a criminal complaint for knowingly providing false testimony?). People shouldn’t be able to just dust their hands of this.
merrywhether··on I Don’t Want to Be Like a Family with My Co-Workers
Of the problems the advice-seeker’s company has, odds are that simply being a non-profit is the root cause. My wife has worked for several (large and small), and it is distressing how many of them are run as almost anti-profits, resistant to common good business practices out of some weird misunderstanding of what “non-profit” means. It’s been depressing watching so much money and good intentions wasted at these places on boondoggles; I’m not saying that all for-profit businesses are perfect by any means but they at least understand that obviously losing money is generally bad, whereas she’s seen even some quite well-known non-profits be actively resistant to things like trying analyze and optimize the impact of the money they spend. This atmosphere has then given rise to all kinds of weird second-order effects. Unfortunately, that may be the only place they feel they can work on their passion issue, but if not, getting out entirely is their best bet.
merrywhether··on I Don’t Want to Be Like a Family with My Co-Workers
Maybe you’re both right? They’ve found a team made entirely of people from that small population of potential co-workers with whom they’d form genuine friendships, and are reluctant to trade down to one composed of more so-called “that guy”s.
merrywhether··on Apple explicitly asks employees to merge their personal and work accounts
That Nobel winner wasn’t trying to buy a house in the Bay Area.
merrywhether··on Apple explicitly asks employees to merge their personal and work accounts
Part of the thought process is that he wouldn’t be at the playground with his kids in the middle of the day at all if it made him completely unavailable to respond to stuff. Similarly, I go surfing some mornings and respond to people on my watch to keep them unblocked while I’m having some fun at a time strict 9-5 wouldn’t allow.
merrywhether··on Ask HN: What Apple alternatives are you switching to?
And if you have iCloud Photos turned on, those images are already being uploaded and then CSAM-scanned on Apple’s servers. The chain is just being configured differently, but this risk is already active.
merrywhether··on U.S. opens probe into Tesla’s Autopilot over emergency vehicle crashes
This is a misrepresentation of the dumpster fire that was the WMATA train situation. Yes, the fatal crash was the last straw, but the root problem was not the automation system but rather the complete lack of maintenance that led to its inability to work properly. Congress refusing to fund maintenance and then falling behind 10-15 years on it lead to all kinds of systems failing. The fatal fire in the blue line tunnel under the river occurred with a human at the controls, but we’re similarly not blaming that incident on the perils of human operation.
merrywhether··on Costa Rica signs law to attract digital nomads
It’s possible that this means no employer taxes either, which shields the employing company from having to set up a local tax entity, which is otherwise a huge barrier for US FAANG-type employees as I understand it. I know that I can’t work from any other countries currently, and I’m curious if these types of visas/arrangements would remove that barrier.
merrywhether··on For developers, Safari is crap and outdated
Protocol is part of a FQDN, so this isn’t entirely surprising.
merrywhether··on Even if you’re paying, you’re still the product
Long term this is definitely something I want from my personal AI assistant, filtering out all kinds of annoyance/tedium from my life, so I totally understand how your father could like it. The difference for you and I right now is that we don’t view the AIs as personal enough and thus don’t trust them.
merrywhether··on How JavaScript Works: deep dive into call, apply, and bind
I never knew this mapping variation of Array.from, that is slick!

Also serves as a great example of how JS is standardizing useful patterns that were previously accomplished via bending the language a bit.

merrywhether··on The Elephant at WWDC
Isn’t this a little like saying that because I can’t express myself well in Finnish, I probably can’t express myself well in English? Or maybe more like saying that writing about a topic and speaking about it are completely linked?

There’s a difference between having/understanding an idea and being able to express it in different modes/mediums of communication (in this case, to computers vs to humans). I’m not saying that one can’t learn to be better at a form of communication, but I recognize they are different abilities.

merrywhether··on GQless: A GraphQL client built for rapid iteration
The useQuery hook’s opts have an onError property that accepts a callback.

I also don’t see anything about union types. That definitely seems like the hardest thing to reverse construct based on usage, since the underlying proxy wouldn’t know what you’re doing with __typename.

merrywhether··on GQless: A GraphQL client built for rapid iteration
The primary example code relies on Suspense, meaning that loading behavior will be handled by a parent/ancestor <Suspense /> component and not in the component itself. I think they default to showing this pattern since it is the “future” of React. There is an alternate version of the API where you can get a loading boolean for imperative control.
merrywhether··on Tim Cook’s Fortnite trial testimony was unexpectedly revealing
Punting responsibility to users is well and good until (for example) their IoT devices start doing damage under the control of Mirai. I’m not saying that a patrician approach is the only solution, but we are not each our own perfectly isolated islands.
merrywhether··on Tim Cook’s Fortnite trial testimony was unexpectedly revealing
But if the iOS store is so much worse for devs than the Play store, wouldn’t there be more incentive for devs to push for a legitimate alt store to succeed on iOS?
merrywhether··on Tim Cook’s Fortnite trial testimony was unexpectedly revealing
Hypothetical progression: Epic sets up alternative App Store which becomes the only source of Fortnite 2.0, which is popular enough to drive installs of new alt store. Some other newly-popular viral app comes along (probably a social app that causes its users to exert pressure on their social group to join) and gambles on going with the Epic store only, piggybacking on Fortnite’s beachhead. Repeat. This process normalizes an alt store, forcing iOS customers to have to choose between trusting a new source vs missing out on apps. They can currently miss out on Android-only apps, but at least currently 99.9% of apps that run on iOS come from the single “trusted” store.

Another maybe-more-realistic version of this would be if some business software used their power over line workers to install things (since end-users are not really the customers in corporate software sales). Microsoft sets up their own store as the only source of Office Redux, and millions of iOS users are forced into this store via their employers. Same process as above: beachhead, gamble, dilution of Apple’s store.

It’s not hard to see how the process could snowball, though it’s certainly not guaranteed as there must be the right combination of events.

merrywhether··on State of JavaScript 2020
I’ve heard some people refer to Next-like frameworks as “middle-end” to highlight their specific intersection of concerns.
merrywhether··on Flash Player is about to stop working on Windows 10
Some people want appliances, others want tools. For the people who want an appliance-like computing experience, this type of curation is exactly what they signed up for. For people who want a tool-like computing experience, then managing their own security situation is part of what they've signed up for.

Neither side of this dichotomy is wrong (I know it's technically a spectrum...). While you sound like someone who views their computer as a tool, plenty of people don't. And I'm sure there are things in your life from which you expect an appliance-like experience as well, while other people may use tool-like versions of that same basic concept.

merrywhether··on Players to sue for hundreds of millions over use of their statistics
IANAL, but I recall the phrase “reasonable expectation of privacy” coming up in these kinds of situations. I’m really not sure how performing public entertainment exhibitions overlaps with that, whereas driving to work and such is an activity that merely takes place in public but is not performed for the public.
merrywhether··on AltStore: An alternative app store for non-jailbroken iOS devices
I don’t think the “choice” is that simple. If I only want to trust Apple with my credit card data, right now I can do that and buy any app on the iPhone. In a multi-store world, I might then have to give my card info to other vendors because an app (Fortnite, say) decides to be alt-store exclusive. That would eliminate my choice to have a single trusted payment processor. If that current experience is part of _why_ I might like an iPhone, wouldn’t a multi-store world be limiting my choice since now both major vendors would be providing the same experience in that realm?

(I don’t mean to imply that one choice is necessarily more valuable than the other, just that they both exist.)

merrywhether··on AltStore: An alternative app store for non-jailbroken iOS devices
You raise an interesting point about what our place as software developers is. We continue to deliver solutions that allow people to have their money, identities, etc, stolen. It’s not all of us, all the time, but our culture is not about building the most bulletproof of solutions (to put it nicely; some of us build things that actively bad for society). Other engineering cultures are much stricter with their quality control, and restrictions on use are part of that.

Is requiring certified electrical wiring that much different from a “walled garden”? Some people tinker at the edges of their home setup, but you’d probably be pretty worried if you found out your average neighbor had rewired their whole house on their own following some lifehack they found online. Computers are connected in a different way than neighboring houses, but it doesn’t mean you aren’t affected by the decisions of your digitally-close acquaintances (from worms and botnets down to simple email/contact harvesting).

That’s not to say the world hasn’t benefitted greatly from software choosing velocity over robustness; other technologies have followed similar early arcs, causing damage before they matured. Maybe we’re at the point where limiting choice is simply one of our least-bad strategies for most people? For what it’s worth, I am pretty confident that the vast majority of people want computing appliances and not tools (why would computers be any different from any other consumer good?), so I find it highly unlikely that the pro-tinkering arguments apply outside of a tiny proportion of users. I definitely don’t mean to imply that this is the only way, but it seems like there’s already a spectrum of choices for consumers and sometimes it feels like we’re arguing to narrow the less “open” end of that spectrum because we’re projecting ourselves onto the whole population.

merrywhether··on Why not use GraphQL?
You generally wouldn’t run a cache in front of your GraphQL server, but can definitely have a cache between your data sources and your GraphQL resolvers. For instance, we have a single GraphQL interface in front of many backing micro services. Some of those are very hot and constantly handle direct reads, others only access the backing services through redis reads, others basically do REST requests (which are cached as normal) and drop unrequested fields (basically the BFF pattern from the article), and others even have hybrid approaches where accessing a certain subset of available fields sends you to a cache and accessing others triggers a live read. The resolver architecture gives you a lot of flexibility, but it also can enable a lot of complexity (though it is fairly easy to reason about because all of the connections are explicit). We’re a big org, so we’d have complexity either way, and switching to GraphQL has absolutely been a huge improvement that no one regrets (though we’ve learned a lot along the way).
merrywhether··on Goodbye, Native Apps
PWAs are extremely user friendly in one dimension: they frequently take 1-2 orders of magnitude less space. This is very relevant for low end devices, and has been one of their biggest selling pints since inception.
merrywhether··on US may not be back to normal until 2022, Fauci says
I would be happy for handshakes to go away. Disease aside, some people approach them as obnoxious dominance exercises, others are creepy about them, etc.
merrywhether··on C++ still isn't cutting it
“time to check to time to use”

As you intuited, a problem that arises in environments that lack transactions/locks/etc

merrywhether··on Netflix is creating a problem by cancelling TV shows too soon
For all their data, they still can’t measure things like eroding sentiment, word of mouth that doesn’t happen, etc. I used to recommend Netflix, now I feel mostly meh about it. That is the long term road to cancellation at the personal level and irrelevance/bankruptcy if it happens at large scale.
← PreviousPage 6 of 8Next →