skysight-inc/HackerNews huggingface dataset:
You obviously didn't make it to the end of the article, where it's explained that numerous Francophones wrote into dispute the author's interpretation and the author admitted his understanding of French was fundamentally flawed. As a French-speaker myself, encountering obvious bullshit at the beginning of the article made it difficult to uncritically accept his assertions for the remaining pages.
This might shed a little light: http://blog.hackerrank.com/day/2013/02/06
Cox is doing something very similar. It's somewhat disconcerting to see JS like this ending up in pages, especially since they didn't get the URL right and a future version of this script could conceivably allow someone to serve malicious content to every Comcast subscriber, injected directly into your page.
Frankly, I would like to have more code example parties.

Too often, differences between programming languages are treated as strictly philosophical arguments. Comparing and contrasting actual code is far more interesting, in my opinion.
Measurably less effort has been put into the docs than the code. You can verify this for yourself by checking the commits: https://github.com/kentonv/capnproto/commits/master?page=1

Also, wow, your attitude is horrifically bad.
Better hope you aren't naming any of your javascript variables similarly..
I hope you are kidding.
I love this tongue in cheek speed comparison.
Some freelancers prefer to get work through trusted channels, like a referral from a friend.

This is exactly why we built matchist (http://matchist.com). When you submit your project through matchist, our developers know we've vetted it and will only send it their way if it's legit.
I love Mercedes and am loyal to the brand, but those familiar know that the S and similar autos in its segment have pretty low residuals. This is due to many things, like the fact that the cutting-edge tech on those cars can be very expensive to replace or maintain as the car ages
So 'TV Guide' violates the networks' copyright. Got it.
I think this quote is magic, "Software engineering is a constant battle against uncertainty – uncertainty about your specs, uncertainty about your implementation, uncertainty about your dependencies, and uncertainty about your inputs."

Engineering is about handling what goes wrong, not what goes right. It's about handling the errors, changes, misuse, etc. It isn't about the techniques per say, as much as the mindset of living in an imperfect world.

[Edit: Fixed a typo.]
So you think they should inject a third-party dependency instead of just some inline js? And that would make it more elegant?
I think there's actually a lot of caveats, all jobs are not equal, there isn't perfect information about all available jobs (hence the need for recruiting), etc.

But on the other hand, this 'shortage' is being used as a political tool to depress engineering salaries, even though if you applied the same logic to other professions you would find there are worse shortages there. Clearly it would be useful from a healthcare cost perspective if we had more doctors but we aren't expanding visa quotas there. Salary is a huge issue and most jobs want to pay engineers as little as possible. Of course they will rant about how competitive their pay is but if it was so competitive they would probably advertise it, instead of trying to use information asymmetry so they can negotiate them down lower. Then of course, they only hire the best, but salary negotiations inevitably revert to 'market wages', then after all this they can't hire people so they need more immigrants who get deported if they fire them.

For some reason, if you can't afford an accountant, you don't get an accountant, if you can't afford a private lawyer, you don't get a private lawyer, but if you can't afford a programmer, there is a talent shortage and we need more skilled immigrants and to subsidize more STEM graduates.
that dude just keeps on pushing things... amazing
Yeah I don't feel great about publicizing an incomplete product, but as they say, release early, release often. Hopefully getting feedback now means the product will be better once it's production-ready.
+1.

I almost wrote this myself last year after reading the spec, but then all the will to live and relevant details had evaporated from my mind.

It's actually not that hard to understand once you strip the verbose prose.
AFAIK the last version was based on Tasman not Trident.
Were they really not worth doing? Or just not worth Google doing? The latter has a much higher bar given the rate at which other parts of Google print money.

I could certainly see a minority of Reader customers paying enough for the service to make a small team very comfortable. It would have been nice for Google to spin it out for this reason, though I suspect there were significant technical barriers.
"There are, alas, social disadvantages in the United States from having nonstandard speech patterns"

This is, of course, true not only in the US but in many other countries and often popularized in plays, movies, etc., Eliza Doolittle. In German, where people are quite possessive of their regional dialects, Bayerisch speakers are sometimes derided.

And it's not just nonstandard speech patterns, either. Unique names that flag people to a certain minority group may also bring social disadvantages. This is generally the case with the tradition of inventive/unique names among African-Americas (http://www.salon.com/2008/08/25/creative_black_names/ or see the paper at http://ideas.repec.org/a/tpr/qjecon/v119y2004i3p767-805.html).
considering that this is coming as a response to the fact that they charged people without notice, it's not enough to just refund the money (as that option should have been available in the first place when they changed their terms). making up for something like this requires that you go above and beyond just "catching up" to where you should have been before. imo, since this is coming after the fact, they should refund the money and honor the terms of the arrangement their customers thought they were getting into.
Heroku Database Upgrades Delayed
The Bloodthirsty Battle For Tech Talent
Your comparison of second language speakers to native speakers of AAVE continues to be insulting and wrong.

I'm not sure what you mean by "superior" here. There's an English language with its grammar rules, and there are common mistakes or detachments from widespread usage patterns which people make in English.

This is wrong. There is not 'an English language'. There is Standard American English, Scouse, Glaswegian, Received Pronunciation, Jamaican English, AAVE, and dozens of others, many of which you would find harder to comprehend than AAVE.

What would be the reason some of these should be institutionalized with four-letter acronyms and research programs and, I have no doubt, juicy grants?

As I keep explaining, this article does not advocate AAVE speakers should not be taught SAE, but that by recognising their native language they can be taught SAE better.
The article makes it very clear - AAVE is superficially the same as General American English so neither the teachers or the students realize that that the kids need to speak two different languages. Instead you have the teachers insisting that there's only one language and they're using it incorrectly. That's quite a bit different from the German and Norwegian your grandparents had to deal with.
A positive corollary is that this kind of consistent, push the envelope behaviour by the founding CEO and the company as a whole draws other ambitious people to the company.

Not only is this story a great business and strategic move, it has an added bonus of marketing/PR/goodwill + hiring benefits.

There's probably a lot we can all learn from the kind of decisions/announcements that are continuously being made from Elon Musk and Tesla.
Or as soon as the states close the loophole so that this program is treated the same as a lease.
I am glad to see a real payment solutions for marketplaces getting the nod from a16z. Congrats to Jareau, Mahmoud, and team!
They're also violating this patent:

http://www.google.com/patents/US20110264729

Which I can tell you for certain that they don't own. Bastards.
It's not a problem if people change their car for a new Tesla model when reaching maturity.

Also as another HNer remarked, don't forget there is probably a second hand market.
Oh, genomics can be very demanding in their computating power requirements. We had a few applications with the running time reported in days/weeks.

But still... with all the talk about cloud computing and PaaS, this is the only real use-case where I see a benefit in tying up a platform to something like EC2. In the case of Galaxy, the developers provided an AMI that you could deploy and use your own account. For the Quantopian case, one of their services could be exactly in doing the managing and scaling of these tools. So, the neural network would be a tool that you'd have access to, and you would define how much power should be allocated when running it.
well, it's not because of its cutting-edgeness, but because of the insane margins on replacement parts. mercedes parts at least get cheaper after some time (anectodal evidence), bmw parts prices stay ridiculous forever (personal experience).
Yes Mercedes S class has pretty poor residuals for a number of reasons. Firstly, most are leased so there's a flood of 3 year old S series always hitting the market. Secondly, Mercedes is just not that good at tech. My last BMW lease was 61% residual after 3 years.
No, OkCupid, we don't want to "talk"
Doesn't matter; it's the account owner who is responsible for it.

Injecting into a webpage is unacceptable.
Facebook Silently releases its paid messaging feature
How is this going to affect LinkedIn? What do you think of it?
Thank you for this. I didn't see your article as trolling.

You articulate a very valid point - The degree of perceived "cleverness" in code is dependent on the reader's level of familiarity of the language's basic and advanced concepts.

Your example really highlights this.
Wait, does the Detect Browser script actually work for browsers made after 2001? I'd hope that Comcast's customers aren't using Netscape 6...
Apache can fill your 100Mbit line just fine for most cases. It's Wordpress where 98% of your processing time is spend.

Switching to nginx does not help at all in most cases. I really like nginx but Apache gets a lot of unfounded hate.
It was a little strong of me to say that the structures are identical. They are comparable.
They could just inject it inline. No problem there.

The whole document.write block 27-51 (possibly the CSS-block too, but I'm not sure about this) could be written far more elegant in jQuery.

But the real saving is that "drag and drop" code - jQuery would abstract all that isIE/isNS crap from them.
Umbel - Austin, TX - FULL-TIME DEVELOPER

Umbel is an energetic high tech SaaS start-up based in Austin, Texas. We have developed a technology for analyzing digital audiences that is setting the new standard for how media companies measure and value their audiences. We are looking for dedicated, innovative minds to help us revolutionize how online media is sold and bought!

FRONT-END WEB DEV

We are seeking a Front End Developer that can implement the front end of our product experience as well as conceptualize new features for our clients. This position will work closely with all members of the product, UI/UX and Dev teams in a collaborative environment, which is diverse and open-minded. A successful candidate will demonstrate best practice front end development while maintaining security, cross-platform/browser compliance, accessibility, scalability and performance standards.

https://www.umbel.com/about/jobs/ui-developer/

Also have other positions available:
https://www.umbel.com/about/jobs/
They have a comment in the script

// Intended use is to display browser notifications for critical and time sensitive alerts.

I imagine you can rack up a fair amount of usage before checking emails, only to find you went over your cap a few hours ago.
All the more reason to notify the bill payer, and not the current surfer/downloader.
Hardware is Real: Living it at Grand St. and Growing Up
I think that lots of confusion is brought by strangeness of jargon names

makeMapper(makeGetter('total'))(orders)

is much more readable for me than

splat(get('total'))('orders')
I think the point is "We have this huge economic advantage (credits) that are only available to those who buy the car. Yet nearly 50% of all expensive cars are now leases. We're trying to convince new car owners to switch brands AND switch payment methods. That's two mountains to climb.
Let's go solve one of those problems"
right tool for the right job.

a 1 page script written for comcast does not demand jQuery.

That's not to say it would have improved it.
Hosting en Internet - Hosting y Ganancias de GVO
Completely off-topic, but relevant to HN...

That is the first time I have ever seen evernote used this way. What a neat way to publish! Seems like it would be a great fit for something like PG's papers.
Read the post again. They did not reverse the charges. They gave 71 people the opportunity to claim a refund. What they should have done was automatically issued a refund to everybody they charged - not just the 71 who didn't receive the email - because they never should have charged anybody who didn't opt-in.
The thing is, they aren't really getting in trouble for the original scheme, which is essentially to sue on behalf of a porn studio for copyright infringement, to join a lot of IPs in a single case in order to save on filing fees, and then to make a lot of money on small settlements. That is still pretty viable, although a lot of judges now are getting reluctant to turn those massive list of IPs into names.

They seem to be running into trouble mainly because they decided that it would be much easier to be their own client: have a shell company purchase the porn video and take 100% of the settlements. But then that runs into issues with attorney-client separation, and then they used some appropriated names on the shell company to limit the paper trail, and suddenly there is real trouble brewing.
Congrats guys. How about tht international[1] now please. :)

[1] https://github.com/balanced/balanced-api/issues/23
The way they present this gives me a really bad taste. I think it's ridiculous that the quoted monthly payment includes a business deduction (which, if you're one of the few people it actually applies to, you'd get no matter what car you owned), California tax credits (lower in the rest of the US), savings vs. a 19mpg car figuring $5 a gallon gas (gas isn't that expensive, and my sports coup gets 21 mpg), and the monetary value of the time saved from not gassing up your car! This is just misleading and will turn people away from Tesla. The only thing "new" here is the guaranteed residual value, and other automakers (such as Hyundai) have offered that in the past. I usually have great admiration for Elon Musk and what Tesla is doing, but this is ridiculous and basically false advertising.
Too true. The trouble is not enough people are trying to address the underlying problem - the lack of education in our public schools needed to become a desperately desired rails programmer! Computer programming should count as learning another language!
5 reasons why hackers are crushing small business.
I'm not aware of specific notation, but let's first see the difference between map and splat:

