skysight-inc/HackerNews huggingface dataset:
The "Using real life crash data" section is just wrong. The IIHS confidence interval describes an empirical death rate, not an "expected fatality rate." Therefore, an interval including 0 deaths per million registered vehicle years arises due to very few deaths over a very large dataset, not from some "informative prior" bounding the interval at 0. As an empirical description, the IIHS figures should have high statistical power, after adjusting for confounding variables. Time and location could be interesting factors to consider.

For Dan's suggestions, the IIHS already breaks down death rates per 10 billion miles by vehicle class and individual vehicles, and the latter supports the original ordering by registered vehicle years. Also, incorporating data from models under the same make doesn't make sense. Since the IIHS already accounts for different vehicle platforms, any believed correlation in death rates between a manufacturer's models must derive from the original dataset, creating a meaningless statistic.

Updated IIHS doc here: https://www.iihs.org/api/datastoredocument/status-report/pdf...
Whether rongorongo was created pre- or post-European contact is still a matter of debate. Unfortunately very little is known about it and the glyphs remain undeciphered, but I agree that the Unicode proposal is a good thing.
> Perhaps a bit of an unpopular opinion but as far as interviews go, I think that seeing how someone reacts unprepared is a lot more valuable then seeing their work with them knowing what to expect. You see their ability to adapt and improvise, which is far more valuable then being picky about a particular library or technology.

I agree that you want to see someone thinking on their feet and tackling a new problem. But you can get that without making the whole interview a mystery. I can tell you "we will be giving you some C# code with concurrency bugs and asking you to find them", and it's still going to be a challenge when i do.

I have recently been doing interviews where we talk to candidates about past projects they've worked on, and ask them to go through some of the technical decisions they made. We don't warn them ahead of time that we're going to do this. Often, candidates have interesting projects they did a few years ago, and they just don't remember them in enough detail to go through them with us. This tells us nothing useful about the candidate. I think the interview would be far more useful if we had prompted them to revise their old projects, and i don't think this would generate false positives, because we can still distinguish bullshit from actual understanding (although of course i think that!).

> Also the most valuable question you can ask as a part of the non-technical interview: "So do you have any questions for us"? If the answer is "no", you are not looking at a good candidate.

I've heard people say this, but i don't see why it would be true. Is there reasoning behind this, or does it just feel smart?
In fact, bias in statistical models has existed long before AI. For example, credit scores are biased, they will on average give lower score to a black person. So what is the politically correct solution here, to multiply credit scores by a certain factor based on race so average scores of all races are the same?
I've seen some programs that are excessively modular. You can always go too far in the other direction.
It might be a way to supplement their income for people who wouldn't have shown up anyway, but I personally wouldn't pay for it unless I was truly stuck at home. There's nothing like being there.
Imagine there's a society at the bottom of a valley. Every 10 years, there's a flood which means everyone will have to move to the mountains for 3 months and eat stored food. So the wise old men make a flood council, to be populated with responsible people who ensure there's huts in the mountains and plenty of food.

Except it doesn't flood like a clockwork every 10 years. It's more like an annual dice roll. It can happen more often, but it can also happen less often. It's entirely within the scope of probability that kids are born and grow to be adults without a flood.

After a three decades, what has happened?

Someone will have the brilliant idea of using the spare food. Initially it will seem necessary, as hard times have arrived due to other circumstances. Eventually, people forget about filling it up.

Someone else will decide the flood huts are a waste, a bunch of empty homes with great views that nobody ever lives in. Why not sell it?

The flood council's work becomes undermined by their cost. People see there's all these highly educated people working on a plan that nobody's ever used. They see fat cats flying around to flood conferences, big flood taking a tax on everyone, and fearmongering whenever the flood council reminds people to be prepared.

So the flood eventually happens, people are drowned and the survivors starve.

"But there was no way to see it coming."
>You have to fight in the court to get out of jail, not go in the jail.

Do you mean that jail where two-third of prisoners are Dalits, tribals and from Other Backward Classes (OBCs), 19% are Muslims?[0]

Or are you talking about the prison/judicial system which is statistically proven to be Brahminical[1].

[0]https://www.deccanherald.com/national/north-and-central/majo...

[1]https://www.huffingtonpost.in/suraj-yengde/theres-a-caste-bi...
(intellij sometimes has recurring problems with lost keyboard input under linux+gnome. IdeaVIM is one of the first plugins i disable, when that happens. and it often helps.)
Keep your libraries updated and nobody gets hurt
You can do that in vim via scp like this:

vim scp://user@myserver[:port]//path/to/file.txt
The context of the discussion is literally ARM scaling up to desktop performance.

The person you replied to said:

