skysight-inc/HackerNews huggingface dataset:
> 'their' is plural and therefor would be grammatically incorrect

No, while "their" is grammatically plural which affects verb conjugation (e.g., "he goes" vs. "they go"), its use for cases which where the antecedent is singular in number and indefinite in gender is well-established English usage which long predates the Latin-inspired prescriptivist attempt to erase such usage and was never seriously diminished in use despite that prescriptivist effort.

In English as it is, rather than English as some lovers of Latin wished it would be, "they" is perfectly correct for this use.
> I'm also tired of this argument:

But it takes a special kind of arrogance for this young
man to believe that his moral judgment on the dilemma
suddenly trumps that of two (incredibly different)
presidents, both houses of the U.S. Congress, both
political parties, the U.S. court system and more than
30,000 of his co-workers.

You might be tired of the argument, Mr. Schneier, but that doesn't mean the argument is invalid.

When you elect people to congress, you elect their whole selves, not just a collection of individual issues. It's things like these which make topics other than the direct issues valid questions in a campaign - you're trusting your congressperson to make decisions on your behalf. You need to know what kind of stuff he or she is made of so when they make decisions on things you're not aware of, you can trust them to make a decision similar to the decision you'd make were you in their position.
If my off-the-cuff calculations are right, then a little under $10/hr for the whole batch of 10,000 chips that just arrived(i.e., each chip will generate about $0.01/hr), which seems pretty low until you realize that each chip costs only about $10. Break even point is about 40 days, right? Not bad at all. Unfortunately, difficulty will probably spike, so these rates are not sustainable. And who knows what the price will do.

Unless you're a very shrewd businessman and want to do this full-time, you're far better off just buying Bitcoins if you're interested in speculating on them. Just remember that Bitcoin prices will inevitably plummet, go sky high a few months, and then re-plummet. It's just what Bitcoins do.
Crowd funding generally receives the bulk of it's funding in the last few days. Many projects succeed when they at < 50% funded a couple days prior to the end.
Oh, right! That makes more sense. So you have to specify the backend when you start the process? I didn't know LLVM did that.
You can say the same for literally every single product out there. The people who have invented a truly unique idea, are the ones with an icon on your homescreen ;)

It's a tight list to get on.
I agree with most of this post except this:

> Making an amazing indie game is probably the best way to get in the game industry. Studying math is not.

There are many specialized graphics programmers in the industry. They do not design games. They do not write dialogue. They do not make any art. They don't make sound effects. They don't design plots. But they absolutely do need to know linear algebra and a lot of the stuff listed here. I think the only problem with this post is that its title suggests it's aimed at the general game programmer, but it's actually aimed at the graphics or physics programmer, the sort of guy who would work on the Unreal Engine itself, not a game made with the Unreal Engine.

EA is probably a really crappy place to work (don't know for sure, but that'd be my guess). However, I've heard amazing things about, e.g., Valve, and I think they'd be more than happy to hire a brilliant graphics programmer who's never shipped an indie title that he built from scratch.
I'm curious if you're using anything other than redis-cli to set the master/slave relationships, and if you have any failover mechanism. I've used corosync/pacemaker for a high-availability redis cluster, but without an awful lot of confidence (we likely misconfigured it, to be fair).

Just "slaveof <masterip>" and other redis-cli commands? Or are you using any automated process?

Or has anyone else got a great redis failover/HA solution that they'd care to share?

