skysight-inc/HackerNews huggingface dataset:
Yes and no.

Yes, there's a fair bit of specific domain knowledge, but it's also built on top of a bunch of common foundations: physics, calculus, chemistry, differential equations.

And the tools in much of technical work have been converging for years -- technical and scientific computing require rudiments of programming (Fortran, still, or more modern languages), source code management, project management, and a heavy helping of sociological people understanding (look up Charles Perrow's books). That can transfer, at least in theory.

Whether or not it does, of course, and whether or not firms, organisations, or government sector are interested in hiring is a whole 'nother question.

I'm reminded of a video on the old Soviet rocket motors with boosted performance (the fuel pump turbine exhaust was vented into the rocket combustion chamber rather than offboard, for another 10% or so gain in thrust) -- though attempted use resulted in an explosion only a few seconds after takeoff and loss of the mission.

In the video, however, several former Soviet rocket scientists talk about their experience after the Soviet space program was shut down. Rocket scientists, literally, with no place to turn for employment. That's where you start thinking about inefficiencies in usefully allocating talent. Neither the Soviet nor American economic systems seem to have a particularly good answer for that. Though in the US, Wall Street seems to have a capacity for sponging up some of the potential. I don't find that particularly useful.

The Egyptians built pyramids. I wonder if that wasn't in part a large skills-retention and problem-solving exercise.
I don't think either of them support recurring subscriptions like Paypal or 2checkout
Great looking forward, terrible looking back
How sure are you that you want to write code for a living? How much debt do you have? What kind of savings do you have? How many external obligations do you have?

DBC was worth it for me; I moved to a new city, got a great job, didn't have to take on too much debt, and I am generally happier and better off now. But it's not a flat yes or no, it's very much a question of your circumstances and your commitment level.
> I agree that fast programs are essential and (ideally) not mutually exclusive with fast compile times.

They are. It is always a tradeoff.
Saudi Girl Sings for All Girls
On the flip side, if the perpetrator could cover their tracks, the potential would be much greater than 6.5 billion. The feasibility of this depends on how many wallets are audited by external systems (humans and machines), and the ability to identify ones that are not. Once the word gets out, I agree with you it becomes a bank run and the value goes to zero.
I think it did some harm to have "i3way" announcing a port to wayland and even phrasing it like it already is a thing, when it seems like there has nothing been done yet for years. My bet is if this would not have been the case there probably already would have been much more development to port i3 to wayland... Anyhow great work :)
The question at the actual competition was slightly more subtle: it asked for m modulo 10.

So it would have taken rather more tries to find 18...
Science Kombat game characters
Playing devil's advocate, that strategy can still end up with a deficit of women. If your selection bias is (pretty ^ young) women > dudes > (unattractive v old) women, your hires are still going to be predominantly dudes, unless the talent pool is so deep there is always a qualified woman available who is also pretty and young .
Sorry about that. I deleted my comment. Will keep that in mind going forward.
I was expecting the same thing, and was also disappointed.
That was just one recent example. A simple google search of '{network name} + gamergate' will turn up multiple articles from every single major news network.

http://www.nytimes.com/2014/12/14/arts/video-games/why-2014-...
http://www.cbc.ca/player/play/2565116360
http://www.cnn.com/2014/10/15/living/gamergate-explainer/
fox news: https://archive.is/dycHE
We also do not want what we have now - where you can sue with impunity as a patent troll as a means for profit. Because you cannot hold individuals liable for their businesses, people can exploit that loophole for profit.

But what you touch on is a more fundamental issue that the "justice" system in the US is more often than not a competition between who has the most money on hand, and as a means for lawyers to profit generously, rather than anything righteous or just.
That link is about source port randomization in DNS, which Bernstein was a proponent of and most software implement today.

DDoS by DNS is something else entirely. The cookies that Bernstein advocate does not help here. Only ingress filtering helps, but it has to be implemented world wide before it useful, and not many bother unless forced to.

