skysight-inc/HackerNews huggingface dataset:
That's from 2015, his second complaint about interfaces vs inheritance is solved in recent versions with Protocols. Compatibility with 2.7 shouldn't be argument today either.

The complex union is as you say more a sign of a too flexible api rather than problem with type hints, the type hints just brings the root issue to the surface. I mean, why would you accept either a mapping or a list of tuples as input? Just let the user call dict(..) on the tuple-list first if they have it in such format? The documentation doesn't even mention that lists are ok for headers, only dicts: https://2.python-requests.org/en/master/api/#main-interface.

The file-tuple api with various length tuples is perhaps valid and the most convenient way to implement such options, but it's still an exceptionally unique api which requires exceptional type hints, it can be made slightly simpler which chc demonstrated above.
Am I missing something?

https://docs.python.org/3/library/http.html

https://docs.python.org/3/library/urllib.request.html
Another factor is what your personality is and what your beat is -- one person I know with half your twitter follower count, IMO not even famous in a niche, seems to have some devoted haters, but he covers, ahem, a wider range of material.

I think another example would be two famous people in a particular industry. With one, you can't find a reddit thread mentioning his work without somebody chiming in to whine about how he presents his opinions; they'll complain the way he expresses himself is that other people who disagree with him are wrong, which irks some people. The other is extremely fastidious about his public image, and he tends to exude a sentiment that what he's saying is just his opinion, and I don't pick up the same level of hater activity. The attack surface just isn't there.

^^ I tried to keep it vague, just for fun, but I guarantee some people can parse out who these two people are.
Sounds promising! I like the idea of open source projects being an ‘extraction’ from something mission-critical like BearSSL, similarly to Rails’ birth. Also agree totally re the comparisons of other languages, none are really ideal for embedded. Although I suspect that embedded CPUs will simply get more powerful for a given pricepoint, to the stage where we can use basically any language eventually. I suspect the syntax might be too alien for most though.
Drag is starting to kill fuel consumption past 60mph (aka more pollution and we don't really need that now)
So now people not in a city center will never get rides. Wonderful outcome, very progressive.
Swift has a stable ABI since 5.x.

Java, .NET languages have a stable ABI.

All IBM and Unisys mainframe languages have a stable ABI via their language environments.
I've encountered people online who seem to be irrationally upset and negative about scrypt. Maybe you have proxy-haters?
I used to need to have a drink with my meal too, dinner anyways. Having a cold beer or a cocktail with my food was just the best. For many reasons I’ve since stopped. I’d still have a drink with meals occasionally, especially if it’s a group event. But if I’m eating by myself or with my partner I almost never have a drink.

You know what? It hasn’t made a difference to my enjoyment of my meal. It did at first. Felt weird to have my food without a beer, but after the transition period it was just normal to not have one. This may be a part of the psychological dependency on alcohol.
> Not to mention Google Authenticator deliberately prevents these stored tokens to be backed up and transferred to a different device, which makes upgrading devices troublesome.

It doesn't offer export in the app UI. It's not doing anything to prevent you from backing up the tokens yourself; they're stored in the clear in the sqlite database for the app.

If that's too much for you, there's a good chance https://github.com/puddly/android-otp-extractor can get them automatically.
I've read that before but on this re-reading it really hit me that he was describing 'go fast and break things' more or less with the so called New Jersey approach.

"It is better to get half of the right thing available so that it spreads like a virus. Once people are hooked on it, take the time to improve it to 90% of the right thing."

This is like Facebook.
There's a distinction between facts and narrative which can be important.

Facts stand or fall on their own, for the most part, in conformance to some external reality.

Narrative is the thread or story that's created, not just from individual facts, but the relationships which are drawn between them. It's possible to tell a false story (e.g., not truth), from a set of true facts, by misrepresenting the relationships between those facts.

This is how much (bad/false) conspiracy-theory stories get constructed -- if they're not totally true, they're a mix of truth and falsehood, but the narrative by which they're strung together is almost wholly false or misleading. This creates a huge cognitive load in addressing as you've got to sift through and sort the truths from falsehoods, both atomically (for any given event, place, person, thing, etc.), and for the relationships between elements.

There's a particularly insidious (and extremely long) bullshit conspiracy theory, "Everything is a Rich Man's Trick", tying everything from WWII to JFK to Nixon and beyond together, which operates on this basis. There are a great many indisputably true facts (several quite interesting ones) in the piece. But the relationships are bullshit, with one of the early lies being that JFK's "Secret Society" speech addressed anything other than the Soviet Union -- which listening a few seconds outside the clip included in the video makes clear.

Among the problems usual approaches to debunking encounter is that fact-checking individual items within such stories fails to address the overall narrative.

There's also the case that a story can be constructed of fictitious events, and yet be fundamentally true or accurate. This can show up in science (Gregor Mendel's genetic inheritence research appears to have been at least in part fabricated), in journalism (elements and facts in many stories are incorrect, though the overall narrative is often roughly accurate), in fiction (historical, political, or other fiction can create a highly-accurate or realistic picture of events or conditions) etc.

