skysight-inc/HackerNews huggingface dataset:
source maps can be the focus of the next release (probably 1.4.0)

Source maps in Firefox and Chrome will be one of the most important pieces of software infrastructure since Javascript itself. It will be the realization of Stallman's "one script to unite them all" vision for GNU GUILE from the "Tcl wars." A pity that it isn't Lisp, but there is enough goodness in Javascript (and Coffeescript) to make me very optimistic.
When you query for an inexistent postal code (i.e. http://zip.elevenbasetwo.com/?zip=101)

the page returns "404" as content but the response header is "200 OK".

That is inconvenient, and RESTfully wrong.

UPDATE: added pull request https://github.com/gbaygon/ziptastic/commit/7284cb2e4f863161...
Well... The Google tells me that "grease monkey" is a derogatory term for a mechanic. I don't think it is generally meant to describe someone that you think very highly of. The Google also tells me that "craftsman" is a person who is skilled in a particular craft or art. I think this is generally used as defined. The Google never lies.

Using the two together seems to imply we have "skilled people who care about elegant code and tool selection" and "mechanics that like to tinker". Like I said, I don't think that is how you meant it... but that is how it comes off to me. And I tried really hard not to project any value judgement.
I had that same beep on my N95. I worked around it with a script that would start a second overlapping recording, then stop the first recording just before each beep. Then at the end of the call, the script assembled all the (~1 second) audio fragments together, cutting out the overlap.

I blogged about it here: http://mindinthewater.blogspot.com/2008/02/recording-phone-c...

I'm quite annoyed I can't record calls at all on my nexus S these days.
Great hacker story, way to make me cry at work
Plus if you to take a step back, and look at the fundamentals of PHP:

* PHP is open source. If you don't like it, change it. Or submit patches. Or bug reports

* PHP does what is says on the can. It's a hypertext preprocessor, and it does this exceedingly well

* If you're having difficulty doing complex work in PHP, you're using it for the wrong problem

The anti-PHP stance on HN is almost meme like. The lack of silly memes is why I respect HN over other aggregators,
Most investors want to only invest in Delaware companies. If you are serious about raising money. It'll cost you more later to convert a California company to a Delaware one. So unless these guys are incorporating you in Delaware or you are not interested in raising any money, then I wouldn't take their offer.
Backing up the biosphere
I've seen this myself while using the Android Facebook SDK (which is quite poor). I'm still debating with myself whether the article overstates the implications of this issue though.

To really make use of it you'd need to create an Android service which extracts/parses the logs from logcat when the device is awake. Then when you find an access token you'd need to try a few opengraph requests to see what permissions you have for that particular token. I suppose such an app could do damage but it does depend on a lot of circumstantial events. But I guess most exploits do.

Edit: You may as well just ask for the READ_CONTACTS permission and take the entire data from there ;)
The problem is everyone is conflating things.

PHP the language sucks ass.

PHP the environment (part of the server + html processor + no setup or configuration for most users + page is the app + etc..) = WIN for many many people.

Not a single other environment has ever duplicated that. Until someone does they'll never displace PHP. It's ripe for the replacing but understand that it's not just the language, it's the entire environment surrounding it.
wait. after reading the earlier article, i started learning python. you guys cant do this.

i need to go back to php now or wait till the wwIII is over
The English Language: A Fractal of Bad Design
Definitely, but most everyday people still don't know what it does. The amount of people who are at least aware of what Facebook actually does is enormous.
I tried searching around to see if Instagram had any patents that were discussed on the web after their sale. I could find absolutely nothing useful. The search algorithm decided that news about Facebook's acquisition and their AOL patents was so 'hot' that it would show me only day old links.

It's a useful feature at first glance, but more and more often I find myself wishing that Google would just work like I expect it to (like it used to).
Yep, this is a pretty lame ranking system. Projects are given more points the more people are registered in them with accounts on the system.

Compare this with what Ohloh does, where someone can be ranked in the top #10 of contributors (or projects) without even signing up.

Ohloh doesn't offer very interesting stats, so I was expecting something more for stats junkies, but this is considerably worse in most all respects.

It will result in Flickr-like interestingness numbers, where people who play in the social network have more ratings, rather than a system that identifies the most important projects or the most widely active developers.
Please forgive me for intruding the holyness of CoffeeScript, but I always found and always will find CoffeeScript appaling and unusable. A wrapper for otherwise syntactically and otherwise perfectly readable and codeable JavaScript? Come on guys. Just learn JS, will you?
Nice source map support will be huge.
Instagram could have beat Facebook
Very interesting. Also worth of note is the other site the article mentions, Boston Globe [1]. With the same design it works equally well on desktop and tablet.

