skysight-inc/HackerNews huggingface dataset:
This is an important point, I think. It's not that English PhD's aren't hireable, it's that they drink the kool-aid where the only possible route is a tenure-track job in their field. On the other hand, some of my best mathematics and computer science teachers (with PhD's, not at a research university) have started in English.

I think it's really a culture problem. PhD students aren't encouraged to think about their career early on. My PhD advisor (mathematics) is very insistent that I know all of my options, and as such I have a huge list running of potential employers and avenues to seek furthering my career. I have a list of the "tricks" I need to try to get various kinds of postdocs, I go to both theoretical and applied conferences, I maintain a list of interested industry contacts, and I exercise my teaching, programming, and writing skills just enough to keep them in shape. I have backups for my backups for my backups if I don't get a tenure-track job, and I would be happy with all of them.

And this doesn't mean a PhD isn't worth doing! My experience, at least, has been immensely satisfying in most respects, and has unlocked many more of these options than I would have had just as an undergraduate looking for a coding job.
html2canvas constructs its "screenshots" using information from the DOM, so that wouldn't gain you anything but unnecessary complexity.
Wait another 40 years.
This surveillance apparatus is built and operated by programmers and engineers. It goes against the beliefs of 90% of programmers and engineers that I know. Software people tend to place very high value on privacy and due process, and they tend to be anti-authoritarian.

I can't understand why they haven't been leaking these massive violations to the press and public.

They don't need to do "a Snowden". They don't have to even quit their job. If anyone in the world can engineer an anonymous leak, surely a software engineer building or operating the secret surveillance apparatus can do it.

EDIT: The public is indifferent when it's abstract or they think it doesn't include them. I think most people would be horrified if a million snippets of mundane conversation were leaked from a complicit telecom, and people heard their own voice in there.
If intelligence is hereditary, then putting at-risk students in a special program would make no difference in their graduation rates. But it did. So maybe intelligence isn't as hereditary as you think. And maybe IQ isn't a great measure of intelligence.
Worked for me in FF just now.
No no and no. What happens when those companies are no longer around that you are signing in with? Stackoverflow did this with OpenID and I eventually needed to create a StackExchange account to login.
I disagree. This is particularly interesting because there was an active coverup of the issue. This could have been resolved with almost NO deaths, had the actions of this one engineer not been taken.
Hoppy beer is already skunked! (j/k)

But seriously, a cold beer in the hot sun can be one of life's little pleasures, but it requires the right kind of beer - typically one that you wouldn't drink otherwise. For instance, I would never touch a Corona in a bar, but a Corona with a lime on the beach is a completely different experience. However, my go-to sun-beer is a nice Blue Moon with an orange slice, which is another beer I typically wouldn't drink otherwise.
Isn't it more about thinking they'll enjoy making games rather than thinking they are good at making them? Games = fun so it must be fun to make them...I assume that's how the initial thinking goes.
Expensive luxury cars wrecked by a crazy naked man in Texas
it's simple to use when one has an understanding of networking principles.I wouldnt say it's simple to use has "PHP",where bascially as long as you can download WAMP,write echo and use FTP you're good to go.

It's definetly not simple to write webapps in nodejs,where a simple exception can take down your entire node server.

I'd even say go concurrency model is simpler and easier to use than nodejs.
Apple Is Losing The War of Android? [Graph]
If you lived in a country struggling from terrorism and corruption you'll understand my reasons. I don't mind losing my privacy for sake of safety of people.
I'm currently using Postmodern (http://marijnhaverbeke.nl/postmodern/). How does Crane compare?
I gave one example already. The implementation of submodule .git directory changed (git-file instead of a directory). The change meant I had to check the git version and have two different ways of doing the same thing or the interface I wrote failed.

For an example of difference in output, see http://stackoverflow.com/questions/3921409/how-to-know-if-th...

"""As of git version 1.7.3.1, git status doesn't say anything about the rebase status.""" - so you're left with "does some file under .git exist" approach. It's unlikely to change, but I don't believe it's part of any external interface - when it changes in the future, it changes.
Monokai • A web-based theme editor for Sublime Text
This statement is true mate .. believe it or not
Dash has been one of the most amazing tools to improve my day-to-day workflow. It's incredible.

I love to travel and specifically I love to travel to places that dont have wifi. Often times I take fly fishing trips to Montana, or shorter trips to the Smokey Mountains and during these times I need to be able to work an entire day without internet and Dash is the only reason I can do this effectively.

Dash + Alfred + Sublime are probably my most used tools in any given day (aside from Spotify which is rarely ever turned off)
As long as we're looking for free stuff, my email is in my profile, if someone is incline to unburden themselves of a friend spot.
Thanks, downvoter, for diminishing my concerns as an oppressed minority:)
I see. So this whole "smart" concept can be reduced to a simple quiz. Tell that to my brother, who is bad at test taking, and almost failed high school. He now has a doctorate and makes a 3 figure salary.
It was totally fucking broken if you did manage to sign in. It would sign you out every other day, meaning you had to go through a like 3 or 4 step process to log in again.
I stand corrected. Great to hear there are some good alternatives out there :)
> We all know that this goes against the beliefs of 90% of programmers and engineers.

