skysight-inc/HackerNews huggingface dataset:
I think the "not giving a damn" statement belies that you do actually care.

Like someone saying "I don't care" implies... yes, you do care, otherwise you would not state such a thing.
Problem I see is that given following algorithm types, I see only one of them really fits this model:

1. common algorithms (sorting, graph algorithms, etc) - are commodity and there are tons of free libraries that have good enough implementations.

2. generic data dependent algorithms with many parameters (classification, NLP, neural networks, etc) - many many parameters to tune and they need to be tuned for each type of dataset. Unless you understand the algorithm, there is no real value in playing around with parameters. But if you understand algorithm then you probably want to implement or modify it to your specific needs (speed, complexity, etc). Only people who just want to play around with data might want to try off the shelve stuff to see how it performs but I don't see much market for serious users. I might be wrong here though.

3. Very specialized algorithms (3D surface reconstruction out of points, antenna analysis, etc) - this includes above algorithm types(common and generic data driven) that were specifically tuned to specific purpose. Some companies sell libraries that do that and those companies would probably benefit from Algorithmia.
I think you misunderstood -- I parsed it as "And using a VPN would negate any anonymity offered (by using Tor)".
Lines of luxury: How much stuff do we want to own?
They should call it Winux :P.
Are those the same people? I don't think those are the same people.
A lot of sources are accessible, as well as the data:

http://www.realclimate.org/index.php/data-sources/?wpmp_tp=1

The models are all numerical simulations. But even if you are skilled in numerical calculations you'd need a lot of energy to learn and understand the domain too.

Here's one university elementary-introduction-level course about that:

http://www.cs.toronto.edu/~sme/CSC2602/

and one book with the real formulas:

http://www.climate.unibe.ch/~stocker/papers/stocker14icm.pdf
Yeah but nobody here realizes that.
In a totally non scientific survey 2/5 developers here plan to switch from our top of the line MacBooks to Windows 10 if this really works as promised.

We are a Python, Java and Scala shop.
Yes but you won't make any money. The fastest GPU you can buy right now will mine maybe 50c worth of bitcoin in the next 12 months if you run it 24/7.
I actually believe those four-five years being undergraduate is a really important part of growing. You make friends, learn about what researchers are doing, participate in labs, have those crazy pre-final night study in the library. It's fun. You can still do internship in the summer if you really really care alleviate your financial situation. If you chose to go to an expensive school without any scholarship or tuition assistance program (not loan), you are making a mistake.
... though I will concede that one legitimate source of inequality is due to larger institutions simply having more financial and material resources, so they can perform more "high-impact" sorts of research. e.g., if I'm at a small school without a $100m piece of state-of-the-art lab equipment or a staff of 20, i can't do certain kinds of research and thus can't publish certain kinds of Big Science sorts of papers as easily.
Water on a circuit board does not equal damage. Long ago I repaired two-way radios that where submerged in a flood. Clean up and they worked fine for years.
This absolutely represents my case. I bought a MBP just because unix-like command line. IF Windows would provide a this feature at that moment (and giving the case this thing work as intended) I mostly probably would bought an XPS laptop.
I agree, having a collapse button would help cut down on the tendency of the early top comment to co-opt the original topic.
> I've had plenty of them remark "you are the only candidate that has answered that question correctly" and then never speak to me again.

Stop right there :-)

I think that's where you need to do some deep introspection.

There's A LOT more to a job than technical aptitude. It appears that you're excelling in one aspect of the evaluation but failing in another. There's a reason WHY they're not following up. Find out what it is.

Consider doing mock interviews with seasoned folks that you trust who are willing to give you honest feedback. You might discover a lot and improve your interview game.
This is just an ad for hackerrank.

And yes; it is hard to find a job in Silicon Valley if you are sitting in Kazhakstan and need a visa too. Duh.
I don't, but here's the issue on connect, for whatever that's worth. Quite a number of repros: https://connect.microsoft.com/VisualStudio/Feedback/Details/...
You sound unnecessarily angry and your interview style seems far more formal than it needs to be.