[1] http://www.bostonglobe.com/
zxcvbn gives high entropy for emails because it isn't matching against them currently. if there's good evidence that people commonly use emails as passwords (and crackers try emails as guesses!) it'd be a great pattern to add.
I'm 28 with a Daytona Beach Community College Online degree. Why I'm learning to code.

It doesn't really matter where you went to school fyi, great coders come from everywhere. JWZ being a prime example.
I'm the co-founder of Trestle (Brian), and this is something that my partner Sham and I struggled with as well as we both have created apps that relied heavily on a server backend.

With the Chain Server you basically bundle your API calls into "chains" that you then send over to the server in 1 shot - it's actually really slick. Of course not all API calls can be bundled this way since they are more of a "one shot" type call, but if you want to store images, audio, user info, objects, etc. and those items have relationships, you can do it all in one round trip. Our clients make it super easy to make a chain and execute it too.

We're looking for developer feedback, so please let me know if you have any suggestions or questions - we're all ears. Thanks!
You busted me! I'm a suit:

https://vimeo.com/4031833

I fail to understand how delegation is not problem solving, but I know that it is most certainly smart business. Engineers need to manage their time and their priorities, and building a socket queue is a solved problem if you let it be. Why not spend that energy on UX?
check out the video
http://boingboing.net/2012/04/09/9-year-olds-diy-cardboard-a...
The Euro crisis is back. Actually, it never left.
It has nothing to do with REST.

REST != HTTP
Ah. That sounds rather annoying!
This is not going to end well. Mark my words.

Temptation to game an access to a 1 mil opt-in mail list is very real. From auctioning a chance to write, to product placements, to ads, to god knows what else. That's not to get into messages on highly controversial subjects.
Why aren't there more women in IT?
Now.js uses socket.io and doesn't provide much additional functionality.
This is a great social experiment. What happens when you give a normal person a voice magnified far beyond what they are used to. Will the self-promote? Share a social message? Spam like crazy? I for one am interested in finding out.
>the lawyers are merely agents of the people actually doing the ruining.

And without lawyers, trademark laws would likely not be of the scale or complexity that they are now. But that's another rant :)

>Also, trademarks are not bad things.

In this case, I tend to disagree. Especially as "listserv" should be genericized by this point.
Tug of Store: real time game featuring data from svpply API
If you view-source, you will notice that they are using stripe.com. This is actually a clever trick in that the form is intercepted by javascript, securely transmitted to stripe for processing, then a token is returned to the calling web site with success codes, etc needed for future billing questions, refunds, etc. The issue is that we have (rightfully so) trained people to look for the lock icon, look for https, look for the green location bar, ... Stripe goes a long way in protecting the transaction and reduce the merchant's PCI-DSS scope (really important for small merchants and large alike...), but merchants must still convince their customers that the site the customer is interacting with is safe to deal with.
a legitimate concern from someone who's hellbanned:

No offense intended here... but it sounds like you could easily become the victim of a DoS attack. All that's needed is for someone to create their own front end and you'll be back to normal.
Have you investigated some sort of solution on the server side, and not the client side?
You're over-thinking this.
Despite the mentioned problems with this method I still think it is a great start and should be implemented more often. The U.S. GDP is three times larger than any other economy, there is no doubt that for a lot of sites, US addresses are the norm. Even if it is not 100% accurate it would still be nice to pre-populate fields and let the city be changed if it is incorrect.
Sorry, I labeled that wrong. Still, pretty awesome.
Yay - strict mode early errors make CoffeeScript even more beautiful. Thanks @jashkenas!
How to Learn Haskell
It's not unlikely that "correcthorsebatterystaple" is in several password attack dictionaries now, so sites may be legitimately ranking it as a weak password.

But more importantly password strength meters don't result in stronger passwords. I saw an analysis a couple of months ago (unfortunately I didn't save the link) where they found showing password strength to the user had no impact on the strength of the password used. People would pick a password and then stick with it regardless of strength advice.
I know it's been xerox-ed beyond original usage, but ZIP is an acronym - http://en.wikipedia.org/wiki/ZIP_code - "Zone Improvement Plan". Bugs the heck out of me that people don't treat it as an acronym.

I have spoken.

That is all.
Agreed, it is a good "starter" but not an in-depth examination of the history of super computers.
apologies if this is a dumb question, but what does 'hellbanned' mean? i understand folks' concern about dubious intentions, but if it's any consolation, this is merely a class project from Clay Shirky's Designing Conversational Spaces class at NYU.
"dropbox.com" is ranked Good and "http://www.dropbox.com is ranked Great. I found this amusing, but as it says in the article, there are very many common patterns which it doesn't check and so overestimates the entropy of passwords using those patterns.
Mercedes-Benz SLS AMG with Google Maps API
doesn't google do this too?