I don't know if your number is accurate for software developers in Silicon Valley, much less the engineering community as a whole. The anti-authoritarian/utopian strain of software developers is a distinct minority. In my experience, engineers as a group are pragmatic and lean a little bit conservative. They're pyramid builders--they build the infrastructure that sustains the status quo.
All companies (incl. Google and Facebook) must follow EU data protection rules
Google Now failed me
There are more vectors for attack, but the damage for any given one is more self-contained ... when there's one giant target, on the other hand, sure it's harder to get in, but if you do you've gotten into everything.
>there's too much noise in the data to make it worth trying to find anything relevant //

Sounds like a challenge to a group of hackers, no?

I was interested in the algorithms used by Facebook for their anniversary video clips they did a few months back. Likes and other indicators obviously were used. I changed my profile pic as part of a gag and their algo picked up on that as an indicator that it was important to me - though it was actually the least important of my profile pics. There was also a joke post that got lots of likes from acquaintances that was wrongly promoted as the most important. Others videos worked pretty well though.

I'd think some linguistic analysis along with indicators like numbers of emails exchanged would allow a corpus to be gleaned that had potential to represent one's [email] life quite well.

Similarly with photos, images with the most members of family or those that have been viewed most often ... etc. ...

There's probably already a "life digest" app around somewhere that one can run against a user account.

I can imagine in the future a personal computer (like in Her) saying things like "your dad visited this area, here are a few of the photos he took" when you go on holiday or something.
Yes. Apparently I don't visit many programming websites, although that's mostly what I do, and I visit more gaming sites than anything. (I only play mario kart on my Wii occasionally.)
This was exactly backwards for me... maybe I read it upside down? I jest, but the concept is cool, just needs to be refined I'm sure.
"If TDD is the best thing on this planet, why have we to discuss about it? Why did not everybody use it?"

That's a pretty easy logical fallacy. For instance, I've encountered developers who don't use version control. That doesn't imply that you shouldn't use version control because everyone doesn't.
Maybe this goes against the beliefs of 90% of the programmers and engineers that /you/ interact with, but I really don't think that it's 90% of /all/ programmers and engineers. Go join the hundreds of thousands of engineers in the defense industry and you'll understand.
Nothing was red for me
Ah, OK, and other methods appear to produce blank images so presumably this route is purposefully locked down too. A java app or add-on would do it but they'd be a bit obvious for most users I'd think.
Neither did the Germans living under the Stasi.

/s
Google Impact Challenge: Bay Area Top 10
Let's cast a HN vote?
I'm shocked, shocked to find that wiretapping is going on in here! -- said no-one ever without irony after Snowden's leaks.

