skysight-inc/HackerNews huggingface dataset:
Also, I can't emphasize this enough, but you should follow NewsBlur's development on GitHub: http://github.com/samuelclay.

NewsBlur is open-source for a few good reasons:

1. NewsBlur makes money off hosting

2. NewsBlur greatest benefit is its network

3. Giving back to the open-source community is in my blood, considering my work with DocumentCloud.

I invite you to use the code for your own benefit. It's Python and JavaScript, with PostgreSQL, MongoDB, and Redis as backends.
Does anyone think it is still way too early to make a judgement on this? Steve Jobs must have been involved in iPhone 5 and it isn't out yet. There must also be other stuff in the pipeline. We aren't going to see a post-Steve Apple for a little bit, and until then everything is speculation.. and possibly negative speculation because it gets press and attention.
Apple Sets New Record
You can begin with the freeware version.
High Performance everywhere
You don't need Category Theory to tell you that there is a duality between structs and unions, any C programmer could tell you that.

Mind you I spent a lot of time working with Haskell in an academic environment and never understood the first thing about category theory. Especially those bloody diagrams that were supposed to be proofs.

It is entirely possible to understand functional programming and abstraction without understanding any category theory...
...which is now available in the text of the Reuters story which unquestionably has a larger audience than the original tweet.

http://www.reuters.com/article/2012/07/30/us-twitter-nbc-jou...
Go check out gevent. It removes the need for heavily call-back dependent code.
CloudFront's "Origin Pull" method seems to do almost everything you are looking for with almost zero setup and management. No manual uploads and it matches all of your HTTP headers from the origin (eg, cache control and encoding). I've been using it for a few years and I love it.