(I apologize for this having nothing to do with Twilio; I'm just curious)
Congrats Geoffrey and Company!

PeepCode's screencasts and other materials are great. They are extremely focused high quality productions that merit more than a single watch to appreciate all the insights. Wishing you all the best with the acquisition and future work!
Me too, my alias here came from gaming sites (not Street Fighter), which isn't really appropriate for HN. +1 for a way to change usernames here.
No, it's not like that, because (a) I'm not complaining about the book. I'm highly recommending it, but with a qualification that's relevant to this audience, and (b) steak and vegetarian are mutually exclusive, whereas law and web aren't.
Yep. That's the one. Here are my notes on it: http://sivers.org/book/ArtAndFear
Yup. Brute-forcing a 1,024-bit key is about a thousand times as difficult as a 768-bit key, not 2^256 as hard.

In any case, major Internet companies have either moved to longer SSL keys or have announced plans to do so.
Although it leaves the Google TV team in an awkward position
The point of that chart was to show that spending decreased in absolute, not just relative, terms in the 1990's, countering the idea that the trajectory is towards inexorable increase. From 1992 to 2012, real GDP growth slightly outpaced discretionary federal expenditures (63% versus 60%).

Moreover, if you look at the chart on page 30-31 of the PDF in the first link, you can see that non-defense + defense expenditures increased from $761 billion FY2012 dollars in 1977 to ~$1,166 billion in 2012 (adding back ~$123 billion for Iraq and Afghanistan that isn't reflected in that chart),[1] an increase of 53% over 35 years. In that time period, U.S. real GDP grew 152% and the U.S. population grew 43%.

To put it in concrete terms, each person in 1977 bore $3,460 of discretionary expenditures while someone in 2012 bore $3,700 of discretionary expenditures. But in 1977 it was 14.2% per-capita income, while in 2012 it was 8.6% of per-capita income.

[1] Note that 1977 was two years after the end of the Vietnam war.
Dropbox has bandwidth limits for Public files. (I think 2GB/day for free accounts)
While I love the message from the story, I feel the need to "hack it".

If I were in the "quantity" group, I would have just made one god-awful lump of clay object weighing 100lbs, then found other more interesting things to do for the rest of the class.
HTC supports unlocking their devices:
http://www.htcdev.com/bootloader

Just buy the device free, not subsidized by an operator, and you're set.
"to queue, download and then send to the display"

According to AvsForum news: "streams it directly to the Chromecast device from the cloud". So you are right about it being somewhat different from airPlay, but it clearly intends to be seamless, and not have a queue / download cycle, but stream it just as it would to your browser.

It also says "including Youtube, Netflix, and Google Play, Vudu, Hulu... anything that plays in a Chrome browser" which sounds a little different from "a method for driving-devices to send pointers to internet video streams". The latter seems to imply programming changes on the provider's part, whereas the former clearly does not. (I don't actually know which is true, just pointing out the differences).
I've heard of people suggesting that you use your own gender as a writer.

But the author is "Justin", and his photo looks pretty masculine -- very interesting, I've never seen a guy default to "her" before in text.
Bug #1055766: grep -R doesn't automatically search amazon
And in consistent PeepCode style, this announcement comes in a blog post with a unique design :)

https://peepcode.com/blog
Airmail: Lightning fast mail client only for Mac
I'm watching, here is who is for or against in their remarks so far:

+1 = Amash

-1 = Rogers

+1 = Conyers

-1 = Bachmann

+1 = Sensenbrenner

-1 = Mulvaney

+1 = Lofgren

+1 = Barton

+1 = Duncan

+1 = Poe

+1 = Nadler

+1 = Gabbard

-1 = Cotton

And it did not pass on a voice vote. Amash is asking for a recorded vote. Not clear what happens now.

Edit: Amash recorded vote coming up in a couple minutes.

Edit2: Two minute vote, apparently. Begins now 6:50pm EST.

Edit3: Fails to pass. Yea - 205, Nay - 217.
Excellent thank you, just added to my Amazon wish list and about to read through your notes.
The more miners, the bigger the double spend required to compensate attack cost, the bigger the chances of it to be noticed.

I believe bitcoin is at the point where it is a financial loss to even try to compromise the network, even in case of success.
As always I'm not allowed to buy it because I live in Europe (Sweden).
Rocket Internet launches Uber Clone, Easy Taxi in Africa
It's good to see Twilio post this! That being said - yeah, I really am concerned that Twilio is using an ephemeral database to store such important data. Why not simply use Postgres? Is Twilio really making so many transactions per second that Postgres won't scale?
This is great. Just renewed my PeepCode unlimited subscription, and I'm happy to see Pluralsight expanding it's opensource connections. Best wishes going forward!
No, it is not. But what does it have to do with anything discussed here? I can't see IR being something which locks users or developers to a particular vendor.
Sure, these are all matters of opinion, though i'll point out GCC started out thinking the same way WRT to keeping things cheap and running them multiple times.