> There is no proof that these outperform traditional CPUs at all.

To which you replied talking about embedded market share and supercomputer which have nothing to do with that.

Since now you mention Apple and MacBooks, which haven't been even mentioned, I think you are answering to the wrong thread/post.
I disagree with this actually.
The right in India in terms of economic policy is as far left as in the democratic party in USA.
The left is further left.
I have to agree. Emacs w/ Evil is a nice solution and gets almost there, but there are enough edge cases that interfere with the elegance of pure Vim. Everytime you install a new emacs plugin, you have to consider that it will use Emacs keybindings, not Vim, and you jump through hoops to remedy that, or, more often, you find yourself having to mix the emacs ways and the Vim way, which I personally found annoying after awhile.

Emacs is awesome and more powerful overall, but actually using Vim is easier -- from setting up keybindings, configuring your vimrc file, it's all quite simple compared to what you can do, and often do, in setting up Emacs.

But to be honest they are much closer to each other than either is to a more conventional/modern IDE. They are spiritual siblings for sure.
I don't see much difference either. Maybe one factor in something being a Black Swan is just how widely or not the predictions are believed.
There were plenty of whisperings on the internet about a potential problem with sub-prime mortgages way before 2007. I even had a lecturer at university talking about Kondratiev waves[0] and how we were possibly nearing the end of one.

[0]https://en.wikipedia.org/wiki/Kondratiev_wave
There is an unparalleled desire of humans to feel superior and thus it does not matter we are in which country or company. It comes out of us and intelligence has nothing to do with that.
this attitude doesn't solve the racism problem. it just creates more of it. you don't solve anything with an eye-for-an-eye.
Maybe taken down isn't the right term, as if he's some great public figure. Whatever you wish to call it, forced to resign, or voluntarily said "I've had enough of this", etc.

I think the point still stands that if offering reasonable observations under such circumstances leads to this happening to such a person, it could equally well be you or I, who likely have little to no chance of being defended or heard in public.
What causes technological panics to repeatedly reincarnate?
Well vi or vim is nearly always installed by default everywhere, but emacs rare is so.
I know I'm going against the popular opinion here, but I have never observed anyone using either Vim or Emacs to outperform a competent IDE user, especially Visual Studio or IntelliJ.

I mean sure, if you think IDEs are just slow, expensive text editors with fewer keyboard shortcuts, then you'll be disappointed, but features like "navigate to any symbol by prefix", "find all usages", and "Ctrl-click to navigate to definition" have no comparable analogue in traditional text-focused, non-IDE editors.

Not to mention visual debuggers, not to mention remote debugging! The VS IntelliTrace feature alone is worth the cost of the entire IDE.

Visual Studio Live Share lets two people concurrently use the entire IDE at the same time, remotely: https://visualstudio.microsoft.com/services/live-share/

There's just nothing like any of this in Vim or Emacs.

I mean sure, if you futz around with plugins, you might be able to reproduce some small subset of these features, but then you'd have wasted more of your time tinkering with the editor than actually getting work done.

What I've noticed with a lot of tools that trace their origins to the UNIX world is the perception of speed. Typing many keys rapidly to trigger shortcuts feels like you're doing things faster than moving a mouse cursor and then clicking something, because there are more actions per second. However, objective tests show that even highly skilled users aren't as fast at completing high-level tasks as mouse-users.

One study that shocked me compared wall-clock development times for a moderately complex puzzle problem. It was designed so that most people would have to debug the program at least once or twice. Participants could use any development environment and language. Among the fastest solutions were users programming in F# and C# using Visual Studio, at roughly 30 minutes for F# and 60 minutes for C#. People programming in languages like C, C++, and Java in typical Vim/Emacs environments took days or weeks to solve the same problem! Days!

I've observed this effect with "command line jockeys" too, where they're absolutely convinced that bash is some power tool that nothing can hold a candle to, and then they take hours to solve some problem that's three clicks away in the GUI.
Heard good things about it, but I'm on an endeavour to learn how to do things with Vanilla Vim first to avoid abusing my use of plug ins for things Vim can handle gracefully ootb.

Now you're the creator of autojump, I just want to say your software is definitely a time saver, especially with this https://github.com/fdw/ranger-autojump, keep up with the great work.
Shed as many responsibilities as possible. Make the rest as high-quality as you can, while you have the opportunity. Hard to suggest more without further family context.
It's time to do something about dirty clouds
Kind of! Check out Splice[0]

[0] https://splice.com/
One thing I like about vim is that the defaults are more sane than emacs. Almost no one uses emacs out of the box without extensive customizations. People customize vi too, but out of the box it is already pretty close to being there on its own, which is really nice.
> This just sounds like the same thing racists and xenophobes have been saying for years