Think their issue might be with you? ;)
Then, again, you'll be held back by not having a degree.

Really?
Formally uneducated developer here. Due to the circumstances of my youth (foster homes, boys homes), I did the usual service level jobs (construction, restaurants) until I stumbled into a data entry job back in the day and managed to leverage myself as a unix sysadmin, then C, perl, Java dev with some fairly prestigious companies. Pretty much all self taught. Despite my adverse origins, I managed to not freak out or commit a felony. That being said, I do think I would be a better developer if I had access to some formal education, and I think that the bar is higher today and it's not as easy to sneak your way in like I did.
I've regularly seen just about every method used to pick candidates bashed here and denigrated as unfair, useless, etc.: degrees, GPAs, SATs, IQs, phone interviews, in person interviews, whiteboarding, tests, puzzles, experience, etc.

Reminds me of the hoary cliché that democracy is the worst form of government except for all the others.
https://en.wikipedia.org/wiki/Flow-based_programming

https://en.wikipedia.org/wiki/Dataflow

https://en.wikipedia.org/wiki/Dataflow_programming

https://en.wikipedia.org/wiki/Pipeline_(software)

And similar premises. This isn't a totally new idea. Come up with the minimum functionality for a process. Construct a method of communicating and plumbing these together. Spin them up on demand as needed. Many companies have done research on this concept.
Here are some papers, from climate scientists, acknowledging that models need to be re-evaluated since they've tracked poorly with climate change over the past decade.[1][2]

[1]http://www.nature.com/news/2010/100120/full/463284a.html
[2]http://www.nature.com/news/climate-change-the-forecast-for-2...
I use this chrome extension ->

https://chrome.google.com/webstore/detail/hn-special-an-addi...

You have to disable their hideous theme, but it adds collapsible comments and infinite scroll on the home page which is pretty neat.
Is there a comparable plugin for Chrome? I currently have Tab Cookies, but it doesn't seem to clear local storage.
Does transparency international include the appointment of those bureaucrats in its measurement of corruption? (I honestly don't know).

The cynic/economist in me says that this would be a classic case of "waterbed" economics. That is to say, any pressure pushing down in one part of the system results in a subsequent rise somewhere else. If you define corruption as a particular localised phenomenon, then pushing down in one area and measuring that area looks like things have gone down.

But there are many undesirable things in our societies (network effects, self censorship, rich ruling families, artificial barriers and rent seeking,etc). I know I've had many conversations with my wife where I've said "if this happened in any other society/market, we'd call it corruption, but here it's just "the way things are/our governance system".

So to bring it back to Singapore and economic theory, I would posit that the appointment to those highly paid positions would become the point of corruption as the wages/power/connections increase, though we'd probably start to call it something else (having the right connections, belonging to the right families, going to the right schools).

I know, incidentally, very little about Singapore...I'm just making general theoretical predictions here...
That blocked me also, but I have to recommend that people investigate the works of Lebbeus Woods as he was extremely creative and really pushed the boundaries in imagining new ways of conceiving of buildings. His blog is still up at https://lebbeuswoods.wordpress.com/ and any Internet search for his name will turn up dozens of interesting articles worth reading.
Do you already know VHDL or Verilog? Most people would not consider them simpler or more productive than OpenCL IMO.

Julia fits your last sentence.
Newgle
Nobody ever asked me about my education either. So last time I made a CV, I left my degree out, because it was just taking up space... and I got asked at the interview whether I had a degree or not. They looked at me a bit funny when I said I did, but appeared to give me the benefit of the doubt, since they offered me the job (however I didn't end up taking it).

Needless to say, my degree is now on my CV again, so people can go back to not asking me about it.
These should be nanoservices. Then breaking it down further we'll get to picoservices.
Or maybe they don't need a bunch of proprietary software? I've been running Linux on all of my desktops for the past few years, and I don't find myself wanting anything more. When doing research, working on free software, etc. I don't need anything I can't get on Linux. I don't play games anymore, so that basically removes most of the "Linux on the desktop" issues that people have.
> Most of the downsides (need for oracles for instance) apply to all blockchains.

This is the part that kills all good uses for Etherium (and other blockchain apps) as far as I can tell. If you are relying on oracles then you are not 'running on the blockchain' any more so why even bother at all? What are you gaining with Ethereum that you can't already do without it?

I just don't see a use case that 'regular' people would be interested in. All the apps currently on Ethereum are only used by other Ethereum fans. For someone outside of the bubble there's no compelling reason to become users.
Simple Genetic Algorithm AI for FB Messenger’s Basketball Game
Grow your Business with Surveys
They're Amazon.com's in house brand. They also do stuff that isn't electronics.
It doesn't matter. If they are half as good and get half the pay, then by 22 they have 4 years of exp, and 2 years of salary, vs. no exp, and 4 years of debt.

I lucked out and happened to turn 23 the year the property boom started, my degree would have cost me over $500K in lost opportunities and cost. In my case I started out in tech support, and had to find my way into dev.
Repeatedly throwing a question at users and being surprised that they eventually slip up and install it is probably a dark pattern.
>when you're building a hospital the MRI room is a literal faraday cage. No such thing as internet access in there

No such thing as Wifi, sure, but why can't the hospital run ethernet into the room?
When I was about to graduate from Uni, I did a string of practice interviews for places who were interviewing new graduates )or otherwise). I applied to all kinds of places (including in blue-collar industries) just to feel comfortable with people asking you questions all sorts of questions.