This eventually led to horrendous compile times (that LLVM was much better at) because passes refused to clean up after themselves at all. After all, cheap DCE/cheap GVN/whatever would just get run later, who cared. Those passes became necessary, and even when cheap, if you run DCE 5 times, it starts to add up. Same with not touching control flow during DCE. Leave it to the CFG simplifier, which now gets run 5 or 6 times.

These are all tradeoffs, and especially in a production compiler, you have to make these tradeoffs sometimes, and do more than is academic-wise ideal to do in a single pass.

This is why LLVM's GVN prunes dead instructions, etc
This is a great move by Pluralsight, which currently boasts ASP.NET as its largest source of content. Peepcode's content library is very complementary, and they are focusing on the right technologies that HN readers at least would recognize as the newest frontier in programming (Rails, Node, etc.).

Our team at Bitcast.io has had the same insight, but instead of manually curating and producing the content like Peepcode (very limited in scale), we've created an open platform where anyone can buy, sell, and upload screencasts. We're hoping that we can capitalize on some of the same success Peepcode has, in addition to expanding the screencast market and bringing it to a larger audience on both sides.
Fair points. But afaik you won't work at Valve unless you have a shipped title. Where they _do_ make exceptions is with people like the CS devs or Icefrog (DOTA). So I still think that if working as a game dev is what you want to do, making a mod/indie title is the best way to go.

I know 3 people that work at EA. One of them likes it and two of them hate it. I guess it's like working in any big company. My dad worked for IBM and hated every moment. I, like him, don't think that could never really work at a big company where my creativity/intelligence/drive is inconsequential.

Edit: let me just say that maybe there are extenuating circumstances -- for example, if you presented some novel shading algorithm at SIGGRAPH or something. But for the most part, I think my claim holds.
> But it takes a special kind of arrogance for this young man to believe that his moral judgment on the dilemma suddenly trumps that of two (incredibly different) presidents, both houses of the U.S. Congress, both political parties, the U.S. court system and more than 30,000 of his co-workers.

Conversely, it takes a special kind of arrogance for two (incredibly different) presidents, both houses of the U.S. Congress, both political parties, the U.S. court system and more than 30,000 of his co-workers to ignore the fact that 54% of people surveyed think this is a good thing.

http://swampland.time.com/2013/06/13/new-time-poll-support-f...
You're conflating motivations with thoughtcrime.

We don't criminalize daydreams. And I'm not suggesting that we should.

However, we do take motivation into account with a great many crimes. For example, if you kill someone, your intentions, and how long you've had them, affect whether you get charged with manslaughter or murders 1 through 3.
Looks like this is only for FusionIO (at least all the examples are FusionIO only).

Any non-FudionIO SSD that actually support this?
I've seen it defined a couple different ways, so I'll ask for HN's opinion: What exactly constitutes a junior dev?

