skysight-inc/HackerNews huggingface dataset:
You're being downvoted, but I think you raise some some good points since a lot of people believe what you're saying.

I think the main misconception is that there is a "free market". The US government, and most governments around the world, have been heavily interventionist since at least WWII. This was born of necessity - the Great Depression was largely the outcome of capitalism left unchecked. After WWII the U.S. economy was in tatters. Truman and Eisenhower both took very aggressive interventionist policies to keep the economy afloat. Similarly, with the cold war, the U.S. invested heavily in basic research, much of which is the basis for the tech industry as we know it. This economic policy hasn't changed much since WWII. Most industry in the U.S. has been subsidised. Most of U.S. foreign policy has revolved around protecting U.S. interests - which is our economy, things like our energy sector and interests in farmland in places like Brazil. Agribusiness still gets huge subsidies, making Mexican farmers unable to compete, leading a large part to the poor conditions in our neighboring country and the bleed over effects here. And on and on. A "free market" is a complete illusion.

Globalisation was just another means to promote economic interests. It was nothing to do with some free market ideal, outside of propaganda. It was a means to exploit cheap labor in other countries to the benefit of our own economy. Unfortunately, it is mostly to the benefit of white collar jobs and corporate interests. Unchecked globalisation has decimated the working class in the U.S. and much of Europe, and also cost us generations of knowledge on producing goods. Infosys is another example of this - it hits a bit closer to home for us programmers. Fortunately engineering is not so easy to offshore or replace with cheap labour, as it requires highly trained people. And demand outstrips supply. If offshoring had worked, we would all be a lot more unhappy about the effects of globalisation.
Infosys plans to hire 10,000 U.S. workers after Trump targets outsourcing firms
Mobile App Development Ideas Successful Developers Consider
I've certainly known some 1/10x programmers. I'm a 10x programmer by comparison.
Also Ozark English! Which is a super interesting dialect, it turns out.
I have worked with good experienced developers and crappy developers. Its a lot easier working with the first group.
Then use simpler language like: "it's falling apart", and, "Please sign here confirming that you understand it's going to fall over any minute now and it's going to be your fault when people die."
May I chime in here? Still runnung Q6600, bought it from a guy working at intel, as soon as it came out. Overclocked to 3.3GHz (on air cooling, without problems or higher voltage).

