skysight-inc/HackerNews huggingface dataset:
Well, I'm obviously biased, but:

MessagePack is a binary encoding of JSON, which actually makes it pretty different from both Cap'n Proto and Protocol Buffers, both of which require you to explicitly specify your type in an IDL (interface definition language).

There are trade-offs. The IDL is extra work. But when you encode an object in MessagePack, the full names of every field must be encoded on the wire. In Cap'n Proto (or Protobufs), those names are elided, saving space.

MessagePack is also primarily a sequential format (like protobufs). You have to parse the whole message before you can operate on it. Cap'n Proto is random-access, which is why it needs to parse step -- it can just operate on the raw bytes in-memory as you go.

The down side of a random-access format is that it will tend to be fatter since all the widths are fixed. E.g. Protobufs or MessagePack will encode an int32 up to 127 in 1 byte, but Cap'n Proto will always use 4. That said, Cap'n Proto mitigates this by offering a simple "packing" scheme that compacts zero-valued bytes, and that tends to bring it to parity with protobufs for message size (haven't compared with MessagePack). The down side of this packing is that it of course means the protocol is back to being sequential, since you have to unpack it first. The packing is very fast, though, as it can be implemented in a tight loop with almost no branches.
Well, if you take him for his word, he said he doesn't want to be bought out.
From what I've gathered reading Popehat's coverage over the past hour:

* The attorneys had previously brought a John Doe suit trying to identify an alleged copyright infringer.

* The defending attorney brought it to the Judge's attention that the plaintiff was deliberately obfuscating the actual parties of interest in the suit against Federal court rules and that there were other shenanigans going on, e.g., the alleged CEO of one of the holding companies says he has nothing to do with the company and his identity was stolen by one of the attorneys for use in the suits they were bringing.

* The Judge has been looking into the matter and is strongly inclined to believe that those claims are true.

* The Judge had previously ordered these attorneys to show up and explain themselves on March 11. They blew off the court order and didn't show.

* They did show up this time, but were unwilling to answer any of the Judge's questions.

* The Judge will now decide whether he should levy administrative sanctions against these attorneys and whether he'll refer the case to the US Attorney for investigation into possible criminal conduct.

So -- and I'm not a lawyer -- if I'm understanding this correctly, it's less that the Judge is taking this as evidence of guilt so much as they haven't taken advantage of either of the opportunities he's given them to explain the evidence he's seen that they've engaged in misconduct.
F1 meets Farmville
As far as I can tell they only offered to refund the $99 subscription fee, and not the excess delivery charges that the subscribers have been being charged for <$35 deliveries without their consent.

They should make good their customers entire financial loss.
Well yes, but for startups that doesn't work. Every day you need to look at the results of your product, talk with your team and adjust course. Having remote workers really kills your ability to do that.
Some/most companies have a real problem with the concept of telecommuting/remote working. It's really quite astounding to me: the internet is in more places than ever before, video conferencing, text conferencing, etc, are at all-time highs, yet for some reason companies simply think remote work is unacceptable.

Blows me away.
Thanks! Anyone who wants to own the implementation in their favorite language should let me know. :D
I wouldn't be so sure. They're barely even checking what browser you're running.
More realistic numbers (and w/o exemptions and "time saved") and I get $974/mo. for the 60 kWh model. Which is, well, an expensive car; around a BMW 7-series lease cost. But BMW sells plenty of those, and so can Tesla. But telling me it's a $500/mo car? That's too much.
Unless these kids are going to be reading books written in ebonics, perhaps they don't belong in higher reading groups?

Same works for Spanish speaking kids - if they don't speak / understand English, they would be placed in remedial classes, right?

Since the world (outside the neighborhood) speaks standard English, they are probably served well to learn that that's what they need to know to succeed. The approach advocated would produce the opposite effect - kids would think that what they hear at home is OK and that the world should accomodate them.
I just looked up the safety pin patent and it does look pretty good. I hope my original question didn't come off as confrontational. I do think we would be better off eliminating patents altogether, but I want to make sure I'm not discounting any positive effects patents may have.
The Double Standard in the Room: ReDigi and the (Now Illegal) Resale of MP3s
Malware, browser extensions, and MitM could all just inject the XSS payload into the page directly without having to go to the fuss. Why go through a cookie?

Reflecting the attack through the cookie makes sense if you can find an XSS-vulnerable page that you could use to deliver a payload that can be used to write a cookie to leapfrog the XSS attack to non-vulnerable pages, but that requires a pre-existing XSS attack and a vulnerable usage of cookie data; the simple ability to modify cookies isn't inherently a vulnerability.

If you can actually force malicious content into someone else's cookie, then absolutely, all bets are off. But the vector as described in the article seems to be entirely benign - just because someone can alter their cookies doesn't mean they can XSS other people.
It is real. I've had companies calling me after I brush them off.

I do the interviewing for my current company, and we have had a senior role open for 10 months. We have gotten to the offer stage 3 times but lost nonetheless. This is for a rails role.

edit: my boss makes the offers, and I suspect we have been losing out on these positions while making offers around 130-140.
30 Minutes | massive greatness by MG Siegler
How is driving a luxury car a legitimate business expense? The IRS should be cracking down on that fraud, and only allow deductions for the value of a basic functional vehicle.
How to speak Italian...with your hands
Wow. I was iffy on the OP to begin with after he basically proclaimed that he had reinvented online dating by essentially cloning www.mysinglefriend.com, and this just confirms it.

This whole post smacks of arrogance. Essentially you want us to pat you on the back for giving a big, public “F you” to a competitor because you ASSUME that him wanting to chat means they want to acquire you? If this is how you act in casual online encounters then I’m starting to understand why online dating hasn’t worked out for you.
I think that one of the lines between "great" and "good" shows is the writers' and producers' ability to let the viewer draw his/her own conclusion. There are good shows out there with good plots and good acting, but what holds a lot of those shows back from becoming great is where the writing doesn't allow the viewer to turn on that part of the brain that fills in the blanks on its own.

While I'll watch TV that fills in the blanks for me, it really just satisfies a different purpose - typically I find that it creates laughs or provides knowledge useful outside in the real world. That's often good television.

But shows like Mad Men, House of Cards, Breaking Bad - one of the hallmarks in these shows is that the viewer isn't explicitly drawn a conclusion or directly told what is going on. The writers and producers use the dialogue and situation to foreshadow. There are hints dropped along the way but not tied up until the very end of the season. It's a gradual build-up, it allows me to think and enjoy every part of the show - from the cast and scene selection to the dialogue and the cinematography.

That's what I think makes great television.
Honestly this is just a PR piece for DeveloperAuction. "How to win the bloodthirsty battle for tech talent"? Why come use our site of course!

This strip from 1995 sums it up pretty well:

http://dilbert.com/strips/comic/1995-05-22/

I see a number of problems (on both sides):

1. There is no shortage of talent. There might well be a shortage of talent for the price you're willing to pay but that's hardly the same thing;

2. What constitutes "talent" seems to be largely based on social proof. 25 year old Stanford graduate? Offers galore I'm sure compared to, say, the 45 year old University of Iowa graduate. Hell, I get an awful lot of cold calls based simply on listing "Google" on my online profiles (as my employer).

Social proof can be a useful indicator. The problem is that groups tend to self-select down to nothing this way where you end up with a tiny fraction of the group being over-subscribed and the majority struggling;

3. People like to employ people like themselves. So find a company full of MIT graduates and they're likely to hire... more MIT graduates. This isn't just a question of social connections or geographical area either (IMHO);

4. If you pick a high-demand high-cost area like the Bay Area you're obviously going to have a harder time finding and retaining talent and it'll be more expensive;

5. Larger companies tend to treat talent as interchangeable where the only units are the number of warm bodies, perhaps stratified into "junior", "midrange" and "senior" whereas we all know there can be a 10x or greater difference between two engineers in terms of productivity, hence the more productive talent is harder to attract and retain.
When considering the savings from using electricity instead of gasoline, depreciation benefits and other factors, the true net out of pocket cost to own a mid-range Model S drops to less than $500 per month.

Where did business insider get what seems like a direct quote? You certainly can get the cost to lower than $500/mo if your life has a specific niche the Tesla can fill, based on the calculator. The electric car is just like minivans, pickup trucks, and motorcycles. Each has benefits and downsides which fit well in certain lifestyles, and not with others.

I would certainly benefit 15 minutes a week using a home charger instead of a gas station, but the opportunity cost for me is certainly not $100/hr.
Not that one, if you go down to the blendr there are shots of their "users." I think he was just showing what Elon Musk looked like to give context to the person he quoted.
I used to think this too, but I recently switched a PHP app I run over to Nginx from Apache, nginx uses much less memory, and consequently the app can run on far less instances, it's been a huge win.

This app has many long-running connections and a write-heavy workload, your mileage may vary.
Well, I've been programming since I was 13, I know everything about how computers work, from asm to HTTP, I've tried databases, parallelism, Haskell, distributed map/reduce, ... but I'm not a Ruby/Rails developer (yet, I grok Django ATM) and not from the US (so remote is the only option), so mostly uncompatible... :(
And billions of dollars.
I'd say there are "pause/unpause" and "pause/resume". The former details that resuming is by releasing the pause state, eg repeatedly pressing on a pause button. For "pause/resume" the resumption can be achieved by pressing play, for example, rather than by unpausing.

It's analogous to "mute/unmute" and "mute/resume[sound]" where the unmute is by pressing the "mute" button, ie releaseing the mute state, whilst the resumption of sound can be achieved by pressing a volume up or down button.
It doesn't just assume that your time is worth $100/hour, it also assumes that you'll never make any trips in the Model S that are long enough to need the Supercharger stations. Just one or two long trips a month would be enough to wipe out the claimed time savings from not having to refill your gas tank.
I left Paris 3 years ago, since then I've been doing all my work remotely from a very rural place (http://goo.gl/maps/UTIzF).

That said Paris is the best place to get started networking again. Be sure to go to the Paris.rb group which is very dynamic if you come back!

http://meetup.rubyparis.org/
Reading other developers code could be the best way to learn programming. You always find some creative way someone did to solve a problem.
> 100K+, benefits, telecommuting,

So, a not particularly high salary considering cost of living and benefits too? Where would they get these crazy expectations?

Oh right, the open market.
It was the patent on the field effect transistor that lead Bell Labs to invent the bipolar transistor: http://www.pbs.org/transistor/background1/events/patbat.html.

Also at Bell Labs, OFDM: http://www.google.com/patents?id=9ZFEAAAAEBAJ&printsec=a... (based on a paper published that year).

If you look at the implementation of something like LTE, there are a lot of non-obvious patented technologies in there: http://blogs.wsj.com/digits/2012/10/03/plan-to-pool-lte-pate....

Tesla has a boatload of patents and some of them are quite interesting: http://www.faqs.org/patents/assignee/tesla-motors-inc.

SpaceshipOne (which won the Ansari X-Prize) is patented. http://www.spaceref.com/news/viewsr.html?pid=23871. It's owned by what is basically an NPE, which serves as the investment vehicle for commercialization of the technology.

Fundamentally, you can't understand all sides of the patent debate unless you learn about how traditional engineering works. We're talking about fields where it takes $10 million to come up with a new idea, $100 million to do an MVP, and $1 billion or more to really put something complete on the market. E.g., here's a Rolls Royce gas turbine patent: http://www.faqs.org/patents/app/20130078582. I guarantee you they burned tens of millions of dollars figuring out what those numbers should be.

This is not a space conducive to startups. Thus the need to avoid a few million here in there in defending frivolous litigation is less important than the need to be able to propertize the results of R&D, so it can be traded, bought sold, shared in structured ways. Without patents, a company like Scaled Composites or ARM wouldn't exist, because they don't sell products, they sell the results of R&D. Getting rid of patents (and IP protections generally), force every company to produce tangible products, because there is no way to monetize things that aren't tangible products.
As someone who seriously considered becoming an academic economist, I think you're spot on in your analysis about human motivation except for one thing: altruism.

Altruism does exist, and not just because people want the "good feeling" of having done "good deeds."

I've seen Levitt of the University of Chicago speak several times about an altruism experiment that economists conducted showing the lack of altruism in people. In response, one of the audience members once sent him $20 in an envelope and said, "Explain this."

While that's a facetious example, there's plenty of examples of more self-less altruism towards strangers. I think plenty of research shows the altruistic motive towards families, which is partly motivated by evolution.

But altruism towards strangers?

I think an interesting experiment to conduct would be a double blind experiment regarding altruism. Put someone in a situation where they can help, hurt, or ignore someone in need, and there is no cost to the subject of picking any of the three options. But they get no reward for doing the good deed, and no one is watching.

(Of course this experiment is sort of impossible by design, cuz the experimenter has to be watching)

How many people choose to do the good deed without social affirmation of their good deed?

Maybe I'll reconsider pursuing that PhD in Economics.
Welcome to the Patriot era.
That's pretty unconvincing. Despite the heading "Grammar", it mentions differences that are lexicographic or merely orthographic in nature. The only real grammatical process mentioned is "changing its grammatical usage to be deliberately incorrect" which has some obvious problems. "All your ___ are belong to ___" is an idiomatic expression in Internet Standard English, but that does not a grammar rule make.
Honestly, I'd more likely work w/ someone like you and teach them Rails than the opposite.
MVC frameworks are very similar and a good developer should be able to switch easily.

I suspect that employers who only look for Rails developers are hurting themselves.
Okay, protocol buffers are awesome, so as constructive feedback, I think using C++ as the source-generation language is a mistake.

We use Thrift, which uses the same approach, and it's a huge PITA to install the native compiler just to generate some .java files. To the point where, unlike basically everything else, we don't run the thrift compiler locally on dev machines, but instead run it on a Hudson machine with thrift carefully setup and then hope we never have to touch it.

Granted, the runtime library for each language needs to be in that language (or more likely it's C/C++ bindings), but jumping from "the runtime is probably C/C++ under the covers" to "let's use C++ to generate the source code" is a mistake IMO.

Personally, with Thrift, it has kept me from submitting pull requests to help patch/maintain the generated Java bindings (which were pretty bad at one point in time).

Along the same lines, I haven't used it yet, but I'm a wanna-be fan of Scrooge, which uses the Thrift runtime libraries, but does it's own source code generation:

https://github.com/twitter/scrooge

I'm not necessarily saying each language's source code should be generated by a program that is also written in that language, as I understand it's nice to reuse the IDL/spec parsing logic ... but, on the other hand, I think that would maximize the quality of each language's generate source code, since the barrier for it's own users to maintaining/tweaking would be so much lower.

(I understand you live & breathe C/C++, this feedback is just from a "if you want to maximize potential contributions to your project" point of view.)
Thanks -- it's interesting to hear how people do this kind of work that I'm not involved in these days.
How HD Voice Works to Make Your Calls Sound Drastically Better
Completely agreed. I work in Mountain View, CA, but live on the other coast in Maryland. At pycon, I had a couple of companies trying to poach me (despite being a relative nobody), all paying good money™ to get me, but none of them were offering telecommute.

Aside from the fact that I love my company, and my job, the raise offers are always worth considering, but knowing that I'd have to move or go into the office every day made the offers much less appealing.
That's why i said it's a good thing. It bumps up the base developer salary and makes experienced developers even more valuable. At least those who are able to properly market themselves as such.
You have completely missed the point.

Sleep is good. Get sleep. But people who actually have ADHD do not simply lack sleep. End. Of. Story.

Your speculation of lack-of-sleep being the cause of ADHD is laughably wrong. If it were true, then my son wouldn't have the disorder.
I don't think expecting $100k+, benefits, telecommuting etc necessarily indicates entitlement.

Most people in finance, senior managers, doctors, lawyers, architects, management consultants etc wouldn't get out of bed for less than that, especially in a big city with high cost of living.

I think its great that techies are starting to realise their value and grab a piece of that for themselves.
> How large will interface pointers be? It seems like they'd have to be at least as large as an auth cookie since that's basically what they are.

That's one possible implementation. 128 crypto-random bits should be enough.

Another possible implementation is to say that the interface can only be accessed through the same connection over which the pointer was sent. In this case you don't need any crypto (other than SSL on the connection, perhaps). The interface pointer can just be an integer, sequentially counting from zero.

The latter approach of course means that in case of network failure you lose all your pointers. Depending on the use case this may be fine -- perhaps you just need to fetch them again on re-connect. If it's not fine, then yes, you need some sort of unguessable capability string.

> Also, it seems like in a cluster, you'd need the ability for any server to generate many auth cookies that will work on any other server when the client makes its next request.

For long-lived capabilities, yes, you'll probably want them to be backed by data in a database so that they can easily relocate to a different machine.

But for the all-pointers-break-when-the-connection-closes approach, there's no issue.

I expect the first iteration of the RPC system will only support this latter approach. The former approach clearly requires help from the application, so will take longer.
That quote's from the Tesla press release. You can find a link and more discussion in the HN thread for that press release: https://news.ycombinator.com/item?id=5482010
It sounds like we need "Kickstarter for Fighting Patent Trolls"...
True, and this counts for something. That said, Elon is not putting his money in escrow, and a large portion of his wealth is in Tesla, which disappears with Tesla.
Hurts? Immediate release methylphenidate has a half-life of 2-4 hours, while Concerta has a duration of effect of 12 hours. Given the narrow therapeutic window of methylphenidate and the harsh wthdrawal syndrome, they are different drugs.
Given the article's opening paragraphs (small businesses and startups falling prey to the trolls), I'm surprised there hasn't been an organized attempt to inform people of the problem. Maybe I don't know about it and the author doesn't mention it, but it seems like there should be a website that categorizes the various players and their actions, with forums so victims and potential victims can share their experiences. Once you have all the data being collected in one place, then you can get the word out (how?) so that people know to check online even before checking with their lawyer. It seems like patent trolling is something that could be partially defeated with better and more widespread information.
Party time with Ruby:

orders.map(&:total)

... Where :total is a symbol, and & is asking :total for the Proc version of itself (a Proc being an anonymous function of sorts), and map is then calling that Proc with a single argument (an order from the list of orders).

More detail: http://stackoverflow.com/a/1217114/3528
100 Titles Available For Open Access via Unglue.it Crowdfunding Platform
No! Not _that_ part!
Um, is this something that is always injected? I have comcast and I don't see it in any pages.

I'm guessing this is their clever way of reminding you to pay the bill when you're late?

Pay your bill or they'll stuff ugly JavaScript in your browser, you've been warned!
>That is still pretty viable, although a lot of judges now are getting reluctant to turn those massive list of IPs into names.

Actually, the judge in this case was shooting down their reasoning for obtaining the identity connected to a single IP, had halted discovery until they could provide a basis for it, and specifically called out what they were doing as abusing the courts to extort defendants. Prenda then moved to dismiss the case in February, but the defending lawyer had already let the cat out of the bag about all the other shenangians Prenda was engaged in, and the judge started digging into possible misconduct from there.

Their business model was already in trouble if the statements the judge had made to that point are any indication, but things got really bad for them when it turned out they were pulling all kinds of other shady things behind the scenes.
I find it easier -- clearer -- to get rid of the enumerable early.

var i, order, totals = [];
for(; order=orders[i]; i++) totals.push(order.total);
looks to be back up :)