skysight-inc/HackerNews huggingface dataset:
I've always liked take-home projects for 2 reasons:
1) I get extremely anxious during interviews, so I don't perform well in them (to the point of crying sometimes - http://blog.pamelafox.org/2013/09/technical-interviews-make-...)
2) I like getting to see what it'd be like to do the sort of work that the company would be asking me to do for my job - it's a good taste to see if the company would be a good fit for me. The best take-homes are the ones that very closely approximate the actual job.

However, not everyone likes take-home projects or has the time to do them. So it seems that companies should ideally offer each candidate multiple paths, and develop consistent rubrics to evaluate how each candidate does across paths.

I also do like the idea of probation, as it once again seems like it could be both good for the company and good for the employer, to give them both a sense of fit. Jobs are such big decisions, it's stressful for both the employer and employee to figure out if it's the right path for them.
Yeah, I can definitely see that. Though as someone who runs a non-managed VPS and relies on having root access to it, I'd be a bit miffed if my hosting company just up and announced that I'd have to move to another service soon. I'd hope they'd at least give me a migration script or something.
Big companies are moving slow, even Google.
Cutting and running does not work. We're still in Germany and Japan 70+ years later and we'll have to have that kind of roadmap if we plan to help in the middle east.

And help we must. We can't sit back and watch madmen kill millions, even if doing so would spite our idiot leaders (on all sides) who caused it in the first place.
The summary of the argument may be vague, but that's ok, it's the summary; the specifics are why there's an accompanying article.
Hacking Your Gems for Debugging
Africa Should Accelerate Transitioning to High-Value Manufacturing 3D Printing
If you measure the spin, wait for a bit, then measure again, is the state known between the two measurements?
The software is cross-platform. I've only used it on Windows (I have emacs on OSX and Linux) but I have Mac friends who rave about how smooth it is there too.
Well... Sinclair is the real father! xD
Personally I wouldn't always check the byline of an article, so were it not for the pictures I'd have appreciated it being pointed out to me :)
IIRC he started with one-syllable words, but same idea.
Understanding Machine Learning: From Theory to Algorithms (2014)
Which Trends Shaped Technology in Africa in 2015?
If you like small code, simplicity, and a code-audit culture, look no further than OpenBSD.
If you improve on it with a modified approach, buzzdenver, I'm sure many of us on HN would be happy to give you feedback.
Dealing with Unicode in Python 2.x is a _nightmare_. So if you need to go beyond ASCII, Python 3 is a huge improvement. On the downside, if you want to use tools like App Engine, you're still stuck with 2.7 for now, but hopefully that will change.
And I'm pretty sure the JS in the repo is all build files and libraries - e.g. the TS service is a huge chunk of built JS. The product is effectively 100% TS.
Get over yourself. You don't like Microsoft, fine...
There's a difference between being able to come up with a solution in 1 hour vs being able to come up with a solution in 1 hour on a whiteboard, with no internet access, and with someone breathing down your neck the whole time.

If your company has a genuine need to screen candidates for their ability to perform under the special conditions of the latter, then by all means, set up your interviews with those special conditions. Otherwise, I feel you'd be better served by an interview that more closely emulates the actual working environment that your employees work under.

My ideal technical interview would be one where the candidate is assigned a problem that is representative of the work that they're being hired for, and then left alone to work on it for an hour or two in their own preferred working environment, and then the interviewer and candidate can meet up and demo the solution and discuss implementation details.
It's 2015, and I can only load MP3s from a single Mac/PC into the music app on my iPhone. If I load MP3s from one of my other Macs/PCs, it wipes out the prior MP3s from my iPhone. Not user-friendly.
Mathematical mysteries: How unilluminating
Here is an article that IMO better describes ISIS's actions :