My default assumption is now everything with tapped, everything is monitored and recorded and while cryptography can help it is increasingly hard to trust both the implementation and correct use by both parties. The further this belief and approach spreads, the sooner we'll see constructive steps towards restoring privacy, security and trust in communications.
If this were integrated with an offline cache of StackOverflow questions that would be fantastically awesome.
Which begs the question...does copyright sensibly mean anything when it is being run entirely on a machine owned by somebody else, especially with functionality introduced not by the original authors?

I could buy a trademark infringement argument, perhaps, but copyright doesn't seem to really make sense.
The fact that this has made over $50 in a day makes me question what I've been doing with my life. Hodor.
Ask HN: Which CRM do you use?
The key features I look for in a good CRM solution are by order of priority:

1- Gmail integration (2-Way Email Integration)

2- Leads reminder / Lead tracking

3- Customer support / ticket

4- Quick reply with template email

5- Integrate with Olark or similar (via Zappier)

6- Integrate with Gmail (show Profile information)

7- API Access

8- Phonecall Tracking

9- Bulk Email Sending

There is load of CRMs out there, so it would be interesting to open a discussion about what everyone is using and share their opinion.

http://getbase.com

https://www.pipedrive.com

http://close.io/

http://capsulecrm.com/

http://www.salesforce.com/

http://www.desk.com/

https://podio.com/

http://www.streak.com/

https://www.contactually.com

https://highrisehq.com

http://www.collabspot.com/
A Critique of Algorithmic Architecture
What kind of work are you doing?  (Asks Bruce Lee)
Yeah, you'll understand. But it's not understandable, that the hundreds of thousands of engineers in the defense industry can sleep well at night.
Vodafone never owned a controlling interest in Verizon, and doesn't own any of it today. Apart from that: Verizon is not blameless in the NSA debacle. It's just that their blame has nothing to do with Vodafone.
Show HN: afternoon project, Mxy.tv – watch videos with friends
Maybe ignorance of the consequences of mass surveillance? Outside of the HN bubble, it may not be too difficult to convince someone that surveillance is a net good for your country.

The recruiter spiel could easily be: "Not only do you get to feed your family, you get to -protect- them, too."
You're assuming it's an extraordinary claim. However, it seems as though it's a claim that is grounded in science and repeatable.
Choose Your Own Microadventure
Flickr did this already, now the story is repeating
looking fwd to the Windows version (& hopefully Visual Studio integration?)!
Oh, look. Ron Paul is President!
correct. If you allow the bare command 'git remote' to do anything, it might as well give back the remote names list. If you want more detail, pass -v as usual.
subprocesses are not cheap

This statement depends heavily on the runtime environment. Consider either Erlang or fibers as implemented in C/C++, for example.
You can brute force it insanely fast by iterating from the rightmost character and caching the entire hash prefix.

This hash doesn't scramble input very well, so you can fiddle with individual characters to converge on any desired hash value.

Record the "closest" hash value to your target generated by this loop, apply (only) that character change, repeat. If the hash value stops converging, add a character. This naive version pretty often does the job in 5 full iterations or so, which means (5 * len(s) * len(alphabet)) = maybe ~3000 total hashes to get a solution.

for i in xrange(len(s)):
copy = s
for c in alphabet:
copy[i] = c
diff = abs(hash(copy) - 666)
best = min(diff, best)
I have an Ecosphere that's around 18 years old. There are still a couple shrimp (well I'm guessing offspring of the originals) alive. It's pretty cool.
10 years ago ISPs, and internet-cafés in Denmark had reserved slots for paying members on their counterstrike-servers. I guess such a system would also be disallowed under the Mojang license.

One of my friend also hosted a Minecraft-server where you would get access to a /teleport-command if you supported the servers. I guess that would also violate the Mojang license.

What about Youtube-streamers? I guess they are using Mojang code to monetize as well.
The Purchase Of Our Republic
If Tesla made bike lights, they'd look like this; the story of Sparse
Death of the Graduation Speech
> We all know that this goes against the beliefs of 90% of programmers and engineers

