skysight-inc/HackerNews huggingface dataset:
It would be great to combine some public data source about browsers together with what you have like, for example, adding information from WURFL:

http://wurfl.sourceforge.net/help_doc.php

Mind their (new) license tho if you plan to use them specifically.

Seems like a great fit so the user does not have to perform their own cross-referencing.
I don't think so, because it is a different philosophy and as they say in the FAQ

> Bower is a lower level component then Jam, Volo, or Ender. These managers could consume Bower as a dependency.

I think it is actually an approach that is more useful and makes more sense than Volo, Components etc. because of it's low-levelness.
How to deploy code when GitHub is down? It's not that the title is bad, it's just that there are 100 other "GitHub is down!!!" posts in the new section linking to their status page right now
I get the feeling from PG's other essays that he regards Google, Facebook, Twitter, etc. as the extreme outliers that succeeded in defiance of the "rule of revenue," not because of it.
It enables me to compare better, thanks for the link... :-)
Agree with this, they have come from a fairly weak position to a point where they have a significant chunk of the browser market and have even launched their own search engine competing with Baidu, reportedly taking 10% market share in a week(!)

http://www.forbes.com/sites/simonmontlake/2012/08/31/chinas-...
Underpants and Non Existent Touch Screens: The Decline of Gizmodo
After experiencing the full whipping-with-a-wet-feather of this slashdotting, I edited http://en.wikipedia.org/wiki/Slashdot_effect to put much of the talk of Slashdot itself in the past tense. (See article talk page to argue the point - Wikipedia-quality sources needed.)
Startups' Missed Connections: API combinations we wish existed
Well, it's a 1 year wildcard certificate from DigiCert, which costs $595 according to [1] - while their 3 year certificate costs $1425.

That's quite a bit of cash when you're a small business - and your minimum viable product doesn't need a 5 year cert, you just have to remember to renew your cert if you're still in business after a year...

[1] http://www.digicert.com/wildcard-ssl-certificates.htm
>... for simplicity I will assume 364 days/year 0.5 * 364 * 13 = 182 * 13 = 2356, which is more than those 2200

In Most of places in the United States kids only go to school for 180 days per year.

>Usefulness? Ability to communicate with more than 1.7 * 10^9 people is not enough for you?

Where did you get 1.7 billion from, that's way too high.

Usefulness is relative. If I can communicate with a billion people on the other side of the world, is that more useful than being able to communicate with a few hundred million people whom I'm much more likely to contact?

>It is generally advised to learn language in place where it is being used on day to day basis, no matter what language you are using.

Yes, it makes it easier for all languages. But for category III languages, it is nearly impossible to become proficient without spending time in country.

>Also once you know Mandarin learning Japanese is much simpler.

Apart from a bit of the writing system, Chinese and Japanese are not similar. They are from 2 completely different language families. They are more distantly related than English and Russian.
David Kirkpatrick: Why Techonomy Detroit?
creating an account using an email address is also easy

How about companies like Pinterest and Spotify that only let you sign up with a Facebook or Twitter account?
Hm, I didn't expect a novelty account on HN.
That's the size reported by Safari so that pages scale correctly for a "retina" screen.
It's on there now as of 7:39am PST
The purpose of a "status" page is ostensibly so that it can get the most visibility when the service is down, so that people aren't constantly refreshing the main site.
Wow, was it really 20 years ago? As a kid my family lived in the Summit at Warner Center townhouses in LA. One night my friends and I saw a bunch of movie trailers pull up and of course we just had to see what was going on. We watched for hours(!) completely enthralled as Dan Aykroyd stood on top of a car passing a wallet back and forth through a window. It really gave me an appreciation of the level of perfection that producers of movies demand.
You might consider using (or consulting) Closure Library for UA sniffing. It’s pretty decent and Google actively maintains it.

demo: https://closure-library.googlecode.com/svn/trunk/closure/goo...

docs: https://closure-library.googlecode.com/svn/docs/closure_goog...
That is correct - the major portals have various data feeds for accepting property listings from agents. We can use those to list as we are ourselves registered agents - just much more affordable ones!
I've only had a couple situations where I needed enough subdomains to warrant the wildcard cert. $10/yr for RapidSSL through namecheap, most wildcard certs are at least 100-ish; I usually only need 5-6 subdomains and it's cheaper to just buy all the single certs at $10 each.
Link: https://enterprise.github.com/
I would recommend checking all certificates on every host locally too, as you then can catch other than HTTP certificates too, like IPSec and OpenVPN. I found a good plugin on GitHub that does just this. If you then just put your certificates in the proper directory you can have them all checked and monitored by Nagios. I use nagios check_http to verify that a page is actually serving content via SSL.