(http://www.spiegel.de/international/world/islamic-state-file...)
> I assume he means on the server side.

Lots of enterprises are Windows shops. If you want to sell to those enterprises, you develop on Windows.
It's Microsoft Connect 2015 :
http://blogs.msdn.com/b/visualstudio/archive/2015/10/19/micr...

The same happens with other vendors when they have their own conventions to be fair.
Unfortunately I2P has not had nearly the same amount of research attention.
Node.js v5.1.0
I disagree with 3, a subset is not "less than" the superset. Sets are equatable, but they're not comparable. A named function or a different operator would be preferable.
I would think that if you are confident that you're qualified for the job then you shouldn't need to worry about any probation period.

Job security between the two is an illusion. It doesn't matter if you're contract or full-time. You can lose one just as easily as you can lose the other.
It is not just an editor. It has debugging capabilities and is extensible. Also runs on Mac and Linux and now open source. In some aspects it is much better than heavy loaded old VisualStudio.
You could by a little case to hold your Shield, Chromecast, Alexaplug, Applecore, etc, that connect to your TV.
Getting root or SYSTEM on my machine is no big deal when all the valuable data you can have is already available as my user. Privesc is minor to me, but it depends on your threat model of course. If you're in a shared environment without VM isolation, it could be a much bigger issue for you. I don't mean to downplay it as you're right, kernel mode privesc is bad, it just happens that it's a minor effect on my threat model for personal systems.

Arbitrary code execution that say, a cloud storage provider could modify would be a far bigger problem. Some of the cryptographic issues are also arguably bigger problems for practical usage. As such, to me, GPG is not nearly as worthy of trust as other, far simpler platforms.

> Snowden can use GPG so can you

This just doesn't make sense as an argument to me - one guy who needed strong encryption used it once therefore you should use it forever and ignore or don't try to develop simpler alternatives?

1 vulnerability that's "worth talking about" per year is enough to make me want to run the other direction, especially on something as sensitive as a password manager.
I'm not sure the phone would then sync with iTunes any more.
Personally think this is better: http://www.corntab.com/pages/crontab-gui

It's visual, just as easy to use, and geared for pros and noobs alike.
They've been hacked multiple times now.

https://blog.lastpass.com/2015/06/lastpass-security-notice.h...

https://blog.lastpass.com/2014/07/a-note-from-lastpass.html/

https://blog.lastpass.com/2011/05/lastpass-security-notifica...
Something like "don't re-search when doing research" maybe?
Nope. I've had several of these, all were at least a full days work, which I had to cram into late evenings etc on top of day job. And to top it all, they weren't even discussed in the interview!

Never again.
Visual Studio Code Extension for Ionic – Debugging and Intellisense Support
My apologies, I was editing my post while you were replying to it.

> the aggregate system containing both continues evolving unitarily.

The Copenhagen interpretation is that the measured subsystem collapses in a non-unitary way. That doesn't imply the overall system did. I have no opinion* on whether a measured subsystem collapses unitarily or not — the answer to that question does not currently seem to be experimentally testable. But it is testable that the overall system continues evolving unitarily during a subsystem collapse (well, at least up until the overall system is measured), and this has been tested and verified many times.

(* Ok fine, I do have an opinion. I don't think unitarity breaks — ever. I think it appears to break through the process of decoherence. But I'm certainly not going to claim that as fact unless experiment can prove it somehow.)
I think a bigger issue with keys() is that now the order is non-deterministic. So people may have relied on it not being in any particular order but being the same order. These are the kinds of bugs that are difficult to detect.
Note: Munroe did the same thing in an xkcd for explaining the Apollo rockets (I think that's what it is):

https://xkcd.com/1133/
Seems like an Atom fork. And the amount of people who are hardcore Linux user but have yet to find a better IDE than vsc on this thread.
I always find this type of reasoning absolutely hilarious. It relies on some odd hyperdualism that "good people" and "bad people" are two biologically distinct entities and that the latter engaging in activity immediately makes it zero-sum. As if good people are human and bad people are space lizards.

Bad people are people. They will do the exact same things that people in general do. They will use the exact same services that people in general use.

You know what has objectively led to much more innocent people being hurt than crypto? The Internet. Why aren't you out there guilt tripping all people who work on it?
To some extent what you say has merit. But remember we are a republic, we elect people to lead us. They are not meant to raise only to the level of the average person. At least they were not until maybe the last 20 or 30 years.

It is true the main blame for our policies rests with those continuing to elect them. But those actually representing us and making the decisions are responsible also.
I think there is way less "anti" python 3 attitude than there appears. A few haters, a few blog spam/click baiters, a few people who never even looked at python3. Vast majority of people using Python3 (me included), just use it. It's not a big deal. No reason to toot my horn over it.

There is lots of FUD from early 3.0-3 days. Python 3.5 is solid and well supported by 3rd party libs check this out

https://caniusepython3.com/

Python3 has been adopted, now. It just isn't newsworthy so we don't hear about it.
Sew the first arm to your other arm.
This is spot on for me as well. I always wondered how VSC was so much faster given that they are both on top of Electron. In either case, this is all great news.
There was a conference this morning. They announced a bunch of interesting newsworthy things within an hour.

https://channel9.msdn.com/
Goo Engine for Game Developers Is Now Open Source
The Economics of Podcasting – Not as Good as You Thought
On the downside, microservices are separated by fallible networks, introduce network latency throughout the system, make referential integrity much harder (eg, no foreign keys), make debugging and logging more complicated, and require more resources to boot than a single monolith.

As we're all exhausted from saying about every single coding and architecture paradigm ever: "there are tradeoffs".
New ways to find (and stream) app content in Google Search
I actually do wear a hearing aid, but people tell me that they don't notice. I also keep my hair a bit on the long side, so it's not usually visible. it's also very small.

I haven't really run into anyone who immediately ended a date, but I suspect that I've been declined for dates because of it. I have also gone on strings of dates with women where they eventually either just fizzled out and stopped accepting new dates, or they pulled the "let's just be friends" card. I would be foolish to attribute this all to my hearing loss (I can certainly be a difficult person at times), but part of me always wonders.

To answer your second question, I think there is still a small stigma attached to it. Glasses are ubiquitous in today's society. Hearing aids, not so much. That said, the bluetooth revolution in the last five years has gone a long, long, long way toward making it more acceptable (or at least normal) to see something sticking out of someone's ear. Little kids will sometimes come up and ask me what's in my ear, but adults never do.

That said, my hearing aid is amazing. It has Bluetooth capabilities. I can listen to music without having to wear headphones. I can stream a phone call directly to my hearing aid, without the awkwardness of trying to hold a phone speaker up to my hearing aid microphone. It has volume control, "restaurant mode" for loud situations, and even "music mode" that doesn't filter out background noise at all. It's pretty fantastic, and I think over time, it will only get better.

The biggest hassle I have right now with hearing aids is battery life. I've developed a sixth sense about it, where I'll just randomly think, "Huh. When's the last time I changed the battery?" and then an hour or two later it will die. Still, sometimes I'm caught unaware. One time I was at a job interview, and it died on me. I had to excuse myself and go get a fresh pack of batteries from a Walgreens across the street. They still passed me on to the next round of interviews. (I didn't get the job, though).

If I had a few million dollars to do a hardware startup, I would try and develop a hearing aid that runs off body heat or some other mechanism. The main reason hearing aids are so big is because the case has to hold the battery -- the battery is by far the biggest component. If we could get rid of it, it could just be a band-aid like strip on the back of the ear and practically invisible.

Sorry, I digress. Going back to your earlier questions, I should be clear that the visibility of the hearing aid is probably not a problem. The actual hearing loss is probably the biggest turn off. Hearing aids aren't like glasses, where you can technically get back to 20/20 vision with minor help. You never really get back to 100% hearing with a hearing aid. There's always something off. And even my friends sometimes get tired of me saying "What?" all the time.

I hope that was helpful. Feel free to email me if you have any further questions. I'm happy to answer. I believe my email is in my profile.
You make good points. For top talent, it's much less stressful and uncertain and more likely to result in gain to just continue working on and publishing one's own products than to deal with the mess of precious entitled thinking that dominates the interviewing and hiring process of the contemporary corporate scene.
I agree, use Pycharm, Webstorm and PHPStorm(rarely these days) on all of my Ubuntu laptops with no issues except when doing things any IDE would slow on, due to the background activity(your cpu) out of the control of the Software.
IMHO the dangers of hiring a dud are overstated and the costs of passing on a winner are understated. The former generally assumes the worst case while the latter generally assumes passes are "free" beyond the resources committed to the interview. Neither position is realistic.
Same reason Microsoft Outlook still is in heavy use; its a complicated set of festures that are hard to get right or to replicate.
> It sounds good in theory, but I'd be quite interested in false positive / false negative rates or something a bit more transparent.

I believe it's machine learning, difficult to make transparent. That said it should be easy to test if changing your marketing to different levels of likely customers changes your total conversion rate.
You're assuming that the Lorentz contraction applies unchanged as you move to the Planck length. That's not a given.
That did happen back in the 90s, yes.

What's the tactical strategy behind Astoria being vaporware?
BET HN: In 5 Years Uber Will Be Using Self Driving Cars from Tesla
Uber and Tesla are both so aggressive, that I bet in five years Uber will be using self driving cars from Tesla.

Who wants to take me up on this bet?
That's because people don't generally make shittier things. It happens, rarely, on accident. But by and large (for computer languages) newer == better.
I'm not sure that's true. (I don't disagree, I'm just not sure.)

I think an employer might be more willing to take a risk on a candidate they're not sure of if it's only for a few weeks. "Well, we're 50/50 on this guy, so let's bring him in for 2 weeks and see how it goes." On the other hand, if it's a permanent hire right off the bat, they'll want to be a fair bit better than just 50/50.
We've been asked this by a few people, so I figured this is a good place to respond:

Will PTVS (Python Tools for Visual Studio) come to VSCode?

The answer is YES! This will be a major focus next year. Expect full intellisense, debugging, profiling, pkg mgmt, unit test, virtual env, multiple interpreter, Jupyter, etc. support.

Disc: Python/R/Jupyter team lead

https://www.visualstudio.com/features/python-vs
Munroe recently wrote a book full of these explanations, "Thing Explainer: Complicated Stuff in Simple Words."

Bill Gates' review is here: http://www.gatesnotes.com/Books/Thing-Explainer
Close! The Apollo programme used the Saturn V rocket [1].

[1] https://en.wikipedia.org/wiki/Saturn_V
> I feel I will never be able to achieve the success I could have if I had only...

Learn from your past, take things from where they are today, and change the things that you can, now, going into the future.

There are other people like you today; some of them will do that, others will only continue to live in regret.

10 years from now you can be the person that they will look at and say "if I had only..."
Ah yes, good point. Coming from a fledgling democracy, I'm not used to thinking about these kinds of things. I don't see art being useful for decision-making though.
He wrote a book called Thing Explainer that is going to be published in a week, which uses 1000 words to explain lots of things.

It was reviewed by Bill Gates recently: http://www.gatesnotes.com/Books/Thing-Explainer

This article is likely an excerpt from that book.
Similar things have shown that 1Password has even worse problems than LastPass.
The last time this happened, it just started marking the songs missing (they got a little (!) symbol). I restarted iTunes, and it complained of the library not being found. Fixed the mount, fired it back up, and played the missing songs again.

You have to try playing those again if you want the songs to come up in shuffle, since it's the only way to clear the "missing" status.
I have the same question, what makes wings better than pycharm?
Show HN: Credentialing the Credentials- Reviews for Nanodegrees and Specializations
You would use Mono for mobile apps (i.e. Xamarin's bread-and-butter), cross-platform desktop apps, and server apps based on currently released versions of ASP.NET.

You would use .NET Core for server apps based on the upcoming version of ASP.NET.

In the future, it would nice if an ecosystem builds up for using .NET Core in other contexts. In particular, I know that not so many people care about desktop GUI development these days... but it would be great if you could combine .NET Core and AOT native compilation. Be able to write cross-platform desktop apps in type-safe, more-friendly-than-C++ language... and be able to ship them as standalone executables rather than worrying about a Mono or Java runtime being installed.
Circa 2010 is calling and wants its FUD back.
Aside from homeschooling not being possible here - attending a proper school is mandatory, with even a single day of truancy punishable by strict fines for the parents - there is a curious advantage to being a position of having nothing to lose.

Whereas many working class families toil long hours and weekends at minimum wage jobs just to be able to pay the rent on their small house or apartment and so that they don't lose what little they have, those who have fallen upon hard times (particularly through misfortune, rather than their own laziness or fecklessness) have the opportunity of taking greater risks and investing more in themselves and in their future.

It leads to this weird kind of envy where poor natives look at wealthy second-generation immigrants whose parents fled poverty (often becoming the landlords of the poor natives) and wonder where the hell they went wrong.
Careful what you wish for.
No, these are not open questions. QIT answers all of them. It describes exactly how classical reality emerges from the quantum wave function, and hence settles the question of whether or not it is "real". The answer is: the question of whether or not the wave function is "real" is based on the false a assumption that "real" is a binary predicate. It isn't. Whatever the mathematics of the wave function describes does indeed exist, but it exists in a separate ontological category from classical reality.

See blog.rongarret.info/2015/02/31-flavors-of-ontology.html for more details.
Deal Profile: To Infinity and Beyond
I wouldn't say that they are "the best in class". I have recently (~3 months ago) reported a pretty important security flaw in outlook.com (including its Office 365 version). They have only found the issue a week ago or so (and it isn't fixed yet!). I like Microsoft, but their awful responsiveness doesn't make me want to use their products, or to work again for them.
Ask HN: Is it possible to scramble my phone number via a QR code?
I want to make it possible for people with interests similar to mine to add me on Whatsapp, but I don't want to make my phone number public. Is it possible to create a QR code that will let people contact me through Whatsapp without them actually seeing my phone number?
Disagree completely.

There are simply too many things that you learn in the interview that are too difficult to learn any other way. Having someone code is NOT about seeing what kind of code they produce (well maybe a little); it's about getting to know as much as you can about them in as little time as possible.

I want to put the candidate under some amount of stress to see how they respond. After all, responding to stress (deadlines, technical issues, people issues, etc.) is a very important part of a programmers job.

Just a few of the things I usually learn with a short coding test in an interview right away:

- Did he understand the problem?

- How did he approach the problem?

- Does he appear as if he has any idea what he’s doing?

- Can he explain what he has done?

- Can he defend what he has done?

- Does he understand the concepts of order, cleanness, iteration, branching, recursion, etc., etc., etc...

- Based on this small sample, do I think he can do the work we need done?

- Do I like him? Will he fit in and be a good team member?

Of course, I share all of this with the candidate. There's no secret agenda. We just want to make a fair assessment of fit. This is good for everyone.

All a take-home project does is separate those who can build superior code from those who can build good code under ideal conditions. This is nice to know, but not a very important metric in the real world.

Ideal conditions rarely happen on real projects. Why simulate them in the screening process?
Not exactly what you asked for but Here is an article that IMO better describes ISIS's actions :

(http://www.spiegel.de/international/world/islamic-state-file...)
HockeyApp is free now
That's a plus in my books! I've tried all of the popular highly-rated IDEs and keep coming back to emacs. VS Code is the first Windows editor that I've used that I don't hate.

I actually feel quite conflicted. Right now, my favourite dev machine is my Surface 3 non-pro. I use VS Code for local development, and SSH to a tmuxed emacs session on the beefy Linux box at home. My whole life I've generally hated Windows, but since Git for Windows includes bash, it's actually not a bad environment. CMake can target the Visual Studio compiler too, so cross-platform work is pretty smooth too.
Apple Music does allow you to stream music that's not available on their platform. iTunes will upload them when first added, and other devices can then stream from Apple.