Based on what? Within the bubble of hackernews, that's maybe true, but there are (evidently) a very large % of engineers who are either indifferent, or feel the opposite.
Hello Colin,

thanks for the honest feedback. Well, about the swish and slide, yea It's true that is more of a fancy thing than the real utility, totally agree but no, is not that all I want.

Interesting point the call to action and something to engage. I thought that the video could work, but looks like is not. Maybe I can modify the first "page" in:

We love vinyl records
Join us and start sharing your collection.

True as well that is not clear what Needle is, a social network. Is not mentioned, I need to clarify this as well.

We got and endless to do list on server and app, and I'm totally into the project since long time so I guess I'm loosing my focus from the users view.
I mind losing my privacy for the sake of issues affecting a tiny fraction of the population.

I also wouldn't mind seeing some stats, that surveillance is an effective tool against the threats you listed.
How Not to Pay the Price for Free Wi-Fi
It seems like there is a general realization is that TDD is useful for increasingly narrow contexts to create business logic where there already exists a generally accepted architecture.

In other words, the controllers of typical web apps which AFAICT is where the technique originated and the source for a lot of the introductory examples.

It's not a silver bullet, but what is?
Mojang seem to be forgetting that it costs money to operate a server, and a "freemium" model is a completely viable and legitimate way to fund that operation (other ways such as accepting donations and paid-players only exist).

Some may say you are in essence paying a third party for Mojang's work, when in fact you have already done so by purchasing the game in the first place. What position do Mojang feel they are in to dictate how people play the game?

Ultimately it comes down to what players want, players are not afraid to vote with their feet and abandon servers which operate in this way; as of yet there seems to be no widespread trend in abandoning these servers.

As an aside, I believe this is more likely a push by Mojang to shut down paid servers and move people onto their Minecraft Realms product which does exactly this.
New OpenSSL breach is no Heartbleed, but needs to be taken seriously
Surprisingly, people have different expectations between a language from the 80s and a language less than a decade old.
And ... I see that this feature is already in the product. You've now got my $20.
It seems to be a nominal fee to prevent dormant accounts from taking up resources, and ensure a pool of committed candidates. I'm sure they are charging job posters much more money, and those posters would have the confidence that their offers are reaching committed individuals. (mostly - aside from the 30 day trial users)
I used to do software for the defense industry. I sleep great at night. I was happy contributing to the military superiority that allows the U.S. to stay on top, and yields to us the benefits of that position.

That doesn't mean that there aren't limits to what I think is okay, but overall I think the U.S. military is still a net positive for the world, especially because of the security we provide for Europe that has enabled that continent to break its historical cycle of bloodshed and live in relative peace the last half-century. And as a practical matter--I don't think there is any other major country that would be as benevolent as the U.S. has been were it to be on top. Many have proven so (Germany, the U.K., etc).
I'm sure someone else reading can answer your question based on more experience and expertise than me... anyhow the subprocesses are re-used so there's no overhead in their creation. And if your server is doing I/O bound work (or is just waiting a lot) then it should perform ok. If everything is CPU bound, then you'd want to not create more subprocesses than cores. SilkJS lets you define the number of subprocesses you want.

More info:

http://silkjs.net/sync-vs-async/
Interactive map of music based on clustering by similarity.
Dash is great and a big shout-out to the developer (@kapeli) who is really responsive to support requests. I found that the backbone docset was actually using the Edge version not the latest stable release. He had it fixed in a few hours.
In a respected academic journal in the field.
D-notices are not legally binding. They advice about what government would prefer not to have published, some of which may result in legal proceedings. It may scare people off reporting it, though.
> Answer: obviously, it is not the best thing on this planet.

Or some people are stupid. The truth doesn't always win out.

> Like "use the right tool to solve a problem", use TDD if it solves a problem.

