skysight-inc/HackerNews huggingface dataset:
I focus on tech because it's the industry where I work and the one I'm most familiar with and the one where I think we really have the ability to make a difference.

Pointing out other problems in other fields does not absolve tech industry of any responsibility.
> Are you f___ing kidding me?

There's no need to bowdlerize swear words on HN, but there is a need not to post things like "Are you fucking kidding me". Civility has to do with how you treat your fellow users. Please eliminate incivility from your comments here.

We detached this subthread from https://news.ycombinator.com/item?id=11224796 and marked it off-topic.
ISIS hackers target the wrong Google
Wow, sounds really interesting. I can't wait for the talk!
This was very helpful. Thank you.
I remembered this name from some place, then I looked at his github account and remembered he was the guy doing a cleanroom rewrite of minecraft. Amazing to go from that to working on this.

Good luck.
Something changed a couple decades ago: everybody started using 32-bit DOS extenders.
With good scaling, performance and battery life are related. If the CPU can quickly finish what you ask it to do and get back into a low power state you can get better battery life.
> Since most explanations of your sort claim that a large pool of skilled IT workers will materialize if the pay is increased, let's say the pay is increased to 75K which job sectors will people leave and join IT?

We have no trouble filling positions at $70k. Like, literally, we have never had an open position for longer than 60 days.

The problem is people keep complaining they can't fill positions and pay $15-20k below market rate. Why, yes, people are not going to take a 20% paycut to work for you.
I don't disagree that we have our problems, but to me most industries seem worse to work in than ours. Not that we should stick up for ourselves but everything is terrible everywhere. Or you just don't get paid very much.
Moov
That's my impression without Tim Sweeney getting specific. He's more making sure Microsoft doesn't take over distribution and charge a 30% cut or something and do other forms of competitive hampering of other distribution channels like direct to gamers, or alternatives like Steam which MS is super jealous of.
You can use goroutine ( call function prefixed with 'go' e.g. go foo() ) or channels, any where where you would use threads in languages like C/C++/Java.

Their terminology is concurrent programming. So you never actually spawn threads. But just declare your code to be able to run concurrently. So it will parallel process on multi cpu machine. Or just get scheduled in/out of cpu, when waiting for I/O. So very much like threads, but the mental/programming model is different.

Channels are particularly very useful, where you would use a thing like Barrier in Java, for threads to converge. In channels you get concurrency by message passing on channels.

So example application can be, crawl multiple sites concurrently and converge using channels.

In my experience its very robust, and once coded and tested, rarely(if at all) you face any weird bugs, e.g. Deadlocks/etc which you would, in explicit threaded programming. Not to imply that its not shoot-in-the-foot proof. But for a programmer having experience of multi-threaded programming, when one moves to this model, it seems more intuitive and robust.

Edit: I see other programmers have endorsed http://tour.golang.org/welcome/1 . I second/third them. IMHO that's the best resource to learn Go (and from your browser). After I did the 70 or thereabouts exercises, over there, I attained Nirvana :-) , and didn't need anything else. Of course apart from golang pkg docs. And one piece which confused me in the beginning was slice/array. Its very easy, once you get a hang of it. Another thumb rule I follow is always have pointers to struct in slices or maps. To avoid, the costly copy. May be its obvious in hindsight, but wasn't to me, in the beginning, as sometimes passed pointer to slice, having struct as values, to a function argument. On realizing what a foolish thing it was, as slice/maps are passed by reference, I started doing the reverse (i.e. slice as is, but having pointers to structs) :-).
The paralysed man who can ride a bike
Yammer does seem like a better fit, branding and technology wise, for a Slack-like service than Skype. Microsoft has overextended the Skype brand. The new Skype services are so notoriously crappy that they are a liability to the name. Let the Skype brand focus exclusively on real-time video/multimedia communication. Let the Yammer brand focus on asynchronous, web-based communication for enterprises.
A special pool for startups would be nice too, with less costs/requirements.