Where facts and narrative both align with reality, they're often quite compelling.
I usually just didn't go whereever I am going now - like to a social outing which involves drinking, because I don't want DUI, getting there by public transit sucks and finding a cab while drunk sucks too. Or paid through the nose, if it's a necessary trip, or driven full hour super-tired after a 10 hour flight (not illegal, unlike DUI, but almost as dangerous, sigh). As every quality of life improvement, Uber is not strictly necessary - people lived millenia without it, right? It just... well, improves the quality of life.
I don't really trust Authy being used as much as I think anyone else would. For the sites that I have used it with, an Authy account, or just the app is not required. Therefore codes are just sent over plain SMS.

Consider this scenario. Twitch now enforces the use of all accounts that want to stream all require the use of 2FA, after the whole artifact fiasco. Anyone over the age of 13 is able to do this. I don't expect everyone at this age to have a phone number, and I assume these people would rely on their parents phone to pass this.

As authy is completely optional, people may choose to not require another app for their account, in effort of just quickly jumping through another hoop blocking them from going live, or the device owner not wanting to have an app installed.

It just feels weird knowing that this can be a point of failure for a service that solely relies on a single 2FA method that could from an attack like this down to the individual and how they operate.
> these people are way too interested in what other people are doing

oh yes, blame them! the lazy buggers! [1][2]

[1] https://medium.com/@dr_eprice/laziness-does-not-exist-3af27e...

[2] https://www.youtube.com/watch?v=n-2TEwdRnX0

edit: avoid Medium paywall on [1] = http://archive.is/ksROw
> aren't TOTP authenticators like the cheapest 2FA option to begin with??

They are precisely equivalent to asking for two passwords on login instead of one password. "Something you know" and "something else you know". So pretty much, yeah. SMS may not be especially secure, but it is at least an actual second factor.
I know people who use rideshares to get to the job, and wouldn't have a job without that possibility. They'd probably had another one - but probably worse one due to restricted choices.
I'm not the only fanboy of Alan Kay around here! ;)

https://news.ycombinator.com/threads?id=alankay1

>(OMGOMGOMG Dude, Dr. Kay, sir, your excellency, sir! I'm a huge fan! HUGE! You have made my day. I'm going to be telling random strangers in the street "Alan Kay responded to m'comment on the intertubes today!" and whistling and dancing on lampposts. Okay, deep breath, calming down...)
Sometimes being a hater is not because one is unsuccessful or successful in their craft. A lot of hate in the modern age is driven by ideological capture. If someone is in your ideological outgroup and famous, hate them. If someone is a billionaire and your ideology tends towards the marxist, hate them, etc.
> Just taking a perspective publically on something fairly innocuous such as which is the best programming language