the reason why it sounds like a racist argument is because it is.
> But do you understand people who dare to run executables from 'proper-company' site? It's closed source, you have no idea what you are running, isn't it? As long as it's not free software in terms of FSF there is not guarantee what so ever that it's not harmful or even worse intentionally harmful.

You'll have to trust somebody at some point.

Do you trust the company who designed your Ethernet chip? Do you trust the person who wrote the firmware for it? If not, go and design your own network chip. Otherwise, there's no guarantee it won't spy on you.

You'll also want to write your own compiler that you'll then use to build the operating system you intend to run. You won't just go download some Linux .iso to install, would you? After all, there's no guarantee it's not been manipulated by those who offer it on their website.
A good rest starts by not stressing too much about how to rest. ;)
Asimov wrote about precisely this, and hypothesised, well, exactly this, in his essay “The asymmetry of life” in the collection “The Left Hand of the Electron” - in 1972 - right down to gamma ray chirality due to electron spin asymmetry affecting an initial randomly distributed population.

See pages 65-67 of the below (pdf pages, not book pages).

http://www.arvindguptatoys.com/arvindgupta/asimov-electron.p...
It would be really good to have some TLDR, abstract or summary.

Ever since Gödel proved his theorem, people have used it as a metaphor for all kinds of things, from new age mysticism to psychology, biology, quantum physics, AI etc.

It's a very worn metaphor and mostly used by people who don't actually understand the theorem precisely, just the imagined "gist", often with fundamental misunderstandings. A bit how people use Eistein's relativity theory to then derive moral relativism because "everything's relative".

This blog post may actually provide insight, but it's too long to see.

Given the prior that Gödel is often used just to borrow the prestige and aura of mathematics and to sell insight porn, I cannot justify reading it without seeing a summary.

I start to appreciate the rigid form of scientific articles more and more. People often say it's too rigid, too contorted, we'd be better if people just wrote blog posts in plain language, but then you get unstructured page after page, where you don't know where to look. With some training one can quickly assess the importance/relevance of scientific articles, exactly due to the rigid format. Here I have no idea where I can find the main idea. It is important to be effective in getting ideas across.
If you used WordPress, you could use Koko Analytics. https://www.kokoanalytics.com/

Outside WordPress however.... it's too much hassle to setup analytics other than Google Analytics.
How to Developing a Function for Precisely Pushing Ads to Nearby People
"The other person who replied" here. While it definitely costs a lot less - you also need to factor in the time you spend on selecting components, building and tweaking thermals. It's almost a small side hobby for a month or two.
Do you realise Jain is a religion.

Yes, people do stereotype people based on their background.

In a country where just 70 years ago, people were shipped off to the caribbean as bonded labourers and as slave replacements.

People and communities form tribes and where you are in your life depends a lot on how wealthy and influential your parents/grand parents where.

A big problem is the the leftist politics of painting everything as social problems, instead of dealing with them as they are.
Access Mars
The other side of the story is the positive discrimination via Reservations that some castes are granted for college admissions, jobs, promotions, financial help etc. available to them. I don't know the legal position of this, but I imagine changing a name might be seen as giving up on your caste based reservations. Politicians favour caste/religion based voter segmentation, which doesn't help either.

In some states, it is impossible to get into good med schools, even if you score 100% in your tests, because there could be only three seats in the open quota, and 4 candidates got 100%
With companies, there's an incentive structure that usually makes it pretty obvious whether they have an interest to do really shady stuff on your PC. For "proper" companies that have established customer bases and a legit revenue model, they have an incentive to not screw everyone over and lose their trust. That's just good management. Of course, management often screws this up and then we get (justifiably) outraged HN posts.

For pirated software the incentive structures are also clear, and usually point towards "yeah if given the chance they'll take everything from my HDD and make a run for it."

I'm all for FOSS everything, but running a company-distributed binaries is very different from pirated ones, and I agree with GP that it baffles me someone would do the latter.
Or the company failed to attract the most suitable people for the job.

As I said - I don't see a reason for multiple commits for a few hours project. It is not how people start a new project. This is an exploratory phase, you check this, test that. Very often it becomes a mess. Eventually your idea of the project gets clearer, then you clean the code, or start again from scratch. I don't see why these steps need to be persisted.

This has been my experience each time I've started a new project, unless it is something very trivial, where you just follow the steps from the tutorial. If that's the case though I don't see the value of such assignment.

Conversely, if it is a few days or a week project you shouldn't expect experienced developers to take you seriously. This has been discussed multiple times here on HN and most poeple don't like it. People have lives, they probably have applied to multiple companies and it's just not possible for them to invest that much time.

