skysight-inc/HackerNews huggingface dataset:
That's the so-called Garber-Irish technique that I briefly mention in the article. I want to investigate it further. I'm not sure whether to use classes or ids in the body tag or try the data-* attributes he suggests.

Also I'm a bit reluctant to use page-specific CSS selectors. It seems to be accepted practice (Modernizr and other libraries) but still seems like a hack. After all, there is never more than one body tag so it seems inconsistent with the HTML spec to apply a class or id to it.
Profanity in git commit messages per programming language
Your comments makes me wonder if educators are too focused on having students memorize specific information they deem necessary as opposed to being obsessed about equipping students with the necessary skills to learn anything.

School can also be incredibly boring for students with interests outside the narrow scope of the specified curriculum. I found that many students that 'didn't like history', just hadn't found a topic they could really sink their teeth into. Once they did -let's say food in a particular time period- we could then build off that interest to learn about that time period as a whole (politics, society, wars, economics etc...)
Yes.

I also regret that we don't have Ted Nelson's original idea for hypertext, in which incoming links were also visible by default.

Of course in reality the spammers would have a field day with that -- every popular page would have about a jillion incoming links for dubious pharmaceuticals and dodgy gambling operations, but still, one can dream.
given https://news.ycombinator.com/item?id=4576834 i'd like to retract that point.
We all take powerful drugs every day: it's just that we mostly get them from food. (Example: Vitamin C and scurvy.)
Yes he does: http://books.google.com/books?id=hwAHmktpk5IC&lpg=PA115&...
One can dream...

Though after we eliminate the need for insurance we still need to eliminate the legal requirements too. As long as those are in place I suspect they'll do fine. I don't know how you would even approach that problem though, since it doesn't even become a problem until safety is well and truly solved.

edit: edited the wrong comment somehow.
Which are you thinking about?
reserved instances aren't totally flat fee. Reserved instances allow you to pay a fixed cost up front for a reduction for the rest of the month.
Why Gamification Generated So Much Buzz at Dreamforce 2012
That depends, I would be more than happy if they were limited to 20mph. If they were limited to something more like 40mph, I would just make kids stay the hell away from roads: http://humantransport.org/sidewalks/SpeedKills.htm

That said, I would be interested in seeing how driverless cars perform at stopping in the case of sudden and unexpected obstacles compared to human drivers?
Many people already have shared hosting. The vast majority of shared hosting uses (LA)MP.
Why pie charts dude?
Great looking printer. I'm an owner of a B9, it seems the only disadvantage of the Formlabs if you can call it that is that the feature size can't be smaller than 300 microns. For any square, structural shapes the B9 has an advantage here as it can render x/y pixels down to 50 microns at the smaller build size and 100 micron pixels at the 4"x3"x8" envelope. In every other situation however, the laser of the Formlabs I'd think would have the ability to trace around any curved features with a higher level of precision as it's not limited by pixel density. SLA is a slower process as the laser has to fill in each layer until it can transfer to the next layer, whereas DLP projector-based tech cures an entire layer with each projection cycle. I think the B9 can do about an inch per hour depending on the properties of the resin formulation. Great to see you guys giving the monopolies some competition, don't sell out!
Right, but this is largely orthogonal to the problems with Metro on the desktop. Sandboxed Mac App Store apps are limited, but need not be written against an entirely new set of APIs that is not only unsupported by previous versions of the OS, but unsupported by non-App Store apps running on the current OS version. Say what you will about the Mac App Store, it at least doesn't suffer from all the problems inherent in the iOS App Store model. Metro does.
Exactly. It's also much easier to rollback one change with a regression with a rolling release system than it is when that single change with a regression came packaged with hundreds of other functional changes.

Kernel regression in Gentoo? No worries, boot the old one.

Kernel regression in Fedora? No worries, boot the old one... unless this was across an upgrade boundary. Then you get to have fun.
Deploying Django web applications to AWS (Amazon Web Service)
As a newbie/wannabe programmer this completely resonates with me. It's not so much 'dumbing down' as about beginning with the end in mind and providing frameworks of thinking - it’s a lot easier to put the pieces of a puzzle together when you know what the picture is before you start.
> Don't do the brown acid.