I wouldn't call that innocuous at all! Quite the opposite, this is the perfect topic for flame war: people tend to have the same kind of emotional attachment to their favorite programming language as to their favorite sport team. You can't really expect a moderate debate on that kind of topics…
What about setting up two mobile phone numbers for recipients of the recovery code: 123 sent to phone #1 and 456 sent to phone #2? (Phone #1 is yours and phone #2 is your elected trusted partner’s)

Won’t this work?
i did something like this about 2 years ago, i realised a few things, first that almost all my at home entertainment comes from a single source, my laptop, i had little need for anything more than that.

i also realised that many of the things id buy were impulse buys that in many cases never got used or if they did they didnt actually provide much function, i was often buying them more for the act of buying them than anything else, little toys/gadgets/trinkets that never got used and ended up sat in drawers or boxes and such

so following these idea i decided id get rid of all the things that served no real purpose and going forward would only buy things that would be regularly used and provide something the things i already have dont.

currently aside from clothes and the like i own a laptop, an eGPU, a monitor, keyboard/mouse/gamepad, gaming chair, set of speakers, an amp, headphones and my mobile phone, thats literally everything, i dont even own furniture and such as i just rent places that come with all that, it makes for a much simpler life and makes it infinitely easier to move when needed
I think there's a bit of cruelty in so casually reducing people to "losers." Taking what must be a complex set of personal histories and circumstances that lead people to that behavior and framing it as a matter of winner vs loser seems to border on smug, especially when the writer is clearly the former.
> in fact if people remember that secret then it's not a "second factor" it's just another part of their password.

This is more generous than it should be. Your TOTP secret is just another part of your password regardless of whether you personally remember it or not; what matters is that, if I would like to be you, I only need to know the secret.
What’s the purpose for it?
This may explain why I get called every week from all over Europe by people that think they missed a call from me.

I knew it had to be a scam, but hadn’t put the pieces together.
Electric Car Charging, How long does it take?
> You have someone like Antonia Woodford, rightly called out[2] for the absurdity of saying to combat misinformation you should require “advertisers use their real identities”. She has Yale, McKinsey and a rapid rise at Facebook, on her resume. This is the profile of someone who I imagine isn’t wanting to bunker down in a Trumpian hole of calling everything critical: “fake news”.

I don't understand. How is it "absurdity"? And the linked Gizmodo article doesn't seem to call it absurd either.

[2] https://gizmodo.com/teen-vogue-yanks-puff-piece-on-facebooks...
Is it? What ideology was that? It seemed to me like people were legitimately taken in by her. At least, that's what I got from reading Bad Blood. It didn't seem like there was any particular unifying ideology of the investors/believers in Theranos. Some people seemed to like it for its female empowerment narrative, maybe, but I don't think that was a major component for most of the prominent people involved.
I think that the lesson of the Mill is that you can make an architecture much safer without paying extra as long as you do things in principle.

(as opposed to, say, in practice)
Cool. What store? Do all services that provide accounts need physical stores now? How do you ensure the store endpoints are trustworthy, and actually checking said IDs and SIMs?
Too bad they carried over the biggest nuisance from requests, having to call raise_for_status() after every single request. One extra line everywhere and another thing that can be forgotten and cause strange errors when you least expect it.
Map and Explanation of Middle East Conflicts
> Such a thing limits what a DAO can do - for example, it can't sign agreements with regular companies (it's not a legal entity) or it cannot employ people.

The article starts by saying that they want to demonstrate that Mozilla is not the sole entity behind rust.

After that, the very first reason they give for wanting to start a foundation is to sign contracts.