map is a function that takes a list and a function and returns a list

map :: (function, list) -> list

splat is a function that takes a function and returns a function that takes a list and returns a list

splat :: (function)->((list)->list)

That is sort of effectively the reverse order of parameters for map. What applyFirst does is, it takes a function and a parameter and returns a function that takes more params and prepends the given one. applyLast is similar, but appends the given one. Let's walk through the application of applyFirst(applyLast, map)(fn)(list)

applyFirst(applyLast, map)(fn)(list)
applyLast(map, fn)(list) -- here applyFirst has supplied the map param to applyLast and fn is the given param
map(list, fn) -- and here applyLast as supplied the fn param to map, putting list first

If you supply more parameters, you'd get:

applyFirst(applyLast, map)(a, b)(c, d)
...
map(c, d, a, b)

Which wouldn't work with map per se, but shows how the applyFirst(applyLast, map) construction works.
Nice. This is really helpful
Also, I'm glad you like the site! My friend Amy threw together the design last night and I'm pretty happy with it. :) (I personally couldn't design a decent web page if my life depended on it... :( )
Why "innovation experts" are selling snake oil
And this is why you should just encrypt everything (even Hacker News) with ssl and install ssl-everywhere.
Have you read much (any) of the material linked?

My impression after perusing a fair bit of it is almost completely opposite of what you're claiming here.
Awesome! I'm a huge fan of binary protocols like this. Couple questions:

1. It appears from the encoding docs that length for TEXT fields are in bytes, not characters.. is that correct? Hessian made this awful flaw which meant writing an efficient parser was painful because the entire string couldn't be copied into a buffer in one shot.

2. I'm unclear on first reading how references are supported. One of my gripes with formats like Java's Serialization is that it's effectively un-streamable since a parser needs to hold every object in memory for the life of the stream in case they're referenced later. I read the 'far pointers' and 'serialization over a stream' stuff.. Am I to understand that the idea is that your stream would be batched up into these frame-chunks of multiple segments and the far-pointers would be valid only within those frames?
I too rather like this, but more for the reason that it emphasizes the "crap" that apocryphal stories oftentimes turn out to be :)
He's goddamn right!
Patent system needs to die. Now.
As a systems administrator, I'm relatively annoyed that you identify as a 'professional sysadmin' in your profile and then leave completely pointless remarks like this. There's a reason that we have a BOFH reputation in the aggregate and, typically, users are afraid to ask us for things. It's attitudes like this among us.
I think the purpose of the tax credit was to invigorate the electric car industry. I would imagine any way that Tesla can use the tax incentive to move more cars is in line with the government's intent.