Don't be condescending. You don't have any arguments, just an argumentative attitude, which isn't the same thing.
Watch Steve Blank Discuss Lean Marketing - Guerrilla Marketing 101
Hah, that's a fair approach. From what I can understand, obesity is more about the lack of opportunities to exercise rather than the amount of calories eaten (see http://dc.streetsblog.org/2012/01/17/maps-show-striking-corr... for an example, although obviously correlation != causation). It seemed to be the case that as the number of cars on the road increased, calorie intake actually went down.
UFC VIDEO: Dan Hardy: The Dreams of a British Outlaw.
By that argument, glucose is also a drug.

There's a key difference between drugs and foods. For example, Vitamin C is required for synthesis, metabolism, and enzyme operation [1]. Caffeine simply enhances alertness. Your body will cease to function correctly without Vitamin C; not so without Caffeine (unless you are fostering a dependance)

[1]: http://en.wikipedia.org/wiki/Vitamin_C#Physiological_functio...
Actually, at present I'm not looking specifically to be hired. I would like to start conversations though!

I do follow analytics for my site, both with google analytics and google webmaster. Do you have a recommendation for a better analytics provider?
I am honestly pretty excited to see what comes of this. I'm more than fine installing an application to subsidise the music on the site. I am also a big fan of Dotcom giving artists 90% of the profits from the site, it will be interesting to see what feathers are ruffled by this and if it succeeds.
Correctness in the Real World
and the best screen and the best OS too...
My understanding is there's a relative level cap for the "reply" link, but no absolute level cap. So if you want to reply to something that lacks the reply link, click its "link" link to view it directly, and you can reply.
Bret has written an amazing article, but the world he inhabits is soooooooooo far away I can't ever imagine getting there in my lifetime. As it stands, programming is barely 2-3 levels of abstraction above shoving bits in registers...sometimes even those few layers are slowing us down and we have to resort to bit shifting operators and native code every once in a while. Whereas he is talking about 20-30 layers of abstraction. He wants to visually depict code, and then visualize functions, visualize data structures, visualize the connections between functions, and actually visualize how the program is running while its running !!! Whereas the practical programmer of 2012 is still buried neck-deep in textual stack-traces.
I think the first and most expensive hire should be a top-notch security expert. There have been too many screw-ups in the Bitcoin space and a hack at this level of prominence would be disastrous for the community.
I don't think I've changed your example, I just don't agree with this:

>/orders/groupByCustomer and /orders/groupByDate have the exact same data. The only difference here is representation.

Those are two different resources (made plain within the context of my approach by the fact that they have two different URLs). Those resources are ordered collections. They contain the same totality of resources within them, but ordered collections are not semantically equal if the order is different. Therefore I argue those are two distinct collection resources. The fact that they both contain the same resources is irrelevant because the ordering is central to the identity of the resource here.

The URL is not the representation no matter how you look at it [1]. `/orders/groupByCustomer` identifies a resource which could, for example, give you an XML representation, a JSON representation, a PDF representation, etc., depending on content negotiation.

An API change which introduces different methods and data is fine. A resource returned under the new version will expose that, old versions won't see it. There's no reason why the resources can't be the same across versions, but maybe a request for v2 of Customer returns a zip code now and v1 doesn't. Still the same Customer and you have one URL for it.

As for a version-independent URI that points to the latest version (assuming no version in the header), the argument made elsewhere here is that it can break clients that use it when the API is changed.

> Header manipulation is much harder to deal with in practice and isn't easily supported by every client.

I don't think it's that much harder. Granted, if you're dealing with existing clients that only support a small subset of HTTP your choice of style might be made for you. If I'm designing a brand-new API I think I'd be inclined to say "it's 2012 and this is an HTTP service, deal with it".

PS, Thanks for the interesting discussion. It's definitely making me think this through more deeply than I have in the past.

