skysight-inc/HackerNews huggingface dataset:
I love articles like this. All the dry analyses, the subtle counter-counter-arguments, that the usual tech opinion articles on HN have make me nuts.

The little layer of emotion and drama added here gets the point across much better, IMHO. Of course it doesn't do anything but preaching to the choir (hi there), and not convincing anyone not already in the choir, but it's a great read! (and so is this thread).

In other news, if you're voluntarily using a dynamically typed language and an editor without an integrated debugger, you're not fit for programming!
Really interesting PR hack in play here. At first glance the article is published at NYT.com and that fact will be milked endlessly. The really curious part is that the article is syndicated up from the SF-area nonprofit "Bay Citizen" [1].

Note to PR-hungry founders: Figure out which blogs are syndicated by the NYT and other big players and then pitch to them directly. They should be much more receptive audiences than first-party NYT staff.

[1] http://www.baycitizen.org/about/
I never put a FB Connect button, but some people complain because they are used to logging in with one. It's a pain because it's another platform you have to support if you're a developer.

What happened to the days when you just had to implement a simple website for 1 browser, without having to worry about multiple browsers, supporting iPhone, iPad, Android, and enabling Facebook/Twitter/OpenID logins, and finding friends through facebook/twitter/gmail?

New technologies for consumers are great, but for producers who rather create the next Facebook instead of using it, they can be a hassle to support.
>"Balance's figures found 189 hospital admissions for 30 to 34-year-olds"

Those people are adults, and the numbers of cases is so small that one might question its statistical significance.

Furthermore, what evidence is there that regulation would be a more effective way of dealing with the problem (if it exists) than alternatives such as education or public awareness campaigns?
I was in the market for a laptop this fall. I looked at the system 76 ones pretty heavily: http://www.system76.com/
They seem to be pretty good, come with Ubuntu, are very customizable, and one option is the hybrid harddrive, both ssd and HD.

Disclaimer, I went with the Macbook Air. Worth every penny if you ask me. Comes with tons of developer tools (yeah yeah, gotta get their developer app) Except that I've been jaded by Mac Ports in some cases, but I guess I should try fink or the likes. But that's more the tools like Ocatve and gimp I've had trouble with, not the predominant developer tools.
Node enforces a programming model that puts you down the path to extreme vertical scalability, you know, actually using all the hardware you are paying for. CPUs and the kernels that manage them are good at running code. They suck at waiting for things to happen.

Out of the box the callback model can be difficult to wrap your head around. But if you are serious about writing a vertically scalable IO-bound service, it is currently the only option. There are some add-ons to make the code less ugly, but you still have to have the mental model down.

It's a lot like multi-threaded programming, or functional programming. It's a matter being able to visualize the flow and pass context around. This takes time to change the way you think.

If you approach problems in Node like you'd approach a problem in a functional language the spaghetti of callbacks becomes much less of a burden.

For the async haters out there operating at scale. How many of you have farms of machines with idle CPU's, maxed out memory, and practically idle network interfaces? Yeah, I thought so.
I don't think this will turn into a pissing contest. Hacker News comments are usually pretty insightful. Arguing over whether Europe as a continent or the U.S. as a country is better in some respects is just useless.
Ditto. Sure, a lot of people prefer the convenience of being able to log in without creating another account and password, and will just click okay without looking at how many privileges the app is asking for; so having a FB (and Twitter and Google and ...) login option can streamline things for them. But when that's the only option you're going to lose a big chunk of your potential users right off the bat.
I love Com Truise. Ether Drift is definitely one of their best songs: http://open.spotify.com/track/2Z6CFvujnkDyPgsNn7zBAh
I don't see anything that ties people to a single aggregator, and it's not common for Mozilla to design for that. From the spec[1] it seems they're designing a system where client has to accept any URL to notify and any server can work as long as they accept POST request with certain parameters.

[1]: https://wiki.mozilla.org/Services/Notifications/Push/API
ProTip: Use WGET to pull Oracle Packages
"you've got to torture the math to come to the conclusion that hiring acquisitions are where most of the money is changing hands."

