skysight-inc/HackerNews huggingface dataset:
Hold on, I didn't claim I was developing for a "larger" community - you need to read the comment above. Nor did I claim that I'm a "prophet of free-software" - I did say that all the people care about Free Software, perhaps you think that's fake - I can only tell you it's not.

I clearly stated that each individual and company in Free Software works on areas which meet its individual goals - in other words "scratch your own itch". I do claim that this is one of the biggest benefits of Free Software because it means we can collaborate without having the same goals.

And, I do believe that we are 'good citizens' of free software. We obey the rules of the license, we keep to our responsibilities.

Let me put it this way. Pretend you want to work on an IRC client for Linux. And when you go online everyone screams and shouts at you and says "we've already got an IRC client we don't need more", does this stop you working on one? Of course, not because 1) maybe you have some better ideas, and 2) It's your choice what you work on.

When I first got into Free Software we never had this 'tyranny of opinion' about what people should or should not develop. If I develop a feature it doesn't make you poorer in some way. It's something that's got worse in the last few years - and telling people they "don't collaborate" because you mean "your opinion is different to mine" is a bad social meme in Free Software.

That's my personal opinion.
Sounds like Forth would be perfect for the JVM
I would like any country thinking of taking in Snowden to use sanctions on US lawmakers. Or is it law breakers?
Online Privacy: How Did We Get Here?
To clear Foreign Policy's lightbox, use this bookmarklet:

javascript:%20(function(){document.getElementById("TB_window").style.display%20=%20"none";document.getElementById("TB_overlay").style.display%20=%20"none";}());

Courtesy of Sean McLemon (HN username smcl):

https://news.ycombinator.com/item?id=5644021
It's easy to farm credit cards and accounts once you have your infrastructure in place, but it's not so easy to actually profit from them. It's time-consuming and a big liability. So you do the next best thing: you dump them.
How do you pronounce the # character
Web of trust has massive scaling issues. The most obvious being a rooted devices can quickly compromise the network and your talking about a huge attack surface if your willing to trust more than one link in the chain.

Edit: Realistically if you want secure peer to peer communications your protocalls has to survive when 40+% of peers are compromised and well good luck with that at scale. This seems like a reasonable problem but you also need to be able to revoke certificats.
Asynchronously Counting Page Views With Rails
And before that, I remember that (at least in Mexico) there was the idea that the USSR had the best people in mathematics and chess.
Wow, yeah, according to this SSO is free now:

http://help.disqus.com/customer/portal/articles/236206-integ...

... that's huge news, when did that even happen?!

Such a pity they discontinued Ranks, that was one premium feature that I had hoped would eventually filter down to free users and really put a rocket under website communities.

I agree, the alternative commenting systems are surprisingly bad, especially when you consider that Disqus is right there, showing them how this whole commenting thing should be done. They should be Samsung to Disqus' Apple, but, instead, they're all Nokias with cracked screens.
Is a dress-code for presenters really that insane in an age of such care and attention to branding?

I frequently visit pubs that tell me what shoes I'm allowed to wear! Sounds like micromanaging, but it's really just a "No singlets, no thongs [flip-flops], no visible tattoos, no sneakers, etc."
Cheat Codes for Good Documentation
"strong in mental appeal"

a subject of poignant interest.
I mean this as politely and constructively as possible, but this looks like it has quite a few easy to fall into failure modes. If I'm not using a twitter Future, or if I've been given a Future from somebody else, it would look like I need to ensure to surround every compositional operation with this save and restore, otherwise my context is permanently lost. Additionally, I have to trust that any code I hand a closure to will do the right thing, otherwise my context is potentially lost since I have no guarantee on which thread that closure will actually be executed on. It seems like it would be virtually impossible to avoid this happening at least once in even a simple codebase, and when context is lost, it happens silently.
It's not a tight bound, I used a general rule of thumb that a fully loaded employee is 2x their base compensation. A good google engineer can easily earn $200+k per year in salary + bonus + stock. Obviously the 2x rule of thumb doesn't scale as health care, insurance, and other costs don't scale up, but I'd estimate that given the perks at Google, there's at least another $50-100k overhead. So realistically, it's probably 2 seasoned engineers, or 2 seasoned engineers plus a fresh graduate.
What got hacked this time?
Techies in NoCal think they carry a lot of weight. If they really do, she will be voted out of office next election. If she gets elected again it will indicate either tech hasn't the voice it thinks, doesn't vote, or are confused on what's important.
What's the deal with the precise 11 month figure? Is that a Washington State legal thing or some bizarre arbitrary Amazon thing. Seems downright stupid for a skilled position IMHO.
Yes, it would be like not being shocked that an econ student couldn't adequately explain supply and demand.
Amazing people are still ignorant of how to properly code a web application. Not to mention all the companies that likely still store passwords using a reversible algorithm and fail to separate and encrypt credit card information. What is this, 1994?
Jormundir didn't say Amazon "ought to" do anything, but his comment seemed to generally support pasbesoin's comment, which was not (only) a fist-shakin' comment, but a rule-changin' one:

> If you don't like it, vote with your dollars (or whatever currency).

But, do you really believe that successful corporations "are motivated first, foremost, and entirely by the almighty dollar?" I know only a handful of people running successful corporations (much smaller than Amazon!), but I believe this to be true of none of them.
Youtube - / geek week
Go to youtube and search

/ geek week
Are the Suburbs Where the American Dream Goes to Die?
Glancing at the source, I think the whitespace parsing could be improved. Since whitespace will rarely if ever (?) be followed by more whitespace, and since most other things are likely to be followed by whitespace, just having both "parse_expecting_whitespace()" and "parse_probably_not_whitespace()" should improve the prediction.

Other tokens probably have similar but less strong "preferences". It's possible that a smart enough branch predictor will learn these on its own, but changing things so that each token ends with its own predicted branch would likely be a win.

Since the branch predictor uses the address of the branch as the 'key', the general goal is to have a separate branch instruction (if, switch) in each place where the probabilities are different enough to favor a different prediction. A wrong prediction costs about 15 cycles, but a correctly predicted branch costs less than 1, so you can put in quite a lot of these and still come out ahead.

Perhaps just ending every token handler with a best guess at what comes next?

if (T->ptr[0] == most_likely_next)
handle_most_likely_next(T);
else scan(T);

I don't have the syntax in my head, by I think you can use 'perf' to record mispredicted indirect branches and then display that sorted by caller.
> I have yet to understand why and I only have anecdotal evidence (including living in Ukraine), but there's something to those places that make them breed hackers.

Or maybe it's just USA that's good at breeding anger and revenge-driven people all over the world. ;)
He would rather design chairs than use Clojure.
This is one of the topics that I find the most fascinating, and if I die before we learn more about life in the Universe other than on Earth, I will probably be very sad that my life span did not coincide with its discovery.

There's an entire body of knowledge that we cannot chart yet because we have no data to formulate it from. It seems likely and intuitive that if there are life forms on planets other than Earth, they are subject to evolution; but we cannot hypothesize much further than that.

Under what conditions does sentient meta-cognizant life evolve? How does it develop culture, religion, mathematics, art, philosophy, language? (has the Church-Turing thesis been formulated identically somewhere else than on Earth?) Which of those are constants amongst such species, and for the ones who aren't, what leads to their creation? How intertwined are they to biology? (e.g., death and religion) How frequently does the notion of "gender" happen in complex living structures? Do principles of cultural development such as the ones presented in "Guns, germs and steel" hold for non-Earth civilizations?

And if we find advanced sentient life that is much older than we are, that will be even more interesting. Are there events that this civilization went through/constructs that it built that are similar to ours? (various notions of democracy/freedom/government; mechanical transportation, "computers", electricity, digital communications, artificially expanding life (i.e. healthcare), etc.)

"Xenopology" is going to be one fascinating subject[1]. And on a related note, if any one is aware of serious academic work in that field (it seems pretty much impossible right now, because we just don't have the data; but you never know), I'd love to hear recommendations :)

[1] With fascinating consequences when it arises, too. We'll have to rewrite a lot of the more "meta" Wikipedia articles, for starters (Wikipedia is terribly anthropo-centered). And then, what will happen with our body of knowledge? We will merge human mathematics with xenomathematics? (if it's even possible) If they have a communications construct comparable to the internet, do we keep the two separate? Do we want them to be able to communicate at all on an individual level, much like any human on Earth can email any other human on Earth freely right now? Those are all of course very hypothetic considerations, but they're probable and fascinating to think about.
I've heard theories that it's as simple as they had older and slower machines, so they thought more carefully about not just the code they were writing but about the machine it was running on as well. In the end, they end up gaining a better understanding than 'spoiled' programmers in the west who could afford to compile, run, edit, compile, run...

There's also the theory that they don't have as much to do, at least not as many distractions.
I've just started using angular.js lately.

One of the best advice I read was not to use jquery with angular.js, and I couldnt agree more.

My question now is, why would I ever want to use jquery and angular.js together? I can do everything I needed to do before in jquery with angular.js
This bothered me as well, but at least in Chrome I was able to read the article by right clicking the dialog, inspecting elements, then deleting elements "TB_overlay" and "TB_window".
Yep, this is the guy that came up with the method for making neurons sensitive to light. The technique can be applied in many ways, this is one of them.
Yeah, that's better advice.

The dropbox thing is a fun experiment, especially when the dotfiles folder is a git repo that sits in dropbox. It saves me from the git commit/push/pull loop when my dotfiles are in flux.