[1] http://en.wikipedia.org/wiki/Representational_state_transfer...
I like the idea, although I don't like that someone has to write this for a framework. I mean, ideally this would be built into browser in some way. Recompiling cached assets seems like a waste of resources. Even re-executing JavaScript on page load could be controlled via some link parameters or headers.
And JB is required for a good experience how? How is JB required over ICS for that matter?
Can't you hack that together with a [link:] query on Google? You can even use Google's ordering algorithm as a spam filter.
Please do test it and post the results. It seems a real point of contention whether a single JS script can outperform page-specific scripts. The team behind the Rails assets pipeline has pushed the single script approach. It'll take some testing to lay the debate to rest.
Welcome to the cloud, where you don't have the option of running old versions to tide through the transition and in which anything you don't control can be pulled from under your feet with little or no notice.

That's the thought that goes through my mind when I hear the "Yay, cloud!" line from the following MS ad:

http://www.youtube.com/watch?v=1h8f5AOCNcs
As another deaf HN reader: I agree. And in answer to some of the comments saying that "it's too hard", it can actually be quite easy using services such as Universal Subtitles: http://www.universalsubtitles.org/en/

[edit: Just saw somebody else linking to this same site. Sorry.]
So would you suggest that blocking ads completely is less objectionable than blocking 15% of ads for the sake of the argument?
>Just for the avoidance of doubt, I realize that this entire situation could be
avoided by using tools meant for the job.

No, this situation could be avoided if Microsoft would actually correctly
implement their own fucking pseudo-standard. Not that this is possible, of
course, since the 600+ page behemoth that is OOXML is stock full of
inconsistencies, contradictions, and missing details.

Oh, and of course there is ODF, which is just plain better than OOXML. If that
doesn't work, there is again just a single entity at fault: Microsoft. So don't
blame LibreOffice for shortcomings of Microsoft Office and start demanding
Microsoft to get their shit together.
Career Advice: How did you adjust to working with smarter people?
He isn't calling the widgets he creates abstractions. He is saying that LightTable allows you through these widgets to dynamically control and display the existing abstractions of your code.
Ding Dong (App)
It never occurred to me they'd call their self-driving vehicles "Google Drive". It's the one thing you don't do. Maybe Google Auto, Google Transport, Google Car, or any of a number of names.

Though, I guess there's a good argument that "Google Drive" would be what "Google" does for you... Great, now you're convincing me!
He could have delivered the "this is something to build on" message without the "almost worthless" value judgement.
You know, I've worked on some pretty large C++ projects, and the only time I've seen an hour long compile time, it was due to some include hell that was pretty trivially optimized.
Before we get out the pitchforks, Google is still supporting the current Microsoft formats (.docx, .xlxs, .pptx). If you're still running Office 2003 or older, you can install a compatibility pack from Microsoft to support the current file formats. (http://support.microsoft.com/kb/924074)
It is always much easier to criticize the work of others than to do similar work. Can't you be grateful that the author shared something of value, even if it is not perfect, rather than just deciding not to share because 1) there are no subtitles; 2) even if there were subtitles, they were only available in English; 3) the choice of colors is not optimal for people that are color blind; etc. Should they give up on sharing it, because they do not have the time to invest in making it better?
I'd feel like I had no business working with such a person and it would be management's fault for hiring me.

Excellent engineers should only be managed by excellent managers. Excellent managers should only hire 5X+ developers, there's no reason to hire anyone worse than that. If you absolutely must, keep the grunt team heavily partitioned away from the real team and DON'T let them dictate strategy or culture.

I think the root of this problem is that most of the people who have access to capital really aren't 10X at anything so you have an extreme mismatch of skill vs. authority in most companies.
check out https://neutron-drive.appspot.com/
If any project takes hours to compile, it needs to seriously be refactored.
IPhone 5 vs Samsung Galaxy S3 Drop Test
Responsive live programming (not just code reload), which is closer to what Bret Victor is doing here, goes back to various visual languages of the 80s and 90s.
Improving FizzBuzz
Works great, but yeah this is the only thing preventing me from pushing it live right now (I already moved any page-specific JS to inside the body tags instead of in the head).

