skysight-inc/HackerNews huggingface dataset:
The primary purpose of the NTSB is to prevent future accidents. Any "blame" they assign is in furtherance of that purpose, not punishment. So critical is this to the NTSB's mission that any conclusion the agency draws as to the cause of an accident cannot be submitted as evidence of civil liability[1] in court and every NTSB report includes a footnote to that effect. You'll find it on page 4 of the document you've linked.

[1] The report would be hearsay in a criminal case and admissible only if the government demonstrates an exception to the rule against hearsay evidence.
This article hits the nail on the head. When speaking with someone who argues that we don't need memory-safe languages, just better programmers, I always like to ask if they've ever had to use a debugger/ever made a single mistake programming. What you're asking of programmers is that they never make mistake, whether it be a memory-safety bug or just a regular bug. It's simply not possible.
How do you avoid tunneling through existing utilities?
> The questions you're asking here are all answered in article, so maybe read it again?

I've only asked a single question: What is wrong with what Bill Gates actually said? Hickel doesn't deal with what Bill Gates actually said, he talks a great deal about things that he didn't say. Indeed I am ignoring a lot of these points because they are irrelevant to whether "poverty" or "extreme poverty" is actually going down.

> Hickel isn't contradicting whether the trend is down or up, and indeed it's somewhat irrelevant whether the trend is down.

It isn't irrelevant at all! The title of Hickel's article is "Bill Gates says poverty is decreasing. He couldn’t be more wrong."

There really are only three possibilities here: Poverty is decreasing, increasing, or stagnating. The data says poverty is decreasing. So how can Bill Gates possibly be wrong? Answer: He isn't wrong, Hickel just wants to talk about how neoliberalism and globalization is bad, i.e. not actually anything that either Gates nor Pinker claimed.
Reading the argument laid before me in this post. I disagree. It most certainly is due to negligence. Human negligence. Poor communication, and project management.

Maybe, you can't correlate this to "bad coders", however, if the coders have the issues described within this post then most certainly I would consider them "bad coders" when paired together.
With eBay proxy bidding, you tell eBay what the maximum is you are willing to pay. Then, if you win the auction, you don't pay your maximum. You pay just above the maximum amount of the bidder you beat (i.e. the person who would have won if you hadn't participated).

So, how should you bid if you are a rational person? You should bid the maximum you are willing to pay. As there is zero chance that you will pay more than you needed: you will always pay just enough to beat the second place bidder.

So, the incentive is such that you reveal your maximum price to eBay.
Makes sense for embedded.
In the 80's it was Japanese corporations that lost their shirts with US assets, but is housing a corporate or individual investment for Chinese? My understanding was Chinese millionaires were just trying to individually invest in western properties (and get wealth out of China).

With their aging populations, it's unlikely dependence on US consumption can keep Japan, Europe and China going.
"for all major web services" sounds a lot better than "the web services we like using", and the only two things I'd consider missing are IRC/steam, and with IRC going the way of the dodo and steam not being a super popular messaging service.
>Big "SALE!" signs and prices ending in 9 aren't benign: they're malevolent attempts at psychological manipulation, and they degrade consumer trust the minute customers recognize them as such. While it's likely impossible to fully counter the bias, I've started clutching my purse strings more tightly since those big glowing signs became less of a declaration of value, and more of a warning that "We don't have your best interests at heart"

You won't see this - someone has already tried before it and it nearly financially ruined the company.

The sad thing is it works and people are easily manipulated. Ron Johnson (former CEO of JC Penney) nearly bankrupted JC Penney with his "fair and square" pricing. Consumers are so used to being manipulated by fake sales and xx.99 pricing that having merchandise advertised without any gimmicks actually results in worse sales. [0]

I'm hoping one day people will turn around and be against being psychologically manipulated, but I don't see it happening anytime soon. After all, many people still defend advertisements. A socially accepted form of psychological manipulation that is intended to make you feel worse about yourself and your life unless you buy <product> because <product> will make you happier.