That much was well known at the time, and not something Bernstein predicted, but he has argued against adding yet another large record type to DNS. That's a good argument but at the same time not very helpful. The problem here is that there are several other queries with large replies and you just need one for an attack. Then there's all of NTP, and so on.

It's one of those problems likely to get worse before it gets better.
ZNC. I was seriously thinking of setting up ZNC as service.
I imagine a compromise in Bitcoin's cryptographic foundation, such as SHA256, is what is being referred to here.
>> Ken Thompson and someone else from Bell Labs
(who years later I realized was Brian Kernighan)

The computing world seemed so small back then. You've got just a handful of guys making things we still used to this day, like C and UNIX, and then they're writing computer chess programs on the side. True 10x developers.
In my experience, the architecture supports cards with shader model >= 3.0. Occasionally a commit will break the support (eg https://bitbucket.org/eigen/eigen/commits/a19653b8035d8ace53... was required earlier this year) but this is a function of the speed of development and usually straightforward to fix.
Please make the font smaller. It is way to big!
Start-ups rally around fashion signalling through open-plan offices, and create elaborate HR codewords to rationalize unhealthy cramming of people into intrinsically unproductive physical situations.

The cost effectiveness of providing private offices for knowledge workers, even in the most dense urban areas, has been well known for a long time, yet few organizations do it, and some organizations even spend money to tear down productivity-enhancing privacy features in favor of wasteful open-plan fashion.

Why would anyone look to the start-up world when expecting productivity?
Phrases like "need to be called out" are not markers of incivility at all. You just made that up with no basis whatsoever.

Looks like the HN mods are also part of the problem. Please hellban me, and enjoy your echo chamber.
You've broken the HN guidelines by turning this thread into a classic flamewar, and not for the first time: https://news.ycombinator.com/item?id=11069104.

Please don't do it again.
Introducing the Parse Server Dashboard
Keeping that up-to-date and useful is as hard as keeping benchmarks in Deep Learning up to date ;)
> It's not at all recognised as an engineering discipline in the UK.

Which was why I stipulated "the US", "nationally", and "many states".
You hate the sense of entitlement that people have when they write software to behave how they want it to behave? Yes, that's shocking.
The Dell XPS 15 9550 Review: Infinity Edge Lineup Expands
> It is kind of epic how DJB predicted this.

That's not how I read the linked essay. The lesson I get from that is that until relatively recently it was trivial to poison DNS responses requested by most DNS servers, and that it's still quite possible if you have a "nearby" malicious machine.

The CloudFlare essay appears to be talking about DDoS attacks via traffic amplification through large DNS queries.

Yes they both involve DNS, but -AIUI- nether DNSSEC nor DNSCurve will fix the problem mentioned in the CloudFlare essay.

Am I misunderstanding either essay?
Yes the engineer can be an accountant but s/he needs to find someone to actually hire her/him. (I suspect you are in agreement on this point.)

If the economy is down then companies don't hire many accountants, actuaries or analysts for the same reasons as they don't hire as many engineers. They also cut down on sales, management and most white collar jobs (and blue collar). So the hypothetical engineer is competing with experienced people for too few of these jobs as well. Similarly many companies prefer to hire recent graduates in these roles for the same reasons as with engineers.

Many middle class jobs also have a qualification based barrier to entry (e.g. from your list accountants and actuaries in the UK+) that makes a career change difficult in good times let alone bad.

+ the training for both of these is usually on the job but why would you hire an ex-engineer you need to train in a job market where excellent skilled hires and fresh young graduates are plentiful.
Read a lot of comments here, and I don't know what's with the idea that you need $1,000,000 to fund a startup.

Most of these startups could have the operating costs of the following:

1) $100/mo good, solid servers
2) $500/mo freelance illustrators and designers (if that)
3) Time of the founder (if he's a programmer)

I know because I've made plenty of web apps for that. The difference is the programmer's time was mine, so I got paid.
Not ridiculous; I'm with you.* I think that Scala is a solid, relatively modern language and that the Java ecosystem is bonkers. Something like Scala-the-language + Go-like tooling and deployment would make my day. (Maybe what I'm describing is Rust, which I admit I haven't taken more than a cursory look at even though I think it's interesting.)

