skysight-inc/HackerNews huggingface dataset:
I disagree.

Asking algorithm trivia questions will tell you nothing about whether or not the candidate can apply that knowledge in the real world.

A large part of what I do involves coming into teams that are struggling with delivery, and helping them get back onto the path of productivity.

More than once, I have had developers that could (and have) leave and easily pass a Google interview. They knew more about computer science than I probably ever will.

And in many of these cases, the code they wrote was actively harmful. Unreadable, tangled messes, that nobody else on the team could unwind.

Knowing how and when to use monads, or bloom filters, or any number of other fun tools separates the supermen from the mere humans.

But before you need to care about that, there are more fundamental concepts that matter. Like being able to write readable code that conveys intent, knowing how to write tests that are flexible yet specific, and so on.
Thanks, I would love to see more reporting done on such practices. If you still have those links you shared with friends, please share them here.
Malaysia Airlines MH370: Possible debris in Indian Ocean
You are dragging your feet so hard here, oh my god it's unbearable.
Which Neal Stephenson is also involved in.
Narrowly missed as in "Massive bursts of solar wind and magnetic fields, shot into space on July 23, 2012, would have been aimed directly at Earth if they had happened nine days earlier, Luhmann said."
This game is no more playable than it was when it was posted hours ago. And here's why:

setInterval(function() { window.manager.inputManager.emit("move", Math.floor(Math.random() * 3) + 1); }, 1000);

Some rate limiting has been put in place, but it's not good enough. If there are 50 users online at once, they all shouldn't be able to spam a command every second.

A better algorithm would be:

seconds_between_commands = 60 - (60 / number_of_players);

With a clock letting you know when you can make your next move.

Otherwise, it's just way too easy to spam.
Google's mission statement is to "organize the world's information." So maybe Google is like a file organizer for the world?
I hope he gets them off MongoDB. I still can't believe they let me double sell without even contacting me afterwards (I sold ~10 bitcoins when it was around $800 and the site was exceptionally busy -- had USD in my Coinbase account afterwards and the bitcoins never left, and I was able to transfer both the USD and BTC out afterwards).
Wow, what's with all the hate?

Isn't HN actually an example of what he's talking about? I thought HN is moderated. People vote, they can down vote comments out of existence. The community does, or at least used to, self moderate. Telling people who are being uncivil to cut it out.

I'm pretty happy Discourse is trying to help solve this issue. I guess the test would be to use it on a site that gets controversial comments, say FeministFrequency.com, and see if it fairs any better.

Of course his point though isn't that Discourse will solve the issue, only that it's a step. He says you need moderation if you want good comments. Is that wrong? How is that any different than having a bouncer at a bar or security guard at a lecture that will escort out anyone who is being a jerk.

Personally I appreciate comments on most of the sites I read. I see some headline, I check the comments for support, reactions, and for alternative ideas. That works for me on HN, on Ars, it even works enough of the time on Slashdot and Reddit.

I agree with him. If your site's comments are full of bile you're doing it wrong. Delete the bile. If you're a big site hire someone to delete the bile. Consider things like Joel did (and maybe Jeff does the same thing?) where when he marks a comment as deleted it's actually just hidden for everyone but the commenter. That way the commenter thinks his snarky comment is still there oblivious that no one else is actually seeing it.

That's just one example. I'm sure Jeff and Discourse have many others.
In 2012, the NGUI programmer stated that NGUI was making him three times what his previous job had paid, and that his starter kits were making $700-1500 a month.
http://www.tasharen.com/forum/index.php?topic=2126.0

So that suggests there's certainly some revenue there.
Microsoft cautious about joining VR space
Sure, but there's no technical measures in place that can stop me from publishing the code.
Because those are a couple of the things that government labor departments do tend to require.
Do you write your resumes to get compliments or to get job interviews?

And what are those mistakes you keep alluding to?
Is this HN's version of twitch plays Pokemon? http://www.twitch.tv/twitchplayspokemon
Can you tell me if you know the technical limitation of MongoDB that allows a double-sell?