Wait...what? You're cherry-picking the top 10% of startups (maybe the top 1%), and criticizing this guy for torturing math? For every one Dropbox, there are perhaps a handful of others that get aqui-hired, and dozens more that just fail silently. That's just basic VC economics. Maybe the bulk of the money gets transferred to the success stories, but that's little comfort to the hundreds of pretenders to the throne who don't go anywhere.

TeachStreet is a perfect example -- I met Schappell a startup breakfast in Seattle shortly after he launched the site. At that same breakfast were at least a dozen other startup founders. I've followed many of them since then, and nearly all have given up (in fact, one of those founders now works at TeachStreet). Schappell made it to acquisition by a company for which he used to be a director. There are usually reasons that these things happen.
I don't see anything in there which refutes the statement that refined sugar from cane and beets isn't significantly different to HFCS in terms of their effect.
On the other hand, if it looks too good to be true then it probably is. See other comments.
Here's the original blog post they reference [EDIT: and now link to], with technical details and code samples:

http://jbalogh.me/2012/01/30/push-notifications/

And, the wiki page:

https://wiki.mozilla.org/Services/Notifications/Push/API

Firefox has a presence on most operating systems (Mac, Windows, Linux, Android and iOS), so the goal would be that a website could send you a notification whenever and Mozilla would figure out the best place to alert you of it.

(Disclaimer: Mozilla employee, but not working on notifications)
3 ground rules for PR crisis management
I reported them as spam when I started receiving their emails.
We do ;) There are many Europeans here on HN.
For my taste, there could be more europe-centric news on HN, but again, how would US hackers support that? They are as bored of articles on Germany's public transport system as I am of articles on AT&T being unfair to their customers.
By melting pot, do you mean the US or Europe? They technically both are..
What would make me feel even worse is being offered a $10 Amazon gift card knowing that the recruiting firm was being paid upwards of $200.
As far as I know, that's an Americanism. I don't know of any other country that concentrates so many legal professionals in their political system.
Heh, well, good for him, and I hope someone finds a way to get it to work in Safari as well.
You probably understand why it would be immature to compare continents. It's anyway getting harder to really get to the bottom of it as lots of engineer and scientists were taken to the US in the last century to work on those boxes.

But ultimately there are no sides to take, and that is why "US already won the tech war" comments piss people off, and rightfully so.
But that's not the point! Whether or not the author is right about the facts in this case, successful exploitation always benefits everyone; it's still unjust. If you're used to making, say $30K a year, and I give you $90K to work for me and generate a profit, of, say, $100M, then everybody is happy but you were still exploited. The big question is whether its considered exploitation if the exploitee does not feel exploited. I think many people would say yes. Many would even agree that truly successful exploitation not only hides itself from the exploited, but makes him feel content and even empowered. Pragmatists would say that a happy exploitee with some bucks in his pocket is better than a miserable pauper. Idealists would say the opposite. But any way you look at it, this is not a simple situation by any means.
There was a better system proposed http://en.wikipedia.org/wiki/Traffic_light_rating_system
The food industry lobby went into overdrive http://www.europa-nu.nl/9353000/1/j9vvikqpopjt8zm/vispi8icgj...

Idea was to have a sticker on each and every product, so you wouldn't have to check the back of products for kcal, sugar, fat etc, like so http://i.imgur.com/F8T7P.jpg
For a quick intro, just tune to di.fm's trance channel. They have a lot of great trance radio shows; Global DJ Broadcast with Markus Schulz, A State of Trance with Armin Van Buuren, the aforementioned Trance Around The World, Global Trance Grooves with John 00 Fleming, etc.

For easily downloadable podcasts, Sander van Doorn's Identity (although he's leaning more electro these days), The Gareth Emery Podcast, and Global Trance Grooves are good ones.
I think this is a very recent conflict. Not over the border exactly, but between the religions.
I think this "breaks the web" accusation is reactionary and short-sighted. Touch screens can't support onMouseOver; does this mean that all mobile devices "break the web?" Things change and innovation happens, and whatever the user likes best will survive. Figure out what the user wants or be left behind.