Increasing sales makes the company better able to produce electric cars for the market, which I argue is the ultimate reason the government created the program. I don't see this financing option as screwing anyone any more so than a normal purchase that takes advantage of the tax.
Here are some other ways.

1. They could email you.
2. They could send you a SMS.
3. They could let you view your bandwidth usage by logging into their site.
4. They could provide an application (desktop or mobile) to keep track of your bandwidth and alert you at certain points.
Is Email Inefficient for Powerful People? - 99U
Did it come with development tools?
This is exactly the sort of product to publicize early. Once too much investment has been made in the details of the protocol, things will necessarily tighten up. Makes loads of sense to open the dialog for the protocol early.
-1 not enough jQuery
So if you were proxying some other protocol over port 80, Comcast might just inject some JavaScript into the stream and corrupt your data?

I don't even like the thought that they're running some kind of hardware that makes this possible. They're sending packets impersonating a web server you actually want to talk to, pretending to be part of a response you requested?
It at least would remove this damn ugly browser switching code. Hey, it's 2013, no need to reinvent the wheel...
Are we reading the same post? "First, we’re going to refund all delivery fees paid by the people affected by this bug."
It would be nice if there was a brief sentence or two explaining what "Prenda Law's" is.
In the meantime in France, we can't get past that PHP/Enterprise Java illness that's been afflicting the dynamism of our net ecomomy for a decade now. Sad.
Is he putting his personal finances behind that personal guarantee?
LevelUp has their devices in dozens of merchants in my area (Brookline MA), and as an experiment, I tried using it in as many of them as I could.

