skysight-inc/HackerNews huggingface dataset:
But that's only one way of interacting with the market, and not clearly the most effective one. Writing news articles and opinion pieces is another. Tweeting hashtags is another. Writing letters to companies is another. Getting jobs at companies is another.

As mentioned in another comment on this thread, "vote with your dollars" doesn't work when there aren't any other candidates on the ballot, making it a relatively ineffective approach in this case.
That's all true. It's a chicken-and-egg problem there, though. I've seen several arguments that the language is not worth looking into until more typings become available, and of course those naysayers are not going to write the missing typings.
Anecdotal, of course, but .. I've worked with quite a few 10x guys in my time, none of them liked Java, most of them would consider Java a reason to quit. It's been a while, I would guess some of them would find Scala acceptable.
No. 20% is living from subsidies. When economy were at full speed there was 20 milion people working, now there is just 16 millions.
I honestly wonder if this does more harm than good. By which I mean it leads to more of this:

https://en.wikipedia.org/wiki/One-child_policy#Effect_on_inf...

and this:

https://en.wikipedia.org/wiki/Female_infanticide_in_India#Co...

"The 'one-child' policy has also led to what Amartya Sen first called 'Missing Women', or the 100 million girls 'missing' from the populations of China (and other developing countries) as a result of female infanticide, abandonment, and neglect".
I agree. Tannenbaum noticed this, too. He calls it the television model. Skip to 1:25 in the video below to watch him hilariously contrast the television and computing experience for the lay buyer:

https://www.youtube.com/watch?v=jiGjp7JHiYs

Now, tablets and smartphones are closer to the television model. Mac OS X got fairly close to it for desktops. So, I know it can be done. There's just this willingness to... DO IT.

In parallel, we can do the Burrough's model for servers and the Genera model for hackers. Cuz seriously, what real hacker is using C on inefficient black boxes of black boxes? Do they know what they're missing?
This is what happens when incentives for efficiency are removed. In industries with large amounts of regulation we see this over and over. In education with more than 50% of money spent on administration it's just particularly obvious.
With AES-256, if you had a billion GPUs, it would take much longer than the age of the universe to brute-force the key.

https://www.reddit.com/r/theydidthemath/comments/1x50xl/time...
> Initially Meteor didn't have any support for testing apps.

I don't understand what this means... why do you need a framework to "support" testing. Can't you just... write a test using QUnit or Mocha or Tape or whatever you like?
To poke a hole in my original comment, presuming that the vehicles are still being driven by humans, there should be a hard floor in how low the price can go. If Uber is already at the a point in some markets where the drivers earnings can't even make up for vehicle depreciation & gasoline, that floor may have already been reached. At that point competitors may have both the same or higher price point and be slower than Uber.

Once driverless vehicles are brought in to the market, presumably these dynamics change again.

A third variable is the device which retrieves a vehicle. Google & Apple, the platforms where presumably almost all Uber vehicles are called from (not sure how many people are using the SMS feature or if it is still functional), are both working on producing vehicles. The current assumption is at least Google's will be self driving from day 1 and both may operate in a manner more like Uber than a traditional automobile business model.

There is a lot more certainty around how transportation will look, in general terms, by 2025 than who will be collecting the profits from it.
The article is from 2011. It turned out that there wasn't an anomaly after all, but a loose link between a clock and a GPS receiver.

https://en.wikipedia.org/wiki/Faster-than-light_neutrino_ano...
An often overlooked point is made here. If you hire a 10x gal, then to replace her you have to hire 10 people. The question then is: long term, can you afford to hire 10x people?
I think an important part is that the typical "profitable" Star Wars fan isn't a kid anymore: they are in their late 20s to 40s. Probably white and male. Now with enough disposable income to buy a lot of stuff, and kids they'll take to the new film and buy toys for.

But what appeals to them isn't necessarily what appeals to kids, and while the parents pay for the toys, the kids pick the toys. Their market research might have indicated that this is what the typical Star Wars fan wants (or maybe wanted a few years ago, due to changing perspectives in the past decade that weren't apparent during the last rush), but they aren't selling toys to the people that are already Star Wars fans.

