skysight-inc/HackerNews huggingface dataset:
So they recorded the moonlanding on goatskin?

All jokes aside, I see your point, but applying it to the moon landing is a little far fetched.
That's an argument that was good for upvotes on Slashdot, but not on HN.

https://hn.algolia.com/?query=author:dang%20shill&sort=byDat...
From the headline, I felt it was a bit of a dubious decision based on the complexity of Scala tooling/stack relative to languages like Python or Racket or whatever. But it is replacing Java after almost 20 years. So, I'm sold.
Shameless plug for my own gettext-like lib for JS: https://github.com/piranha/puttext

I also was puzzled about all this stuff coming from backend, so I wrote something to relieve my pain. :)
That was funny, but it would be easier to digest if he used a few extra words.
VSC is possibly the new Emacs and JavaScript is the new Lisp.

Eh, could be worse.
If you are in the US, what is the difference between the "3 month probation period" and the rest of their employment, since you can fire them at any time anyways?
The 3 month probation method may work with large and stable companies but for a startup, keeping a bad programmer for 3 months will be highly toxic and can actually kill the company.
Sure but expect to half your candidate pool.

Can't I talk you some code that I have already written instead of wasting half a day doing some trival project in a rush?
The most recent release of VS Code includes a new `Markdown: Open Preview to the Side` command (cmd+k, v) which does this with a single command.
There is a mistake in the code

for (size_t i = numBurritos - 1; i >= 0; i++)
if (wantBurrito(i))
break;

Apart from the didactic bug that i >= 0 is always true for size_t, this is supposed to count down, so i++ should be replaced with i--:

for (size_t i = numBurritos - 1; i >= 0; i--)
if (wantBurrito(i))
break;
Thanks for posting. This is incredible.
I'm all for trying out new ways to interview people, but IMHO people should err on the side of caution and be willing to let "good" candidates slip through the cracks than risk hiring someone who is a dud. Personally, I think it matters if someone can come up with a solution in 1 hour vs 15 hours.
Speaking of Node, it still requires Python 2.7, right? Or at least node-gyp does:
https://github.com/nodejs/node-gyp
Met with a couple of folks from the SQL Server team at RubyConf. They really just blended in - they weren't even wearing Microsoft shirts or anything. The seemed genuinely concerned about the cross-platform story, and went so far as recommending a "competing" product for SQL Server tooling on OSX.
No one denies that when a measurement is performed, the measuring system and the measured system become entangled (and the aggregate system containing both continues evolving unitarily).

> When you "measure" the two halves of an EPR pair what you are really doing is performing two measurements on whatever system produced the EPR pair to begin with.

Here's the problem with that. Consider the measurements of a pair of space-like separated entangled photons. A choice can be made about the details of these measurements by the experimenters at the last second possible. For example, the rotation angle of a polarizer can be randomly chosen the instant before a photon strikes it, yet correlations with this choice show up in the other measurement that was taken far away. (Note that these correlations still don't allow you to send information faster than light.) But the "which angle" information was never contained in whatever system produced the two photons.
> Does anyone have experience of beating these feelings and becoming a more emotionally resilient person?

Brene Brown has done some brilliant research on shame, vulnerability, and courage-- especially dealing with our inner-critic. Recommend reading her books. Here's her 2nd TED Talk for a quick intro into her work > https://www.ted.com/talks/brene_brown_listening_to_shame?lan...
ISIS as Revolutionary State
I think this was a great story and I hope to hear more like it. It has been one of the "promises" of the Internet that smart children could get access to as much learning as they can handle, breaking the bottleneck that was the availability of local resources.

Of course not everyone cares, or wants to learn all they can, but for those who do it is important to give them that opportunity. And it is in that context that I think the availability of course ware will help us guide smart, motivated, kids before their boredom leads them into an ill advised adventure.
Okay

https://github.com/dotnet/roslyn