FWIW I like a lot of the UI change in Lion, natural scrolling in particular.
Me too, because I don't have a FB account. I actively avoid one. I'm being excluded from marketing campaigns, contests, and give-aways because I don't trust FB with my privacy.
This is very off-topic, but I am turned off by the URL. Is Microsoft obsessed with UUID? First, they have you use UUID to reference COM components. And now in URL? Next you will see them ask their own employees to use UUID as email addresses.
jsmin.py is worlds slower than jsmin.c (I benchmarked one project at 10+s for Python and <2s for C). I think the author will want to use the latter.

Also, without the ability to build a dependency graph (something Closure Tools excel at), I'm not sure that this is much better than a simple shell script like:

dest=/tmp/build.js
echo > $dest
for js in $(cat build.order); do
cat "$js" >> $dest
done
jsmin < $dest > out.js

(The same for CSS, but using slimmer).

At least then you don't have to write your script order in YAML.
Check out the PandoDaily article that published this month for some success stories...

http://pandodaily.com/2012/01/24/get-over-it-haters-99design...

Even many US & UK based designers find it more more worthwhile to use 99designs as a customer acquisition channel vs. doing unpaid proposal writing, pitching, or expensive paid advertising which has no guarantee of results.
Here is a screenshot example of what a promoted posts looks like in the dashboard - http://cloud.jonathanmoore.com/Dsu4. Users have the option of choosing from several dozen feature options like "buy this", "very special posts", "super proud of this", etc.

Right now it appears to be limited to one highlighted post per day, and with all purchases on Tumblr they give you the option of donating an additional $1 to EFF, Red Cross and Doctors Without Borders.
Automation is great. However, it takes a lot of code to do it right. A lot of code brings complexity, edge cases and bugs.

I decided to follow KISS principle and provide managed personal service where I can remember people by name.

The service has nothing to do with being a CDN. It is a place where you can host your static sites, set them up and basically forget about them.

Minimal base system, OpenBSD, PF and nginx are there to keep things simple, network invisible and noise free.

Basically a niche service for technical folks and people who like things simple, minimal and stable.
Why? I as a an Austrian am very interested in stuff happening in Germany - being indirectly affected by it (job markets, economy), and the possibility of tele-working in Berlin is not so far-fetched, going there just once or twice by plane.
New Techmeme without Sponsored Posts - Stylebot Social
>and the numbers of cases is so small that one might question its statistical significance.

You clearly miss the point. The fact is that liver disease is increasingly significantly in age groups it was not historically a problem in. This was widely reported in the UK last year, I may not have picked the best article.
This would be great, however, with one of those smart pen/pad combos that digitally transcribe whatever you're writing/drawing on paper.
Facebook Connect shouldn't be your only sign-in option because some people don't have and/or don't want to have a Facebook account. Simple as that.
Thoughts on Twitter only sign-in compared to FB? More likely to use?
Just to be clear, it seems you are advocating for regulation of alcohol using the same sorts of standards often applied to foods and consumer products in general.

Since sugar is already regulated in that way, I doubt that is what the author's meant, e.g. one must list sugar on the nutrition label of a packaged food, one cannot sell sugar as saccharin, etc.
Ha, I liked that. But slagging aside, are the points he makes baseless?
This article is in the print edition of the New York Times with the headline "A New Resource for Hiring Programmers Has Become Entirely Too Successful."

GitHire must have some good PR.
Looking at the higher level document* the Post Office seems to require the Mozilla ID. It's possible that that just means "A unique ID for that server", but I'd like that to be explicit.

* https://wiki.mozilla.org/Services/Notifications/Push#Post_Of...
I use Safari for this reason, and because it took forever for Google to get out a version that wasn't mostly broken on Lion.
I always just presumed 'C' stood for cancel.
Is there a source for this article that doesn't rely on Google translate?
Yes. This is a theme in Tom DeMarco's book _Slack_.