> Lately, though, the Rust project has started to hit the limits of what Mozilla can reasonably support. One common example that arises is the need to have some entity that can legally sign contracts “for the Rust project”. For example, we wished recently to sign up for Github’s Token Scanning program, but we weren’t able to figure out who ought to sign the contract.
Binge drinking is also alcoholism, even if it’s only once a week or even just once a month.
Typically there is a time between "pushed to development branch" and "shipped to users" when features and bugfixes go through QA and testing by both full-time testers and volunteer beta-testers. That's a large part of the reason they are not pushed to users immediately.
Redlining is pretty easy to see in the data - Uber records everything. And, of course, by-source redlining is already possible - so hiding destination doesn't really solve it. And if Uber wanted, they could use the data they have to solve it.

OTOH, as a passenger, if the provider feels they are not comfortable driving me somewhere - do I really have the right to force them? I am not really much into forcing people to work for me if they don't want to do it. Would you as a services provider want to work in the area you don't feel safe in? I wouldn't.
I've realized that fanboys are the same as haters with a "bit flipped" when we've had a super fan flip flop to and from being hater. And in each case he was writing articles and tweets about our startup saying why it's the best or why it's the worst.

It was quite disturbing and confusing to watch this happen. Since then I've starting engaging fanboys with caution, the same way I might engage haters. I take their opinions with a large grain of salt and try not give them a reason to get too obsessed.
I think tribal hatred is a little different than 'hater' as meant here. Fanboy/hater gets its essence almost from its triviality. I don't think PG was trying to describe all hate in the modern world, but rather this much narrower 'hater' concept as related to celebrity-type fame.
Damn Europeans prioritizing long term ecological/global goals over short term money!
Your believes always drives investement decisions.
Ask HN: How to Market a Paid Newsletter?
Hmm. I see a large fraction of Elon Musk's haters coming from an ideological perspective, for example.
I have seen obvious marketing people starting subreddits with purpose to hate on competition/social rising and carefully craft a cult. I don't believe a wider cult hate singularity can exist without money spent on it somewhere for a purpose.

Follow who is going to profit from the hate. An uncritical hater can't rile up thousands or millions of people worldwide to hate something only specific people have access to.

Ironically, I have noticed strong fans are also strong haters and it doesn't take much for them to change their side.
I am reminded of the quote "They laughed at Einstein, but they also laughed at Bozo the Clown".

How about "Taylor Swift has haters, but so did Jeffrey Eipstein and Elizabeth Holmes".
Quoting from https://os.me/the-heart-of-success/

> In Indian villages, even today, when an elephant passes through a village, all the elders gather and fold their hands in reverence. They also nudge the children to do the same and bow to the majestic pachyderm. “This is Lord Ganesha,” they say. And the kids quickly bring their hands together in reverence and holler, “Ganapati Bappa Morya!” and so on. The women step out of their homes to offer sweetmeats, lentils, flour, fruits and veggies to the mahout. Some feed the elephant bananas and sugarcane.

While this procession is on the move, a fascinating, though unsettling, thing happens: all the stray dogs of the village, puppies included, start following the elephant, barking and growling relentlessly.

What problem could the dogs possibly have with the elephant? It’s not like they are a match in any way. What competition could the hounds and pooches pose to the mighty tusker?

I’m sure if someone could ask the dogs the reason for their incessant barking, they would answer, “We have no problem with the elephant per se. It’s these people folding hands and offering all that food to the elephant that bothers us.”

But, the dogs don’t have the nerve to jump in front of the elephant or block his way. They will never come in front and will never stop barking from the back.

And so is the way of the world—the more the number of those who look up to you and stand in front with gifts, the greater the number of those who will bark behind you.

The elephant, however, never stops to shoo away the dogs or to tackle them. It keeps on walking, indifferent to the uncouth and clownish behavior of the dogs. But what makes the elephant truly unique and masterful is not just that it doesn’t stop for the dogs. It’s something more profound.

If the elephant doesn’t stop for the dogs, it doesn’t halt for the ones bowing in reverence either.

It remains unmoved by both the glory and the growls. Our true self is beyond praise and criticism, it is beyond disease, death and decay. It shines in its own splendor. (Though a common analogy, someone had shared this story with me from a discourse by Swami Rajeshwaranand.)