(Toys as in kids' toys, not "Collectibles")
China's 'demographic cliff' was already happening before the one child policy was introduced.
Trying to recall/summarize how the 10x:ers I worked with behaved, particularly against people who hadn't proven themselves (or were.. well, doing stupid stuff):

Some patterns I have noticed:

They are really eager to share their knowledge if you invest serious amounts of time with them AND you are capable of intellectually challenging them. The only way I have made this work is in-person. It is really time-consuming, but also quite rewarding.

When communicating with random people/strangers in the company via email they can appear cold/hostile.

None of the people I've worked with have made fun of people. The more common (but still as disruptive) reaction when dealing with "stupid" people over email is to "shut down communication" - only delivering the minimum bare facts that a competent person would require.
Station 13010 – Soul
I would love to see USA broken up into many smaller pieces. Many of our problems are due mostly to our giant unwieldy scale. Those problems wouldn't be solved by absorbing Canadia.

I'm not opposed to less drastic unions, however. Super-NAFTA? Free immigration? I'd vote for both of those. The thing we should do to help Mexico first is to end drug prohibition. We'll be harshly judged by history, for the violence to which we've subjected the people of Mexico.

Incidentally, many of the pieces into which USA might be broken would end drug prohibition fairly immediately once on their own.
How a College Student Used Creative Commons to Dominate Political Photography
One 'scientific villain' that occurs to me: Ronald Fisher. He used his considerable influence in the statistics community to suppress Bayesian inference research because he disagreed with the premise of prior probability. Set Bayesian research back decades. He was a strong proponent of the p-value causing some of the reproducibility crisis in scientific publications.

See: "The theory that would not die" by Sharon Bertsch for a very entertaining read of the entire conflict.

Full disclosure: I've published papers in Bayesian statistics.
Additionally, if you're using tape[1] for testing, I implemented a useful feature not too long ago to allow the preloading of modules[2] so you can run something like babel-register before your tests are run, effectively plugging in JIT-like support for your tests. (End shameless plug.)

[1]: https://github.com/substack/tape

[2]: https://github.com/substack/tape#preloading-modules
Data Science with R – Tutorials
I think before you even tackle the ui issue there's a general knowledge hurdle you have to cross. Most people are unable to reason about or manipulate uis around keys because they fail to understand the purpose and basic mechanism of them. I spent roughly 5 hours explaining the general concepts behind public key cryptography to my girlfriend and this was only possible after making a compelling argument that everyone should use encryption even if they have "nothing to hide". She works as a technical writer, I can only imagine the barriers to instilling these concepts in someone with less technical vocabulary.
Sorry for the formatting of original post, clearly didn't check that.

Seems fixed now, though the name appears as "wallabag¬" - not sure if the last character is deliberate? (Hint: even if it is, it looks like it isn't, which might not be what you want!)
Ah, sorry. I misread your post.

At least in Australia, the really expensive 'contingent liability' (i.e. future tax burden on Gen Y) comes from health care expenditure, which tends to sky-rocket as one grows older. Might be different in the US given the more limited government expenditure on public health.
> They aren't going ten times higher, or launching from Houston.

They're definitely going 10x higher (significantly more, in fact). The SES-8 launch saw the SpaceX second stage hit 79,130km - 790x higher than Blue Origin's vehicle has hit.

https://www.reddit.com/r/spacex/comments/1s33mz/ses8_deorbit...
Futurist Ray Kurzweil predicts computers as small as blood cells
What's there to explain?
How to prolong your phone's life in a power outage
Harvard's Using a National Intelligence Grant for “Moonshot” A.I. Research
The obvious one would be #include <windows.h>. I have never checked to see how big that file actually is, but it's not anywhere near what you would think based on what functions MSDN says need you to #include it for. The truth is, it #includes several other files, because Microsoft, in its infinite wisdom decided that, for the most part, programmers don't have to know what file a declaration is actually in, they just need to remember #include <windows.h>.
By engineer he means programmer? developer?
How 'artificial swarm intelligence' uses people to make better predictions
I made no references to the actors involved. Not really sure what you're responding to.
There's no difference in compiling to ES5 versus hooking into the module loading mechanism to compile on the fly, in terms of the end-result. The only practical difference is that precompiling means your modules will load faster the first time, but there will be no difference for subsequent loads since modules are cached. I'm guessing the caveat for running something like babel-register in production is the first-load performance penalty, as well as having less control over the compilation process. However, if you are ok with configuring babel through .babelrc files alone, and you're ok with the first-load performance penalty, I don't see what it'd be any worse than precompiling to ES5. (There may be subtle differences in debugging due to the lack of source maps, but I don't know enough to comment on that with any degree of certainty.)
How the AI revolution was born in a Vancouver hotel
My guess is that like most corporate consumer oriented customer support the goals are:

1. Help ordinary users solve easy standard problems.

2. Help ordinary users solve easy standard problems.

3. Help ordinary users solve easy standard problems.

If the problem is hard and/or nonstandard, then support will do its utmost to help the user solve easy easy standard problems.

This simplifies hiring and metrics. Staff only needs to be able to help users solve easy standard problems. Staff performance can be measured by how well the help users solve easy standard problems.

It saves money too. Google customer support doesn't need to hire developers to answer questions about Drive for the same reason that Fiat Chrysler does not need to hire ASE master mechanics to answer warranty problems. Indeed, Google could [but may not] outsource customer support to a company specializing in customer support for corporations.
Your Life in Weeks (Template)
Whooda thunk agriculture was so ripe (pardon the expression) for scamming?
Some of the people I've worked with who fit this description have this tendency to jump to conclusions. But they also love debating, and correctly feel no shame in changing their positions once proven wrong.

I have found that many people find debates uncomfortable. I love them. They create value.

(In fact, whenever I meet these people I've met from previous jobs, inevitably we end up arguing intensely about random stuff. And enjoying it...)
Eat the students.
This is good news. You can't allow people to convict each other of being wrong, not without taking away their chance to truly learn.
10x engineers exist, and this post was submitted by one. Hi admp :)
In related news, Stroustrup's and dos Reis's tool ( http://stroustrup.com/gdr-bs-macis09.pdf , http://stroustrup.com/sofsem10.pdf , http://stroustrup.com/icsm-2012-demacro.pdf ) finally showed up on Github ( https://github.com/GabrielDosReis/ipr ).
I think he means as software, infrastructure etc.
It offers marketing and support, that's about it.

Nobody is selling IRC.
"No, you don't have to learn monads."

Ha! This is ironic because a present discussion over some syntactic sugar (maybe more) to make Rust error handling feel more part of the language and more ergonamic may be ad-hoc monads. Not that the programmer needs to know that - it's just something that should happen to play nice in the rest of the Rust type ecosystem
Sure. My point though is that if an engineer is building something without value, it's only really fair to call them 0x if A) it's their project, and B) it's something where they should have been able to figure out if it had value.
That might be a social dynamic thing. Think of how say high school dynamics work. It's never the most popular person that puts others down (it doesn't do them any good), it's the kids that are popular, but not quite.