Plus, CloudBerry Explorer PRO makes everything even easier and well worth the $40 (http://goo.gl/SM8dk).
I hate the rMBP. Apple calls it an 'PRO' laptop but it's basically just an 'AIR' with a higher resolution display. It's got no optical drive so you can't swap in an extra HDD while keeping the SSD for the OS / programs. It's limited to 8 or 16GB of ram and you can't upgrade it after the fact. It's also got way to few connectors no HDMI/DVI or even VGA. At the same time they also killed of the old MB line entirely.
I had the same thing happen to me, but with a YouTube video instead. Facebook would report and charge me for thousands of hits, while YouTube only showed up a few hundred.
There is (subjectively) a marked deterioration of comment quality on front-page discussions in the past few days, I feel. I have also noticed that HN articles are getting linked on reddit more frequently (I use both networks, but for highly disparate purposes - gotta get those funny .gif's somewhere). No data supporting this but I fell it's a trend and I'm not liking it.
Seems like their problem was that they used S3 behind CloudFront. Do they not know that Cloudfront supports custom origins?
I actually had a very similar revelation in JavaScript. Using Haskell-style arrows to abstract over things like events and CPS functions is really great for that sort of code.

The real beauty of these concepts is that they are not tied to just one logical thing. They're applicable to callbacks and networking, but then they translate effortlessly to handling errors or early termination or non-determinism.
Historically it seems reasonably common as it comes from a well used tactic during the days of privateers. It seems unlikely that the governments of the world would suddenly give up such an obviously useful tactic through some sort of singular moral awakening, yet still go wage war with ever increasing levels of mechanised death.
If we extend this trend, then perhaps I won't feel a need to catch up with friends since we're just consuming the same data feed all the time. It certainly hasn't made my friends more interesting, and I am sure I am just as boring to them.

It's funny, because it seems the exact opposite to me in many cases. Sure, my best friend and I occasionally shorten conversations by acknowledging we both saw the same stuff on reddit, but we also follow very different bubbles overall. One friend is far more interested in gaming news and funny videos, another in politics and law, and another in finance. I mostly follow science and tech. We each have a separate filter bubble, and we each have something interesting for the other person whenever we talk. Talking to these people makes me realize what a narrow slice of the world I consume, and I love hearing them talk about what interesting things they've found. The internet has greatly expanded the amount of niche content we can consume, and I'm aware of that whenever I speak to them.

That's not to say we don't talk about non-internet things, but I'm just focusing on that since that's the topic of discussion here.
This is exactly why I decided to get a new iMac instead of a Macbook Pro. As a programmer I knew that I would spend most of my time looking at an external monitor, so the display was not as important. I could get something with a lot more power for about $700 less. I figure I'll wait until retina makes it on the Air and get that as my secondary computer. Previously my Macbook Pro played both roles.
Patton unwittingly explains startup entrepreneurship.

This is the new business model, and it's been changing (democratizing) content production and communications in such a way that our generation will be the last to believe that we need to move to Hollywood to make it big in show business.

This is the distribution model that fuels my optimism for a better world...as long as I can ignore the comments section.
We use CloudFront at work. It works well for us. We do a couple things differently though:

1. Instead of trying to purge all old files and upload new ones, we use cache-busting hashes in our static file names. This solves the stale-cache problem even for browser caches, not just CDN edge servers. Luckily, Django makes it easy to do this (https://docs.djangoproject.com/en/dev/ref/contrib/staticfile...).
2. Where we care about gzipping (CSS and JS primarily), we use our own server for the origin instead of S3.
I had some Apple shares. This says something to me: Sell, sell sell!

The Ads are so weird that I can not understand how it passed the company filters, and as the article says the answer probably means "leadership by committee".

Apple is starting to act like a big company with too much money in the bank, buying things like twitter, like MS with Skype.

It seems like they are also starting to loose their focus, their edge is getting rounder.
Codecademy now has Python lessons
Given the power structure we think exists in Apple with the CEO as the center of the universe it is natural that the company has to shift gears from pleasing Steve, who is gone, to pleasing Tim Cook who is a different person. This ad campaign is probably a good example. Tim Cook seems like a pretty wholesome guy in a lot of ways. I'm not sure snarky, somewhat mean, somewhat elitist, ads like the Mac vs. PC campaign would please him much. It may be Tim Cook wants to make Apple a little softer and a little less narcissistic? I don't think that's a bad thing. No doubt it will rattle the cage of the Cult of Steve types but for the company itself I think there are a lot of positives in having someone with Tim Cook's personality being the center of Apple's orbit. The last year or so is a good indication of that.

It will probably take a few years to fully transform the company. That may include all sorts of shocking things that people would never have believed would happen a couple years ago. There will be a knee jerk reaction to say 'this is different than before so it's bad' but I would not simply because I don't think Steve was a saint. There are probably a lot of choices he made that were bad for Apple. One example of this is the iPhone 3GS. If Apple had really knocked it out of the park in 2009 and released a new model, and broken out of AT&T exclusivity at any cost, Android may not even exist today. When we look at the iPad Apple almost seems to have realized their mistake and was way more aggressive with the 2nd/3rd generation models. So I guess my point is Tim Cook's more analytical style may make Apple a little less edgy to tech enthusiasts I think it may be a great thing for the company in the long run.
I disagree with each and every point this blogpost makes, and I'll tell you why.

1. They don't show the product, because they're not about any one particular product. They're about how the holistic quality of the entire product and OS ecosystem extends far beyond superficial appearance. QED: If I buy a slick PC from Lenovo, Sony, etc, will it be able to edit video and music right out of the box? Lots of critics here are forgetting that Apple includes iMovie and Garageband the way Microsoft used to bundle Mindsweeper...

2. They don't explain the product, because, if you have questions, going online or into a store is a much better place to have the product explained to you, than in a 30-second ad, which is better off conveying social information (cool, not cool) and emotion.

3. "They make the target audience feel stupid." No, they make fun of people who are purchasing superficially similar goods because they believe them to be of equal quality.

4. "Genius' unsupportive etc etc." Not really. The audience knows that it's not Apple's job to support or validate a non-Apple purchase.

5. There's no clear call to action because this is a brand ad, not a product ad. The author of this article has a degree in marketing from Wharton -- presumably he knows that there are different goals that can be achieved by advertising. (For a breakdown, see this helpful link: http://smallbusiness.chron.com/goals-objectives-advertising-...)
Seems like app.net is worth another look... https://join.app.net/
Ok, I will assume you're not trolling here, you wrote this in the antecedent:

"I don't see how anyone can claim that these companies having their share prices slashed in half within a year of their IPOs isn't newsworthy."

I responded with a link to the NASDAQ's performance website, which if you look through it will see that there are a lot of companies who lose over half their value within a year of their IPOs. In fact, a number of studies have shown that it is typical for a company to lose value post IPO during its first year.

On that basis, and on the basis that reporting on typical behavior is not 'news', I make the claim that simply losing half their value post IPO is not, by definition, newsworthy.
Journalist Embellishes Truth, Film at 11
What about usage of the word "use"? Surely that implies interacting with another person only for sex

No, the word "use" means lots of things. To give you an idea, lots of people are OK with people saying "use" in polite, professional contexts, or day time TV, but lots of people would not be OK with "fuck" or "fisting with two hands" in professional contexts. There is a difference between them. If you cannot tell the difference, people might get annoyed at you in many situations.

we should stop using it lest we offend

It is a common retort from people who want to continue to say things that marginalise some minorities to claim that "It's polticial correctness gone mad!" or "you can't say anything anymore!". You've just done that, you're trying to imply that I would have a problem with the word "use" to further your strawman argument that "You can't say anything anymore lest you offend!". No-one's suggesting that there's anything wrong with "use". But there is something wrong with calling anyone who anal bad, or anyone who might engage in receptive sex (i.e. all non-straight-cis-males) bad.
Maybe I should dust off that copy of SimCity I have laying around somewhere...

In all seriousness, fantastic job! People should be sure to check out night view as well. Oh, and I can't wait to see what Stanford looks like in 2050 -- maybe Ray Kurzweil will still drop in for an occasional lecture?
Wow, Firebase needs a new static asset management system. The fact that entire set of static assets have to be purged and can't be served with a 1YR cache timeout is a big red flag. Independent file versioning, whether through a version number or hashing, should be put into play.
You are 100% wrong. The term is often misused by people who wants to discredit their opponents, but it refers to people who use violence to discourage other people from exercising their lawful rights.
If you'd like to search for breweries instead of beers, the developers behind BreweryDB offer that service. To use it, send a zip code as a Jabber IM to brewerymap@tropo.im or as a text message to 919-701-BREW (2739)

The source is at https://github.com/PintLabs/BreweryMap-Tropo

(Disclaimer: I work for Voxeo)
I disagree. I think that if you understand functional programming and abstraction, you understand a certain amount of Category Theory even if you don't know to call it "Category Theory".
One as-yet-unmentioned technique is to adjust a bot score by taking an OS fingerprint, and comparing that to the listed user agent.

It's not perfect for a variety of reasons, but I found it to be a useful input for a similar bot detection problem. That said, this was a long time ago so I'd need to re-run some experiments to see if the hypothesis remained valid.

For those not familiar with OS fingerprinting, it's a method of looking at the details of a connection and determining which operating system is most likely to have created packets with those options and flags. In BSD, it's built into pf.
You sound slightly brainwashed and cultish in your reply.
Is there a good reason you don't append content hashes to compiled asset names (images, stylesheets, js)? That would remove the need to do cache invalidations manually, and comes out of the box with web frameworks like Rails.

Also, CF supports custom origins so you can point it to your web application and save all that screwing around with S3.
From the dev channel page[1]:

"While this build does get tested, it is still subject to bugs, as we want people to see what's new as soon as possible" and "Remember, Dev channel browsers and Canary builds may still crash frequently."

[1] http://www.chromium.org/getting-involved/dev-channel/
Not Wise: French T-Shirt Company Tries To Trademark Anonymous Logo
How do you know that it's entirely possible to understand functional programming without understanding category theory, when, by your own admission, you "never understood the first thing" about it?
"How are the first social media games going?"

Wait, what? Social media didn't exist in 2008?
This looks quite handy. Does it play nice with any of the object-mapper libraries?
Extending and building Railo 4
1$ per gb for ASIA, only singapore and japan pop, simply way too expensive to be considered an alternative cdn.
My favorite part of this mess is that Jad Abumrad (one of the two guys behind Radiolab which, I think, is extremely messy with its science) called the initial ousting of Lehrer when he recycled passages a "cheap moral crusade."[1]

[1]: https://twitter.com/jadabumrad/status/218042197826732033
Can the board just agree that the new CEO will be re-titled as "Chief Scumbag?"
GPS location is, agreed, not technically impressive. but successfully leveraging location history alongside of real time traffic data to intuit home and work addresses and the drive times between them with zero user input and an acceptably high level of accuracy seems somewhat impressive here.
Is Nginx obsolete now that we have Amazon CloudFront?
Although some aspects of Category Theory will apply to Programming, it seems to me to be a slight abuse of language in that the majority of the theory does not correspond to physical and/or digital systems.

More importantly, Category Theory is a language that allows you to describe behavior and qualities, abstractly; it does not prescribe a specific methodology.
I'm not sure I understand how anyone can plagiarize themselves either. Isn't that just called "recycling your own material"? For example, several parts of David Foster Wallace's speech/book This Is Water are pretty much verbatim from Infinite Jest. Or what about authors who are pushing ideologies and repeat themselves a lot? For example, there's a lot of overlap between Ayn Rand's novels Atlas Shrugged and The Fountainhead. Isn't this just what writers do?
Professional designers use $200 monitor?

That is news for me.

I will have to ask them, last time I asked (six months ago) they told me that professional monitors with professional color profile methods are worth every cent or penny you pay for it, and that $200 monitors are shit in this respect.
But they're going to get so much free advertising now!
You prefer the presence of an optical drive so you can tear it out and then put in a mechanical HDD? The product you want is called a MacBook Pro and it is currently for sale in any configuration your heart desires.

While we're on it, the rMBP has a native HDMI port and a variety of inexpensive adapters that will keep your VGA workflows going.

And while we're hammering it into paste, please name one feature on the now discontinued MacBook line that you miss.
This appears to be true. If it is, coupled with all of the other crazy Olympics Twitter snafus, Twitter is pretty much dead to me. I only use it to follow the ~20-30 obscure Internet celebrities that I care about, and for that it was useful, but it's not worth associating with such a scatterbrained company.
HN's opinion of anything is not remotely significant to FB's PR, really.
There is no external video connection available to push the bandwidth required for external Retina displays yet. You could do a 15-17" external Retina display but 24-27" would require 2-3 ThunderBolt connections plus a GPU that is not even technically feasible to put inside of a laptop right now. It's OK to be disappointed but I think it's also good to be grounded in reality too. You're looking for a feature that is basically technically impossible on a MacBook Pro at this time. I wouldn't even expect to see it on a Mac Pro until late next year pending the next major revision to ThunderBolt that could move this much bandwidth over a single connector. Depending on GPU roadmaps, which I'm not terribly familiar with, it could be several more years before mobile GPUs can handle that load. It may be that a Retina ThunderBolt Display will include it's own GPUs for this instead.
It's worth pointing out that the address in question is a corporate address (Gary.zenkel@nbcuni.com). That address is surely about as "personal" to Zenkel as the 30 Rockefeller Plaza address is.
I'd really like an "HTML5 & CCS3 for developers who have supported IE6 for the last ten years."

Because that's where I'm at. I don't have the time to learn HTML5 because I wont be able to use it for years to come.
This is one reason I tend to cringe when I see direct links to bug reports on social-media sites (like this one). Tends to end up with "angry user" posts filling up the comment thread.
I don't want to be a wet blanket here, but does anyone else find this "tender love making" branding all over Aaron Patterson's technical content a bit... distracting?

Personally I do. That said, Aaron does amazing work and he should be able to brand it however he likes. I'm also very grateful for what he gives to the community.

So, am I just an old fuddy-duddy, or what? I mean, personally, I actually enjoy it, despite the distraction, but I'm surprised that this seems to be such a non-issue to everyone else.
Ahh. I couldn't figure that out to be honest, so I just viewed the source.
I expect he had help with the manual work. Personally I think this is an excellent use of a historians time.
I think all programmers should learn one of the more abstract maths, like abstract algebra or real analysis. Like you say, it helps train in abstraction. However, I'm less than convinced that Category Theory is a good choice compared to other branches of math.

This may be a mathematician's bias, but Category Theory is somewhat underwhelming because you can't really do anything with it. It's actually too abstract--you can model basically every branch of mathematics with Categories, but you can't actually prove very much about them from this perspective. All you get is a different vocabulary to talk about results that you already knew. It's also less approachable because its objects of study are other branches of mathematics, whereas most other branches have number, vectors, and functions as standard objects.

Abstract Algebra, Real Analysis, and Set Theory will provide you with very similar experience with heavy abstraction, while also teaching some specific tools that are more practical. Abstract Algebra is the beating heart of Fourier Transforms and crypto algorithms, as well as a similar experience with data transformations that you would get from Category; Real Analysis gives a lot of numerical algorithms, stability, and a good handle on dealing with unbounded scaling; Set Theory is relational databases, data representation, and again with the data transformations. Category Theory gives you Monads... which are actually pretty cool, but I honestly found Category Theory more of a hindrance than help in figuring how they work.

tl;dr Every programmer should learn math for the abstraction. Category Theory is pretty good for this, but other maths might be better because Category Theorists are the Architecture Astronauts of the math world.
Why mobile is focusing on digital trading cards
The main reason we can't easily use hashes to bust the cache is that the includes for our static assets (the Firebase JS lib) are happening inside our customer's websites. We could hypothetically insert a shim that pulls the include down the hash appended resource, but could still have the same problem with the shim itself.

The custom origin has alleviated many of our pains but wouldn't have taken us all the way. As people have begun to use Firebase to power Facebook apps (mandatory SSL for the canvas) and other SSL only environments, we needed the CDN to support it. We had a stop gap for some of our user (using Amazon's domains) but it would've added too much friction in the docs to explain the domain swaps for justify keeping this hack in place.
Just to be clear (because I feel like I'm missing something here as well): the problem is if you allow a GET to be cached and then the client makes a DELETE request on that cached resource, Chrome applies the DELETE to the cached version and doesn't propagate the request to the server??
No, being a "corporate shill" is not "quite more serious" than fabricating quotes.
Reading this article gave me a glimpse into the richness of extra-terrestrial biosphere processes. Even if Fermi's right and we never find life, there's a lot of stuff left to observe, study, and learn about, like the methane cycle on Titan.
Perhaps by "molten ice" he means that the H20 is in its liquid state not because of the surrounding temperature but because of the pressure exerted upon it by the upper layers. Just a guess.
very interesting--appreciate the info. we're aggregating all of this feedback and will update asap. when you're not receiving responses, most of the time it's b/c the db doesn't have the beer (and we're doing a really poor job of handling this at the moment). don't worry though, we'll get it right soon. thanks again!