The fact people are okay with ads in any context completely baffles me. There are people who are totally fine with being emotionally and psychologically manipulated in return for something being "free". To the point where people in western cultures associate the colors red and yellow with food and don't question why.

[0] https://www.cbc.ca/radio/undertheinfluence/the-real-reason-m...
... Black Box Thinking, by Matthew Syed.
In the age where anyone can say “fake news” and immediately cast doubt on the veracity of a journalist’s claims, it makes sense to be super transparent here.
Oh you're right. I glanced at the spec and saw that it defined build metadata as [0-9A-Za-z-] but didn't realize that it was actually defining this as a dot-separated series of components where each component was [0-9A-Za-z-].
Counterclockwise is an anti-pattern (at least for me), my guess is that it makes shoppers move more slowly, pay more attention to displayed items and spend more time at the shop.
1 more benefit of different pseudo-emails for each service is that when large collections of email, passwords are leaked then hackers can't apply same email to different services as each service would have a different account. This could safeguard users from situations like the recent Collection 1 leaks. I think you should list this as a benefit. Though if I make amazon-myname@kobi, twitter-myname@kobi then hackers can obviously try to guess the email, but still would be more work for them.

Basically, in 1 sentence, the benefit is that, till now, aware users followed the obvious rule of different passwords for each service and then use a password manager to manage all. But, a much better norm would be different email AND password for each service.
this part is important: DIFFERENT EMAIL AND PASSWORD.
I want this to become a norm in the next 1 year. By norm, I mean I want some big players to implement this as well.
Also, good work on kopi.
What are your thought on bulc.club ?
>They can easily offer the app as a web app (i think it is already a web app)

More details on this: what does the native app offer? What would be the effect of banning the app?

>And actually you are wrong, without tracking women have at least a chance to escape undetected

My understanding is that without tracking, women are not free to travel in SA. And escape... where?

Still, it's not tracking that we are discussing here, but effects of the ban.
"It happens to be enough money to cover your basic needs such as food and shelter. You can afford to go out a couple of times a month to a dinner and a movie. You can even take your 3 weeks of vacation in a tropical paradise."

I doubt these things have any impacts on happiness. They are merely temporary quick fixes to a deeper problem.

Just like weekend-ends keep you going through the week, vacations keep you going through the year, they are safety valves. You can't be "happy" if you constantly live in expectancy of escaping everyday life.

What human beings are in deep need is meaning, not leisure. Especially in our times, leisure is cheap and plentiful.
I want to like this, ever since it was called eul. But features are consistently pushed back which suggests that the dev doesnt have a great handle on what is going on, the availability of mac/linux versions seems consistently misleading, it’s not open source, and it uses icons of services not available (e.g. gmail) in a way that seems dishonest. idk.
A couple of things:

1. Everyone expects the leases to be renewed easily and cheaply. There was a huge scandal in Wenzhou when some shorter 30 year leases weren’t going to be renewed cheaply, the central government had to step in to keep up the appearances that the leases were merely a formality.

2. China doesn’t (mostly yet) have property tax. Normal automatic deprecation on property through taxes doesn’t apply.

Now who knows what will happen when a property tax is inevitably introduced...
I often get stuck somewhere between a one-off keyboard macro and finding a pre-written full-blown mode but resist learning the techniques and functions needed to do this powerful in between workflow automation. Care to share a snippet?
The two articles together present an interesting perspective on python programming philosophy. I'm far more inclined towards the exception approach. And while I like that type annotations exist, using them in examples convinces me that the examples don't apply to all python
Major meaning that they're recognisable brand names and used by many companies/individuals perhaps?

Slack, Skype, WhatsApp, Telegram, Discord. You've definitely heard of at least one of them.
I imagine that list is decided by the Patreon supporters.
Title should be "another person on internet considers it an antipattern".