Is it because it doesn't have transaction integrity?
Hoping this is true and the plane's black box can be located as well.
> And I respect that.

I'm not sure I respect the ability to convince people to keep trusting you after repeated failures, eventually culminating in a position of oversight over other people's start-ups. Between this, Loopt, and "tutorspree", it's starting to seem a bit like "Those who can't do ... have a privileged position from which it really doesn't matter anyway"

Upon reflection, these resumes might actually be perfect for YC -- these are founders that convinced people to invest in their high-risk ventures, repeatedly, without actually ever having to deliver the goods.

In this world of over-inflated valuations and empty bubble companies, that's a very valuable skill-set to have.
I worked at Bloomberg my first job out of grad school. At the time, I had a great time programming desktop apps using the pure Win32 API (anyone remember that?) and even selling some of them on download.com -- in short, I was pretty close to that time's version of an app store dev and deeply cared about consumer facing UX.

Bloomberg has new recruits go through 3 months of training, where they teach you basic computer science and C and C++, all the concepts underpinning their crazy codebase on the back end. Throughout this whole time, I kept remarking how outdated the Bloomberg front end seemed to be, how reminscent of DOS. One thing I kept mentioning the most is how I wish Bloomberg would take a page from web browsers of the time and introduce Autosuggest as you type.

Anyway long story short, I got lucky. I got placed on exactly the team I wanted - the one responsible for the main Bloomberg front end. Most people were working on a backend function, and I got to work on user facing stuff that all our users dealt with. And lo and behold, exactly the project I kept talking about came down the pike, and I was placed on it.

As a junior programmer it was very rewarding - I wound up building about 3 different modes for reacting to various keyboard/mouse combinations. I kept campaigning for the one that was closest to desktop browsers but they went with another one. I remember them specifically asking me to take away any newfangled transition fx, making it all match the rest of the DOS-like look.

I had a counterpart in another team, working on the backend and sending me the actual data to display. This guy was with the company for a couple years already and probably did way more awesome work than me. My biggest challenge was wrestling with the legacy codebase on the front end. We kept going back and forth under major time pressure - Bloomberg is quite agile - to iron out all the kinks and edge cases. In the end the feature was slowly turned on for internal employees and then our clients.