I imagine you have to rebind all your $(function() {}) code to the page:update event (and maybe also leave it bound to document.ready for the initial page load??), but I'm not quite sure the best way to do that.

Edit: ok is rough but it seems to work

$(function() {
alert("document.ready");
});
$(document).bind('page:change', function() {
alert("page:change");
});
The gastrointestinal upset is very prevalent, especially when people start taking it. It is also a good idea to avoid alcohol completely while on metformin. Metformin isn't a miracle cure - it helps reduce sugar absorption and generation by a (little) bit. Good old fashioned diet and exercise are far better, with metformin just taking the edge off. The best way of affecting long term public health is to address diet and exercise rather than giving everyone 5c pills.
Vannevar Bush is an absolutely incredible guy. If you want to understand the origins of the modern academic research complex and Bush's role in building it definitely check out 'The Making of the Atomic Bomb' by Richard Rhodes.
Just because something bad doesn't happen to the end user does not make something not malware.

Would you say that bot-net software for launching DDOS attacks, installed willingly as part of X music service's software, is not malware? After all the user that installed it willingly is only making a few extra HTTP calls every once in a while, so they aren't suffering any negative affects. The author may have even obfuscated the secondary (primary?) use in some 2000 word term of service document that the user agreed to.
In Metro-style/Windows Store apps? MFC, ATL, ADO, DAO, and Silverlight, large parts of .NET, and COM components not written against the subset of Win32 supported by Metro.
That comment about GC in graphics sounds like BS to me.

Java manages to handle situations like graphics rendering & GC perfectly well. You simply choose a GC that doesn't take large pauses. Graphics isn't an environment where you prove or statically guarantee performance a priori ('statically guarantee') - you run, profile and modify till it works.

What's more, certain GCr's can make guarantees about not taking large pauses.

p.s.: this is no criticism of Rust - looks very interesting and as a C/C++ programmer, I'll definitely be taking a look at it.
The biggest part of this story is that the exploit HAS ALREADY BEEN PATCHED IN JUNE.

Maybe we'll see some backlash against carriers who won't release the patches they said they would.
Form1 - 25 micron precision desktop 3D printer in ~$2200 range
The point was a low light test. "Show me light" really kinda ruins the whole experiment. A drow night shot of a city is an accurate portrayal of most of the night shots that will be taken by their target audience, so it makes sense for them to use it here.
I was curious about OStatus too, and found this: https://github.com/tent/tent.io/issues/4
Yes, but the first one is still universal, just it's assumed that we are talking about base 10.
On The Road, A More Legible Typeface Could Save Your Life
Some drugs are very expensive, but most orphan drugs aren't. Average costs are between $25-60 million per drug.

http://www.palgrave-journals.com/biosoc/journal/v6/n1/full/b...

http://www.cptech.org/ip/health/rnd/evidenceregardingrnd.pdf
GitHub's Objective-C conventions
Perfect Workflow in Sublime Text 2 Free Video Course on Tuts+
Really I have used it since it came out and I can not remember it crashing once. Are the crashes caused perhaps by use cases I have not run into, large file, rapid updating or something else?
Martin is right, but there was also this:

https://xkcd.com/1048/

https://xkcd.com/931/

Because of this: http://blog.xkcd.com/2011/06/30/family-illness/
Exactly. I've been running iOS 6 since the first developer seed without a problem. The media treats each bug as an independent news story, regardless of userbase impact.
Yes, edge side includes are very interesting indeed! We used that for scenarios like you describe, but there are actually some things you should take into consideration when using them. Maybe I can dedicate a blog post to that! :)
Nice! Great comment from another company doing pretty cool things. :)
(note on the note: this has been corrected since my comment. Thanks!)
I tried it out and binding to the pjax:end works. So just wrap any code called by document.ready into a separate function. Then bind it to both document.ready and:

$(window).bind('pjax:end', ->
# document ready code
)
Right now, prohibitive... I believe the LIDAR system alone is around $80,000 on the current prototype cars. But down the road, we'll see.
Well, that was profoundly inspiring.
Time to go read Mindstorms.
You don't realize the irony in what you said! You complain about JavaScript developers making grand statements and you are making a grand statement about ALL JavaScript developer!

tsk tsk tsk
Ask HN: Anyone in SF want to skillshare/hack on cool stuff?
Hi HN, I live in San Francisco and I work as a generalist web developer for a non-profit. I have some product ideas and some ideas that I think of as "anti-products", the sort of thing that would be enormously useful but would repel money.

I like stuff involving maps, data visualization, web products that add a useful extra layer over something physical, and stuff that helps solve social problems (police brutality is the biggest one on my radar right now).

I'm really, really good at design, ux programming, and the basics of getting a relatively simple CRUD app working and deployed, and I've made some cool stuff, but none of my friends or co workers do any kind of programming, so I usually work alone. That makes it difficult to actually finish things.

I'm looking for someone who's a little bit weaker on UX but stronger on backend and deployment, for skill trade and helping me bring some of my ideas (or yours) to completion.

So let's hack together. I like javascript and python mainly but I'm willing to learn other things. Get at me if you're interested, email is in my profile.
True; wasn't saying Nessus is a good tool for web applications. Quite the opposite.

Burp Suite is great for anyone who knows what they're doing; for anyone that isn't already a security guy/gal the UI is near impossible to figure out, and the results aren't particularly actionable. That's much of what we try to fix.

Not trying to be argumentative, just clarifying! :)
Oh yes, I'm certainly not claiming that the devices are useful by any means, at least when it comes to ultimately making us safer. It's just that arguments on both sides seem to be spacious, which I thought was worth pointing out.
Wow... they're so subtle I completely missed them.

I thought the page was broken for mobile. And then it took me a second pass to realize it was in fact not broken on desktop too!
Wordpress.com serves 70k requests/second using Nginx
On Beating YC Average in Terms of Weekly Growth Rate
Um... You do understand that Engadget isn't on the payroll of Nokia, right? These are not marketing photos. They're photos taken by tech journalists who were visiting Finland, and were given a chance to get some try the camera out. Which is something they'd clearly be delighted to do, since due to the earlier controversy this makes for easy to sell news.

What exactly did you expect Nokia to do? Pass on this opportunity to set the record straight on the controversy from a few weeks ago? Tell them that they're only allowed to publish pictures of something appropriately vibrant and photogenic?

And your complaint about is ridiculous on another level. If you've ever seen actual Nokia marketing photos, e.g. for the N8 or the 808, they tend to be exactly what you asked for. Dramatic, colorful, lively photos from awesome locations all around the world. But such shots from Nokia marketing aren't particularly relevant in this case. First, the authenticity of their photos is questionable right now. Second, such photos aren't a particularly good way of highlighting the unique selling point of low light performance.
I use SupportBee for my email support at judge.me. It's a great service, just what you need and nothing more.

Congrats Prateek, Avinasha and Nithya!
Wow, this... surprised me. The lack of subtitles is a perfectly valid criticism. Going off on the guy because he asked for them is reasonably harsh.
> "Don't be dramatic. The US government is very accountable as far as governments go."

Its fairly responsible, despite a few large events, however this is one issue that the US is not grasping the magnitude of.

The TSA is not just impacting your own citizens, think about foreigners visiting, what a great first impression! I've stopped flying through SFO or LAX whenever i visit Sydney or Toronto. I now go through Vancouver every time. It costs me more, but i'm tired of US immigration / TSA shenanigans.
I'd love to see Google Drive fleshed out this way. And even if not with a video editor, at least a viewing tool for video. And a better one for images. (Though, obviously editing tools would be nice.)

Similarly, I'd like the ability to view (and download/upload) my Google Music files in a Drive style. You know, while I'm dreaming.
There are many other StatusNet sites out there that support the XMPP interface. Or you can start your own.

I personally run https://freesocial.org/ which is based on the StatusNet software.