That's a pretty huge caveat, given that the industry has no definition for what a startup even is.

That's the problem with the idea of auctioning off H1Bs, as far as I can see it - startups would suffer. It also turns the H1B visa into a visa for people of extra special talent, and the O1 visa already exists for that.
How Earnest Tapped In-House Design to Level Up the Office
Does that affect you financially, or did you just think it showed the wrong perspective?
They just added a new service to my account without my wish.
I don't know first hand, but I suspect that I'd rather be shot at dawn than live in a Scandinavian country. I tried Canada for a while ( temporary posting due to acquisition) and it just didn't work.

You're used to that, and in a "measurable" way, it's semi-objectively true but it's not for everybody. I think it mainly was that I missed the sheer insanity of America where it is insane. It's something akin to codependency.

And given all that, I'd rather live in a Scandinavian country than SiVa.
You can't install iOS apps without the store, and Microsoft definitely favors being more Apple than Google.
Let's be clear: Apple and Google can do things that would be considered illegal if done by MS. Due to anti-trust regulations, these companies are playing by different rules.
The kind of discrimination is well-defined: it's women making less than men. Whether the employers choosing the salaries are women or men is interesting information, but it doesn't significantly change the approach to solving the underlying problem.
Be careful googling for "Sway" and "Wayland" while at work... You might not get the screenshots you're expecting, although they will probably be shiny.
I agree with general idea. But, man you need to stop spending 16 hours / day in front of laptop.
I interviewed the man behind the cure almost a year ago (http://zidilife.com/geoff-raismen-beating-paralysis/) and it's amazing to see the progress of Darak in the last 12 months. Professor Raisman was one of the most interesting people I have ever interviewed - a simply amazing man. So happy to hear of the progress in this field.
It is kind of epic how DJB predicted this.

"Domains with DNSSEC, because of the size of some responses, are usually ripe for this type of abuse, and many DNS providers struggle to combat DNSSEC-based DDoS attacks. Just last month, Akamai published a report on attacks using DNS lookups against their DNSSEC-signed .gov domains to DDoS other domains. They say they have seen 400 of these attacks since November."

https://cr.yp.to/djbdns/forgery.html
You know what the irony is? Us programmers thinking that "everyone can be a great programmer" is our preponderant liberal and very idealistic views showing.

And we keep going around and shout that and other people believe it. And in turn we are being taken advantage of with long hours, unfair compensation for our contributions and the worse of it all? Ageism in our industry is rampant.

I look at physicians, surgeons, accountants, lawyers and others with envy, because in those professions, the older you get, the more esteemed and valuable you are. We peak at 30.
Easy Faxing Anywhere with Onlinefaxes.com
Can you expand on that? As far as I'm aware that's not true (anymore). It runs quite fine on AWS which uses older NVIDIA cards and I know several people use it on older-gen GPU-enabled MBPs.

EDIT: clarification
Prestone et al make DEX-COOL compatible antifreeze etc. The analogous thing in Windows is programs that use the WIN32 API. To be compatible you have to do something platform-specific but you don't need anybody's permission to do it.

There is nothing about cars that says you can't use aftermarket parts. And to the extent that there is, they got the stupid idea from Apple and Microsoft, not the other way around, and there ought to be a law against it (if it isn't already an antitrust violation).
"was_boring" is a pretty good general-purpose handle IMO. I think they should keep it.
Ahem. First rule of fight club...
You're assuming that going to Stanford or Harvard is mutually exclusive with being a self-taught programmer. I'd guess that the most successful Stanford or Harvard CS grads are self-taught coders (and also have great soft skills).
Faxes are sent to your email as a PDF, where you can view, download and share them. You never have to worry about missing a fax or not knowing when it arrives. All faxes can be accessed from anywhere there's an internet connection by computer, smartphone, or tablet.
Your boss, costumer, whatever doesn't make enough money to pay you: I don't care.
Try yelp. Hack Reactor has 150+ Yelp reviews http://www.yelp.com/biz/hack-reactor-san-francisco
Why is the life of our citizens more important than the life of an immigrant? How about whoever can do the job better and more efficiently?
> The ArsTechnica piece says the judge ruled the patent invalid. I assume that overrides the USPTO?