It applies not just to developers, but office furniture, conference rooms, processes, and most other employee types too.
I think getting the articles up there would at least give us a chance to see something we might not otherwise see--say, a German startup innovating in ticketing or something.

As for the melting pot, was a bit of a joke--the perception here is commonly that the US is a big diverse thingy whereas Europe, while diverse, is mostly diverse in terms of the amount of Europeans it has. :)
I didn't read the article, but...the intelligent discussion around it meant that I didn't have to waste my time reading what sounds like a lousy article. Had I found this article on my own, I would have both had to suffer through the article and been deprived the intelligent teardown of it we get here. That alone makes me glad it was submitted. (Only half kidding here.)
I can see the benefits in respecting request method semantics, but you can do that while using query strings, can't you? If someone calls http://example.com/?Bla.delete.1 with GET, you can just return 405 and do nothing.
Just as an FYI, you can drag those HN verbatim/code text elements horizontally on iOS. It wasn't obvious to me because the box doesn't have an outline.
I agree, its why I always have http://www.rainymood.com/ running when I want to focus on things.
I don't know about other text editors, but Emacs is actually a pretty good IDE for all the languages I use (JavaScript, Haskell, Scheme and a bit of Python). It's not very good for Java, but it is apparently solid for Scala and supports C/C++ fairly well with CEDET, although I haven't tried that.

So the external service approach works well (Haskell, Python and Scala) as does a native Emacs approach (lisp, CEDET, JavaScript). Either way though, Emacs can make a killer IDE without giving up its text editing prowess or other assorted magic (TRAMP, shell-mode...etc).
I was just thinking about this too. You could do the normal hash approach, but also encrypt the password with asymmetric encryption (public/private keys). The public key goes on the server to encrypt the password, the private key gets kept somewhere else securely.

When a user forgets his or her password, you use the private key to decrypt it and give it to them. Depending on how securely you keep the private key (say, on a USB key, kept in a lock box), it might be a hassle, but I'm pretty sure it'd be a secure way to still have access to the cleartext passwords.
You mean they get stuff like ACTA?
Sounds like we have a development organization that needs to say NO more often and work less, and/or get enough budget to split up and build an entirely new team.
The FBI's Unfortunate Guide to Spotting Terrorists at Your Internet Cafe
Startup-Austin, TX Hiring Data Geek (backend) SQLA/Pylons/JQuery (frontend)
I don't think it even starts off strong with the bug counts. That wasn't node, but using Chrome/v8 directly to parse web pages for their web crawler. I'm not the least bit surprised that parsing unfiltered HTML from the internet dominates their bug count.

I also won't be surprised if their rewritten scala HTML parser also dominates the bug counts.
There was never a day when you didn't have to worry about supporting multiple browsers.
If that is true, why do so many guides stress URI design?

The canonical example is the "collection" URI,

http://example.com/resources/

And the "element" URI,

http://example.com/resources/item17

Would anybody balk if all my REST API's URIs where obscure hashes?

So my collection is now,

http://example.com/b9cbc0a72a17e6b9e271187096c3b981269554fb

And the element is,

http://example.com/7c2186f626d0aa7dedc0bb7537b578937015ff6e

Is this no worse or better?
How to get things done on a terrible Internet connection
Unless your product is something that builds on Twitter's platform, I wouldn't recommend it. It means your users don't have a choice about how they're authenticated to your site, and

A) Failwhale, anyone?

B) Twitter doesn't provide serious options for protecting their users' login credentials. It's the same username/password combo which is easily phished & replayable.

Sadly, I've pretty much given up on the hope that we'll have a healthy ecosystem of OpenID providers, but at least Google's login system does offer some two-factor options.
S.E.C. Is Avoiding Tough Sanctions for Large Banks
So if they added fiber to a Snickers bar, that Snickers bar would be healthy?
Node.js is stupid and if you use it, so are you (YouTube Video)
>any new law has to be compatible with signed international treatis