I recall the blue collar employers questioning me about my choice to interview as they saw me a s "flight risk" that I'd find it beneath me or something --having been going thru Uni, or that I might not fit in with the rest of the shop workers.

Basically, interviewers want some assurance of some type you will fit in, whether you'll be able to blend in with the rest of the employees -in the blue collar places, that I might fit in with a less polished crowd and whether one might find it fulfilling.
How exactly does the x11 part work. If I'm working remotely and have XServer running on windows, will it show the program when I hit run?

Or do I need to be logged in through a terminal session separately running the executables through that?
I have interviewed and hired many people over the years, from all walks of life. I hold a CS degree awarded by rather prestigious British university.

In my experience, there is no correlation _whatsoever_ between a candidate's "quality" (although I'm not really sure what that means) and whether they have a degree from a "good institution". As a consequence, the only reason I look at the education section of a candidate's CVs is to see if I can find anything that could help starting a conversation, such as an interesting final year project.
I suspect there may be two things going on:
(a) Google doesn't care about the degree per se; but:
(b) Google's interview process for general SWEs tends to test relatively quick recall of algorithmic fundamentals of the sort that get hammered into you during a BS. See, for example,
https://news.ycombinator.com/item?id=11246917 and https://www.reddit.com/r/cscareerquestions/comments/1z97rx/f...

It's also quite possible that the amount of test-taking/etc. people get in undergrad helps with some forms of interview programming. Hypothesis only - don't take too seriously.

I'm a computer science professor with a Ph.D., who's spending the year hacking code in C++ & Python at Google, and I can tell you with certainty that if I didn't study, there are some forms of dynamic programming or tree data structures (I can't remember the details of a red-black tree to save my life without googling it) that I'd flub in a time-pressured interview.

Many of those things are problems that some programmers might never encounter in day to day life. I do a lot of data structure stuff, and I've still never implemented a red-black tree or huffman coding after undergrad. I have std::map and gzip, for crying out loud. :) (That said, one of my Ph.D. students did once, in a very specific context where we needed it tightly integrated with something. He's also one of the best programmers I've met - far better than I - so take that with a grain of salt.)
For enterprise projects, yes. For startups competing for eyeballs, it's quite important.
Unfortunately that is not the only question worth asking.