I gotta say, it felt awesome to have the opportunity to make such a big difference at a company straight out of grad school. To this day I imagine I saved Bloomberg millions of dollars in Help Desk calls (there's a dedicated button on the terminal) where people would just call to ask what they should type.

And yet, after all that, it's just a line on my resume and a story I can tell in interviews. You don't know for sure if I didn't make it up. Don't get me wrong, I am proud to have made a difference and I'm glad to have had such an opportunity. But having my own businsss means I can build on my work year after year, and show that I did it. The value I create can increase over time, and I have the option of hiring others to help me bring it to fruition. Having hundreds of thousands of people use the products that I designed for them, and knowing I can continue innovating on top of this and build more of my dreams year after year definitely makes me even more excited.
I remember one of my favorite radio stations mentioning this work and then mentioning how they successfully sued somebody for "copying it". Vulfpeck had better watch out!

"...in 2002 the composer Mike Batt made a six-figure, out-of-court settlement for infringing on John Cage’s 1952 work, 4’33″

http://classicalconvert.com/2007/07/the-stupidest-music-laws...
Have you tried searching on https://weworkremotely.com/ ?
Then drop the `slight knowledge of' bits. Resumes are not judged by number of bullet points. Just like with any writing, a big part of success is to cut, cut, cut.
+1, and a bit more.

Yes... I ran a small group where we all got too inward focused being clever in our code and optimizations, all the while ignoring (for various reasons) that we had less income each month, and eventually folded.

I've since seen this firsthand at a couple other companies, on the inside and outside, where engineering types get way too focused on trying to hyperoptimize for a theoretically possible scenario X, while ignoring real world tickets that are costing them customers daily. They don't seem to realize that... when enough days pass, and enough customers leave, there is no more money to pay them.

Having lived through a couple failures (personal and professional), it's probably easier for me to spot these behaviors (again, because I used to do it myself). In my case, I wish I'd had someone early on beat that out of me - I simply wasn't aware of what was going on. As much as you can say "people have to learn for themselves", I don't believe that's the right attitude to take when the fate of a dept or company rides on what you're doing - too many other lives are involved.

This is in reaction to your 'budget' stuff above - I don't expect people to be Excel/Quickbooks/Peachtree gurus nor CPAs, but understand that you have to get stuff out, on time, and sometimes have to choose your battles and put out less than optimal code, then have a plan to address the known shortcomings.

I agree too on the CS adapting to engineering being more rare than engineering adapting to CS.
What trade secrets?
Yes. Explicitly.

https://news.ycombinator.com/item?id=7431436
the chaos.
SQLite can't be tuned for performance? That's news to me. I was pretty sure that you can do that.
It's currently unplayable. Instead imagine if it would make one move every half a minute. During the time between moves anyone could vote on the next move. Then the winning move would be played. It would be a slow game, but would be the aggregate HN wisdom.
I was a lowly software engineering intern at Google and spent most of my summer writing MapReduce jobs which would traverse (1) every document in a large index of the web or (2) every book Google has scanned. Even worse, I sometimes needed to compute correlations between pieces of text in the documents. So, not only was the input size huge, the work per document was non-trivial. The remarkable thing about this sort of gig is how utterly unremarkable it is in a large tech company. If there's anything to Big Data beyond hype it's the commoditization of previously incomprehensibly large computations...and everyone doing computation on that scale should at least know the basic language of reasoning about time/space/communication complexity. You don't necessarily need to know the official jargon (though it helps to concisely describe ideas), but you should at least be able to think about how much extra work your program does for each additional input item (and how much extra storage it needs, and how network bandwidth it will eat up).
I don't think AOL ever owned myspace, maybe you guys are thinking about News Corp (Fox)?

But in any case, myspace was still really popular when it was sold and was still growing for a couple of years after; it didn't start getting creamed by Facebook until 2007/2008.
I suspect you know this, but either way: you should initialize your arrays in R to the proper length-- dynamically growing them within a for-loop as you do with values, func and results in optimxWrapper is extremely slow in R, as it creates a new array every loop, copying the old one.
There is a simple solution here. Demand payment up front. Then it won't matter when bits are copied. Then there will be real social pressure to pay up and stop freeloading.
This happened to me and many others on Reddit. It's something that they manually audited it seemed and I got emails about it letting me know that they would be correcting the issue about a week after it happened. Sounds like in your case they never contacted you though? Wow.

Still, it made me wonder if I could have just ran with the money and drained the bank acct they had access to... Not a good thing for an exchange to be doing.
This is awesome. It's anarchic and chaotic and amazing.

I can't wait until it falls off the frontpage and drops to 5 users.

EDIT: We killed it. Nooo.
And we could name that mode democracy, but we could have a meta game where people vote on anarchy (current system) or democracy, as you describe. And there should be fan art.
Mongo shouldn't be used for financial applications, it doesn't have ACID support.
using Chrome?
> [..] same issues, at least with algorithms (I'm pretty much OK with data structures).

What's the difference?
HipHop, a new Windows/Mac app that offers free music streaming
Even if some debris is found, it might still take years to locate the actual aircraft wreck deep underwater, and recover the black box(s) and get any real answers (like in the Air France crash).
Do the diplomas from these satellite campuses differentiate themselves from the 'real' universities? In my experience, one of the selling points of satellite campuses is that you get the same diploma from them, such that if you don't tell anybody that you didn't go to the 'real' school, nobody would know.
The OSHA headline is fairly precise:

US Department of Labor's OSHA orders DISH Network to pay more than $257,000 in wages and damages to blacklisted former employee

Back wages typically are "lost opportunity" payments, and not debts (in plain english usage), but rather contingent liabilities (because they are un-earned until administratively granted).

Similarly to how none of this was a "fine" but it was an "ordered" payment.
Just an executable? No source code? No information on who you are? I think you'll have a hard time getting people to trust you.
Or "MacOS X" as it's known.
You are effectively anonymous to me. (Granted: It is really pseudonymity.) I know nothing about you. I could check out your comment history to get a little better idea of you as a person, but doing that for every single person whose comments interest me would be time consuming and probably would not provide much benefit.

And yet, you've offered ideas here that I may not have considered on my own. I find value in that regardless of whether I ultimately agree, disagree, or choose not to consider it further.

HN has a variety of comments, some excellent, some mindless, but most effectively anonymous. So I don't think I can agree that anonymity is the problem.

Perhaps the problem is accountability. HN (and really, any comments section that is still worthwhile) has methods for punishing bad behavior and rewarding good behavior. Or maybe we are simply lucky enough to be small enough to not be that interesting to trolls.
> Do you even want/need power steering assist in a runaway situation?

In my sole unintended acceleration incident (floormat) I was beginning (but committed to) a turn. I put the car into neutral and came out of it okay. (people forget that any modern engine has a rev limiter so neutral is really pretty safe)

It would have made a bad situation worse for me if I had lost my steering. I've lost steering on that car (lost the generator for a few seconds in the wet on two separate occasions) and I can confirm what someone else said about the steering getting quite heavy.
> I thought that the resume was supposed to present the skills of the candidate to the person looking to fill a role.

It's always about making money for the company. (Or making your hiring manager's life easier.) Filling a role is just a means to the end of making money.
You've answered the question! This seriously is it. That final tier is going to be different for everyone, but it will fall in to this category.
It would mean no survivors. So sad.
They still have about 2 weeks before the pinger runs out of battery. So there is a decent chance they could find it within 2 weeks, but if the wreck isn't found by then, it could definitely take years to find it, if ever.
Unfortunately even if this is the case (and color me skeptical given the sheer volume of media misinformation that this story has generated), the cockpit voice recorder only records the last two hours of data, so regrettably we may never know what happened in those moments when the flight was diverted, even if the wreckage is found and the black box is salvageable.

EDIT - Clarification that the cockpit voice recorder (not flight data recorder) only captures the last two hours. Source: http://en.wikipedia.org/wiki/Cockpit_voice_recorder
Should be online now.
> You get noticed by appealing to what your prospective employer is looking for. In this context, everything on your resume either helps get you noticed, or it's a nice-to-have, or it's a negative.

Too much volume of things is negative in itself, even if all of them would be nice to have by themselves.
Here's one that I like:

http://discuss.bootstrapped.fm
* for javascript only websites without databases
Clojure Protocol Namespaces
On the other hand, and contrary to what a lot of people think about their government, lawyers for the DOJ are often at the top of their profession and if they aren't making a lot of money right now... they will be.
Good point. Wondering how to do this without open-sourcing though.
Those systems are not supernatural though.

Do you believe racism is rational?
Project Morpheus, Sony's virtual reality helmet, is much better than expected
I would be especially interested in this, as I fall into what I consider the relatively rare demographic of skateboarder/HN reader. As far as I knew, Boosted Boards had the most elegant solution from a consumer point of view.

All of the alternatives I have seen either are too heavy, too expensive, insufficient range or power, or simply created without an understanding of how a skateboard functions.
We really need a democracy mode for this
Flash is dead, long live OpenFL
> And of course Wikipdeia: https://en.wikipedia.org/wiki/Stoicism

Incidentally, if you're moved to get broad outlines of philosophical things, the Stanford Encyclopedia of Philosophy and the Internet Encyclopedia of Philosophy tend to be better resources:

http://plato.stanford.edu/entries/stoicism/

http://www.iep.utm.edu/stoicism/
This seems to show what I thought when I originally saw the game, that random spamming would get you pretty far.
We may be able to understand what happened through the last 2 hours of data though. If there's pure silence in the cockpit we could infer a number of things about what occured, plus the debris would give additional information as well.
I think that most rails devs don't use mysql, not because due it flaws, but fron the beginning heroku only supported postgres.
Depending upon what sort of industry and scale you write code for, very often, it is a HUGE part.

I accept the point that over optimizing is the root of all evil and the rest of the philosophy along those lines. But knowing algorithms and data structures inside out, because where and when you have to choose what - i doubt one can be called a programmer without all that.

And i would say again, i am yet to find some body renowned, who has made their mark as a programmer, and doesn't regard all of this stuff high enough.

Having said all that, if you work in a high level language and develop client facing / application layer desktop/web related stuff - and not involving too much scaling, you won't need these things most of the times. But if not, you can't live with out these.

Lastly, since college and probably since learning to program, the best of the breed usually were the guys who went on to acm and top coder kinda stuff. It is true that building products is not synonymous, but it definitely plays an undeniable part albeit i must agree that it is slightly over valued, nothing else.
I believe the Cockpit Voice Recorder (CVR) only keeps two hours, but the Flight Data Recorder (FDR) records for considerably longer. Both make up a black box. It will certainly be far more difficult to establish what happened without voice recordings though.
You're confused. A service locator doesn't have to instantiate anything.

Angular's injector, like Guice's injector is a service locator. Because the normal way to use AngularJS is to simply list your dependencies instead of requesting what you want from an injector instance, it is an IOC DI framework.
Source? I know nothing about this, but Wikipedia says:

"Most FDRs record approximately 17–25 hours worth of data in a continuous loop."

http://en.wikipedia.org/wiki/Flight_data_recorder#Design

EDIT: ah, it looks like you are talking about the cockpit voice recorder, which records 2 hours of data: http://en.wikipedia.org/wiki/Cockpit_voice_recorder
"The world is a place rich in natural beauty and cultural diversity, but also one where many are still deprived of their basic rights. FIFA now has an even greater responsibility to reach out and touch the world, using football as a symbol of hope and integration." -- FIFA Mission Statement (http://www.fifa.com/aboutfifa/organisation/mission.html)

Slavery in this region is nothing new and this choice is abominable on FIFA's part. This type of treatment is endemic in the region including the UAE. In an organization that supposedly promotes equality, Qatar and other such nations should not even be allowed to participate or be members of FIFA. I suppose money talks loudest, however, mission statement be damned. Not to mention the "mistake" acknowledged by FIFA's president already of scheduling the world cup in a country whose average temperatures in June is 81 - 106 degrees Fahrenheit. (http://sportsillustrated.cnn.com/soccer/news/20130909/2022-q...)
Ask HN: Is this a crazy idea?
I am originally from a very small, out-of-the-way rural town. To find a job in software engineering after school, I had to relocate to a much more urban area a couple hundred miles from home. I've done very well in my job thus far, several quick promotions and raises. But, I really hate having to live in this area - not really my kind of place, and all my friends and support network are elsewhere.

At this point the only thing keeping me here is the fact that there are decent jobs here, and back home you're lucky to get in at Walmart.

My lease is running out in a couple months, so I've been thinking about what I want to do for the next year. The safe thing to do would be to find another cheaper apartment near work (I'm currently renting a place that's way more space and expense than I need, after a break up), suck it up, and deal with being stuck in the city.

On the other hand, if I could swing it such that I could do 90% of my work remotely, I could move back home, slash my expenses, be nearer to the things I love doing, and avoid the psychological toll of working in the office. Huge win for my mental and physical health.

The only sticky part here is how to convince my employer to buy in to the idea...
I'd be willing to take a 25% pay cut. Is that crazy?
Hmm, yes looks fine on my MacBook. On my iPad (1st gen) with Mobile Safari 5 the x-axis with the years is missing.