I would not be surprised if this also held true for engineers. 10x engineers already distinguish themselves through their work output. It's the 3-5x engineers that are good enough to tell themselves that they produce more than your vanilla engineer, but not good enough that they couldn't get lumped up with them. It's that uncertainty that produces viciousness in the attempt to remove yourself from that set.

Unless your show them that your are a "3+x engineer", they'll try to distance themselves from you to not be tainted by association. I guess it also follows that they will be the ones obsessed with 10+x engineers.

Kings aren't vicious, it's their courts that are.
Relevant xkcd:

https://xkcd.com/1235/
The EU's increasingly aggressive attacks on US tech giants has given the US some serious ammunition. It's going to get a lot uglier yet. The US just nearly bankrupted VW. The DOJ is seeking up to $48 billion in their lawsuit; settling for a likely fraction of that will hammer VW. They could have easily let them off with a modest slap on the wrist, and instead chose to put on the full-court press. It's retribution and likely just the start of a back and forth between the US and EU.
C is self-contradicting. "10x engineer" means "an engineer that's ten times better than most others", and if most others are ten times worse than someone, then that person is a 10x engineer.

Also, I hate the term "10x engineer". Everything follows a normal distribution.
> While I am also not a fan of the class keyword, I'd argue that we already had that age of cruft. For quite a few years (past decade?) practically every book on JS would start with the author building their own version of inheritance, and then relying on it throughout the rest of the book.