*Assuming my agreement lowers the probability of being ridiculous, which is an open question… ;)
Isn't a shortage of computer programmers really a symptom of some type of market signaling failure? Or at least the slowness of supply responding to demand?
Ah, good times.

Although weemba could be a real jerk.

(Also, that '_' should be '@' but, ya know, things have kept decaying since the golden age.)
Another day, another China-bashing propaganda piece from Bloomberg... Seriously, it's become too obvious.
Which is IRC + ZNC + Andchat + bots...
Hack and Secure your Facebook
The ipads are locked down to run the contest app.

Besides, calculators have rather poor programming support...
Physical retail and digital retail are wildly different.
Alcohol would be illegal in the US if they hadn't tried and failed already.
I love how every JS rant has type safety in it. You can immediately tell that "ranter" does not use JS. Dynamic types are one of the best parts of J
s
http://www.zdnet.com/article/skype-ditched-peer-to-peer-supe...
I'm not entirely convinced that CS is such a distinct skill set that the programmer shortage is really explained by there just not being enough programmer-type-people. Surely there are millions of other people with the capacity of becoming programmers who could be incented to learn to program.
RadiaSoft LLC | Boulder, Colorado | Full Time | Software Engineer

http://radiasoft.net/careers/software-engineer/

If you love to code and want to build something cool, then come work with us.

RadiaSoft is a well-funded, open-source software company dedicated to improving scientific workflows through our state-of-the-art Science-as-a-Service platform. We are a cross between a startup and research institute. We publish extensively and present at conferences around the globe. We are a distributed team that pushes the limits of parallel computation, the cloud, data visualization, and browser-based user interfaces.

We bring cutting-edge software technology to computational science and high performance computing. We have extensive and deep relationships with international research groups, including Fermi National Accelerator Laboratory, Brookhaven National Laboratory, Lawrence Berkeley Laboratory, Argonne National Laboratory, UCLA, SLAC National Accelerator Laboratory, Texas A&M University, Thomas Jefferson National Accelerator Facility, the European Synchrotron Radiation Facility, the University of Strathclyde, Darmstadt Technical University, the European X-ray FEL and Oxford University.

You are an experienced software engineer who has worked extensively in multi-paradigm programming environments. You are an artist, who delights users by solving hard problems. You enjoy reading code, and you can refactor anything. You have the confidence to deliver a good enough implementation and to accept feedback from your users and team. You can overcome a barrage of overwhelming challenges with courage, collaboration, and creativity. You communicate clearly and provide constructive feedback. We expect to learn from you.

RadiaSoft provides excellent benefits and generous compensation. You can work where and when you want. You will have the time and money to take vacations. Your job is to keep our users happy.

You can see our code and current technological choices on GitHub https://github.com/radiasoft

You can learn about our team on LinkedIn https://www.linkedin.com/vsearch/f?keywords=radiasoft
Beyond Code – Why we should all learn to code
Even Valve can make mistakes.[0]

[0]http://techreport.com/news/27687/steam-for-linux-bug-deletes...
"If this sounds familiar, it’s because that’s how money works."

Whuffies sound a whole lot more like politics than money. As a medium of exchange, usually to get something of value you must give up or at least risk some money. Yes, there will be a power kaw distribution (as with any network phenomenon) but it will be tempered by self-redistributive, non-zero-sum property of exchange.

Whuffies don't have that, so obviously the inequalities will be greater.
The capture and transfer of wealth is really well illustrated by looking at profit per employee.

http://www.mckinsey.com/business-functions/strategy-and-corp...
In other words, greatness as Arete:

https://en.m.wikipedia.org/wiki/Arete_(moral_virtue)
Two points:

1. The opportunity costs for switching away are high. I suspect this comes into play in many areas -- say, emigrants to a new country who never develop a high functioning level of language skill (something I'll add applies just as much to English speakers abroad as those moving to English-speaking countries, if not more). And yes, there absolutely are exceptions, often many.

You're highly effective in using one language. You operate functionally at the level of a young child in another. Cross training to the new language is a massive investment of effort. Adult minds lose plasticity present in children, so the task is inherently harder. Plus you've got to do everything else necessary to keep going. It's a Red Queen's race.

Shifting tracks requires a very real sacrifice both in increased effort and reduced reward. It can be short-term satisficing to continue stretching out the lucrative current skill so long as possible. Situational awareness of that dead end may not dawn until late in the game as well.

2. Some skills are synergetic -- knowing one thing makes learning another easier. And yes, I see this all the time, particularly in metaphorical spaces. Thinking is I strongly suspect very much a matter of analogs, and collecting and applying appropriate analogs helps.

But ingrained knowledge is ... quite different. Changing handedness, or quitting habitual behavior (drugs, smoking, alcohol, gambling) is exceptionally difficult.

YouTube's "Smarter Every Day" has a great segement on learning to ride a backwards-engineered bicycle headset. Using gearing, the response of handlebars and wheels is reversed. It's all but impossible to ride this bike if you know how to ride a regular one, though you can learn, with sufficient time.

But: learning to ride the backwards bike makes riding a normal bike impossible. Until you've learned to context-switch between the two.

Fascinating bit of applied psychology.

https://m.youtube.com/watch?v=MFzDaBzBlL0
28kb React and Redux and Routing Stack
You've posted many unsubstantive and/or inflammatory comments to HN. That's not what this site is for, so please stop doing it.
Well this is my opinion on the linked webpage, which I agree with you is worthless in this form, so here is a hopefully more interesting one: this is a set of arbitrary rules, some are basic and would be only of interest for beginners, some (a lot) are outdated and "nobody" does that anymore for the stated reason, and if the stated reason is applicable anymore because use of a too old compiler it is not very interesting in such an article because the compiler would yield an error, some info are blatantly wrong ("vector is the only container that is backward-compatible to native C code" <- has no meaning, "this means that vector actually IS the array, but with some additional features" <- just plain false).

Let's not talk about "#define all(c) c.begin(), c.end() " because that would in this age makes me wish the death of somebody.

The author also understand only half of iterators and templates, just enough to give some fucked code samples.

This page should really be deleted and replaced by a link to an already existing serious and reviewed source about at least C++11.

So yeah, this is full of shit. Don't read this page. Especially if you think you are learning from it, because you are then learning shit that you will need to unlearn. This page is noise, so in my defense the noise was already there.
I own my house, the same way I would own a company. And I pay the lawn guy to do a job. I don't see the big difference.
As someone who only uses Windows for gaming, the only potential reason I have to upgrade to 10 is for DirectX 12. But with Vulkan, I don't even need that. I'm hoping that by the time security updates for 7 are ended sometime in the 2020s they'll have released a new OS that is actually worth upgrading to...
Wring.io, 0.8.1 released
You should see how much even people inside microsoft hate Lync.
> I think that the point is that it would be a good practice to disclose that

Did you check the articles' URL? It's blog.jetbrains.com (i.e. an official JetBrains blog). A disclosure would be redundant.
> with a $17k tuition, a "free" hoodie is not enough to sway a review one way or the other.

That's intuitive but factually incorrect. There's a large body of empirical research that shows that giving away trivial tokens has a significant impact. This is true for everything from charitable donations to sign-ups for services to survey responses. Not to mention ratings for college courses, which are, in the aggregate, more expensive than Hack Reactor.
You might have a fun time with the "Jewish Problems".

http://arxiv.org/pdf/1110.1556.pdf
I don't work with assholes.
I transitioned from being a scala dev using play to using elixir with Phoenix. I'm much happier and I find Elixir to be fantastic. There's no going back for me.
Wow, what a bag of douches.
And that is exactly why it's still alive.
I think the have the opportunity, but they are very late to the game.

I used Skype for 6 years for work related stuff, and it wasn't great in terms of chat. Slack is WORLDS better. But Skype works GREAT for my interactions with family. The use cases are extremely different.

My preference would be to keep the current Skype as-is, or maybe even simplify it, and also add a new "Skype For Teams" product.
I wonder how SKype will go in to Business use. Perhaps it'll be like Google Hangouts
I have to admit I'm pretty tired of having to police my conversation here. I always try to be civil and this post is definitely on topic. Would it not be better to not allow contentious submissions in the first place?

I get plenty of upvotes (and downvotes) so obviously what I say is resonating with some of the population here.

Edit: To be clear I don't think you can talk about moral panics in gaming without mentioning the one that's currently happening.
Lack of touch will kill babies. The research wasn't extended any further because it is too harmful for ethics boards to allow. And loneliness is very harmful to one's own health which has been verified by research as well. Compare this to all the forms of welfare that do more than give the basic necessities to not die because they significantly improve qualify of life. We are social creatures, yet when we discuss needs we deserve to have met, people seem to forget that.
The patent wars are hardly a recent phenomenon. They go back to tremendous and crippling fights over the telegraph, telephone, auto, movies, radio, television and airplanes.

It's a bit hard to see how patents promoted anything - they mostly seemed to retard progress. The airplane patent wars were so bad that aircraft development shifted overseas out of reach of US patent courts. The movie industry packed up and left for Hollywood to evade patent courts. Industry progress on the TV happened only when the patents expired. And on and on.
Thanks, didn't know that.
Yeah it's heavily gamer focused. Not that it coulnd't be used for business.

Slack is a lot more featureful though and you can do cool integrations.

Discord has no search ability.

Discord is also conspicuously free and I think everyone's waiting to see if they implode or not.

I love Discord.
The article states that labor productivity has been growing less in the last decade, but how is that measured? Is the productivity number compensated for the number of hours worked? And is it measuring only labor performed by humans?
It seems obscuring the filename / sub group tags is probably necessary in this world where everything is recorded forever. Especially when the author has public name and employment record.

I watched a few episodes of Angel Beats, ultimately it didn't keep my attention.
This is the only sane way to reduce complexity in your programs.
Federal Reserve Study: Big Banks Slightly Less Transparent Than Online Lenders
"They often view the people working on Bitcoin as a bunch of crazy Libertarians who came up with a cool idea but believe that a bunch of hired guns could put the same thing together given enough money."

This is my favorite point.

There's a lot of people out there who think "sure, yeah, hacker types can prototype creative stuff but anything they do can be done better by Serious People with Serious Degrees."

The history of the original PC revolution is the history of that being proven wrong. In the 70s and 80s all the Serious People with Serious Degress from the Right Schools worked for IBM, HP, and other mainframe vendors and made 2-3 times as much as the hackers who drove them into the ground with radically cheaper and eventually better products.

Due to its low capital costs, IT/CS is an inherently radically meritocratic industry. Someone with no college degree can show up an expert by actually delivering something superior... if they can, that is, and there are enough who can that it happens fairly often.

If anything the pattern that I see in this industry is that the indie hackers are ahead of the curve. They're the ones who prototype the hard stuff and solve the hard problems. The Serious People take up the rear, coming in later and building out and scaling what's already been done. They're the regular army, not the special forces. Serious People run the Internet now but they didn't build it... if it had been left up to them it would be a byzantine OSI network run by telcos and we'd still be using text terminals (with limited graphics maybe) for $1/minute.
Gamergate trolling (which is obviously what you posted) is not on topic in a discussion about the history of Dungeons and Dragons—nor, for that matter, anywhere on HN.

You've subtly changed the subject by saying "contentious submissions". That's not what this is about.

The guidelines hold independently of upvotes. HN is a constitutional democracy. If you're tired of following the guidelines, please stop posting here until your energy is recouped.
I always try to do, and (especially at say a Google or Facebook) it always pays off; there's always some long forgotten data structure I need for at least one of the questions.