https://github.com/Microsoft/msbuild
I've used my passwordsafe v3 db with

* password gorilla https://github.com/zdia/gorilla
* pasaffe https://launchpad.net/pasaffe
* passwdsafe (android) https://play.google.com/store/apps/details?id=com.jefftharris.passwdsafe

I like a password db format which is portable to different manager implementations on different platforms, and think that passwordsafe v3 is probably a bit better than the keepass format.

(EDIT: and I don't care for integrations with browsers or anything else, they're a bad idea...)
The "security line" is not simply a question of "doing a lot" and "giving a lot back", ex post facto, or setting an "example" in the "security industry".

It also has to do with design goals and priorities. Layer upon layer of cruft, with an OS weighing in at multiple GB, is not a confidence builder in the "security line". It also includes default configurations.

There are reasons that so many Windows instances have been and are now part of botnets. There are reasons why the security updates have increased in quantity and frequency over the years and appear to be neverending.

Some of those reasons have to do with design and priorities. Others with default configurations that Redmond assumes no user will ever change.

No amount of PR can change reality (e.g., massive botnets of Windows users), although it might change people's perception of reality.

Also, I never said "major competitors". I said "other OS". For example, the OS I use is probably not a "major competitor". It is much smaller and open source. That is what is important to me.
Disclaimer: I work on Kubernetes for Google

Its great to see this launch. We've had flexible resources for container workloads for a while, its great to see them be available for more traditional VM workloads too!
Can be accessed as cached version here:
http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
Interviews, for many people, are stressful in a way that jobs are not.

Personally, the most stressful things I've had to do as a developer (including speaking in meetings large and small) are an order of magnitude less stressful than even the best interviews.

edit: typo
I never met anyone that can talk well about code, that can't actually code. I met plenty who like to throw hip new technology buzzwords around without actually having good reason to use new technology.
It's hard to recognize black holes
Shuffle albums is also a cool feature to have.
Google finance says SPY is up about 0.7% today. 0.1% is fairly trivial.

I actually stated the opposite on rebalancing - that it happens continually - so I'm not sure where the confusion lies. Money is continually entering the fund and continually leaving the fund. Perhaps using some numbers will make it clearer what I mean. Lets say you decide to invest $20 in the fund. And I decide I need my $20 so I withdraw it from the fund. And the fund happens to need to sell MSFT to buy RHT today to rebalance. So it sells MSFT for $20, which you get $19.98 of (minus your tax), and I invest $20 which they use to buy RHT of which I get $19.98 (minus my tax).

Mind you, I don't actually know how this tax is applied for a fund. Is it applied to the fund purchasing shares, or to my deposit in the fund, or to both?! Maybe it's like VAT and it just gets passed down to the final buyer?

Anyway, I'm generally a fan of financial transaction tax. I think it should replace all other taxes. The major benefit being that it can't be avoided by the most wealthy or by corporations, like most other taxes can.
I think the problem is that you are supposed to figure out what to live for on your own. If anything, they are given too much to live for, so when something turns sour they do not know what else to do.
I'm a casual user of Python 2, and I certainly didn't know this, so I appreciated the clarification.
I liked Visual Studio when I used it for a university mandated project years ago. If Microsoft had open sourced this a decade ago, I might actually be using it today.
Definitely worth a try... On two recent jobs, I used my regular WebStorm IDE but was also required to use VS for certain tasks. I much preferred the Jetbrains IDE, and I don't think it's just down to familiarity as I would seek out equivalent workflows in VS.
daapd support (shared libraries), both as a client and as a server.

Lacking or in addition to that that compatibility with UPnP (currently broken on VLC).
> Uber HQ called and said they want to have a word with you.

I think this is a moral judgment cloaked as an ethical one.

For an example I'll point to the perennial Rockefeller and Standard Oil. If you look on the surface, Rockefeller's business practices look positively abhorrent. In an event called the Cleveland Massacre, he threatened to bury rival refiners unless they sold their business to him.

