skysight-inc/HackerNews huggingface dataset:
Not exactly a valid analogy, because his start date isn't "the beginning of human history", rather it's the development of the linked list data structure, which is the first point at which humanity possessed sufficient knowledge and tools to figure out the cycle-detection algorithm.

Given that we didn't have the knowledge or tools necessary to make a compiler hundreds/thousands/millions of years ago, you'd have to bump up your start date considerably.
I think that the best investment today for any Web developer is to start learning Dart. Why?

As a developer and a university professor, for the first time in my long career, I can do the following with Dart:

I can use Dart both on the client and on the server;

I can apply both object-oriented and functional way of programming;

I can develop in Dart and deploy applications in JavaScript;

I can be a productive developer with many Dart tools and libraries, and get a very good performance in either Dart applications or their JavaScript versions;

I can start developing a prototype without data types and introduce them when I need to convert the prototype to a deployable application;

I can use Dart for both synchronous and asynchronous programming;

I can use many publicly available packages and reuse their libraries;

I can be a web engineer on the client-side and a software engineer on the server-side, with the same language and many reusable libraries.
Yeah some of the results are not great, a lot of READMEs are purely build info or license - we tried to a degree to filter those out. Hopefully you at least discovered one repo that was relevant and hadn't seen before - so much hidden treasure in GitHub.
Another quick tip: whenever you see a job posting that doesn't mention the company by name, google some of the sentences used in the posting - often, you'll find the company the recruiter is trying to hire for, and often they'll have a direct www.some-company.com/jobs page where you can apply directly.
I was in the position of that candidate before, and the interviewer refused to (do the analog of) letting me set up the spreadsheet, then vetoed me from the rest of the interviews.
Installing packages from source is fine, but then you have to maintain all security updates and patches from upstream, and you need full control over where all the files are populated on your filesystem. This is a lot of administration overhead. It "works", but it's also work. I rarely install software outside of the APT system, for this very reason.
I wouldn't call the part about configurations (in the post and in the 12 factor app reference) a best practice. Using environment variables is a hack that has negative side effects including security side effects.

This statement is just silly: "A good goal is that the application can be open sourced at any time without compromising any credentials." It's silly because the use of environment variables doesn't prevent anybody from putting them in a shell script that gets committed to git...
I suggest watching Torvalds' take on his honesty:

http://youtu.be/-ZRvHbHxr-k
I really like the way it's now. But in some edge cases you need the service stopped in the first place.

For example RabbitMQ initiates a database which denies cluster configurations if intact. So in Debian way if you are using some configuration management tool to start a RabbitMQ cluster you have install/stop/resetdb/restart cycle which is prone to failing.

So some edge cases need this kind of 2cents.
What all algorithm and idiotic interview questions (like moving Mt. Fiji) are great for is the interviewee himself, not the interviewer. They are a huge red-light indicator that there is something wrong with the engineering culture and department at the company you're interviewing. While there are exceptions, in my experience, there is such a direct correlation between the two, that questions like this have led me to walking out of interviews (politely of course). Why continue if you know you won't take that horrible position? Obviously, if you're hired to write algorithms, then it might be a different story, but most programmers are simply not writing new algorithms. Ever.
No tweets showing up. But yay otherwise! :)
It might easily have gone the other way. The Orion project lost out largely due to politics. If we had built those, we'd probably have an industrial infrastructure in space by now.

So, assume only one of ten civilizations take the expanding choice early. That is still not enough to explain the Fermi paradox.

Unrelated rant/argument:

As a civilization we should publicise "anti heroes" as much as heroes. Those who e.g. destroy something beautiful for short sighted political votes.

Not just the politicians which destroyed our space future. Another example is the present political leaders in Iraq which seems to have caused a war just because they wanted to steal more without interruptions. Would they have done that if they knew their children and grand children would be in the news when their private jets land somewhere? ("Blood billionaires land in XXX, all better restaurants take a holiday. Sorry honest rich people".)

Edit: About the Fermi paradox -- the simplest answer ought to be that there are ET probes somewhere in the solar system and probably with lots of sensors floating around. The scary part is that they don't talk to us; that implies they are studying us and will clean the local infestation out before it spreads from the solar system.

Edit 2: The full argument (I didn't see it in the article?) is that there almost certainly will be lots of civilizations in the galaxy. We have no idea if we are among the first ten or among the second thousand. So statistics say we should probably be in the middle -- there are lots before we existed, we just can't detect them.
Why Smart Watches Could be a Huge Trend in Mobile
You might consider continuing with contract jobs for a year, and then seeking opportunities elsewhere once you have the option.
Give it just a second :)
Which is great until you and your friend want to play games with each other and need to set up a VPN.
I am not so sure. It's not just about solving the problem, but sometimes it's also the willingness and mentality to tackle something that's outside your comfort zone, as well as the approaches.