I can add a fish shell function on my laptop and when I switch back to my VPS shell, the function is already loaded and available.

The git repo reminds me what changes I've made today and lets me formalize the changes I've made into commits.

Fun for the whole family.
Reading that article and the follow up[1], it looks like Google made use of a quirk in Safari to give third-party cookies that would otherwise be blocked. No other major browser blocked third party cookies in this way, so the workaround just made Safari act like, e.g., Firefox. The quirk was relatively well-known, used by other advertisers and "like" buttons and such, and the article says that "Facebook even encourages developers to exploit the same Safari quirk Google targeted here.".

Google then:
* Acknowledged the problem and apologized
* Stated that the workaround was meant to be used for their "+1" buttons and such, but not for advertisements
* Stopped giving out these cookies for advertisements on Safari
* Was sued by the FCC for $22 million
* Is now being sued by consumers on nebulous grounds

If you accept the claim that it was an accident to begin with, I don't see that Google did anything wrong.

[1] http://mashable.com/2013/01/25/google-safari-tracking-lawsui...
It's a shame the article doesn't go into why she worked to scuttle this amendment even though she can sometimes be a harsh critic of intelligence programs.
Because at Linode you don't just pay for numbers on a pricing table. You pay for value.

If you've had experience with other hosts, you'll know what I mean.
If you have trouble remembering things, one fun trick is to write your own man pages. Here is one way to do it:

http://www.illuminatedcomputing.com/manpj/

After a couple years you'll have quite a collection!
Thanks for the tip. Did exactly that in Win 7 / Maxthon Browser.
Crowdfunder Mixes in Accelerant, Holding Demo Day
Try ovh.ie. You have to send proof of address, but you don't have to pay VAT if you live in the US.
I paid for FastMail for about 5 years until they lost a lot of customers' data, including mine, and refused to come clean about it.
the article states that pelosi is wary and concerned about intelligence, but doesn't give any real concrete examples. the only thing that can be construed as such would be "I didn't vote for prism last time it was up" which doesn't mean all that much to me.