http://maps.googleapis.com/maps/api/geocode/json?address=488...
The Middle Class - is it stagnating or not?  To the Data-Mobile
My only problem with 9 digit zip codes is that I have no idea what mine is. I know the first 5 but not the last 4. If you have multiple addresses or move around a lot its not something you are quick to remember, at least for me. I wonder how many people actually know their 9 digit zip.
SOMA too for the most part. Sadly the walk between workable parts (SOMA/FiDi) and livable parts has goes through areas that are less than ideal for walking (in terms of feeling safe).
Agreed. I have used the optical drive on my MBP exactly once, to verify that it worked.
> I've never heard of Robertson screws.

Common in Canada, where they were invented. They're square head. Nearly impossible to strip, will stay on your driver with no support at almost any angle.

Not well known in the US because of a decision Ford made nearly 100 years ago to not pay Robertson the price he was asking.

Thus, to this day, any product that comes with screws is likely to come with Phillip's head, and all of its terrible downsides (I keep a supply of Robertson heads so that I never have to deal with Phillips' inherent shittyness).

Bad legacy decision making and inertia conspire to aggravate generations, long after the original thinking behind those decisions stopped making sense. The parallels to PHP are pretty clear.
Yep, I agree. I just wanted to put up a list of common exposures so people have some bearing on the level of radiation that we are talking about :)
Judging from the comments here it would be 3 people.

The person with the + sign in his email.

The one who wants to know how to unsubscribe.

And you.

Ok, I'm just kidding.
FireFox gets a lot of flack for it because of plugin support. We use GWT for an internal webapp and the developer plugin is not compatible every time they do a release of FireFox (it really is, but packaging makes it not). New machine? Grab off of a mailing list. Tired of daily prompts to upgrade? Hit cancel when it isn't listed as compatible. This happens often enough and is annoying enough that the GWT developer plugin is the only one I use now. Chrome, on the otherhand, really does have seamless upgrades.

I know FireFox has a more robust plugin architecture and half the time is the plugin developers' fault and FireFox has been working on a new plugin system for a while, but it's the same problems FireFox had with upgrades for years, they just happen more frequently, exacerbating the problems.
Time is money, even in the classroom. If you spend time teaching x four different ways til Sunday, the kids have no time to master any singular technique.
I got 404 for my German code.
Kubuntu Breaks With Canonical, Finds New Sponsor
It sounds like you're referring to a "structured editor", something like this:

http://www.guilabs.net/
Except you can't natively select text for copy/paste anymore.

When you click-drag you're now triggering a tmux selection, not the native terminal-emulator highlight. This is a big problem because the emulated variant is slow and behaves nothing like the real thing.

To my understanding this is also a problem that can't be solved without further terminal emulator support. As it stands the remote application (tmux) can either receive all mouse-events or none of them.

This means you have to choose between scroll-wheel support plus broken text-selection - or no scroll-wheel support.
Linux just barely squeaks by in the top 100 at 99.

Other well known open source projects and their ranks:

asterisk: 16286

nginx: 13540

emacs: 2447

vim: 2618

a github page with somebody's vim configuration: 2068

clang: 2315

busybox: 11186

gcc: Not listed except for some ps3 ports aroynd 12k

Well we now know that emacs is more awesome than vim, but vim's configuration format is more awesome than either.
I've submitted the original article here: http://news.ycombinator.com/item?id=3824751, if you want to go and upvote it.
> Especially as "listserv" should be genericized by this point.

Have you read the history?
http://en.wikipedia.org/wiki/LISTSERV

It appears as though the author of the software decided to commercialize it and now you fault him for trademarking it? I think you're kind of baseless in your argument here.

Update: I don't fault the guy for taking some software, re-writing it and then commercializing it. If the original authors didn't want to trademark the name or even protest the trademark application, then that is their fault.
If these sorts of 'strength checkers' become ubiquitous across enough places, I wonder how much value there will be in using reverse-engineered (most of these are in JS for UX latency reasons, right?) models of their strength testing as another parameter to your brute-forcing module.

Then you can automatically skip any password you know is too simple, because the site won't have allowed the user to set it in the first place. You could also de-weight any constructions your generator is using (keyboard locality, l33t, ..), rather than positively weighting them as is done now.

Intuitively, it seems like the more restrictions placed on a password (must have 1 x char, no more than 20 total chars, ...), the smaller the entire search space. But where is the inflexion point where these rules generate stronger passwords than they assist.

Then again, if you're doing your hashing and storage right, brute force ain't gonna help.
> High fat/high sugar foods offer the most calories/dollar. So what?

Well, the theory is that cheap vegetable oil and sugar causes these metabolic disorders which then causes obesity.