If that is so, then how would Poland withdraw from a treaty that it has entered? In the U.S., the government can withdraw from a treaty simply by passing a law doing so. Reid v. Covert, 354 U.S. 1 (1957) ("when a statute which is subsequent in time is inconsistent with a treaty, the statute to the extent of conflict renders the treaty null").
Trance/Ambient stuff drives me nuts. For the longest time it jaded my view of electronic music because I thought it defined it. I prefer faster beats, well structured complex melodies a la Skrillex http://soundcloud.com/skrillex/sets. The first few listens might be a little distracting but once I know the songs I find myself typing like I'm playing the song with my keyboard.
Has anyone run some A/B tests and gotten stats on how different subscription rates are with multiple log in options? I'm curious as to exactly how much it matters.
How is that lower level ?

He tries to discredit node by taking apart the copy on the front page of nodejs.org.

It's all conjecture and ad hominem.
I have FB blocked on my research computer from 9AM - 5PM. If I come across a site like this during the day, then I can't singn-up or login, so I usually head away quickly.
I'm not sure about the database part, but for static hosting we use NearlyFreeSpeech.net (https://www.nearlyfreespeech.net/), its a pay as you go service. Pretty perfect for when you don't know for sure what you'll need. You might want to check them out and read about what else they offer to see if it fits your need. I've been really happy so far.
Emacs also lets you stay immersed in all aspects of your project at once. However, unlike a GUI, using different panes in Emacs is uniform: the commands you use to get around the file/tree view are the same commands you use to get around your code are the same commands you use to get around your compiler output.

Emacs also provides some really nice technology for finding commands including ido-mode and C-h m (which lists commands for the current mode and is incredibly useful). However, here the real magic is that getting around a help buffer is again the same as navigating code--you can use the same command to search and the same commands to move around.

Emacs also has a nice system for integrating arbitrary output from an external process into your code, letting you have error highlighting and static analysis for arbitrary languages. On top of this, it has several really nice modes like js-2 and SLIME that create an even more compelling experience for certain languages.

On top of this, Emacs has a bunch of really nice features like TRAMP which lets you visit arbitrary remote files and even open remote shells trivially. On top of this, it is much easier to extend than any IDE or even any other editor I have ever seen.

So really, Emacs can provide everything you want, it can provide it in a much more consistent UI and it is infinitely configurable.
So how would you explain the Google+ profile ranking for a query like "Mark Zuckerberg". Is that really the "best content" on the web for that query?
It really depends on who owns how much stock. And if you the founder are disgruntled or not, if you sell, you may have to work for them for a year to get your money. Life's tough when you sell you soul to a VC.
If I recall correctly, CTRL-Z was the end-of-file marker on some OS (DOS?) so they used CTRL-C (for "cancel") instead. It then became a standard.
Does Google read my email?
Stop quoting 37 Signals to justify your 9-5
Whilst not music, I find listening to http://www.rainymood.com to be great for concentrating. It's a 30 minute sample of a rain storm.

It got me through my Master's dissertation, where I had it on loop for hours at a time.

Fiddler tells me you can currently grab the mp3 from here http://173.193.205.68/audio/RainyMood.mp3
(this was especially useful for the times I wanted to be disconnected from the internet to focus on work).
I see Facebook Connect as a tool in the signup arsenal. Using it can accelerate a users signup process, but it's should still initiate a proceedure for creating a user in your own database. The user can then add Twitter and/or openID (you do support them, right?) and signin how they see fit.

However, there is a security concern. Abusing other peoples Facebook/Twitter accounts is quite common (frape for want of a better word). People do not sign out of Facebook (I don't), so blindly allowing access to sensitive data like this could be an issue. How about quickly asking for their password? Very few will be offended, and those that are should be cut down to size with an explaination of how security concious you are.
> if we can't beat them on the merit of our products

The problem with your statement is that Apple still can.
See e.g. the latest changes of iOS market share vs. Android market share, or what percent of smartphones sold by Verizon was iPhone, or the sales trend of iPad.
I really like the idea. And i hope that this gains traction. Also, it would be great if hackful tries to focus on Europe* and not just London.
E.g., Berlin is a great hotspot as well atm.
Welcome to my blacklist.