In both cases the company misses the chance to meet potentially bright and hard-working people, which should be the purpose of the whole thing.

There is something else - what commit messages should look like is a very controversial topic. Introducing a chance for a strong disagreement on such an early stage of getting to know a candidate is not very wise.
I’ve got a “hot button” about castes. I hate ‘em.

Comes from growing up overseas (I live in the US), and having servants.

These were the people that raised us, and were, for all intents and purpose, “family.”

Except they weren’t, and when I found out how they lived, it broke my heart.

I was also raised by a British mother, who was an awesome woman, but came from a middle-class Liverpool (“scouse”) family, and spent her entire early life feeling “not good enough,” despite attending an Ivy-League university, and excelling at her work (http://cmarshall.com/miscellaneous/SheilaMarshall.htm).

Knowing how she felt also broke my heart.

The British have a heavy-duty caste system that isn’t as codified as India’s, but just as pervasive.

Of course, in the US (and, I believe, in other parts of the world), we are currently facing a reckoning about another type of “caste system.”

There seems to be an innate human need to “just be better” than others. I think we all have it, and have to make a conscious effort to suppress the impulse.
> not total package, but actual base salary ranges

Why base salary rather than total comp?
It's the endless cycle between bundled and a-la-carte (regardless of medium).

Cable TV was already priced optimally and digital versions are just catching up. People want more channels from a single source, but each person wants their own selection. Bundling brings down overall cost and provides many more channels, especially smaller ones with more niche content. A-la-carte can be cheaper (not always) but is limited in content.

Add in licensing and rules by content producers and there's no escape. Something fundamental needs to change beyond just the delivery mechanism of video. Many people now watch Youtube creators as a replacement for TV so maybe that's the future altogether.
Corporations aren't people. (Just to hammer it in..)
It's an extraordinary claim but completely without evidence.

I've been following that, the only thing that is known is that there were some reactions activating tests, observed with the samples from March 2019, but not the whole virus, not even more markers, but just the two. Something like "a chemical probe that tests for presence of two times 10 letters", whereas a virus is something having 30000 letters. False positives using these kind of tests are possible, and even the "contamination" of the samples, and there isn't any demonstration that the authors made sure that wasn't a false positive.

Even worse, apparently nothing was actually isolated and preserved from the samples, in order to reproduce that, or isolate more letters, more a case of "the dog ate their homework" -- if I understood they claim they don't have the samples anymore?

In short: these researches used the search for 20 letters in the sample, which sometimes lies, even if that virus has 30000 letters, and they can't show that it wasn't a false positive. And even if the 20 letters have been there (only that month -- very improbable!), there's no sign that a whole virus has been.

The result from March 2019 is at the moment something that "needs more investigation" (if there is any material that can be tested again) but the presence of the virus during that month can't be established from that recently reported result.

Edit: the specification of the IP2 and IP4 gene tests that gave result in March 2019 sample:

https://www.who.int/docs/default-source/coronaviruse/real-ti...
You're speaking of functional completeness of boolean operators which I think is quite unrelated to theories of computation. For computation you need some notion of state, and while a circuit made of logic gates may possess some notion of state, a logic gate in itself does not. As for transistors being universal (whatever that means) if this is true then vacuum tubes, relays, pneumatic valves, etcetera are also universal.
“Most” Depends if you weight by installs, sources, or packages.

I don’t remember malware on Debian, Ubuntu, Fedora or Arch’s repository (put there by maintainers like the examples I gave above, or by a hack). And definitely not Gentoo.

But you are right. The bottom line is, you shouldn’t trust that which you cannot verify; but with open source, you have much more ability to verify (but it’s not a panacea - you run to many lines of code to verify yourself, it’s not clear anyone trustworthy verified it all, and there also the “reflections on trusting trust” argument)
> There's no guarantees what you're getting even if it's open source, unless you read and understand the source code :)

Obligatory reference to Reflections on trusting trust [1]

[1] https://dl.acm.org/doi/10.1145/358198.358210
What are the fundamental differences that are "difficult or impossible to 'just' teach over"? Looking at a language like Racket, you have classes and objects, (first class) functions, recursion, "for" iteration, threads, mutability, etc. Aren't these features found in plenty of languages?

Anecdotally, there seems to be a dislike of Lisp just because of the parens-based syntax. Do you think the different syntax counts as being such a fundamental difference for 90% of developers? Is it really so bad to have to write:

(define x 1)

instead of

let x = 1;

That difference makes it "left-handed scissors"?
I think that "never be the first to give a number" advice is good if you want to maximise your income. If you want to minimise your drudgery, name a number as soon as possible.