Let me turn this question around to help illustrate.
Do you think there is a correlation between IQ and candidate quality? Any correlation, positive, negative?

Is that the ONLY QUESTION that determines whether IQ test results should be on a resume?

The fact of the matter is that sometimes more information causes people to make less accurate judgments. Overweighting of information of small use can lead to worse judgments.
Re #4, the direct advantage may go to 0 but the indirect advantage remains that those first few jobs were much easier to get due to your degree. Your first couple of jobs are the most difficult to score. After that, you can rely more on contacts and your reputation.
I like HN Enhancement Suite:

http://i.imgur.com/XJOS9oz.png
I use React HN [1] for this. It does not allow you to vote or make a comment, but it allows you to collapse comments and updates real time without having to refresh (which is sometimes a pain when you are reading a comment and suddenly new comment appears on the top and pushes down the comment you were reading).

[1] http://insin.github.io/react-hn
Where you attended school and how well you did is IMO a factor only at your first job out of school. It certainly won't outrank other interview factors, like you indicate.

But a degree in general does seem to be requisite for even professionals with decades of experience.
I see no way in which this would discourage good conversation and information sharing. And it would encourage the better comments to float to the top.

However, I put a low bet on it actually happening.
I'd love to see these more basic security guidelines included in the documentations of frameworks and packages using these technologies and the online resources teaching them.

In the last few years plenty of fantastic, user-friendly online learning resources have popped up teaching all the cool things you can do with code but very few of them ever mention security. And all too rarely do github repos mention 'Watch out! This could be dangerous!'.

Teaching security always feels like someone else problem. I'm all for many more articles like this one!
I don't think degrees matter that much. After the first internship/job, the prestige of the companies on your resume basically "becomes" your degree. I go to a mediocre school and the responses were night and day before and after getting an internship at a trendy company.
I've heard Nature regarded as a junk journal, which surprised me.
A lot of assumptions in there: comparing apples to apples (that the 18 YO has same skills as 22 YO w/ CS degree), that they went into debt for school, that they didn't work during school, that they didn't get experience from internships, etc.

It's definitely not "opportunity costs win every time."
Ubuntu being has hard nothing to do with why I don't use it as a desktop or laptop environment (but in fact I use for every server I touch if at all possible)
I believe it's more correct to say that the creation of the QML object tree is compiled to C++. The rest of it is byte compiled JavaScript.
What's the risk of default if the subsidy structure for solar goes kaput ie nevada?
I don't care how much I've been downvoted, especially by someone who contributes their own comments so infrequently to HN, but it's funny how you only now decided to make a comment.

I personally feel that Apple are still not as good as not only I want them to be, but pretty much anyone who uses or develops for iOS. But yes, you categorize my comments and opinions well - Apple are indeed not very responsive, and yes Apple need to do a hell of a lot better. As I say, the votes are bouncing up and down, so I'm not the only one who has holds this opinion.

And no, it's not off-topic. As an end user, I now have to incorporate workarounds that no normal user should have to make to get around their issues - I'm literally running Charles proxy (until iOS 9.3 fixed their issue) and a rewrite rule to get around their ridiculous bug. And I had to run it for 3 months. Firefox and Chrome has an issue like this one fixed within their next cycle - in other words, in no time at all.

All of which means I'm not afraid, ashamed or worried about downvotes from folks like yourself. I've not said anything offensive, sexist, racist or even all that terribly controversial. You've finally come out of the woodwork to make your comment, which I appreciate. If only you had made it sooner, eh?
It's a weasel word. It means nothing at all.
And honestly; don't spend you time practicing silly brain teasers and programming quiz questions. Write meaningful software that you into production.
>It amazes me that people will rag on linux because its "hard" and then build these elaborate Rube-Goldberg machines to avoid the most obvious solution.