I'm part of the people who advocate automated testing and insanely high coverage. Does that mean I want to write all tests manually ? No, I use fuzzers, light test code against many autogenerated fixtures and the like, and get no runtime exceptions.

Duck typing means "bad language" for some people, for me it means "freedom".
How does a plunger protect you? Does the water harm your shoes or were you negligent to spray protectant on them? At some point, humans are involved and this requires a level of responsibility.

Whether you're responsible for maintaining your tool, so that they don't break, or maintaining your shoes so that when something goes wrong there are safety measures in place to ensure minimal impact.

I'd say these measures and responsibility marker a "good" "coder" and the lack of, marker a "bad" or "inexperienced" "coder".

I'm using quotations because people enjoy to pontificate over language. Huge circle jerks that are a waste of time.
China's economy is different than western economies. You have the second industrial revolution style, ultra-competitive businesses, and then you have state-owned enterprises that basically exist to keep people employed and usually are financial stinkers that require implicit or explicit subsidy.

There are all sort of wacky machinations from the financial side of things that make Chinese numbers different than the west. You don't really know the quality of loans held by banks, etc. That type of crap gets buried in hyper-growth, and everything is wonderful until you cannot hide under growth. The US experienced this effect when it became time to pay the piper in 2008.
Have hobbies outside of sitting in the couch refreshing HN or watching Netflix. Hobbies where you get better at something.
> Nobody cheers when the price of staples and groceries goes up...

Except those who hold the groceries and staples? I'm no investment expert, but my understanding of the value of real estate is due to the scarcity (when taking into account the cost of improvement and demand.)
Can't read, because medium.com says:
"You read a lot. We like that.
You’ve reached the end of your free member preview for this month. Upgrade for unlimited access."
Your question below does not allow response, so I will respond here.

Cascadia College ~$4300/year tuition.
Connecticut State Colleges and Universities ~$4300/year tuition.
Northern Oklahoma College $4000~5000/year tuition.
University of South Florida ~$6400/year tuition.
Utah State University Eastern < $4000/year tuition.

This is not a list of the cheapest colleges. It is a random selection based on geography.

$5000 at $8/hour = 625 hours = 12.5 hours/week for 50 weeks.
Strategies for Dealing with Stress
To my eye IL62 is a beautiful airliner.
I think that's just laziness. If you need to memorize a number it just takes a few minutes of work, and then some reinforcement later.

Well, people who don't learn a different language from their own are certainly "lazy" but this laziness includes the majority of humanity. Moreover, this laziness has been the motor of nationalist feelings that world over.

"“Not everyone in China has perfect grasp of pinyin. If websites have pinyin names, it might actually be difficult for some people to figure out which letters to write,” she said. A string of numbers is easier to commit to memory than words in a foreign language."

IE, a read of the article shows how laziness actually generates a lot of the use of numbers in the contemporary Chinese Internet.

On a mass scale, the path of least resistance is a powerful shaper of society. Sure, you may personally put in the effort to learn digits and that extra language and so-forth. Just don't expect that to be what conditions the form of daily life.
This is what I’m really excited for. To buy an electric car for under 10k with a good battery included in that price is just barely doable if you’re looking in the right places for early Nissan leafs, bmw i3s, etc right now. Imagine in a 4-5 years when you can be out the door with one for 7k, 6k. It could actually become the intelligent decision to buy a used electric over a used gas car due to the lack of moving (and breakable) parts.
Steam support probably wouldn't even make a whole lot of sense, since users likely use it for their game library rather than just a messaging service. Unless this app wants to branch out and start competing with game library managers like Playnite.
I remember the internet before Facebook, you probably do too. Being able to share your photos, whether it was on Myspace or something that required more effort like an earlier geocities-hosted site, was a fairly novel thing. People did feel more "connected" at that time. And I wouldn't say it was an invalid feeling. People wanted to carve out a piece of the internet and say, "Hey, I'm over here."