Correct.

If the USPTO or the Federal Court invalidates it, it is invalid and stays that way.

http://www.uspto.gov/patents-maintaining-patent/patent-litig...

> In general, patents can stay in force for up to 20 years from the time of filing although the actual length of a patent’s life can vary depending on a variety of factors. More information about patent term, and an explanation of how to estimate whether a patent has expired, is available on the Patent Term Calculator webpage. Also, note that the claims of a patent can be invalidated by federal courts and/or the USPTO only prior to their expiration date.
Cisco has a lot of hardware VoIP clients that use H.264 and they want to make sure that browsers can talk to them.

Google already ships an H.264 software decoder in Chrome, so I'm surprised they would (also) ship OpenH264. Maybe they don't want to pay extra for H.264 encoding licenses or to increase compatibility with other WebRTC clients using OpenH264?
Not sure I follow. For distributing apps for friends you can (and I do) distribute using HockeyApp or TestFlight or whatever. There's also a Development->Sideload app feature in Windows 10 already. It's hard to argue that the cost of doing this outweighs the security benefits. Just think how hard it would be to do a DDoS attack without robots installed via malware everywhere.
Firefox and Chrome are also shipping VP9 for WebRTC.
It depends on your location I guess. I'm from Romania and travel and speak with people mostly in Europe. I've had the same failure you mention with Hangouts. And video quality was never OK whenever I tried, with frames being dropped and so on. Whereas Skype has been OK even on my mobile 3G/4G connection and I'm a heavy user.

In fairness, Skype had a couple of major network outages. Maybe you hit one of those.
If it costs you more than $8bil to write a chat app then you're doing something wrong.
Here:

for var_1, ···, var_n in explist do block end

use `pairs(a_table)` to get `key, val` variables bound respectively. Use `ipairs` to get a loop over indices and values. This is very similar to Python, only with "do/end" instead of indent/dedent. What you can't do in Python, but can in Lua is to provide less variable names than the iterator function returns. For example, to get a list of keys when iterating over `(key, val)` pairs in Python you'd have to do this:

for key, _ in some_dict.items()

While in Lua it's less explicit:

for key in pairs(some_table)

...and that's it.
It's far more than web-based IRC and has a substantial userbase, a significant number of whom are paying for the service. Given the failures MS has had with communication tools in the past, I'm not surprised at all they mulled an $8B acquisition of Slack
SaaStr – When to Open Your First Int’l Office
Slack seems to have mostly eclipsed Hipchat, at least among Silicon Valley startups, but integrations probably weren't a huge factor in that. Slack does have a nicer flow for integrations, but Hipchat worked quite well (and actually had much-missed features like customizing the background color of messages; it's unfathomable how Slack could still not have this feature).
Came for comments about Lync, was not disappointed.
Show HN: How to Convert Numerical to Categorical Variables with Decision Trees
I dated a bartender for a few years and one of my best friends waits tables, so I've ended up meeting a fair number of industry people. I have no idea what you're talking about. They're almost all renters. And this is in St. Louis, where housing is cheap. (Also, I'm in my thirties. Not talking about people just starting out.)
That's an adult view of things, not a kid's view. Most kids would rather stay and be a little poorer. What kids don't know is how bad things could get. They have no idea yet what it's like to live without safety nets.
On that note, these links are the best place to start when it comes to writing "good" C++ these days:

https://isocpp.org/blog/2015/09/stroustrup-cppcon15-keynote

http://herbsutter.com/2015/09/27/my-talk-at-cppcon/

https://github.com/isocpp/CppCoreGuidelines
Venture capital meets Cash Converters.
Does a tool display clickable hyperlinks? That's all the integration I (and I suspect many other people) care about.