So far I have been unable to pay using LevelUp even once. The cashier doesn't know how to use it, or it doesn't have a signal, or it's not turned on, or someone's put a sticker over the camera, or ...

I'd say I've tried 20 or 30 times and had zero successes.
You feel comfortable calling these people "plain dishonest"? Would you say that to their faces? Maybe reconsider; your point might be better cast as "it is a mistake not to be careful to ensure your customers are aware of business model changes".
Currently they are doing roughly about 5000 units per quarter. if they can ramp up to 10-15K units per quarter with this sales strategy the need another model launched pretty soon
And here I am, a rails developer trying to move to SF, and I only get maybe a few nibbles a week.

I must not be on the right job boards. Or something. Is the meetup.com ruby list the place to go? Someone also suggested changing my location on LinkedIn to SF - however, I am hoping to relocate, but haven't done so yet, so that seems dishonest.
I like the photo from the Seven Samurai. :-)
I like the tool they built here: http://www.teslamotors.com/true-cost-of-ownership, To be real, it looks like the 60kWh lease comes down to $859/m + taxes for most of us.
Also, wow, your attitude is horrifically bad.

You have an intense feeling of fear, shock or disgust because I don't want to use an unready product that I feel has an unnecessarily polished web site?

I'd hate to see your face once I review the code.
My first question was: whoa, security? But you answer it in the docs, a bit.