Replaced only this year because 8G memory is not enough anymore :(
Eleven Awesome Things You Can Do with Csvkit
No, most laptops will throttle down or reduce boosting quickly under a real workload. This also reduces effective memory bandwidth.
de jure: Standard prescribed by law

de facto: Standard, because it's what everyone does, without any coordinating entity

d'ISO: Standard set by standard-setting body.
I wonder if allowing other people to contribute to open sourced firmware could lead to different features that could help kernels like Linux. At the minute the only features we can have in the firmware of Intel and AMD chips are what features they give us. However maybe the open source community could get more ideas floating around than just Intel and AMD. Maybe some better than Secure Boot and better/safer remote control features that work directly with the kernels?

However your point is good about the R&D, and I bet Intel/AMD spend a LOT of money/resource on those backdoors. But the open source world has done a lot in the past. Linux is a massive open source project and arguably very successful an innovative.
How to get loan with bad credit?
Mini.css v2.1.3 released: Styling updates based on community requests
Tools for Successful Remote Working
>but apparently the inspectors didn't realize they needed to be watching for that.

Could we use neural nets to help the inspectors?
>> Our brains are fallible, and so only approximately equivalent to Turing machines; and even ignoring that can only compute every computable thing given both infinite error-free storage capacity (which they don't have internally or externally) and sufficient time to execute the necessary steps of the computation.

So are actual computers. They're just "less fallible" and closer to a Universal Turing Machine than human brains in certain ways. A Commodore 64 is also incapable, in practice, of computing certain computable functions, due to memory limitations and what have you, but nobody would really claim a Commodore 64 is not Turing complete.
Ask HN: Annual or Monthly billing, which is better?
Anyone tested the two models? Which one has worked well for your project?
Microservice architecture CPU usage can be dominated by serialization. It is one of the reasons that the JVM was so much faster than Ruby at Twitter for the frontend. The business logic just didn't matter as much as deserializing thrift and serializing json or html.
The UK had a similar fire, though the viaduct didn't collapse.

I think the result was a reduction in what was permitted to be stored under bridges and viaducts, in common with a similar restriction that was already implemented on major railways. I can't find a source for that.

http://www.bbc.com/news/uk-16425491
Berlin, Germany | KIWI.KI GmbH | Full-time, ONSITE, https://kiwi.ki/en/jobs/

- Backend Engineer

- Embedded Engineer

KIWI.KI's goal is to replace the physical key and to revolutionize key management. Our smart access-as-a-service solution KIWI allows users to unlock doors completely hands-free with our identity token KIWI Ki or by using our KIWI App.

The development team is an interdisciplinary mix, covering the full range from hardware and firmware development through systems, web, and mobile. Our highest priority is safeguarding the privacy and security of our users. We believe that it’s possible to have a connected system without gathering huge amounts of information on the private lives of our customers.

Tech stack overview: bare-metal C, CoreOS, Kubernetes, PostgreSQL, Redis, Python, Django, Flask. Apply at: https://kiwi.ki/en/jobs/
"They found no relationship between a programmer's amount of experience and code quality or productivity."

and

"From years of experience, a great programmer will know that errors are much more costly to fix later."

So which is it?
How Amedia Built a Successful Digital Subscription Model for Local News
CloudFormation Now Allows Node v6 and Python v3.6 Embedded Lambdas
Some time ago I wanted to use Cap'n Proto in the browser but then I found that the only existing implementation written in JavaScript hadn't been updated in two years and the author himself recommended against its use somewhere in a thread on Stackoverflow. I would love to use Cap'n Proto but for me a robust JS implementation is a sine qua non. Does anyone here happen to know if there's been any progress in this regard or have I missed something?
> Why did anyone want GNU to incorporate an MP3 player in the first place? There is no law of physics that requires songs to be encoded as MP3.

Dude, in 2006 ALL MUSIC was mp3.
I thought everybody uses epoxy-coated rebar on bridges now.
There's a Wikipedia article that provides a nice overview:

https://en.wikipedia.org/wiki/Comparison_of_data_serializati...
There are two kinds of developers:

1. Those who are good developers
2. Those who can't write any real code (cargo cult or cut&paste developers, e.g. the 25% who I didn't hire over the years because they were not able to FizzBuzz)(25%-50% of the market)

The 10x comes from comparing (1) and (2) - although dividing anything by 0 is larger than 10x.
In the UK format shifting was briefly allowed but media corps objected and the Tories decided it was better for society not to be able to rip CDs you own. iTunes, f.e., is a tool for contributory infringement in the UK.
Sure, people can get addicted to Facebook (I've seen it happen) but people get addicted to many other bad and harmful things.

I'm here neither to attack or defend Facebook, but this is a really crappy way of looking at the world. "People suck anyway, so...."

You could put just about anything after beginning a sentence like that.
There has been some work on a new Javascript implementation, as described in this thread: https://groups.google.com/d/msg/capnproto/lESKRE_pix8/jX59zE...

But it's been slow.

On the other hand, now that 0.6 includes a JSON library, it's relatively easy to do browser<->server in JSON and then use Cap'n Proto on the back-end. But, obviously, it would be nicer to use Cap'n Proto through the whole stack.

Contributions are welcome!
Walk – A Windows GUI Toolkit for the Go Programming Language
I've never had joy using Jira, but if there's something nice out there I'm all for it. Mantis was a PHP one back in the day that just did issue tracking, and I loved it for that. But purely issue tracking, not the whole hog.
Hey Michael, that's pretty amazing you have audited an encrypted and closed source binary from Intel to discover each Intel chip doesn't listen for an exploit payload. Would you mind sharing the keys you used to decrypt the firmware or the techniques you used to dissemble the binary back to the source code?
How about negative-times programmers: Programmers that decrease productivity by introducing bugs and broken features that costs more time to manage & fix than the sum of the value added.

Programmers writing features that add points of failures to previously working systems
+1 however I think there is a 3rd kind of developer as well. The 3rd being those who CAN do fizzbuzz/codekata style tests but when faced with a real programming problem in real code base they falter.
I find the arguments in the "Programming is about choices" section a bit contrieved.

Yes, if you have a small team of say 10 people, a very competent lead engineer can make all the difference by setting up proper testing, SCM, CI, etc. i.e., by choosing the right tools and people for the job.

However, as soon as you have a slightly larger team, these decisions will usually not be made by one single person. If you have a large project with dozens or hundreds of engineers, you'll have dedicated teams for some of these tasks, making their own desicions.

In my opinion, the most important thing then is to spot anything that will make things go haywire, communicate them and convince the right people that this has to be fixed. If you force a new porgramming language onto the whole team because it makes you, the 10x engineer, more productive, you might face endless discussions, additional training costs and a big backlash ("why do we need this now?") from the team.
Another way to think about it : have you, from the time you started working in comp science, to now, become 10x better ?

I don't think a lot of people with 10+ years of experience would say no ( if you do, it may be time to change company).
Many types of data are prohibited for various types of insurance decisions. This varies greatly, from general rules such as banning price discrimination due to race or sex, to specific topics like the ACA[1]'s prohibition against denying coverage due to "pre-existing conditions".

With modern data analysis methods, it is (sometimes) possible to infer prohibited data from other collections of data. For example, various machine learning techniques used on economic values such as income, home value, and proximity to good schools might reveal something about recidivism rates, but it's probably finding a confounding variable such as redlining[2] or other types of institutional bias[3].

This is a problem in both legal decisions and insurance, and transparency in how decisions are made is vital in both. That said, the impact on insurance is probably[4] a relatively minor change in price, which is very different from a Boolean decision about someone's freedom. Even in the unlikely case where the statistical biases are known and accounted for, it still isn't appropriate to over-interpret results about populations as if they apply to any particular individual.

[1] Affordable Care Act ("Obamacare")

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

[3] https://www.youtube.com/watch?v=qXQA6D4JC0A

[4] for definitions of "probable" somewhere between "an educated guess" and "meh; whatever"
Same here with the minimap in Atom
Great stuff! Could there be an option to disable the notification for certain "less security critical remotes"?
Lean Startup: Go Big or Go Home (I got robbed at gunpoint to test my product)
I know what you are talking about but I have also seen the other side of this story.

I have seen the kinds of clients Indian IT handles and quality of the software they have produced. You can be more or less guaranteed your bank, insurance company, hospital, airline/transportation systems, phone/internet utility, entertainment/sports IT is all totally built and run by Indian IT.

The process is chaotic. The first iteration is a disaster almost always. But western management persist through that first and second and sometimes third iteration of garbage because the cost benefit is just impossible to ignore. And guess what by the 4th or 5th iteration things actually work.

What most people don't realize is there is no big difference between this story and the Facebook or Google story.

In one case its a bunch of kids who don't know what the command line is thrown into a bank or insurance or manufacturing companies IT system and its a trial by fire. Not knowing what the command line is has nothing to do with how smart/adaptable the kid is who gets thrown into the deep end.

Please note this is exactly what investors are betting on when they dump a bunch of cash on a bunch of kids at a future Facebook or Google. The kid might know what the command line is but that's not what investors are betting on. They are betting on the kid being smart and adaptable when thrown into the fire. They are willing to put up with the first couple iterations being disasters and sooner or later if you bet on the right kid things work.

Are there unintended consequences when things get built this way? Of course yes Mark Zuckerberg doesn't have a solution to fake news, celeb worship, hate speech, cyber bullying on his platform. But (most)people are willing to give him the benefit of the doubt.
Same rules should apply to the indian kid running your bank servers that just got breached.
I'm happy someone is going after this space. I felt compelled to start something in this area after almost getting scammed for owner's title insurance when I bought my house. The industry shouldn't really exist.
I'd heard it was just as easy to work around it now, but many voters would be enarmored of Mr $$$ taking a stand now. I didn't realize that site was satire at first:

"It is no longer an issue. In one foul swoop, I’ve managed to appease the bible-thumpers and racists by scrapping the 457 visa and I’ve also got the unions pissing in my pocket. I’m a genius. All I did was turn it off and on again."

Hehe.
There are a thousand gradients of skill level, dividing it into 2 or 3 stereotypes is facile and pointless.
Number three is a great way to become obese. Lots of eating and sedentary activity. Woo. Living the dream.
Atlassian's new 'blue' is eye-curdling. They're using it in the new BitBucket UI roll-out, and the first comment I've had from most of the devs here is about the disturbing blue.
Obligatory reference to a book that spends quite some time on - debunking it - this 10x myth:

https://leanpub.com/leprechauns

I liked it
I'd suggest there is no quantifiable way to measure what "a good programmer" is.

Nor is there a way to quantify "good code" in any scientific manner. It IS possible to identify obviously bad code, BUT "good code" comes in a variety of forms and looks different depending on the experience level of the developer.

In the end, many of the measures that people apply to assess programmers are simply a matter of personal opinion.

edit: downvoters - if you think I'm wrong then please explain your counter opinion, don't just downvote. A downvote without a counter opinion simply confirms my assertion that there is no science to this because you won't identify what that science is, you have only a vague opinion that I am wrong.
I guess you hate tech
Does it do protocol negotiation? i.e. can a client ask the server what interfaces it implements?
Auto-Scaling a Docker Swarm on DigitalOcean
> Well said. Worst UX I've ever seen, with the most ardent corporate fanbase.*

I've never understood this trope. Atlassian grew because developers used their product, not corporate fanbasers[0]

[0] - http://tomtunguz.com/saas-innovators-solution/
Here's a question: Is Picasso a 10x artist?

The thing about the 10x claim is that it takes something complex and creative and applies a scalar multiplier to it.

Talking about 10x programmers is _semantically_ problematic.
>alternatively simply crushing the talent of those who they employ.

That's spot on. India does have strong developers, after few years in work, their talent is intentionally crushed by management. They don't need talented,highly-confident people who can question the management decision. All they need is some average or below-average who knows how to copy/paste from Google. These people are ideal candidates because they will find it hard to get jobs in other companies and they will do everything(regardless of how the stupid work might be) asked by manager.
I have no doubt that there are programmers who are 10x as productive as other programmers. I witnessed it over and over.

But as I understand it, the "10x" means 10 times the productivity of an average programmer. I wonder how productive the average programmer is. I find this question super interesting.

For example, I see more and more programmers who use "Query Builders" and "ORM layers" without understanding the underlying database mechanics.

Coding this way not only takes multiple times longer then - for example - just writing plain SQL. It also often results in code that runs hundreds or thousands of times slower. And complexity explodes as the project grows.

I have the feeling that - with the rise of frameworks - this might be the new "average" of coding. If so, then there definitely are coders who are orders of magnitude more productive then this average.
Hochdeutsch is, in my experience, relative. Swiss people call the language of Germany Hochdeutsch, regardless of region. The southern Germans I've met seem to collectively agree that they do not speak Hochdeutsch and that Hochdeutsch is what is spoken in Hannover. I don't know many people from northern Germany, but I recall an instance of someone mentioning Hamburg as being the Hochdeutsch standard in their ears.
I don't use the terrible bug tracker because I chose to, it's not generally enough to make me leave a company!
I'm curious to know what type of customer you have? My customer base is made up of quite a few less tech-savvy types and we get a lot of issues with spam for AOL and MSN accounts.

And I don't show any bounces either. Stuff getting sent to spam doesn't give you a bounce message usually. It will appear to have been delivered successfully.

As for needing to warm up the IP, I think there is still something to that. I am surprised you were able to just start right off sending large volume. My guess would be that that you lucked out and got a gently used IP address by chance. The fact that it was on a blacklist would indicate that it probably was previously used rather heavily... just enough to get blacklisted at one place. But not abused in a way that got it blacklisted other places.
Dgraph.io (https://dgraph.io) | Backend Engineer, Golang | Sydney, Australia | ONSITE, REMOTE | Full time

You will be responsible for the design, architecture, and implementation of our native and distributed open source graph database, Dgraph (https://github.com/dgraph-io/dgraph).

Apply at https://boards.greenhouse.io/dgraph
It looks like our bridges are getting batter as we replace aging bridges. See http://usafacts.org/metrics/20697

24% were classified struct def in 1990 vs 10% in 2015.
Stars.py
I just watched it again last night and it really did stand up well.
I've got about 70% of a capnproto implementation written in pure javascript that works in the browser.

Part of the problem is that there is a bit of an ideological difference, where I prefer dynamic code to adding build steps but all the existing tools and code assume you want to generate source. I also found it quite irritating to bootstrap too, because the tooling itself uses capnproto. It sounds neat, but then it means that you have to be able to read capnproto in order to be able to read it.

The documentation was also incredibly patchy at the time which made it quite hard to develop for, although I'm told that the kentonv & gang are very helpful.

In the end, I was just starting to struggle with capnproto generics when my requirement went away as the server I was connecting to added a msgpack option.
Oh yeah, those abound... and they tend to believe of themselves they're the 10x material that no-one understands. That's case study Dunning-Kruger
I believe this is an easy trap for developers of all skill levels to find themselves in.

I imagine the "10x developer" would just be really good at avoiding this kind of thing ... most of the time.
I beg to differ. We are seeing a rebalancing. American's don't need to be paid their 100k a year to live a middle class life style if a Chinese and Indian worker is able to live a middle class life style cheaper.
Yes that might change things, but I doubt it. As another poster mentioned, this seems like sleight of hand more than anything.
The latter. The mind maps are curated by hand and are 'human' approved similar to what various awesome lists on GitHub do.
yep, telephone sanitizers have always been useful. In fact when it comes to sanitizing things in the world, the more the better. Humans are filthy.

but most of other people there really were pretty bad.e.g use leaves as money then burn down all forests to increase scarcity and drive up the value of their leaves.