is she actually a surveillance skeptic or is this a facade? her recent actions don't supple this claim at all.
Rep. Rush Holt Introduces "Surveillance State Repeal Act"
for what it's worth I've tried this service about 3 weeks ago. I printed a sample postcard to test the quality. It was better than I expected, especially coming from a pdf. At the time there was no way to print a two sided job (it's probably supported now), but they accommodated my request and gave me a ton of paper options that weren't available through the api.

Long story short, awesome customer experience and quality result.
I'm genuinely curious, why was a full web dev stack on windows so painful? And, why is OSX better?
I'll get downvoted for this, but I think SQL admins should in some way be held accountable for successful injection attacks. Falling victim to this type of exploit which is as old as the hills should be inexcusable. How difficult is it to learn how a UNIX shell works, inside and out? For what these guys get paid and what they are tasked with securing, they should be experts on escaping and quoting and every possible thing one can do with the shell. All the boring stuff. Because that's probably the knowledge these "hackers" leveraged.

If I'm wrong here, if there's more to it, feel free to correct me. I want to be empathetic with the people who set up these SQL databases, but I really cannot understand why anyone can still in 20xx get a shell via SQL statements, at a financial institution no less, after so many years of seeing others fall victim.
I hear ya, but will a credible opponent arise in that district? no democrat will run against her given her clout. is any republican electable in sf?
I think I see what you're getting at, but this seems like a circular argument. Yes, if the client is paying you "per day" and leaving it up to you to define a day, then of course they always technically getting what they paid for. Seems like if you really want to be paid based on output, you should negotiate a project rate. How else does it work? Do you and the client have to agree each day on the deliverables for that day?
I think that Zynga's major problem is a about changing markets: Zynga grew rich making clones of other games and cleverly using web-based-social-promotion via Facebook to advertise them cheaply. But now they face the same problem that Facebook itself faces - that more users are now mobile based than web-based - combined with the fact that much bigger companies are now not only licencing/cloning games but also combining them with their existing IP which has a much bigger draw for users because of the combined marketing clout behind it.

For example:

* Disney/Pixar now have two top free to play apps based on combining Temple Run with their existing IP. These games not only follow a proven winning formula, but they also piggy back on the movies marketing budgets to promote the games (to a much larger extent that Zynga could afford)

* Universal Pictures has cloned Temple Run Zynga style (but with much more original flair) to make their Despicable Me app game. Like Disney their massive film marketing budget drives the games success, and rather than users having to "warm up" to new characters, the lovable minions are already there for instant recognition/gratification.

* Rovio has made great strides making their original IP (Angry Birds) worthy of Disney level acclaim, but they've also heavily co-branded (via advertising and Angry Birds Star Wars) in order to increase profits.
Hey San Francisco-- do the nation a favor and stop voting for this disaster. She's an embarrassment.
Well, Eastern European cybercriminals typically go after companies worldwide; there usually isn't a particular focus on America. That's in contrast to China.
A Republican has basically no chance in San Francisco. (In local politics, it's kind of amusing. Anywhere but SF, Gavin Newsom would have been a Republican (except on the LGBT issue); basically in SF politics the Democrats are the right wing, and the Greens are the left wing; the Republicans are essentially as relevant locally as a party like UKIP is in the UK).

A Democratic primary challenger won't work because she is minority leader.

The best option is probably a Green Party or other left third party, overtly allied with the Democratic Party in the house otherwise.
my thought exactly. even the letter to the president seems like a toll made precisely to respond to press inquiries like this one
worked just fine on Firefox for android
BBC Funny Animals Video
I don't think you understand Zynga's financials very well.

They're sitting on $1.25 billion in cash. They could lose $50 million per quarter for 5 years and still just keep chugging along.

They're not short on problems, but they will not be folding for a very long time, and Mattrick will not be gone in less than 90 days.
You would have to do this anyway, with at least three beams. That or implant a fiber.
Apparently techies in NoCal are either a very liberal bunch, or they aren't paying attention. Pelosi should have been gone ages ago, but she wins every time by a huge margin.
> I sometimes think that tech is worse than banking. Banking is about being "in the club", but if you ask them behind closed doors they know what they're doing. While in tech people seem to actually believe they are righteous.

My initial impression of this description is that it should easier to correct bad behavior in the tech world. For two reasons. If the tech leader becomes convinced they are doing the wrong thing they will want to change to doing the right thing. Also since they are being transparent it is easier for the public to know and understand their policies and apply pressure if they are disliked.

On the other hand it seems like it would be very hard to change bad behavior in the banking world from your description since they are already convinced their actions are non-optimal for society, it is difficult to apply social pressure since they are not transparent and are incentivized to be deceptive or lie.
does the name have anything to do with turkish word "zıpkın"?
Six Ways Technology is Making You Sick, and One Solution
Hacking the ChromeCast
Generally, the DBAs have very little role in knowing whether any part of their application is vulnerable to SQL injection, and on top of that they can't mitigate very well against it.

They can do the basic things: don't use the root MySQL user, restrict privileges on each MySQL user, use AppArmor or SELinux to isolate the mysqld process, etc. This does prevent an attacker, in most cases, from instantly uploading a shell as soon as they find any sort of injection vector.

But it does not stop an attacker from reading arbitrary values from any table in any of the databases the MySQL user has read-permissions to (which in many cases is every database on the server).

And if an attacker can effectively dump your database, generally it's a matter of cracking admin password hashes and using those to login and escalate their access. DBAs really play no part in any of that; it is the developers of the application who must be blamed here. It's their job to use good hashing mechanisms, and to prevent admin accounts from being able to escalate privileges and upload a shell to the server. And above all, to code securely and prevent SQL injection in the first place.

Also, this isn't reddit, please don't say "I know I'll get downvoted for this."
Can you explain why it matters to SF that she's minority leader? Why is that reason enough to not allow a Democrat challenger?
People having been flying with a FPV headset on RC planes for a while, but hopefully the Rift will be a cheaper and better quality option. Also, this makes it easier to make a rotating camera using the Rift's integrated IMU, for that truly immersive experience!
went through the same thought process and concluded that for exactly the reasons you stated, pelosi is all but immune in 2014 and beyond, which is honestly a disgusting thought if you think about it. I used to think that public service would be one way I could give back to the country, like how a professor or mine did back in the 80s but I'm afraid our political institutions have changed dramatically since those days for the worse.
Sorry! Good point.

What I meant to say was that if they are a patent troll, they are not the trolliest of the trolls. They are merely the most public.
SF voters are largely not techies. People who vote tend to be boomers or older, and organized (union, other political types, more organized or regulated industries). Techies tend to be younger, more transient, often non citizens, etc, so not a great voting bloc, even in SF.

Her district, CA-12, is SF City and County proper; there are probably only 50k techies by any definition in a city of around 800k. I'd estimate around 10-15k voters. Out of that group you probably have a higher than usual number of libertarian or green or other third-party voters too; probably far fewer party-line Democrats.
Wow, this is a great approach you've chosen, and it will teach you a ton. If you want to start learning more about how your machine is configured, the Nemeth book is very good:

http://www.amazon.com/Linux-System-Administration-Handbook-E...

I've only read the 3rd edition, but it looks like this newer edition also includes Linux.
There are a wide myriad of ways that plaintext can be derived from password hashes. Rainbow tables are an option if they're not salted; otherwise the attackers likely had access to fairly significant computing power (considering the amount of money they were raking in) to perform typical dictionary + bruteforce attacks on them.
Rackspace and McLear[NFC Ring]: 100$ if you can hack the NFC Ring at DEFCON