Less than 3 years? 5? Less than X jobs?
The wall of shame is not a bad idea. I'd have to go back to when I was like 15 and catalogue the failures of the past 12 years of my life. I'm already depressed just thinking about it :(
Ok, thanks for the correction. I was not aware of the storied history of plural they. I rarely, if ever, see this pattern in professionally edited writing, though. Is it just me?
I saw Vinod Khosla @StartupGrind and he had this to say about junior people on teams (I am paraphrasing a lot):

You want to have a balanced team of experienced people and junior people. This creates a team that is willing to try new "risky" ideas and at the same time allow for insight from experience. Age should not be a factor in seniority.

He also noted that, unfortunately, we usually hire in our own image.
The biggest news here is that the dongle is running a version of Chrome, not Android.
Cloud Certs: Useful or Useless?
Even more meta: would you have noticed if the author had said, his? And would you have felt the need to point it out here?
It seems pretty obvious what is meant - put one space in, and let the font deal with how wide it should be. Yes, this doesn't mean "physically press the space key once" in things like TeX or HTML - it means don't force extra spacing (i.e. by adding non-breaking spaces). The point is to let the font handle it.
So let's see her repository (https://github.com/jendewalt/jennifer_dewalt).

This girl not only became a competent front end developer in 100 days, but looking at the Gemfile, she knows how to use capistrano, redis, capistrano, paperclip, omniauth and devise?

She knows the best practices for Rails perfectly. She not only grasped to use MVC perfectly, but also organized asset codes perfectly in like 50 days.

I forgot to mention that she knew Rails from like day 1.

Additionally, she knew better to hide sensitive information about secret tokens for maybe AWS in the config folder and other Rails environment info.

Really? Is Hacker News this gullible? If you really want to see what actual beginner struggle with for 10 hours a day, go take a look at StackOverflow. Beginners are struggling for hours to create hoverover effects and persistent footer.
Sounds like you need a new router with a 5ghz channel.

That said, I don't know what's going on with your Airplay's music streaming, but the bitrate of music is far below Netflix's. It shouldn't matter much though, I stream my desktop in nearly lagless 1080p to my MBP via Splashtop. The compression isn't really that bad.
Pirate Bay's Peter Sunde launching secure messaging app
This wasn't posted by Twilio, but the creator of Redis.
2 Hydrogens and 1 Oxygen–a Recipe for Cognitive Enhancement?
What an enormously offensive response.

And you wonder why women feel that they're unwelcome in tech?!
Unlocking does a factory reset by design. If someone was to steal your (locked, password-protected) device, and could unlock it without wiping, they could just flash an update that bypassed the password and dump all of your data. Or even worse flash an update that silently gave attackers remote access and put the device back in your possession.

Not wiping when unlocking the bootloader is a security hole.
Stockbrokers encourage regular trading, it's how they make their money and their clients lose theirs, churn is another name for it.

You're better off randomly selecting a bunch of investments and sitting on them.
It's not its entire purpose, the GPLv2 is still a valid GNU license, it's still copyleft and this sort of behaviour from them isn't helping the community at all, nor is it helping free software. It's pragmatic and idiotic.
> AFAIK the Gutenberg Bible was in Latin.

Gutenberg's technology enabled faaaar more than just Gutenberg's bible.

The printing press enabled the distribution of the Tyndale Bible, the Great Bible, the Geneva Bible, the Douay-Rheims Bible, the Bishops' Bible and, of course, the King James Bible.

All English bibles, all possible thanks to the printing press. The Tyndale Bible in particular is notable here, since it was heavily criticized and burned when possible. The printing press was crucial to achieving. the distribution that it did. Without the press then the creation of several thousand copies of it would have never been possible.
Because it doesn't fit their narrative that all government is bad government.
Right. This is the part that is a waste of time. How much time do developers spend typing in a given day inside their text editor? Maybe its 1% of their workday? The vast majority of their time is spent thinking. I'm highly doubtful that using emacs improves the thing that matters- code quality.

Perhaps it is possible to be more efficient with emacs than Sublime or TextMate. Editing code 20% faster is not a convincing argument for switching to emacs and the months of study it would require.

I find the hazing around emacs/vim to be peculiar. In what other arena would it be appropriate to tell a new user to study your software instead of making software that doesn't need to be studied?

disclaimer: I use emacs and sublime.
It's arbitrary because if we're going to assume that facebook is going away, we can just as easily assume that google, intel, etc will.
It's not bogus. Many if not most of the big high tech companies have open positions they can't find people for.

If anyone is curious where the mistake is in this article's reasoning, it's in the assumption that people are more or less interchangeable, and that all you have to do is train them to be Xes, and you can have as many Xes as you want.

Whereas the reason there are open positions for programmers at high tech companies is that these companies want star programmers, and you can't train people to be stars. Someone asking why we need to hire programmers from other countries might just as well ask why Real Madrid has to hire so many non-Spanish players. Can't they just train more Spanish players to play at the level they need?

Incidentally, when I first started to see these articles a few weeks ago (I don't know if it was this one or another one like it), I was curious why anyone would put so much effort into saying something false. It turns out the authors work for something called the Economic Policy Institute, which is funded by a consortium of labor unions. I was a little puzzled that unions would care about this, since none of these programmers are unionized. I suppose they must see it as the thin end of the wedge.
Pyxl extends Python to support inline HTML
To be fair to outsiders, http://llvm.org/docs/LangRef.html is linked from the main page where the human-readable IR format is referred to as "LLVM assembly language", and with the in-memory representation listed as an equivalent form but not with particular privilege.
The punchline here is, of course, that the iPad is the one with the wider screen.
XE.com - Now featuring Bitcoin
A bit of feedback on your site:

1. Don't call your blog "Poop". You're better than that. I know it's an attempt at being clever/sardonic/wry/whatever, but keep in mind tone and nuance don't convey well on the internet. At best it's self-depreciating but not in a good way.

2. On your About page, that you link prominently on your home page, don't then tell people it's none of their business and call them "rude". You invited them to visit that page, remember? Again, I recognize an attempt at cleverness, but it comes off flat.
With a device like that surely you must be eligible for a carrier-provided upgrade device. What device is it, and do you just like it more than anything more recent?
I believe they go through the docket of unfinished ammds. first and then come back to vote on the most current ammd.
Mobile push notifications? I suspect at least one technique that is helping with mobile engagement is the aggressive push notification strategy they have deployed in last 3 months. Its not just when someone mentions you, but even random wall posts from friends will send me an alert 1-2 times per week (http://forums.androidcentral.com/samsung-galaxy-s4/293018-fa...)

At first I tapped on every one of these and landed in FB. After a few weeks, I realized something was off (or FB was just trying to trick me into thinking a wall post was relevant).

Anyhow, its a interesting/shady tactic to re-engage passive FB users, possibly one of several strategies that are getting them results on mobile. Here is how to turn off push notifications - https://www.facebook.com/help/103859036372845 - I'm sure most FB users can not figure this out.
From what I observed it seemed like the chair called for a voice vote, where it sounded like an approximately even number of people said "Aye" and "Nay", and the chair then just declared the nay's the winner and then ignored requests to actually count and record the votes.
I thought his picture was rather masculine as well.

Very intimidating for a "she."
I’m 16 and I am a clinic defender
Totally agree. Need to clear up a developing misconception - Redis does not serve as the primary store for the account balance of Twilio's customers. The billing system uses a double bookkeeping model common to many high volume designs with Redis as the in-flight data store (e.g. when a call or SMS message is created) with the transaction also stored independently to an RDBMS post-flight (e.g. when a call or SMS message is completed).

Clearly however our implementation failed dangerously and did not recover in a manner that meets our customers' expectations. Totally get how such a misconception would occur from a cursory read of the incident report - just need to be clear.
> If you think what she's done is impossible, have you ever devoted 70/hrs a week to a personal endeavor for 6 straight months? Would you have the willpower and perseverance to stay committed and focused?

I did. In secondary/high school. God, I miss those times. I've also seen friends pulling stunts like these off, gaininig significant increase of skills over short periods of time [0]. I wish I had even 10% amount of that willpower now, but unless it's something I'm really excited about, it's not happening (probably related to some personal issues).

I also think what she's doing is a more structured (and arguably better) version of what most self-taught programmers I know (myself included) did around high school - have a project idea that you grow, and keep applying what you learn to it every day. It's fun, it helps to get intimate with what you're learning, and it also facilitates fast progress. That's why I think exercises in programming books are a good idea.

[0] - I had a friend who went from "I wonder what this instruction does" to a quite competent C++ programmer and at the same time from total newbie to kicking my seasoned arse in StarCraft over a single summer. Oh, and he works in Google now. Focus + time works wonders.
No, there's a recorded vote, it's just happening after the one for Pompeo's amendment.

I heard a louder chorus of "No's", unfortunately. The "No" arguments on this were particularly dumb.
Newfies-Dialer V2.6 released - Open Source Autodialer Software
An environment where Clojure structures are EDN we don’t deal with JSON