You could say that of anything; it doesn't actually help decisionmaking.
Game of Thrones: Theories (spoilers)
I hear you. But "Government Motors" is a clever marketing phrase right along with "Death Panels" that became a catch cry for a political movement high on rhetoric and low on intellectual rigor. Thus my disappointment that someone on HN might also inhabit that camp.
I will challenge you on one point: Keyless ignitions are kind of cool (I own a vehicle with one), but the mechanisms of enabling the two stages of aux power before "engine on" are cumbersome. The behavior of the button changes with whether you're in N or D, in addition to whether your foot is on the pedal or not.

Knowing what state the vehicle will be in with a keyed ignition is much easier.

Source: mid-twenties engineer. I can't imagine how grandma must feel trying to fiddle with 'radio on, windows rolling, engine off'.
A very good point. I was speaking to a cabbie in Vancouver, where a cab medallion is right about half a million dollars (Canadian). Cab drivers effectively have the choice of being indentured labor to the cab companies who buy medallions, or accepting massive debt and becoming indentured laborers for the bank.

Uber seems like a much better option.
Software people tend to place very high value on privacy and due process, and they tend to be anti-authoritarian.

A subculture of these "software people" (hackers, cipherpunks or whatever label you want to slap on them) do. A good deal of 9-to-5 programmers, the silent majority, so to speak, are highly varied in their political opinions.
Do they? Or are you, in fact, making that up?

There are enough real things to be terrified about.
Six governments. Six! And each of them likely had to develop its own infrastructure for requesting, executing, processing, retaining, and searching the taps. Tapping as a Service, anyone? Is Palantir already on this?
I can't figure out what would be providing more CO2. The container is near full of greenery; where does it get air exchange? Maybe the cork leaks just enough is all I can figure.
Also, if you're going to choose a language to compare to, don't choose one where you can't even implement map, filter, etc. I'll take callbacks over having to use loops for everything.
hey dude. i'm one of the authors of that brazil piece. can you hollar at us? our twitters are at the bottom of the article, and our contact info is contained therein. thanks.
Also, this hash function is linear so it has the equivalent substrings property.
One can take advantage of it and be able to generate preimages even faster. Take a preimage and find m equivalent strings for n substrings of it. Replacing the substring with their equivalent will get you n to the m-th preimages that hash to the same value.
Truly a business with no ethics. An ethical company would publicly say "We'd like to invest, do business, and bring tax revenue into your country. Unfortunately there are several laws which you have which prevent us from doing so."
Where are you supposed to find clients if you're just starting out, and have no reputation?
Interesting study on cynical people and dementia FYI: http://www.telegraph.co.uk/science/science-news/10861276/Cyn...
What Happens When Low Wage Workers Suddenly Get a Living Wage?
Oh please, what kind of excuse is that?

This library is clearly not written for the authors own personal benefit. Just look at the old readme; it's obviously written for other people to use and play with.

Examples and screenshots are good; there's no reason for anyone to be defensive about not having them; the author can just add them. It's no big deal; it's helpful feedback.
There's nothing to leak and there's nothing new here. Of course governments can tap phone calls. Every criminal knows, why do you think they use p2p encrypted phones? Every engineer knows, there's government tap devices in every datacenter. There's no violations, because it's the law.

If you have a job you are not anti-authoritarian, don't kid yourself.

The surveillance systems are not secret, they are just low profile.

If there's anything to be mad about, then it's the public's indifference to their own privacy and social safety.
Have something to lead the reader through ...

Love Vinyl?

Share your collection ...

Find new possibilities ...

Connect with other vinyl lovers ...

... then draw them onwards. You need to be like a Dan Brown novel, short chapters that always finish on a cliff-hanger, leaving the reader wanting to read on, unwilling to stop, wondering what happens next.

Remember, these are just my thoughts, and I'm probably not in your demographic. Take the comments and try to see it from the view of a potential user who has no idea what you do. That's hard.
Don't miss this part of the video. http://www.youtube.com/watch?v=JoTB2mcjU7w&t=29m20s
if they were pragmatic and leaning towards conservative we would already have a union.

We are anything but, just like the pyramid builders, we are slaves, build whatever is demanded, don't question it unless you are paid to, if you go crazy, you will be replaced by another slave.