For example, given the loop in linked lists question, even if a candidate is not able to solve it completely, a reasonable approach would be to break the general case to more specific, trivial cases, such as: what if the loop has known length, what if the loop starts at a known location, etc. Interview questions are not binary decisions, you can learn a lot from a candidate just by seeing how they respond to a question.
Unfortunately for Italy, it did not have very good match records before the world cup, and was thus not in the top 10 of the previous post (http://blog.wolfram.com/2014/06/20/predicting-who-will-win-t...).
I prefer the current wikipedia.
I really appreciate field trips from my boss. Occasionally, he'll buy us lunch or take us to a ball game or to the premiere of a movie or something.

From a more permanent perspective, you can buy little statues/medals online for pretty cheap that can be customized for the product. As a runner, I really love medals, even if in the grand scheme of things they don't matter that much. It's nice to be able to say "See that? I got that because I did a good job." You don't even have to do medals. Maybe custom bobble heads, custom baseball cards (or any other kind of card).

Lots of options. But for the most part, I really just enjoy knowing that someone out there really appreciates my hard work. A nice speech and a bottle of champagne goes a long way, too.
Someone having a strong tool preference and thinking their choice of tool is good enough that it has no important downsides for their usage (and being aware of how to steer around pitfalls) is not automatically an incompetent programmer. Maybe it tells you that they chose their tool thoughtfully, it is a good tool for the usage, and they learned the tool well, and are enthusiastic rather than negative about it.

Most people who think they could improve a language don't have any background in programming languages, don't have a good nose for what would actually be an improvement, and would actually screw it up badly. Having declined to shave that yak for years hardly means that someone is incompetent. Are you interviewing people to create new general-purpose programming languages? Do you often build new programming languages as part of projects? If so, you must miss deadlines a lot.

It's incredible to me how interviewing is in the stone age: some guy gets assigned to interview people because it needs to be done, and how hard could it be anyway? Then he Googles questions to ask, which are more or less arbitrary, and grades them more or less arbitrarily. And the same guy who asks is the one who judges the quality of the question, which is tied up with ego and confirmation bias. Over time, he adjusts to his own taste, but is accountable to nothing else. You get a process which, at best, selects people who are like the interviewer, because the interviewer assumes he is good, so other good people have backgrounds and opinions (and demographics) like his.

It's the same process that 10-year-old boys at a skate park might use to judge whether a new boy is a "poseur." It depends as much on whether the judges think the new boy is like them or dresses correctly or whatever as on any meaningful evidence of ability.
This is a great tip, but candidly: the same way you can assume companies in Orlando will all hire directly, you can usually safely assume that any tech company is always hiring, whether or not they have a listing for a specific job on their site.
Not all node platforms run apt/yum. Having a package manager for your platform makes sense.
How does Xamarin compare to a more open (and free) solution like MonoCross?
I find comments like this unconstructive, and they always surface when people present forecasts. It's easy to play the shoulda-woulda-coulda game with data. "You should account for the breaking strengths of each team's players' ACL tendons. It could affect the outcome if they get injured!" Okay, so what? Did you do it? Does the data exist? Do you have any quantitative evidence of a statistically significant link between the weather and team performance? If you do, do you also have the evidence to show that the game forecast is not rate limited by the error of the weather forecast?

I'm not saying you have to write a thesis to suggest new data sources, but I am saying that "you need to do XYZ" is not a productive piece of advice without the evidence to back it.
Is there an entry level CDN. Enter your credit card and get access, upload files and go. For a few bucks a month.
Can you detail a little the kinds of things you associate with stupid questions that make you want to walk out?
I would guess that world ranking plays into the algorithm a bit. USA entered the World Cup ranked 13th in the world, while Costa Rica were placed 32nd (from their Elo Ratings (http://eloratings.net/)). Both teams, if they make it into the quarter finals, would probably face buzzsaws (Netherlands for CRC and Argentina for USA).
I built an app a couple of years ago with Sencha Touch. The quick mobile build demo (and a few of the prebuilt widgets) sold me on trying it. About 2 weeks into the project, I was hating life. The forums seemed to be answered by one guy. (He was extremely brilliant, but probably VERY over-taxed). What's worse, since the critical mass of users were using other frameworks, getting help on places like Stack Overflow seemed impossible.

There is definite beauty in this framework. I liked the descriptive layouts. I liked setting up stores for all my data models. But in the end, I was stuck trying to figure out the "Sencha" way, and often having to just forget about it. (I'm not saying things couldn't be done, just that I couldn't find proper docs on HOW to get it done)

The product shipped. I was mildly pleased with the result. But once visual design tweak requests started rolling in.... I turned it over to someone else.
Detroit gets all the press, but Pittsburgh is the Rust Belt’s unsung startup hub
I like that idea too, but I suspect that there are pretty much zero non-trivial projects that actually follow best practices like these consistently. Maybe I'm wrong.
>Just open the lid when you want to make a call

If it became normal to put your phone in a Faraday cage while not making a call, no one would answer calls, and there would be no point in making them :).
If mthreat's around he can give you some feedback on this. (He did 5 years) Honestly this really isn't a big deal and IMHO you should be talking to companies directly. Avoid larger corps and anywhere you require clearance. Other than that the world's your oyster. I run an infosec business and I can tell you that having done a little time is a badge of honor in some circles.

My suggestion: Hit defcon in August in Vegas and network your ass off. Use your friends and their friends to get a job, not recruiters. Also start demonstrating that you've cleaned up your act by continuing infosec research and doing a few responsible disclosures. Showing that you've matured and have a track record of working with vendors to responsibly disclose vulnerabilities is a huge mark in your favor.

Also ping me personally at mmaunder at gmail so I have your info - send your resume and what you're after and examples of some of your work.
Chicago and New York libraries plan to rent out WiFi hotspots
Apple and wearables
Generics and type erasure.
MITM attack if trivial over wifi. And the Snowden files have shown that it is trivial for the NSA too. In fact it is routinely done by the middle-east dictatures to spy on their dissidents.
"The boat holds only you and one other person." That's 1 or 2, not 0 or 1.
Please see http://support.whispersystems.org/customer/portal/articles/1...

If you can suggest viable alternatives, I am certain that the team would love to drop Google from it.
This - with some extras

0. Choose three things in Dev you are good at and make them your calling card. Loved automating sysadmin - puppet, ansible and salt should be all over your blog.

1. LinkedIn is great, take sometime this evening to update your profile, focusing on the three calling cards. Everyone you take for coffee will look you up - a LinkedIn profile without a photo and upto date data is like not wearing a suit at an interview. It might be ok but most people just expect it.

2. Don't hide your past - don't ever ever lie about it - that will wrap you up in guilt and fear and shoot your sanity to pieces.

3. You seem to feel you have a justification for the actions you took - see a lawyer, take reasonable steps to have your side of the story into court (counter suing your employer?).
Someday your past will be used against you for political reasons - it will be very helpful to say "I am still in process of counter suing and the case is with the Florida blah" as opposed to "but I was innocent"

5. Taking people to coffee is great - taking them to coffee to discuss their experiences with your calling card areas is even better cos it has a higher hit rate and the "got any jobs going?" part comes much later

6. Never ever lie about your past. Ever

7. See 6. No matter how tempted.
Our history is filled with explorers and frontiersmen. We've grown to fill the world. We climb mountains and explore valleys. We cross oceans and fly around the world as soon as we know how.

Why would you expect space to be any different?
C++ jobs are quite rare in REMOTE space. If you're in USA, you might have bit more chances (all those US-only remote jobs...).

I'm constantly seeking good C++ remote gigs (from Europe). Also, due to pragmatic reasons, besides other things, you might consider Golang/back-end development - there is quite a lot of remote Go jobs out there, and I personally prefer using it over java/ruby/python/etc...
Oh come on, I have one post that's been substantially negatively modded and the little nerd detectives are coming out of their basements to shower me with their investigation insights.

Yes, Sherlock, I have a few accounts, but I do it because the site is so coded that it's easier to make new accounts than to remember my passwords. So sue me.

Why aren't you creating throwaway accounts. Are you here for the achievement badges? Building a legacy? To leave your children one day or something.

I happen to think points are earned so they can be wasted from time to time. It keeps life in balance.

The purpose of me posting is so I can say what I want to say, I don't care about the scores. Most often they're positive, from time to time they're negative. So be it.

And if I wanted to create throwaway accounts, I wouldn't do so with the same name and easily identifiable suffix, so you can then nag me about it, genius.

Those previous accounts all have a positive score, by the way. But since for the first time ever, I was coerced into a rant, I guess this one's a first. I've never went off topic on NewsHackers. You made me do it, so congratulations.
Or the Death Star and a tomato seed
I didn't mean to imply equivalence between the two employees, but just giving one (well-known, and perhaps not widely applicable) example of an employer's mindset on this. Though the fact that Calcanis is a more public figure (and thus subject to more scrutiny by the press), and his employee had more egregiously stepped over the line, seems to be a scenario in which a hire of a felon was less likely than the scenario the OP faces.
What a great solution. "Just don't feel anxious."

Obviously if someone is lacking in confidence, is anxious or is a humble person, they should just learn not to be that person any more so they can get a Google job like you, the paragon of success.

Otherwise, they DESERVE to be judged as unqualified. That certainly follows.
"oh, you can use google. Surely none of the other candidates could think of that"
Wouldn't the answer be 127 of them? You're passing the one behind you as you get on at the bottom, and the one in front of you as you get on at the top.
What could Uber do to the future of drugmaking?
cool and shows the simplified way of data. easy walk through and very easy and user friendly ML software
You can replace "Upvote" with two buttons: "Like" and "Confirm". Because people will tend to upvote things even if they are not sure wherther the fact is true or not, simply because they like that fact.

There are way too many low quality (twitter?) messages. Personally, I would not spend any of my time refuting and upvoting them. People have only 24 hour in a day, you need to provide better links, so people not only filter the data, but find new interesting stuff.
I appreciate all the technical discussion of this question in the article and here in the comments, but I think the question is just a symptom.

The root issue here is the other interviewer and the apparent interview process.

>'In the post-interview pow-wow, all of the engineers who’d interviewed him gave him the thumbs up, except my interview partner except my interview partner, who refused to hire him...'

Yes, yes, optimizing for false negatives over false positives is all the rage, but this just sounds broken - wasting the efforts of a full panel only to accept an arbitrary single-question veto.

>'..on the grounds that he completely flubbed this question, and "any engineer worth his salt should be able to answer it."'

Good engineers don't necessarily make good interviewers. Outright excluding someone based on any single question is just horribly self-satisfied behavior.
This is why upstream developers should use /etc/default/ to place daemon configuration files into. Then the configuration file could have "START=no", and even though the policy would start the daemon by default, the upstream developer could prevent this from happening.
This is good advice, I think, but without getting into a lot of details, (3) is probably not going to be useful to Scott.

If it were me (it isn't, so again, grain of salt), gentle contrition and hard-earned wisdom would be the narrative I'd apply. He's got nothing to beat himself up over, but the message he probably wants to send to employers is "that sucked, not ever doing that again".
I like it.

Feature request. Allow me to add a reference when I "Confirm" it
I haven't had this problem, but I literally cannot create a calendar event on my phone without adding a Google account. I can't make just a local calendar event without adding a fake CalDAV account, or hooking up a real one with Owncloud.
Whoa. That was very insightful.

I'm not in a situation where I can leave Orlando right now, but I will keep it in mind.

Thanks a bunch!
"There's a giant red weather balloon in the Rose Garden"
How to Improve Website UX with Doors Diagram
Family keylogger Professional
Keep sites that should not be removed from Internet Explorer's History and Drop Down URL List
I may be misremembering, but my recollection was my then employer started using Ext version 2 primarily since it had the rich widget ecosystem and also supported IE 4 well. We were writing internal enterprise apps and it was a good fit.

As you can guess, that's been quite awhile ago. My memory is fuzzy on the details to be sure.
I realize that the difference of $700 could be made up in improved development performance but I really, really wish they'd allow VS support for the indie license. It's not a case of saving more it's a risk/reward thing for me. I can see the possible value but, without being able to pick it up quickly in an environment I know I can't justify either spending an extra $700 or picking up another IDE/workspace along with the curve of mobile dev and setups for the different devices. Though I understand the cost, it provides tremendous value and you can't just give that away for free.
Isn't writing algorithms almost the definition of programming?
The correct solution requires that you get out of the boat and put two cannibals on it. The statement that the boat holds "only you" and one other person very strongly implies that is not allowed.
Systems of Life Impact Business and Society [video]
Could someone enlighten me and explain why Heroku sends TERM signals to the running processes? Doesn't sound very healthy, that's for sure. Nor something I'd personally tolerate from someone I'm purchasing a "cloud hosting" service from.

Is it simply a case that this is the way that Heroku responds to being told to shutdown an instance? If so, why isn't the managing app that sends the shutdown call to the instance also handling the graceful "shutdown" of the processes on that instance?
Building a bike frame from scratch
Friv games for kids
Only High Quality Friv Games
That's an intelligent reply. Thanks for sharing your intellect with us.
It's not just about cell phone usage, but what data exists on your phone that doesn't leave the phone.
I've already made a couple posts on FD, but usually I just send pull requests when I find issues in open source projects and don't really seek fanfare for anything. (I haven't evaluated any closed source stuff.)
Why not? ,Wikipedia basic theme is not very good anyway,too much un-usefull meta informations,tiny text,barely readable sans serif font... a lot can be done to make the whole thing more readable/usable,the OP redesign is clean an minimal.That's what Wikipedia needs.
I've never been asked such a question, provided a sub-optimal answer, and been allowed to continue. Every single time, the next question then is 'Can you make it <faster|better|etc.>?' Maybe, but by this point, I already know this is a terrible place to work.
Never once had a positive experience with ExtJS or any of its derivatives - GXT, Sencha Touch, anything. Total nightmare to work with. Non-performant trash at its best.
Designer submits resume on side of beer carton.
As with every other Wikipedia redesign proposal, linking to J. Thomas's Wikipedia Redesign post is necessary:

http://jgthms.com/wikipedia-redesign.html