But look underneath, and the picture changes dramatically. The prices he offered for his rivals were so good that many of them started new refineries just so they could sell to Rockefeller. If they took Standard Oil stock, they became fabulously wealthy. Rockefeller was eminently fair in his business dealings. Those who claimed otherwise were doing so out of malice or ignorance.

I bet if you looked under the surface at Uber, you'd see a different picture than the one you see now. When I look at Uber, I see a company bravely fighting a political battle that absolutely has to be fought.

Rockefeller hired some really nasty guys that didn't have the same ethical practices he did, they caused him no end of trouble, but in the end, he needed all the competent oilmen he could get his hands on to run Standard Oil. His executives got as far in the business as their ethics would allow.

Uber needs all the resources it can muster to change the way the country thinks about transportation and business. The people at the top can't afford to sweat the details of everything their employees are doing.

I don't know exactly which Uber business practices you're referring to as unethical, but I bet if you critically analyzed them, you'd find that they're either small and localized, (shenanigans in local markets against Lyft) or actually fair when you take a closer look. (their driver compensation structure) Those at the top can't afford to get something so important wrong.
Honestly none of those are very good. The UX, speed, stability, etc is lacking. Eclipse is ok if you're only doing Java (and was good 10 years ago, but the UX is irrelevant today), but sucks for everything else. IntelliJ is the only one do better support other languages but it too is quite clunky, and I use it regularly.

Sublime is not on the verge of becoming an IDE, nor any of those other ones. There are way too many missing features and constructors for this to happen, and I also regularly use it and prefer it as my text editor.

I haven't used any of the VS products extensively but I know they have a good reputation. I hope Microsoft could make it amazing for all languages and all platforms. Sounds good to me! Please just make a reasonable replacement for Xcode! (Jetbrains is terrible)
The dictionary is only used once to generate master password. Then it derives site-specific keys with PBKDF2 from it. You can skip pz-master and use your own master password, but make sure it has enough entropy.

@burrows: I think there's modulo bias here: https://github.com/burrows-labs/pz/blob/master/pz-master#L11 It probably doesn't matter much, but the displayed entropy estimate won't be exact.
Are you serious? Try `ls *.md | xargs -I {} pandoc {} -o {}.pdf`
It is said that one of the reasons that led Alberto Santos-Dumont to commit suicide was the use of airplanes in warfare[1][2].

I wonder if anyone believes that the world would be better today if we didn't have airplanes, even if they are sometimes used to hurt innocent people.

[1] https://en.wikipedia.org/wiki/Alberto_Santos-Dumont#Death

[2] http://global.britannica.com/biography/Alberto-Santos-Dumont
While I kind of agree, it seems to be pretty common behavior for software audio players. VLC for example has the same UI and behavior.
Facebook needs to have some data about your preferences in order to filter effectively; the most direct interactions you can make that send this signal are liking, commenting and sharing[0]. The most directly observable result of those is that similar content to the one you "approved" will be shown much more often for some time. From my observations[1], Facebook seems to do some kind of an exponential filtering (think e^-x) - things similar (or from the same person) to those you liked will initially show up much more often, but their rate will quickly diminish. But then, if this was a good guess on Facebook's part then you're more likely to "like" some of those posts, which sustains the effect. Another example would be "forgetting curves".

It may sound crude, but it is pretty effective. They make sure that you mostly see things you're interested with, sprinkled with some other stuff - because a) you might find it important too, but they don't know, and b) everyone changes their interests from time to time.

[0] - Yes, there're options to signal "please don't show me this kind of stuff" or "don't show me stuff from this person", but I use them so rarely I don't really know if they work in any other way than just blacklisting the thing/person you pointed out.