http://kentonv.github.com/capnproto/encoding.html (at the end)

How do we know that cycles/deep-nesting are the only possible attacks?

Maybe I'm overreacting - when you say pointers, these are really pointers to other locations in a file, not to code. I'm trying to think of what you could do with malformed data, but the worst thing I can think of is seeking to impossible positions. Maybe you could confuse or crash certain poorly written libraries, maybe by declaring a size for a data structure larger than the file. But the damage seems containable.
chardin.js - http://heelhook.github.com/chardin.js/?hn
As someone who's being involved with wikedit days (e.g. for Women in Science) and also in academia, I think this was a typical 'good idea, terrible execution'. The washup from 2011 noted that not many people did it, and those that did weren't very useful. And probably should be later on in university curricula (sad but true): letting first year undergrads at it is asking for trouble.
Being a car nut, I thought the exact same thing. "The same residual value percentage as the iconic Mercedes S Class, one of the finest premium sedans in the world" initially hit me as an inside joke, considering how easy it is to buy a 12-cylinder Merecedes-Benz (CL, SL, or S) for $20K after about 6-years, on account on their absolutely brutal repair costs. The 8-cylinder S-class resale tends to tank, on how often they're leased and tend to flood the market after 3 to 4 years.

Lamborghini, Aston Martin, and Maserati fall into the same bucket on the sporty/sports GT car side of the fence. If you want great resale value, you buy a Lexus ES -- on account of everyone wants a quiet, boring, comfortable, reliable (parts-bin to a large extent) mid-size sedan that they too can afford to repair, insure and keep running.
From the bits I've read, you must disclose who has interest in a copyright suit. And you can't sell the "right to sue" to other entities. So if company X owns a movie, and wants company Y to sue on its behalf, Y must list X as having interest in the suit or X must transfer all rights to Y.