>Taubes' insulin theories have been debunked by experiments.

They're not his theories. He makes the point repeatedly in GCBC that they form part of modern, standard biochemistry. The only controversial points that he makes is that they should be applied to obesity research.

> Taubes' insulin theories have been debunked by experiments.

what are those experiments? My understanding is that carbohydrate-restricted diets generally fare better in terms of weight-loss, muscle-maintenance, and improvements in risk factors of chronic diseases:

http://jama.ama-assn.org/content/297/9/969.full
http://www.youtube.com/watch?v=eREuZEdMAVo

Apparently they results are best for people who are insulin resistant, as you might expect.

"PLASMA FREE FATTY ACID TURNOVER RATE IN OBESITY"

I'm not sure exactly what that means, is this referring just to the rate at which FFAs cross fat-cell membranes, or the rate of esterification and lipolysis? Because it's the latter that Taubes argues is primarily important.
You're right about that. I didn't consider people buying and holding expecting zero real returns, vs eg T-Bills which might offer negative.

But my point was that you'd be merely matching an offer that they'd already implicitly turned down because they expect a better offer later - sell their share of the company at the current market cap.

That can include capital preservation, e.g. maybe you'd rather have exactly 100% of your portfolio value in real terms in 20 years than 100% now, since you believe the market will go down.
Exactly... I hear so many people saying PHP is horrible for sites/apps that are big and serious, yet when I mention Facebook or Yahoo! Answers, they go quiet... What real time examples aren't good enough?

Way to many people jump on the "PHP is crap" bandwagon for no reason and they all repeat the same thing over and over.
A novice programmer can write dangerously horrible code in C or C++ but we don't say those languages suck (most of the time). I'd rather debug/refactor a poorly engineered PHP project than a poorly engineered C or C++ application any day of the week.
Why Advertising Sucks & Tips To Ensure Your Ads Don’t
Hellbanned means the poster sees his own comments as normal, but no one else can see them. Someone who is hellbanned typically does not know they are banned until someone tells them (or they eventually get suspicious of no one commenting on their comments or up/downvoting).

Frankly I find the idea of hellbanning childish, but it has a long history on the internet.
zxcvbn's current analysis for 'correcthorsebatterystaple' vs 'correct horse battery staple' looks about right to me, it's counting each space as an extra bruteforce character.

horsebattery vs 'h orsebattery', on the other hand, shows a clear flaw -- it doesn't tolerate misspellings up to a given edit distance. edit distance is tricky because efficient word segmentation gets much harder, especially w/ support for l33t substitutions.

'abcde' vs 'a b c d e' is tricky too. i could add special case for spaces only that would allow zxcvbn to recognize 'a b c d e' as a sequence, but it wouldn't cover 'a-b-c-d-e', 'a8b8c8d8e' etc.
only php is a screw made out of silly putty, which is fine for extremely simple things, but would take a great deal of ingenuity and creativity to make work for larger problems
You're still coding in assembler I assume?
I code like this in php, python, ruby, node and golang:

include 'app';
include 'models';
include 'templates';

$data = models::getCustomers()
$view = templates::parse('customers',$data)
app::show($view)

What's so ugly about that? I bet you I can build 90% of sites on the web with that basic snippet of code. In any language...
This is a measure of popularity based on the metric of feeling (favorable vs unfavorable). Using this metric one could place anything up there to compete, including Pizza! As a result, I am sure Pizza would have even higher "favorable" ratings than all of them!

What this chart does not show is the relationship to demand. Which would also be a basis of popularity. Then you would need to measure the basis of feelings against specific segments (android vs iPhone).

Bottom line....I think this report is a very unscientific measurement of "Popularity".
Shouldn't the child pool simply be reduced and the queue increased which would have the same effect as the slow MySQL database?

Requests should spend their time queued rather than letting the operating system thrash between processes, queues are stupid anyway in the context of webserving, they should use stacks as the best case scenarios are largely the same, and the worst case scenario for a stack are much better than a queue. (Yes, stacks are unfair, but it's better that a few people are served than no one in the event that the server gets bogged down.)

The issue is that the child pool now has too many children and the children spend their time thrashing, before it was acceptable because the children were mostly doing nothing. This sounds much more like an apache configuration issue than anything else. I wouldn't point the blame at 'fast' MySQL, but easy to misconfigure apache architecture.

Or simply frontend apache with nginx, and limit the number of backend connections. If you're using a fork/join apache which it sounds like are you, you'll get much better performance from this anyway. Setup this way apache can dump the output directly to nginx which can then spend time spoonfeeding it to the client.
It's often called "c++ on the internet" but C++ was never a pretty language.
At the very least, it is better than ASP. Good lord, ASP is such a hunk of garbage.