[1] - I've noticed this directly after liking a post under a fanpage I basically never interacted with. I suddenly saw their posts everyday. Then every other day. Then every few days. Another like, and they're back to showing up daily for a while.
Personality, communication skills, etc., all matter. A lot. There's more to being a good software engineer than knowing how to code well. You have to be able to back up your ideas, convince others of your ideas, hear others view points and objections to your ideas, etc. Take home projects are great, but they're not a substitute for a face-to-face interview.
"All software is large."

FALSE.

But this statement does not surprise me. It is this distorted view of programs that is a large part of the "security" problem, in my opinion.
Apple drops old hardware when they have a good reason to do so. They decided 64-bit x86 was the future so they relatively quickly dropped PowerPC and 32-bit x86. Since then, they haven't been dropping old Macs at all.

Their approach to hardware support on iOS has been similar: dropping devices with too little RAM or really wimpy CPUs/GPUs but otherwise extending it as far back as possible (some say too far back given the performance on these older devices).
I love mixpanel, and this looks really promising. There's still a bit too much magic to my liking here. Not entirely sure how accurate this thing is... I asked their support how their algorithm calculates the grades, and this is what they said:

> "In essence, it analyzes users who have converted and not converted on the specified event in the past, and attempts to construct a few default profiles based on the characteristics of those users, both in their events behavior and their people properties. Then, it compares these default profiles to your actual people profiles, and places each profile in the bucket that that profile most resembles. So that's how we end up with the grades A, B, C, and D, and place users in those buckets."

It sounds good in theory, but I'd be quite interested in false positive / false negative rates or something a bit more transparent.

Still, this can potentially be a big differentiator for Mixpanel. I guess we'll try to target those 'high confidence' users and see how well they convert...
Previous discussion: https://news.ycombinator.com/item?id=10222934
https://github.com/dotnet/roslyn

https://github.com/Microsoft/msbuild
You make a causal relation, that in my opinion is correct, between the Mujahideen and ISIS but you only mention the invasion of Afghanistan as it was circumstantial.

It's a more correct theory, I think, to say that the Mujahideen were caused by the invasion of Afghanistan and the support of the CIA in order to mess with the Russians.
And we could follow from there.

Islam could be a religion of war or only an excuse that those that want to do war use, I have not the answer. But I feel dismay reading the discussion that there is now in Europe and the States. From the comment sections of HN or the NYT to the discourses of the politics, the majority of the commenters forget to talks about, for instance, why there is a "land of nobody" where the creation of a Caliphate is possible. It's like if Irak, Iran, EUA, Europe, Arabia, Israel has nothing to do with what is going here. As if it all the violence comes from something in the water in the region.

How is it possible that the Islam nature is our main concern?

To those that are so worried about how violent is the Islam I would like to remember that is the destruction of Iraq, Syria, and in general all the area, with uncountable deaths, by the way, what allow those crazy fanatics to be in a position of create a country.

Surely some people would like to excuse all that saying that "mistakes were done". Ok, but, at least, we should talk about those mistakes.
Test Results from Builds in Visual Studio Team Services
Interesting proposition, but the majority of its design is flawed. Responding to the design doc:

Truples are common in graph databases, however both gun and Neo4J use more property graphs (while Neo4j has mandatory edge nodes, gun does not), which in my personal opinion is actually useful while triples are more of an academic thing (note here, I am biased because I am the author of gun). He chucks conflict resolution up to some fairly nondeterministic behavior that will ultimately require a lot of gossip, which then makes resolution hard and untimely. He also suggests that less popular content should be charged more, which I think worsens problems that already exist in things like Bittorrent, not mitigates them.
From a data point of one, when my grandma's old Mac Mini stopped being able to sync to or update her iPad, we ended up just caving and buying her a new Mac Mini. For the life of a computer, it really just wasn't worth the hassle.
Is it "people use Python 2"?
reads article about unbelievably driven and hard working young person

watches video of American students at Yale yelling about safe spaces