I can't even imagine what it might mean for " Stripe, Github, Trello, and Zendesk streams" to be integrated into Slack, or why I might want them to be.

Want to share a gist with somebody? Just send a link to the gist to the chat channel, and people can click it.
I use to be in the enterprise "consulting" gig. As a consultant its terrible. The only rate you know is what you are making, and thats just at the per year level. As the consultant you never know what is being changed to the client and so you never know your actual worth. Rates are probably the closest guarded secret for consulting firms. Plus you are a profit center to the consulting company but a cost center to the client. So there is the horrible pull between your management to "maximize the billable hour" and the client wanting to keep costs on the project down. Oh, and god forbid you are on a flat rate project where the only limit is time. Be prepared to work 80hrs and have no life.

I've seen two reasons why mega insurance company inc brings in "consultants." One is the consultant is specialized in an area of tech that is completely outside of the companies expertise. I did some of this being in a niche area of enterprise security. While those contracts still suck they suck a little less because you are at least advising the company and getting them up to speed on something. The other type, and the most common type is the "staff augmentation". I've been on those projects too and its exactly how they seem. The company has some in house knowledge (say a manager of infrastructure and maybe one full time employee for that tech) but the rest is really about throwing bodies at a project. From the client's perspective its all about workforce flexibility and not having the expense of a full time employee on the books. Even at like 100/hr its cheaper I guess for them vs having a full time employee. Plus its not their "core business" although in 2016 I'd argue if you are running a company it's insane not to think of tech as part of your "core business."

Overall, between the unsteady work, travel, etc being an enterprise consultant sucks. Most people that I know go into it because the potential to make a bit more money vs a traditional job at mega insurance company inc is there and they don't like the idea of working for mega insurance company inc for years. However, I've been on contracts where the project is like two years long so you might as well be working for mega insurance company inc anyway.
I was doing something wrong, then, because after 10 years I wasn't close to six figures and I was writing difficult signal processing code in C.
Does anyone know where IDEA stores its build scripts? They don't seem to use gradle/ant/maven by default.

Specifically Java2EE/Web?
> Yep, on purpose

That's an abuse of HN. We take submission privileges away from accounts that do this, so please don't do it again.

The site guidelines ask you to change the original title when it is misleading or linkbait, but not by turning it into a sensational opinion piece. Cherry-picking a single detail at the expense of all the others is editorializing. Moreover your title went way beyond what that detail in the article justifies. All of this is what the HN guidelines try to prevent.

I'm not sure I agree that the original title was misleading, but even if it was, the replacement must be accurate and neutral, preferably using representative language from the article. If you have a tendentious point to make, you need to make it via a comment in the thread, on a level playing field with every other user.
32 tech giants are backing Apple in its fight against the FBI
I haven't seen this thought so far:

Zero tolerance policies must be justified much more strenuously than they are. Strictly speaking, there should be no zero tolerance policies. Things that are subject to zero tolerance should be strictly controlled to where those policies can't be violated. Depending on a memo being broadcast to "fix" it won't work.

At work, if there is a zero tolerance policy and someone asks me to do something that even causes me to look at a zero tolerance policy, I bring that up and negotiate the ... something down. "We can't do that because..."

I'm not here to debug your policy suite ( unless you ask nicely ) . If it's in writing, I won't violate it - period. If stuff doesn't get done, then that's been already decided to be less costly than violating the policy.
How usable is wayland at the moment?
I was excited about this until I saw it's from jet.com. Heard too many things about bad dev practices there to believe a conference presentation about it.

It's unfortunate there aren't more F# jobs. I've always worked exclusively with Linux, but would switch to MS and all associated headaches in a second if I could write functional code with F#.
Best way to drive traffic to my website?
Hi guys I just launched Bermies, a line of Men's Swimwear designed for men who share a love for water and the outdoors. You can check us out at http://www.bermies.com, on instagram @bermies and on twitter @myBermies. I have just completed a succesful kickstarter and have decided to open my website up to pre-orders. While the Kickstarter platform was a great way to attract customers I am finding it very difficult to do so now that the campaign has finished. What would you say would be the best way to attract traffic besides Facebook, Twitter or Instagram? Should I pay a boosting service? Any advice would be greatly appreciated. Thanks guys!!!