Facebook rode that wave. So I don't think when it first became popular, I would put Zuckerberg at the center and say that he made the kool-aid.

It was more like hundreds of thousands of people were saying, "We want kool-aid, we want kool-aid." And Facebook said, sure, we can do that, at least better than Myspace.
Re: #3, what exactly is inherently wrong with changing priorities when something happens to warrant them changing?

If my primary focus for the year was "get into shape", and then my house burns down, should my primary focus for the year not shift to "find a new home"?
I.Q. is a statistical tool. It has some correlations when applied to large populations ( i.e criminality correlates negatively with us I.Q. while longevity correlates positively).

The problem with this that its value in analyzing a single individual is not so obvious - on an individual level there is so much ‘noise’ that when assessing the capabilities of an individual an I.Q. test should be considered a small advisory component of a larger suite of research. The specific problem is that I.Q. is often used like a horoscope or hand reading to predict an individuals capability to perform in some arbitrary context. So where is it applicable, then? For example, if individual has problems at school and they score low on I.Q. they might be good candidates for some supportive measures. And if they score really high it can lead a psychologist to consider other remedies. This is proper use of the tool - it provides additional data points to a professional.

But you shouldn’t use I.Q. alone to filter people in the general context. I know some school systems at least used do this and it’s fucking retarded application of this measure. The fact that the people who thought it was a great idea to use I.Q. as a general filter probably scored high on the scale themselves should tell how much one should trust I.Q scores.

To misquote a certain judge - Genius is like hard porn. I don’t know how to define it precisely or mathematically but I know it when I see it.
I don't know. I think it's easily understandable what they meant by "major". Like, you've heard and probably used, every single one of the services listed there.

This is not an official definition of the word "major", it's just a list of services the client is compatible with. They're not insulting a race/religion/nationality, it's just a list of web services you have probably used.
More than a little disingenuous. While they advertise that the app supports a number of services, when you actually download the app and try it only Slack and Skype are available - the rest are "coming later in February"
I assumed that https://news.ycombinator.com/threads?id=thatoneyouthrow was you because the comments were so similar.

If it wasn't you, that was my mistake and I'm sorry. The main point, though, is please don't do any more flamewar, trolling, or flamebait on HN.
> I genuinely can't tell if you're passive aggressive and referencing the author of the quote as "pathetic economists", I'll give you the benefit of the doubt.

I'm not. I'm referring to today's mainstream economists who have their heads in the sand when it comes to analyzing, assessing, diagnosing, and advising on the effects of tech progress.

> Either way, look at the past 40 years of so of technical progress, it's mostly driven by personal power/wealth quests and has nothing to do with bettering society. People are still working as much as before (actually, society as a whole is working more), but instead of working for survival they're doing it for an enhanced form of survival which mostly consist of buying (gadgets) and consuming ("culture").

That's a problem of politicians and economists, not technology. You should understand something about technology. It's a force of nature. There's a factor of inevitability in play here.

It is not the case that every year a bunch of greedy, cigar smoking, capitalist billionaires gather in a lavish, dimly lit, oak-wood room and decide how they're going to advance technology and screw over the population.

That's not how it works.

Technology and innovation comes from the garages, from the workshops, from the basements, whether they belong to big corporations or to the parents of a bunch of geeks. It doesn't matter. Technology happens because people are creative. And they're constantly thinking, and they're coming up with new ideas. What are you going to do to stop this deluge of creativity and innovation? Have some kind of thought control. Ban innovative technological ideas? Even if you are able to do it, what makes you think it won't come from outside. If US doesn't innovate, China will. If Chine doesn't, Russia will. If Russia doesn't, the rest of the world will.

When the time for agricultural revolution had come, there wasn't much hunter gatherers could do about it.

When the time for industrial revolution had arrived, there wasn't much the kings, queens, peasants, and luddites smashing the looms could do about it.