The emotions we experience when showered with praises or hit with criticism are temporary feelings that mostly arise when we forget how incredibly empowered and powerful we truly are.

The path of success is littered with opinions and suggestions. Everyone you meet will have some kind of an opinion and you are likely to cross paths with many who won’t believe in you. They will give you a million reasons why you will fail. It’s alright, that’s all they know. You’ll also meet some who may offer you false praise, just to attain a desired outcome. It’s the way of the material world. Then you’ll also meet some who are genuine and will influence your life in a phenomenal way.

Like the elephant, if you can keep your head on your shoulders and remain unmoved by such people and have faith in your own conviction as well as the wisdom to know when and how much to listen to someone, success is yours for the taking.
To me this is such a toxic post. Using sentences like:

"He's less than a man" and "Haters are generally losers"

- to me shows an unhealthy level of grandiosity, and an inability to fully understand another person's experience.

Yes this article might help you deal with some stuff, but it's also not scalable and avoids examining the underlying deep rooted societal inequities that cause these addictive behaviors in people in the first place.

At the same time though, I am grateful to the author for showing himself. I think having these conversations helps us evolve.

Now go watch 'The Work' (2017): https://www.youtube.com/watch?v=h8OVXG2GhpQ
Do not trust your building survey report – our experience
Ask HN: Is a Component in React Just?
After watching this great talk by Mark Dalgleish about design systems (https://youtu.be/jnV1u67_yVg) and seeing various public design systems like Chakra UI using a <Stack> component, I was wondering if Stack is just syntactic sugar for a <Flex> component in the direction of a column?
Oh, didn’t know BitWarden did it. That’s my password manager :)
One of the main problems with helm IMO is that it effectively turns the values.yaml file in a structure that almost mirrors the manifests themselves, and the biggest problem of that is hidden in the word "almost": there are many subtle ways this mapping can be done, including subtle or not so subtle field naming/spelling differences.
I think it’s a great business. They are not expensive. There are no employees except for depot repair and customer service call center. Repair can be handled by driving with a van after dark and collecting all sick units. Easy for a small team. It can be a Chrysler Hybrid minivan if you want to be environmentally conscious. Fuel consumption is a non-factor if done overnight without traffic. Solar can charge the batteries, but so can random people, which is how it is done.

They are not cheap to ride. Riders are paying $20/hr. I paid a few times and found it convenient compared to catching an Uber. Unit cost is less than $1000. You are looking at a month of use before the thing becomes profitable. At their volume, the cost is likely far less.
Other interesting systems worth poking your nose into are the c.mmp and cm* architectures developed in the '70s at Carnegie-Melon. Also ncube.

IIRC c.mmp was a multi-cpu-multi-memorybank setup where any cpu could connect to any memorybank via a crossbar switch. cm* was (I think) some sort of multi-cpu-multi-memory architecture with a packet switched bus as interconnect.

They all predate any possibility of being 'chips', so by that criterion wouldn't have qualified for this article/book, but nevertheless are probably still interesting.
I have used zadarma.com, they are very cheap and have an app for Android that works rather well
There's nothing incomprehensible about it. There are plenty of reasons for it with a large high temperature contribution. Certainly it's disastrous and tragic but it's not new. In 1974-1975, almost 15% of the total area of Australia was burnt. As of 7th January, the area burnt (it will clearly increase) is less than 10% of that destroyed in the earlier conflagration.

https://www.australiasevereweather.com/fires/history.htm

'An integral part of the Australian environment'
https://www.abs.gov.au/Ausstats/abs@.nsf/0/6C98BB75496A5AD1C...

https://www.drroyspencer.com/2020/01/are-australia-bushfires...
Security exploits on game consoles are also a means to win money on MMO with virtual currency, so game companies nowadays do care about Spectre, Meltdown and friends.
Show HN: TSpoon – Writing Hammerspoon Scripts with TypeScript