Uki
Actually, the main problem is stopping greedy individuals from capturing the majority of benefit gained from the automation, or debt-slaving their fellow humans via rent extraction. Aside from those, I agree with you completely.
To be fair, H1Bs are already only supposed to be used in the case where you can't find an American for the job, which already suggests the visa holder should have some extra special talent because they can do a job no American can.
Catpoint – simple slides viewer
A DevOps Self-Assessment
Yep, I'm well aware of all of that because I sit on our "Cloud Technology Advisory Committee," which feels like a scene from Brazil. However, many here work with sensitive PHI and various types of classified data, so the concerns are bound to contractual agreements with clients and our ability to win work is contingent upon standing up to audits that verify our claims regarding data ownership, security, etc. I wouldn't argue that makes it more secure, but it's the reality of the business.
Not true, works on GTX 750ti out of the box which is currently around $130
It's not uncommon for people using engines to still need to appeal to the underlying frameworks.
It's the one we deserve.
> "You can teach everyone to be a great programmer"

They tried this during the dot-com boom of the late 90's... I don't think it worked out too well.

They hired just about anyone and paid crazy rates. You could point them out for showing up their first day carrying a "learn ASP in 24 hrs" book.

Fortunately, the dot-com bust weeded them out. Most of these people went back to sell cars or whatever they were doing before while we had to clean out their messes.
+1. Excellent book. Nice pragmatic examples that not only showcase Go's features but are also interesting from the purely algorithmic angle covering pretty decent range from bit-twiddling to some rather involved math (by my standards of course).
Why? That does not make any sense whatsoever. Most corporations that use H1Bs have billions sitting in cash in their bank accounts. They are more than capable of paying for local workers. There is a glut of local workers looking for jobs that can do the work that are for the most part as smart as the immigrants.

The work is highly profitable. The skills are present in the local population. Why should anyone want H1Bs in the US at all other than the investors looking for the largest returns for exploiting the poorest people in the world.

Ultimately this whole issue is an issue of exploitation at the behest of the owners of America who don't give a shit about its people. Initially they exploited slaves, then they exploited immigrants, now they want to import not even real immigrants to exploit.
What kind of computer would one need to encode H.264 1080p in real time?

(I assume it's all done on the CPU, not the GPU)
Yeah but many working class people ruin their finances by going into debt for them.
NASA's Foremost Solar System Explorer: Europa Lander a Necessity
Okay how many of those can you find in a year though?

I found $20 on the ground once. Doesn't mean I can just go outside and start bending over till I get to 20k.
UC Davis chancellor received $420,000 on book publisher's board
I recently created this site for Elixir:

https://elixir-examples.github.io/
Bringing document collaboration side-by-side with team communication could have a positive effect on productivity, and Slack could roll it into the per user pricing they already have.
"Standardized testing is killing our kids brains".

Some think otherwise : "Standardized admissions tests are valid predictors of many aspects of student success across academic and applied fields." - http://science.sciencemag.org/content/315/5815/1080 Standardized Tests Predict Graduate Students' Success.

Is there any evidence that it is "killing kids' brains" ?

With all the variability in education quality, we need a measure of potential and smarts.
I'd suggest that you don't need a CS degree to teach high-school level programming. I'd suspect many existing high school teachers, if given a tour of the involved concepts and resources, would be able to lead a group of students through a programming course based around existing freely available materials.

My reason being that IMHO exposure to what's possible with computers and access to machines with the tools for learning development is the only thing kids who are going to be decent programmers really need.

My gut tells me kids who want to program and have the means are already are doing it, and the only ones we need to worry about are those without access to a decent computer at home. Kids who have these benefits but are too dim to google "how to make a computer game" or look up some tutorials on youtube should probably pursue other careers.