When it's time for artificially intelligent automation and complete elimination of human labor, there won't be much you or I or anyone else will be able to do about it.

The best we can do is adapt. And we won't adapt if we don't understand the world around us for what it is.
I don't game much anymore but I always keep Steam up to date so I can talk to that one friend who only uses Steam chat...
Agreed, I read the first half thinking You know, I kind of agree, but it would 'trigger' most of my colleagues - then I started thinking Oh I wonder if you could build something into mypy like rust's Result<Ok, Err> (I realise that's not rust's invention, probably haskell's?, but it's rust that made me more familiar with the concept) - then I got there in the article, great!

"Typing failure modes, not just successful returns" or something would sound like a much more appealing article to a much wider audience.
>Apple offers a lookup tool for finding any business’ D-U-N-S number, allowing shady developers to forge their Enterprise Certificate application.

no kidding. Next would be DNB itself : https://www.dnb.com/duns-number/lookup.html

While DUNS are practically "SSN for enterprises", Techcrunch probably thinks that DUNS are used as a security-by-obscurity tool/measure in the same way as SSN is used. Fortunately for all of us - it isnt.
Android is not Google Play. You cannot release a Google Play app without paying Google.
You should focus on actions rather than words, but that's not the reality of how the world actually works. That's why Zuckerberg bothers with words, and why PR departments exist. Words influence people, even when that seems irrational. Especially when that seems irrational.

The author doesn't seem to be saying you should ignore facebook's actions and listen to the words. The author seems to be saying that Zuckerberg is bad at PR. For that to be true, the actions of Zuckerberg and Facebook are implicitly in play. If Zuckerberg's PR is said to be insufficient, it's insufficient in the context of Zuckerberg's actions.
If the maintenance costs are low enough. Replacing battery packs is not going to be cheap. It costs about $3000 USD to replace the battery pack in a Prius (I assume all electric cars will cost more). Generally the pack has to be replaced between 5 and 10 years depending on use.
C++17 projections even without ranges
Calling a personal opinion an anti-pattern is an anti-pattern.
Yea good catch I phrased my comment wrong. Saying religion and life philosophy are the same thing is definitely incorrect. Religion usually has life philosophy incorporated in it. But life philosophy definitely doesn't have to have religious features to it.
Well, unless you are into Vancouver real estate.
I don't think the parent comment is saying that developers have a higher IQ than all other professions, just that developers are smarter than average. I personally think that there is a huge range but would bet that the average programmer has a higher IQ than the average non-progammer. Of course, the same could probably be said for a number of professions.
Looked up “aurora forecast”. Clicked first result, “drupal is ready to be set up”. Haha
I think that distinction between mental model and abstraction is something I've tried to put into words for a long time with little luck. Thanks for that.

I think that any person working with a system must be able to form a "morally correct" mental model of the entire system from top to bottom (as deep as it practically matters) or the abstractions of that system have failed.

When I read highly abstracted code, the times it gets frustrating is when I can't form a coherent mental model based on the abstraction so that I could understand how the system behaves. Usually that's because the abstraction is too generic or interwoven with a non-local mechanism that I can't predict.
As long as you know the 1s and 0s were properly written to a disk that's now sitting in a storage locker somewhere that's infinitely better than nothing. If shit really hits the fan you can figure out how to restore from it but the data actually needs to be there in the first place. Sure, practice restoring is ideal but anything is better than nothing. It's the difference between not being able to do anything for a week and probably having to close your business entirely.

Edit: Why is this getting downvoted?

I'm not saying this is a "real" backup solution. Call it an archive if you want. It's still better than not having any copy of you data in offline storage off site. Defense in depth people, there's no reason you can't both have a real backup system and shove old disks in a storage tote.
No. I mean checked exceptions. At the language level, Java checked exceptions are typed, and unchecked exceptions are untyped.

The Python runtime is dynamically typed. The Python language is untyped.