o_o
obviously you dont have the need for searching your history. searching on google is about finding something. searching your history is about finding something you already found once, spent time to do that, and is hard to find again by googling.
my main need for searching history is when i look for apartments. i open 50-100, during a few days. then later im getting an answer from one of the owners, and i have to find the ad again. im not going to open all the ads avain, and of course the address is in the page content so i cannot search on tbe url bar. if i have a way to search my history with full text search on the page content too, that would be awesome.

and im still looking for that app/extension that will allow me to do that with firefox..
I agree that it is much, much better to reject a good candidate than to accept a bad candidate!
The only objective standard possible, the words of the religions themselves, combined into one greater piece of theology. Everything is assumed true unless it conflicts a greater set of doctrine.

Thus we know mormon leadership speak ex-cathedra because Smith said so, and so forth. Where things conflict however, like Mohammed's statement that he's the last prophet, obviously he's wrong because Joseph Smith, etc, meet the same criteria.

Going by the truth revealed in each document, Mormon's are the closest to god - the latest, most direct, pipeline to the divine. It's essentially religious science.
Sigh. Different release. Different error trying to get the hello world application running on a mac. One day...
Are you truly proposing a limit on voting rights based on educational achievements? I think that is a road that will lead to an elite class in our society, limiting political power to those who grew up in poverty or had other struggles.

We already have enough problems with an elite class within our economic power. Lets not extend that elitism into governmental processes as well.
What do you mean? Are you referring to playing stuff off of a NAS?

Our two Fire Sticks play of our NAS just fine. We even push video downloads in Kodi back to the NAS no problem. It took about an hour from pulling out of the box, to installing Kodi, configuring my streaming services and pointing it to our shared folders on the NAS.
Carmack now uses Dr Racket.
I'm a Mixpanel customer and this is very interesting. Mixpanel suggests the main thing to do with this data is messaging the users that are likely to convert, but I'm more interested in finding out what are the indicators that makes someone likely to convert and optimizing for that.

This feature also supports my theory that analytics companies are really going to become broader marketing companies, so instead of focusing on just gathering and visualizing data, they will give you more ways of acting on that data.
There are a lot of great people at Apple and the security model of iOS is an achievement --- in a lot of practical ways better than that of Android. But I do not know a lot of people who would argue the Apple has a better security program than Google does. Google's team is better funded and better staffed, and has a much broader charter than Apple's.
Indeed, that's the reason I stopped using my own password generator and switched to password manager. (Also, sometimes I can't remember my username, so password manager is more helpful.)
PowerShell is less like bash and more like a
.net based DrRacket.

You can instantiate
.net objects, query their state, manipulate them interactively, and pass them around. You can also trivially write new shell commands in C#.

If you go through the tutorials and write a cmdlet in C#, and see how it interacts with powershell, you'll understand why it's cool. Might not be useful for everything, but it's well designed and extremely powerful.
Are you committed to the employees or not? Yes, it's a good litmus test...
I think companies should optimize on giving options between all of the proven methods.
Some may like the classic interviews but some may have a good github profile which is also a good signal on how the applicant is.
Meh, I'm running my mid-2009 MacBook Pro on ElCapitan and everything works fine. I put an SSD in so it's actually quite usable,no complaints really.
Improved headline: "The barren islands that countries never start fighting over"
Why? We don't allow this in business, why should we allow this in the government?

Think Steve Jobs asking a VP to show his reasons for obfuscating the reasons for sales figures reported over a period and then adjusted.

VP: Sorry, that's confidential.

In this situation, I'm paying the administrator (that person that governmental agencies are accountable to) to make sure those agencies aren't obfuscating their own reasons.

I demand answers, whether those answers lead nowhere is inconsequential.
Not sure what Linux has to do with my comment.

Are you assuming I use a Linux "distribution"?

Sometimes I have done so, but only occasionally when I need to check something on Linux.

Anyway, I am missing your point.
There absolutely is Java syntax highlighting, I just tried it out of the box.