https://github.com/kumina/nagios-plugins-kumina/blob/master/...
These are services that a lot of HN users use. Also, the discussion and cause of the down time could lead to good advice for members.
Ah the fix was simple: bin/rev run github.com/...

But now it fails with an error that I don't really know how to fix as a Go noob ...

Go Compilation Error (in /usr/local/Cellar/go/1.0.2/src/pkg/github.com/robfig/revel/samples/booking/app/controllers/db.go:6): import "github.com/mattn/go-sqlite3": cannot find package
Your best bet would be to follow the OpenX model - Release a community friendly version of your software that anyone could install on their servers, (would be good if it was open source; not necessarily free though) and also at the same time, target the Enterprise guys with a hefty premium plan, by offering a hosted service,with some extra features and with Service uptime Guarantees. I see no reason why you wouldn't be hitting the gold pot, this way.
This is a testament to the dangers of relying on third-party APIs to provide core functionality for your app.
calling people "uncultured" for sticking to the conventions of their country is ridiculous and invalidates the author's entire argument. He makes 1 (MAYBE 2) valid argument(s) in the entire piece and largely comes off as a pretentious ass. By his logic we shouldn't have to call this language "English" because it's not just spoken in England. The US invented the internet, if he wants to impose his warped, socialist views, he should create his own internet.
This article is one in a series dealing with problems that arose out of programming Starcraft in the mid-90s. There was no unique_ptr back then, and it was rare to find even junior programmers that were native c++'ers.
Open Shading Language Node in Blender Cycles
I see it as useful sometimes if I didn't hear about it from some other means. Maybe they also serve as a discussion point for people to have a bitch about the downtime?
Show HN: Chrome Prerender API in SwiftPreview 2.1
Thanks for the suggestion. May this post be helpful to everyone .
Why are you limited yourself and your goals in the first place? if you had more money to fund your idea could it become bigger? expand into other areas?
Are Your Goals Holding You Back?
The Windows support is coming soon, it's in the features pipe-line.
Nokia has been hammered in the past couple of years and has shed[1] and will be shedding more[2] jobs over the next several quarters. Google and other technology companies have probably been circling Finland for a number of months now trying to identify and intake the best talent they can find.

[1]http://www.bgr.com/2012/03/22/nokia-to-cut-1000-jobs-from-fi...

[2]http://www.bgr.com/2012/06/14/nokia-layoffs-2012-vertu-restr...
I am looking forward to reading more about this. For a slightly different approach (Python + 0MQ) with a very active community, please check out http://saltstack.org/
Book Sculpture by Brian Dettmer
Apologies -- the right command is now:

bin/rev run github.com/robfig/revel/samples/booking

Changed in last two commits and I was a laggard in updating the site. Updating now, thanks.
The reason you think this guy is using std::list incorrectly is because you're not thinking about his requirements. Instead of spending a few seconds to understand why he would keep a std::list<foo* >, you immediately ran back to HN to make a comment about it.

He's a game programmer. He's keeping pointers to instances because these entities are part of an inheritance hierarchy[0]. That level of indirection is essential to his problem and completely unavoidable. On the other hand, std::list<std::unique_ptr<foo>> wouldn't change anything at all about the particularly inefficient memory arrangement of std::list<foo* >; std::unique_ptr is, after all, just a class with one pointer member.

When smart people write things you think are obviously dumb, you should invest some additional time trying to understand the context of their statements before writing them off. You'll learn more, and you won't come off as a flippant junior developer.

[0] http://www.codeofhonor.com/blog/tough-times-on-the-road-to-s...
But certificates cost almost nothing these days, why not just spend the $20-$40 and get a valid one in there?
Importing local mailboxes to Django model
I don't know how easy it is (or if it's even possible) but it would be really useful to detect what add-ons are enabled. Things like Adblock, Flashblock, cause a lot of trouble and some users don't even know that they have them installed.

I also wonder whether it's possible to detect whether Flash is actually enabled. I disable the Flash plugin on Chrome by default, but tools like this generally don't pick up on that.
The Osborne Effect: What Nokia and RIMM are doing wrong
When Google launched, being ad supported was still highly lucrative. It was a different time.
Thanks for this. Added to the "read-when-I-get-home" list.
Well I think as this issue with Parse shows, you can forget about the IT until you can't. If your app is down due to a mistake like this, it's even more frustrating because you have so little control on the situation.
Woz and Religion
Yeah my 1920X1200 Dell display reports at 1536X960
Ah, this is because the app uses go-sqlite3, which you haven't gotten in your local repo yet. I need to fix the command line to download all dependencies first.

You can fix it manually with:

go get github.com/mattn/go-sqlite3

Also, I believe that the go command line figures out the dependencies for you, so this should get everything you need:

go get github.com/robfig/revel/samples/booking
We're "uncultured" to ignorant, pretentious, asses like the author of this post.
Here is another attempt, which exposes all your SPs as a JSON-RPC API.
http://search.cpan.org/~joeljac/DBIx-Pg-CallFunction-0.012/s...
I think Slashdot lost a lot of the gadget, platform, and some programming discussions to tech blogs, reddit, and sites like HN. Back in the day, /. was a major destination site for people who wanted to talk about Apple, Microsoft, hardware, etc. I remember long threads during MacWorld in which people would dissect Jobs' latest announcement.

Nowadays, its core audience seems to have rallied around some strong niches like YRO and Linux. For example, "Ask Slashdot: How would you fix the Linux desktop?" was started on Friday and already has more than 1000 comments (http://ask.slashdot.org/story/12/09/07/1720206/ask-slashdot-...).
I just started lazy-worker, a project to allow you to code to the web worker API even on browsers that don't support it.

https://github.com/bgrohman/lazy-worker

With Slowloris, I'd be concerned about having to write my code in strings that get evaled. @peterhunt, what do you think about using lazy-worker as a shim in Slowloris?
Your site correctly identified my browser as Chrome for iPhone. OP's site detected it as Safari on OS/2. Kudos. Perhaps you could share some insights on why this might be.
So the browser is a virus. Who better to distribute this than the dominant antivirus platform.
I love this idea, and it is definitely the right way to go. Unlocking the TV-playing audience is something that made Microsoft and Sony a lot of money over the years. It will put Valve miles ahead of any other competitor out there (though, the competitors will just copy the idea -- which is fine). The next hurdle for Valve is how to get their Big Picture service to the customer on their TV.

One way to do that is a game streaming service, but OnLive is floundering and Ouya is too far away for that. If Valve goes the other way and ships a set-top computer, that might help but now they're in the same race that MS and Sony are in with their console lifecycle.
I started using Parse for my app and as I code I am starting to realize how painful it will be to move away from it in future. It would mean a complete rewrite of the app. Now, if they have problems like these (down due to certificate expiry), I am not sure what value I will get out from this service. Also, it is taking more time for me to learn their SDK than I thought, as I am beginning to write complex queries and relations. I encourage people to write data services on their own.
Very good point about the discussion. I just look back to when Heroku was going nuts and remembering a good 15 "Heroku is down" posts every time it went down again.
Great idea.

Would be brilliant if it ran the browser through a battery of capability tests (like HTML5test.com).
Interview with Topiary
This is why Chaos Monkeys pay dividends.
Yes (speaking as a parent), parents are idiots. We're expected to raise children without a real guide except our own life experience, flawed as that is. We are continually bombarded with media that expects parenting to look one way, while reality is far different. The scientific method doesn't work for parents; we generally try ad hoc procedures that reinforce our confirmation biases.

Yes, parents are idiots. It's a testament to the resiliency of children that any make it to puberty.
I was wondering why my private gems kept failing when building from source.
I don't think it's a coincidence that "Inception" was also ten years in the making. Something about caring enough about an idea not to give up on it, or to do right by it.
Hint: the web is one thing, but if you're deploying a library that talks to your own server, consider embedding your own root certificate. In addition to verifying the traffic isn't being proxied[1], you can also issue 10 or 20 year certs and be done.

[1] Users can add their own root certs and watch your traffic (typically with the intent of breaking your app), or worse, companies can deploy roots to all their devices and sniff their employees' traffic. Why be complicit?
Sure! We're using http://user-agent-string.info/

I didn't feel up to doing the parsing myself...
I'm not talking about snuff. I'm talking about reddit, 4chan and the like that regularly have videos of people dying or being murdered. They aren't snuff, as the murders were not motivated by having the video of it. I am just talking security cameras, bystanders, etc that are really popular. Im talking about news shows that have "shocking footage of a crime".

When it is children being raped, there is no equvalent, as that would be distributing child pornography.
You forgot insertion and removal, which intrusive lists provide in constant time and vectors do not.

If you can own the objects, linked list (of any kind) is usually not appropriate. The essence of the efficiency of an intrusive linked list is that the same indirection that must point at an object that is not owned is reused to give the list structure. Without this trick, linked lists are not much good.
LiquidPlanner does it right. It tracks date drift and the estimated number of hours over time. You can comment on tasks through the web interface or through email. You can have it track both your bill and pay rates. It has a simplified portal interface to give clients access.

Affiliate link: https://app.liquidplanner.com/signup_a/161/516fb8abc586ae567...

I've started developing a kanban-style project management tool (http://www.octoberswimmer.com/about/) based on huboard, but I still recommend LiquidPlanner to everyone.
Makes sense, thanks.

(I've never used the "rev" unix command before, so I didn't think much of it)
Template Compilation Error (in errors/404.html:10): function "include" not defined

Hey Rob, how about reposting this when things are in better shape? I've been waiting for a good excuse to play with Go and your web framework looks like something I could use for some real experiments, but it needs to be a little more finished first I think.
Before there were Web apps, all software makers wrote apps for multiple platforms.

I think you meant: Before there were web apps, most software makers wrote apps for Windows.

Because that's what actually happened.
Thank you. Currently the left pane has realtime update, and I am working on RT update for the right pane which is far more complicated.

I find people either really, really hate the design, or like it.
My advice in life is not to worry about intelligence when it comes to love. Everyone is capable of learning beyond there current capacity and no knowledge is unobtainable or incomprehensible if you have the motivation to learn. Intelligence only affects the time it takes to comprehend an idea and perhaps even extend that idea into innovation. People all have their things they are intelligent at.

What you need to do is examine the qualities about you that makes her attracted to you. If shes a smart girl and she knows what she personally wants out of a relationship dont let your self esteem ruin that because you assume she is looking for a rocket scientist boyfriend. Chances are she has dated smart guys and believe it or not. Smart guys tend to be just as egotistical and insecure as anybody else even if they have everything going for them. (attractive, good job, big house, ect). The thing about smart guys like this, is that they like to feel like they are the smartest thing that walked into the room and that their opinions and theories are the one and only true way of processing information. They would feel threatened by the woman and try to make himself better than her, usually by manipulating her self esteem.

This does happen more often then we would like to admit and women in today's age, especially a smart one just wants to be recognized for the characteristics that define her. You are already showing a quality she probably values in you by identifying the fact that she is intelligent and that is a value worth appreciating in a woman.

Which I must say, speaks alot for your own intelligence and sense of maturity. Just listen to what she says because intelligent people love to share the things they know and be asked questions. Discussions and perhaps even a little debating. (have to be careful that you debate and not argue, know what you are talking about :P).

Dont stress the details when it comes to romance. Just love every minute of it and focus on providing for your partners emotional needs and always encourage them to improve themselves in life. Thats what makes a successful long lasting relationship, not this notion of being the "alpha" male that society likes to sell us on. Sure there are woman like that in the world. But they tend to be the kind who ends up valuing the opinions on the Jersey Shore as apposed to the opinions held by leading research scientists in the world. :P
In a somewhat overly literal sense, it is fantastic, simply because it isn't real.

The Hollywood cliche is more where the singular genius that only built the one device ended up dead, along with any notes and research hinting at how it might work.
I also read the Where Good Ideas Come From book, and I especially like his commonplacing idea. However, I didn't compile them into a sparkfile. Instead, I compile my notes into this personal web page: http://kibabase.com/articles/notes-and-thoughts

It's full of random ideas like fear inoculation, legoization, animated qr code, and some half completed essay like self quantification, synthetic blood vessel, and why choose prosthesis. I am constantly rewriting them as well as adding ideas and citations. I also reread it everyday.
If you had nested comments, then maybe you can make the claim of being similar to Google Wave.

The design is great though, and the formatting on posts is excellent
Switching base every digit is fun. Before Britain made their currency dull, some LEO and ICT (later ICL) computers did £sd arithmetic in hardware.
Why not use Puppet or Chef?
> if he wants to impose his warped, socialist views, he should create his own internet

Words have meanings, maybe you should learn them before you use them. Here's a hint, socialist isn't an insult or a dirty word.
Can you add a license to the git repo? You mention MIT on the webpage, but no LICENSE file or license headers show up inside the project itself.
Porn is generally quite fake and it has almost nothing to do with the amount of kink involved. The most obvious "tells" are the poses which are used for their telegenic qualities above all else. Also notable are the buildup times, which are routinely trimmed to a minimum.
jQuery Fundamentals: A major revamp for the online jQuery guide
Well it does support nested comments... They are just automatically folded so the appearance is cleaner. Try "#xxxx" (and click it). You can find the post id by clicking the user icon.

You can even do self-reference and build an infinite stair.
Interesting, it's little physics demos like this that started me programming. I went on to specialise in physics modelling as a result. I'd have lapped this stuff back as a teenager.

I see this in a series, is there going to be an introduction to more advanced topics (n-body problems, non-naive integrators), or is it being aimed more at beginners?
New documents reveal how Apple really invented the iPhone
http://www.slate.com/articles/technology/design/2012/09/iphone_design_documents_from_the_samsung_trial_reveal_more_than_ever_about_apple_s_secretive_design_process_.html
Also the status page is usually hosted on a different server than the service it reports on. Otherwise it would go down with the main service and be pretty useless.