skysight-inc/HackerNews huggingface dataset:
I definitely agree that he was a huge part of it. I learned the other day that he actually played (at Lennon's request) the piano solo in "In My Life". Never knew he played anything.
You can eat coconut and palm oil.
Oil and Water: Twitter and The London Olympics
But returning already cached GET response to DELETE request is not.

Yes, you're right.. the spec doesn't mention what should happen when the developer does something completely irrational, like returning a cached GET response to a DELETE request.
What exactly would be the benefit of using category theory? What would you gain in comparison to doing just normal homomorphisms? And that's even assuming you would be able to find a homomorphism at all; it may well be prevented by the ontologies being mutually inconsistent, right?
See the 'lying' thread. Yes folks hire non-degree holders, Google doesn't. When I was working there and talking/dealing with HR and the Google Hiring process I once tried to refer a non-degreed friend but they were having nothing of it.

Basically at the time (2007 - 2009) they had a very firm "No degree, no job." And a more insidious, "if you get acquihired in and the job you are in would normally fall under this rule, and you don't have a degree, we manage you out of the company."

Given the size of some of their later acquistions I don't know if they could stick with that model or not.
Service Unavailable.

Google cache link --- http://webcache.googleusercontent.com/search?q=cache:ODAU_WF...
In sufficiently modern versions of Rails you could write:

def index
self.response_body = Enumerator.new do |socket|
100.times do
socket << "hello world"
end
end
end

Your API is a little less verbose, I'll give you that, but I don't see why you need Queues and Threads unless the problem actually calls for those things. It still looks like you are writing to a socket either way.
Ah, I hadn't run rake setup to pull in submodules. It's in CheddarKit -- makes sense. Thanks.
I'm pretty sure his employment contract deems the address as property of NBC Universal, therefore it's impossible that it could be Gary Zenkel's private email.

It's an email owned by a public company, that's about as public as you get.
Downtime Antipatterns for SaaS owners, ZipCar edition
"United Nations officials say no other country has seriously considered creating a completely legal state-managed monopoly for marijuana or any other substance prohibited by the 1961 United Nations Single Convention on Narcotic Drugs."

I thought Morales in Bolivia was doing something with coca production?
Where’s My Money Bitch? A Mark Zuckerburg Article
He didn't claim that category theory couldn't possibly give him a greater understanding of functional programming.
I would argue that passing insecure systems off as secure, like what we saw with Tesco today, would count as unethical. That's a case where you can cut corners and nobody might notice for a while, and the system in question seemingly works.
Awesome just what I was looking for. Bob Tabor is a great teacher.
That "solving for y" ad is rather bizarre. It's not like the 9100A could do symbolic math, and the equation is already solved for y.

Furthermore, "raising your productivity to the nth power" is only beneficial if n > 1.
Wow, "insidious" is right. That's pretty brutal given that you must have performed well up to the acquisition.
My point wasn't that I want more info on Windows RT, my point was that I want the tech blogs to show they understand the difference. Read over Ars' recent review/preview and tell me if he was reviewing from the mindset of Windows 8 or Windows RT. He himself seemed confused.
Security releases issued
I agree, but I think it's ever so slightly ahead of its time, being a bit sluggish on most calls. It'll catch up if they polish what they have in place of expanding feature-set at some point though.

And agreed about the G+ relationship - happy to see it moving into gmail.
Are Facebook Apps More Profitable Than Niche Websites?
Unfortunately, the app looks terrible on newer devices (4.0+).

On my Galaxy Nexus, I use:

https://play.google.com/store/apps/details?id=com.glebpopov.... (Read Only)

https://play.google.com/store/apps/details?id=com.airlocksof... (Read/Write)
It depends what the magnitude of the transgression is, and whether you are a journalist or non-journalist.

If you are a journalist, the faking of a quote, even if it's something as benign as, "Sally Smith, an 8-year-old from Chicago, said, 'I really love the clowns. They mak eme smile'" is punishable by the (journalistic) death penalty. No one was harmed, especially if 'Sally Smith' was herself made up, yet such a writer would have a very, very hard time finding work at a reputable non-fiction publication.

To a non-journalist (who, in this case, is anti-fossil-fuel), though, someone who worked in the Exxon PR department as an entry level job out of college and then worked his/her way into a respectable columnist position, would always have the taint of Big Oil Money...even if said columnist never fabricated a quote in his/her career.
Rather than repos providing out of date Rubies and gems, wouldn't it make sense to solve the conflict between the two approaches in just one place, and make nice reliable RVM packages for everyone to use if they need Ruby?
I've been working on a demo of something similar. It's a work in progress, but I've got it running at http://nopassword.alexsmolen.com. Code at https://github.com/alsmola/nopassword.

Not only can you register and login with only and email, you can review and revoke your active sessions.

People who are complaining about the speed of email - the session could last indefinitely until you log out, which would reduce the number of times you had to perform the ceremony. Plus, think about the benefits of this when you need to authorize a TV, phone, etc. You can simply visit a link in your email instead of copying and pasting or typing in those form factors.

I'd also like to integrate SMS to support optional dual-factor authentication, which should get help fix the single point of trust problem.
More along the lines of Twitter's original beauty was it provided an unbiased, unfiltered access to all information from the Internet, and their recent behaviour indicates that beauty is no longer there.

Given the massive role Twitter played in Egypt's protests, I wonder if such a thing would still be possible given Twitter's current corporate philosophy. And the fact that I even have to wonder that, now, is why we're blaming Twitter.
This is absolute hogwash. Google Talk moved away from the standards it was built on a long time ago and this token gesture does nothing to make it any easier for developers to integrate their systems. If Google really wanted to be open, here's what they would do:

* Create an XEP for the method they use for history replay so that other clients and servers can get in on that goodness

* Implement XEPs that the most popular XMPP clients have that Talk does not (for example contact sharing so you can use transports without having to click "yes" to adding a contact 200 times)

* Either bring their Jingle in-line with the standard /which they helped create/ or create a new version of the standard incorporating their proprietary changes

* Release the protocol that the Google Talk Android app uses. It's proprietary, slimmed-down, and means that any other XMPP client or GTalk client on Android is at a huge disadvantage in terms of sign-in time and data usage.
Are business e-mails considered personal/private information - legally speaking - in the USA?

I was under the impression that non-business e-mails, phone numbers and addresses were considered private, but anything related to a business was fair game.
Any chance of a favicon that isn't pure black?
I don't think it is economically feasible.
What are you talking about? Plenty of graphic designers will use a $200 monitor (especially a Korean IPS). Some even use TN panels so they can design an image in the way that it will be perceived by most consumers.
Interesting. Any Linux equivalents or Java classes which offer similar capabilities (we're using a Java-based application server / webserver).
I've you've been out of school for more than, say, five years, it is quite possible that quite a bit of what was taught and covered in college is outdated in today's marketplace.

Perhaps for people who went to vocational school, but not for liberal arts and sciences majors. The math behind much of Computer Science, for instance, has been around for decades and it does not change. Sets, hash tables, queues, etc.
I really like this essay, but it shows its age. Some remarkably 'under armed' rag tag militias have done a lot of damage to professional soldiers in Irag and Afghanistan.

I don't support the insurrection hypothesis but recognize that in an encounter where small numbers of individuals can (and do) cause more damage than they 'cost' the economics are not as clear as they were in the early 70's when this was first proposed.
The API Hub: Jeff Bezos-Backed Mashape Launches To The Public With 430 APIs
Who produces the high quality photos and video on the site?
Keep in mind that we can't afford to have a constantly-changing resource name, as 3rd-party developers link directly to our assets. For our own website, this might work fine, but even then it's a pain and doesn't work for all assets (such as for your index.html pages).
Ran an ad a few months ago targeting twitter employee's specifically. What I found disappointed was a high rate of click throughs, (Maybe 300 Twitter employee's).

But not one of them actually used the service (Which involved typing a query into a search box).

This bot nonsense kinda makes me wonder if those 300 click throughs were really people.
"Sometimes comparing apples to oranges is all you can do."
Kitchen & Bathroom Remodeling - Hardwood / Tile Floor Restoration
Home Improvements: MHF Serving Irving TX, Plano, Arlington, Dallas TX, South Lake & Fort Worth for Hardwood Floors / Tile Floor / Counter Tops Installation and Floor Restoration. Home Renovation: (817) 689-9431.
Also, the invalidation on Cloudfront is pretty painful.
This is amazing! I would love to see some ASCII people too
I may be confusing it with other standards that we had to ensure we were compliant with on a project a couple of years ago.

Even if it isn't in PCIDSS, not storing passwords securely is certainly not industry practice for any company that operates as a bank in any of its parts.
It feels like someone inside Cupertino has been saying, "OK, it looks good!" more than they have been saying "No."
Agreed. It will be as disruptive or more than the Information revolution.

>Personally I think this technology will revolutionize society like no other has before and I think it will totally cannibalize our producer/consumer based economy. We won't need to visit stores to obtain the goods we need. We therefore won't need the pyramid of other goods and services that support them.

Yes, supply chains will basically simplify into supplying the raw materials alone, and people keep stockpiles, and download designs from the Internet, make their own designs, or scan an already existing item into a virtual design.

My big fear is the IP industry will attempt to own most of the designs. Imagine by contrast what a fully free, open source world would look like, where people just buy the raw material and freely share their designs online. The progress would be more than exponential. But if Big IP tries to lock it all up under patent and copyright laws, then who knows...
Yes, this is a great approach for javascript code. Usually, like in this case, there is something that will be faster than a round trip to check for if-modified-since or the ETag, which I would assume is used to do the invalidation in this case. Of course, YMMV, and if fastly is close enough to the edge and there aren't very many requests, this kind of optimization won't be required.

There might also be an opportunity to modify what is served from the customer's sites, depending on how all that is architected.
In my experience, programmers who try to "think generically" tend to write overly abstract code that just gets them into trouble and leaves a mess for the next programmer. So maybe knowing category theory makes you a worse programmer?

It seems like this question would be more convincingly answered by showing how a practical program can be improved by knowing some category theory.
Out of this world hypothetical Apple products
Imagine if Apple crept into even more markets and revolutionized them too.
This is the dopest WebGL application, IMO.

Totally loving this, including the green mode.
Found this TechCrunch article that goes a bit more indepth. http://techcrunch.com/2012/07/30/startup-claims-80-of-its-fa...
Yes, I agree that would be unethical and should be a career-killer. But that's a decision arguably made possible by several layers of incompetent management, not just one manager or coder. Higher-level managers can say that they aren't expected to know of the technical details. And coders can blame the result on legacy systems that they had to interact with. The buck does not stop as cleanly at one person as it does in the case of the writer who plagiarizes/fabricates.

Moreover, journalistic writing is very public. Your byline is attached to a piece that was seen by at least a few hundred, if not hundreds of thousands of people. If you get called out on fabrication/plagiarism, well, people are going to know about it. Editors and proofreaders rarely get called out by name for mistakes. But that's irrelevant, since an editor/proofreader isn't really in the position to fabricate/plagiarize in a writer's piece...they're there to edit/fix/separate-the-chaff-from-the-wheat-and-keep-the-chaff
Already here. If you are looking to relocate, consider KC. The engineering + art community here is wonderful.
I think there is a HUGE amount of bias going on about the quality of these ads based solely on the knowledge (actually, assumption) that Steve wasn't involved in them. It kind of reminds me of the enormous negativity surrounding the leaked iPhone 4--folks saying it was not Apple like, ugly, etc. [1]

The fact of the matter is that none of the "Apple-esque" Mac ads of the Jobs era were that effectual, and by effectual I mean resulted in moving the Mac market share significantly. I would argue that they did serve to give existing Mac users a sense of cool, and it is existing Mac users who are bellyaching about these ads the most. Hate to break it to you, but the ads aren't for us.

[1] http://forums.macrumors.com/showthread.php?t=899393
Totally agree about having smaller and more contained apps.

I used https://github.com/cgbystrom/jersey-netty for a one-off project wiring Jersey together with Netty. But it's not async :)
Can't answer for the OP, but for me it would be super-convenient if I could launch a hangout from Google Talk.
If your hobby (programming, Arduino, security research) is relevant to your industry, it's a great way to tell people that you know and are interested in something without making it the main focus of your resume.

If I'm applying for a network administration job, knowing the Linux source code wouldn't be required but you'd better believe putting "hobbyist Linux programmer" would do nothing to hurt your chances of being hired.
Treating bodies as IO streams is only part of the problem. Today in Rack to stream responses, the rack app returns:

[-1, {}, []]

Which is interpreted by the app server like Thin, EventMachine as a deferrable response. The problem with this approach is that there's no way to process response headers asynchronously. Consider:

class Middleware
def initialize(app)
@app = app
end

def call(env)
status, headers, body = @app.call(env)
# This wouldn't work because rack returns [-1, {}, []] for an async response.
if headers['Content-Type'] == 'json'
Logger.info "Its JSON!"
end
status, headers, body
end
end

The logger line would never evaluate because of the `[-1, {}, []]` response.

The Goliath web server is the closest thing I've seen in Ruby land that considers these problems (https://github.com/postrank-labs/goliath/wiki/Middleware).

Does anybody know if there's a Rack 2.0 spec in the works that takes care of async request/response cycles?
For me it's the opposite. All those phones look basically the same, except with slightly different corners and colours. Form follows function in this case, I think.
In the same spirit of your comment, Colombus didn't send other people to do his job/wish/quest, he wanted to go west.
Mimicking Native iOS interfaces with HTML5 and CSS
>9GAG is Reddit for the 90%.

Content is created in the chaos that is discussion boards (4chan, SA before that). Then it is peer reviewed on aggregators (Reddit, Digg before that), and finally it is distributed to the masses in an easy to read format (9gag, tumblr, FB, etc.)

The problem is the lower the food chain you go the greater the resentment you see people have. People on reddit hate 9gag, people on reddit.com/new hate redditors that only view the front page, people on 4chan hate redditors for copying (or stealing) their memes. And everyone hates that the original message/humor gets lost or diluted each time to goes up a level.

Now you may not think that's a problem, but people on 4chan sure as hell don't want to see 9gag succeed, and the people who create the most content also create the most mischief.
Indeed. For a quick look up sources to get color hex codes it's great, but if you really want to see the color you need to disable the background on #colors li::after.
In 2008 Twitter still wasn't widely used by the general public. It only had 6 million users.
GKNT (The artist formerly known as LNUX, a.k.a VA Linux) makes Zynga & Groupon look like amateurs:

http://finance.yahoo.com/q/ta?s=GKNT+Basic+Tech.+Analysis...
It's at best a gamed impression.

Advertising and marketing are generally very intentionally tailored. You're not trying to reach any human, you're trying to reach a human in your target demographic.

Skewing results (and wasting resources) by paying people who are entirely outside your marketing effort to click through links (or take other similar resource-costing / data-skewing actions) is not the desired result.
Apparently your votes have helped, see official comment http://code.google.com/p/chromium/issues/detail?id=136320#c8

Priority was bumped
Here's a better video of a girl getting into the Robot operator seat.
Tribes fear that legalizing online poker would hurt casinos
My favorite HackerNews Android app: https://play.google.com/store/apps/details?id=com.glebpopov....

Anyone know the best way to read TechMeme on Android. The one app I found is not the great: https://play.google.com/store/apps/details?id=com.spacenext....
Ask HN: Gmail SMS Notification on Reply
is there service doing that?
Isn't that life, though? Truly great moments in life are few and far between, but we live through the dull moments in order to see the great moments. Yeah twitter is mostly useless, but the times when it's not useless outshine the times when it is useless.
The comments about the company name make this look a bit more complicated. It sounds like they were increasingly unhappy about their relationship with facebook, and this new information is the final bail of hay.
Software video transcoding still trumps modern hardware-accelerated solutions
For years, AMD, Intel, and Nvidia have hyped the hardware-accelerated video transcoding capabilities of their CPUs and GPUs. Some implementations use dedicated logic, while others leverage the arrays of shader processors in modern graphics chips. Turns out all this hardware-accelerated mojo may be no better than old-school software transcoding. We've put together a detailed comparison of video transcoding on the PC that explores everything from performance to image quality to power consumption. The verdict: software transcoding consistently produces the highest-quality results. If you can live with artifacts, the QuickSync logic built into Intel's recent CPUs is easily the fastest of the hardware-accelerated solutions, though the output quality varies widely with the software used. A beta version of the OpenCL-accelerated x264 encoder produces good results on multiple hardware configurations, but it's not much faster than pure software transcoding on a modern CPU.
Ask HN: Frontpage showing 25 instead of 30 stories?
Am I going crazy, or did the HN frontpage just change from showing 30 stories to only showing 25? Any reason(s) for such a change?
Was reading wikipedia and found this article, which reminded me of this post.

The transfers were small, equivalent to about 12,000 to 24,000 Philippine pesos (500 to 1,000 US$), and would be handed over each night at a Wendy's or a karaoke bar.

http://en.wikipedia.org/wiki/Operation_Bojinka#Financing
The Dream is a Lie
San Francisco TechTriva Pub Quiz
Self-plagiarism is most definitely not as "wrong" as plagiarizing from someone else. But in some contexts, the amount of work you've produced for esteemed publications is essentially part of your prestige and resume. To have significant number of pieces actually just be recycled material, while bragging about how you were published in X, Y, Z magazine, is looked down upon.
Is the site broken currently? I can't see the actual exercise.
How I Won the OpenStack Birthday Contest
Amazing, I just noticed for the first time, makes you wonder
It isn't a lying if you believe it.
More generally: once you adopt any of the various schemes for having a inbound proxy/front-end cache (Fastly, CloudFlare, CloudFront, or an in-house varnish/squid/etc), are all the optimizing habits of moving static assets to a dedicated server now superfluous?

I think those optimizing habits are now obsolete: best practice is to have a front-end cache.

A corollary is that we usually needn't worry about a dynamic framework serving large static assets: the front-end cache ensures it happens rarely.

Unfortunately it's still the doctrine of some projects that a production project will always offload static-serving. So for example, the Django docs are filled with much traditional discouragement around using the staticfiles serving app in production, including vague 'this is insecure' intimations. In fact, once you're using a front-end cache, there's little speed/efficiency reason to avoid that practice. And, if it is specifically supected to be insecure, any such insecurity should to be fixed rather than overlooked simply because "it's not used in production".
iOS has been super buggy ever since iOS 5. Has nothing to do with Jobs' death.
Never used it and it seems to have completely failed in the market but I don't see the harm it has done the company.

Anyone got any better examples? FCP seems closer to a possibility that could have been avoided just by keeping the existing product on the price list in parallel for those that really do require it's features until the new version is fully fleshed out.
"Findable via google" doesn't mean "okay by our ToS to post it." Even Reddit will stomp on you if you post someone's home address that you find via the google.

I think it's arguable whether his work address is "personal information" or not.

EDIT LoganCale points out that I am wrong. He's right.
There are plenty of relatively mature companies that go through YC - it gives you a leg up at pretty much any early stage. Demo day isn't really for demos anymore.
CloudFront is pretty good, just make sure you are able to config your asset source in one line. Otherwise you have to use a tool to invalidate the cloudfront cache frequently during dev and it's not instant.
>> When you’re a marketplace, you always fight the chicken/egg problem and the last thing you want to do is open up a marketplace when you don’t have enough supply yet

What's are your views here?

This is a really interesting question for me. I keep putting off a side project that I'd love to do because it suffers this exact problem.

I want to believe there's another way to handle this situation.