It amazes that people don't understand that one's usage patterns might be different, so "just use Ubuntu" wouldn't be applicable (e.g. UNIX savvy guy who appreciates the shells and userland, but nevertheless wants to do Windows .NET development, or work with native and proprietary Windows programs the rest of the time).
> Never blacklist.

Yep:

http://thedailywtf.com/articles/bidding-on-security

http://thedailywtf.com/articles/javascript-obfuscation
This is an amazing resource! https://github.com/paragonie/awesome-appsec
Yeah, many tech news sites used to do this. I'm not positive, but I think TechCrunch did at one point, I could be wrong though. Absolutely hate it personally!
I don't think tech company interviews are purposefully setup to be brutal gauntlets but I think what in reality occurs is a team needs to hire quickly, members tap into past experiences and then build a process. This process may be wildly inconsistent or draw from past negative experiences. Before you know it you've built a brutal hiring process. I think the real problem is developers lack hiring and interview training.
> You don’t get to use to your own IDE, you have an absurdly limited amount of time and you’re in an incredibly high-pressure environment.

Ironically, HackerRank itself is a part of this problem. All of those are true for HackerRank coding challenges.

As another commenter has pointed out here, HackerRank (and other coding test platforms) want to commoditize the hiring process, but in a way that ensures that candidates are the ones who are doing the all the work. The companies just don't want to spend any time in the interviewing process. It's no wonder that so many companies are struggling to hire good engineers.

If you as a company throw me an online coding challenge as the first interaction, you can be rest assured that you won't be hiring from me again (and many others).
I have an ME, and applied for a job at Microsoft around 1981 or so. They wouldn't even talk to me, and heard through the grapevine it was because I had the wrong degree.

You don't understand. I coulda had class. I coulda been a billionaire. I coulda been somebody, instead of a nerd, which is what I am, let's face it.
For my desktop.. it does non worky things. For example I Zwift and I Game. Neither work well enough in Linux.

For my laptops... always had linux laptop problems. Sometimes have gotten really close to all the way working.. but then maybe I will find out my battery drains in 2 hours because some power saving feature is broke in my kernel and I cannot be arsed to go fix it, rather just buy a macbook.

Now for this vs macbook.. it depends how next macbook line looks. I need a 32GB ram laptop. If Apple skips that ship again, this will start to look pretty dang appealing.
How+To+Use+The+Compound+Effect+To+Reach+Any+Goal
Or we could use X11 right now with one of the several existing X11 display servers that work on Windows :-)
The Web is Hard
How Hotels Can Benefit from an Automated Visitor Management System?
Eh, games are the only thing I missed when I was exclusively Linux. Even that's changing though.
My undergrad advisor gave one of the best advices about why diploma is important. A college education is a social institution where you work with dozens of students, teachers and staffs across disciplines. Ideally, culminating with a diploma. That diploma doesn't tell others how good you are or you can be. It tells others that you can be part of a social institution and get some things done.

Greatness is independent of school or diploma. Some of the best minds of the world never set foot in a school campus.
Yep, they changed the title on me, and now that I've read several of the articles here, I see it is a whole/minimal ubuntu userland.
Having multiple distributions makes it more difficult to know when something was fixed. Distro A is nice and all, but crashes when you do X. Distro B does X flawlessly, but has other issues. There are also distros C, D, E, F and G, each with its own good and not-so-good parts. Who knows about all of those? who keeps track? This is not so simple for a non-tech-savvy user.

I like Linux, have used Slackware for some time, now I just install Ubuntu and roll with it. I've also installed Ubuntu on a 10 year old laptop for my mom - as long as she can use the internet with Chromium/Firefox, she's happy.

I guess Linux works mostly when you are tech-oriented/have some techie friends to guide you.
I bet an interesting graph theory problem would be 'by adding one node to a directed graph, what is the largest number of nodes reachable if you are allowed n outgoing links', and in particular what n needs to be in order to get all of the npm graph.