This, right here. The class keyword is unfortunate, but at least it ends the useless meta discussion of "how to implement classes" by simply providing some sugar over the RightWayToDoIt(tm). (According to those in the know – whatever, I don't care for classes.)
...far more successful leading multilateral coalitions.

No example of this springs to mind. To what successful multilateral coalition do you refer?
I never said spinlocks are better in every situation. I'm saying they are better in this situation (SPSC queue).
Yeah I read it. It is a very nice overview.

I just didn't knew what comment was better to reply to.

As for Smalltalk, I loved its expressioness, specially since my experience with it was in the mid-90's with VisualWorks at the university, before Java was introduced to the world.

But back then one still needed to code the VM primitives in Assembly. Meanwhile with Pharo and Squeak it is turtles all the way down.

Still waiting for a Dynabook though.
Did they build it? Because I dispute that someone is a 10x engineer if they build overcomplicated pieces of software. A good engineer builds according to the business' needs, maintainability, scalability, and a whole bunch of other considerations. Just building the cleverest thing you can build is poor engineering.
If you can sort fractions and call a function to get something between two points, then that's the entirety of the complexity. The "library" is about a hundred lines in JS and less in Erlang. The logic, which I have written in the past to do conditional reindexing has a worse interface and ends up with about the same LOC burden.

Seriously, I've done both of these and the complexity is about the same. One route just ends up with a much better separation of concerns where the other has surprising edge cases which I see hit far more often than I would have imagined.
Is 10x in binary or hex?

The dial on a binary 10x engineer goes to 2.

The dial on a hex 10x engineer goes to 16.
I suspect once the baby boomers are gone things will slowly start to improve. They are generally the ones who both invented and keep alive such atrocities as the drug war, our un-winnable foreign wars in too many countries to keep track of, and countless other insanities they either perpetrated themselves or took to a new level. Seriously, how can you expect socialism when both ruling parties are only interested in war, war, war, of all kinds and have absolutely no interest in education or their children's future (environment, opportunities, health care, etc.). Look what it took just to get a healthcare bill that says you have a right to buy health insurance passed. Before that, fuck off and die you sick bastard was the policy for sick, poor people, many of them young. Or education, which is now mostly unreachable except for the truly rich. The governing consensus (of most boomers who rule congress) is that we should be making money off of our young people instead of helping them get educated. I wonder why they're doing worse than other generations economically when they're being exploited by their parents generation without a hint of compassion. Student loans cannot even be gotten rid of if you declare bankruptcy.

This thought is both extremely sad and extremely hopeful. It's sad because there are a lot of boomers who I love dearly in my life as with probably most everyone here. It's hopeful because a lot of young people, including myself, are fucking sick and tired of being exploited by the old for their literally insane pursuits (mostly war and hate). In this sense, death is a welcome factor. I'm certain I'm not part of the first generation to think this about their elders nor am I part of the rest. The old, outdated, stupid, insane, cruel, hateful, hurtful ideas have to go and unfortunately the only thing that ever helps in such situations is death. Death is truly, the bringer of change, and in the current status quo, hopeful change.
Yes, it'd be nice if we could be heard for more than our money.

But these people only listen to money, and even when they listen to people, there will always be someone who only listens to money.

The theoretical beauty of capitalism is that it uses greed against itself; in theory, the best way to become rich is to make something truly valuable. In practice, we're pretty easy to manipulate and we've unwittingly ensured the destruction of the very parts of capitalism that make greed work for its pay.

So yes, we do need to vote with our wallets, and we need to do it ASAP, because it'll only get worse if we keep buying it.

My recommendation would be to buy every goddamn Rey toy you can find. That'll make it clear that Rey is what sells. A broad boycott won't tell them anything, other than "we're angry".
The Magic of Strace (2014)
Just proposed two of my C projects for inclusion:

TinyExpr - evaluate math from string - https://github.com/codeplea/tinyexpr

minctest - very minimal C unit tests - https://github.com/codeplea/minctest

TinyExpr is a single source file + header, while minctest is a single header. Both are zlib licensed.

Also, I'd appreciate feedback if anyone is interested.
Another good source of small utility libraries is CCAN.

List of available modules: https://ccodearchive.net/list.html
I don't know about the "we pay taxes" specifically.

But there are examples like Google and Facebook "don't expect any dividends" [1]

Then there are a whole host of Corporate Social Responsibly activities [2] where companies promise to spend income on social programmes and other nice things.

CSR is a growing movement.

You can participate in ISO 26000 [3] which has a section on involvement in the community and other activities which potentially eat into raw profit.

Companies can also get certified as SA 8000 [4] compliant but that is aimed more at the treatment of workers.

[1] http://www.fool.com/investing/general/2014/11/06/why-google-...

[2] https://en.wikipedia.org/wiki/Corporate_social_responsibilit...

[3] https://en.wikipedia.org/wiki/ISO_26000

[4] https://en.wikipedia.org/wiki/SA8000
King of Thieves. I was waiting for someone to actually show interest, so it wouldn't sound spammy.
Additionally, symbols would have provided a neat way to implement private (and privately shared) properties, if they hadn't decided on adding the `getOwnPropertySymbols` function[1]. Bummer.

[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Did you document your issues somewhere publicly? (blog post?) A good comparison of the options would be interesting to have, since the topic seems to come up quite often.
I think I am a 10x engineer sometimes. It's kind of like the tide. Sometimes it's there, sometimes it isn't. Also, if you think you are something, are you really that something?

Last week I was pulled into the tail end of a project which had just got pushed back to the end of February for complications. The project was now billed at 3 guys, 3 weeks. After spending an hour in a meeting I came up with a solution that is going to be implemented on Tuesday by one guy. Same risk, but a fraction of the work.

I know most of the time when you think about 10xers you think about some kind of math / programming / algorithm god, but don't discount big picture skills. Unfortunately I'm not sure how you teach big picture skills or put them down on a resume.
Companies die when they lose their competitive spirit, and start valuing internal considerations over technical effectiveness. One symptom of this inevitable disease is denying the reality of the 10x engineer, or start to think that being a jerk somehow negates technical accomplishments. It's because every company inevitably succumbs to this disease that startups can frequently wreck established players; the latter forget what's really important.
I know several 10x Java coders. Honestly though 10x should transcend a language...
List your accomplishments
Even so, it doesn't mean web servers have to adopt IPv6 IPs. They can stay with IPv4 addresses as they do now.
> Everything follows a normal distribution.

Evidence suggests that technical talent is bimodal.