skysight-inc/HackerNews huggingface dataset:
> First, Chromebook was initially rejected by Google management. In fact I wrote the first version as early as July 2006 and showed it around to management. Instead of launching a project, the response was extremely tepid. My boss complained, "You can't use it on an airplane." Actually, you could as, under the covers, it was still a bare-bones Linux distribution and could execute any Linux program installed on it.

Its interesting how many companies first reaction to grassroots innovation is to kick it to the curb.

To quote Jonathan Ive: "while ideas ultimately can be so powerful, they begin as fragile, barely formed thoughts, so easily missed, so easily compromised, so easily just squished."
"Langolier spammers"? Never heard that term.
Merchants (such as Safeway) don't get this information if you use a credit card to make a purchase. The network (Visa, MC, Amex etc) authenticates the transaction and issuing bank releases the funds. But merchant doesn't even get the ZIP code of the customer.
If you make online purchases, most merchants do ask you to create an account (accept those 'enlightened ones that allow you guest sign-up), in which case they get all your information. There too you can use Paypal/Gwallet, if it is offered, but Paypal/Gwallet may or may not share the information with the merchant. That is kind of a grey area. Paypal clearly doesn't for merchants on ebay but in cases like Homedepot, I am not so sure.
The requests will not be served at the same time, that's the whole point. If a request is routed to a busy dyno, you will have to wait that the previous job finish before being able to start yours.
Why Opera adopting WebKit as its browser engine is really good for the web
Comparable? Care to quantify? MS Paint is 'comparable' with Photoshop. Just not very positively except in startup time.
You know, "should" is a funny thing. It's not always the same as "is".
Here is someone's (2009) remix of YouTube's favicon using subpixel colors:

http://typophile.com/node/60577
Ask HN: HTML 4.01 or HTML5?
A friend recently told me that he was interested in getting involved in the technology field, specifically Web Design/Development.

So I thought this would be a great opportunity for me to write a series of thorough tutorials on the basic web technologies for developers, beginning with HTML. After all as a wise man once said, to truly learn, one must teach. ;-)

The question I am asking myself is with HTML 4.01 still the officially released HTML standard, yet with HTML5 an emerging technology how should the novice web designer be taught HTML? Should they be taught the HTML 4.01 way and HTML5 be treated as a separate topic to be learned later? Should they be taught both at the same time seeing as both are present on the web at this time?

Or is it right to skip the old way and teach new students the HTML5 way, in order that they have a simpler introduction which best prepares them for the future?

Any thoughts/comments/suggestions would be appreciated.

Also relevant to this discussion would be a cross-section of data showing browser usage statistics along with the HTML5 feature support of those browsers, so we can look at the percentage of web users that already have support for basic HTML5 features.

If this number seems sufficient - it will only increase over time - we might not consider it to be that important for a new student of HTML to learn the old way. Any pointers to where such data can be found to asses these statistics would be appreciated as well.
Slightly off topic, but what are everyone's. experience and thoughts about Puma[1]?

I am using it on a small production environment with Heroku and I like it, but when we officially launch the app, should we switch to Unicorn?

[1] http://puma.io/
Silly answer, he could, if he chose to, get some training in something useful and find work. The challenge here is that a lot of people were sold on the story that "college degree" == "paid employment." And so they optimized for the easiest to get college degree so that could quickly move past that step into the "job" part of their life.

This is a painful and horrible lesson to learn, especially if you are carrying student debt for going to a "good school" for your degree to enhance your "job prospects." If you want to be employable by a wide number of places, you need to learn three things:

1) Mathematics with at least one year of calculus and one year of probability/statistics.

2) Communication competency, being able to propose, debate,
and revise a plan or proposal.

3) The scientific method of knowledge discovery through a combination of theory, experimentalism, and reasoning by analogy.

I interviewed a guy who basically cheated his way through school so that he could 'get on with it since you don't learn anything in school anyway' and completely missed that you actually can learn how to learn in college. It helps if you develop your integrity and maturity as well. At least he was up front about it.

The whole 'screwed at 29' thing is just youth angst. Trust me you feel the same at 40 as you did at 30. And you've got 10 years between those two, you could get a medical degree in 10 years if you applied yourself to it.
As someone who already dreads smartphones coming out at lunch or dinner outings with friends, I already hate the idea of people's wrists lighting up and distracting from conversation. :)
Some might say this is precisely why Photoshop is better than The Gimp.
I don't think you can say the code is the standard. An implementation will have many quirks or things not related to the issue we are interesting "standardizing." Where do you draw the line? That would mean no implementation that was not simply 100% the same would conform to the standard.

You could say "Well standards document is irrelevant because no one follows them anyway" but that's another issue.
Look, just because you're another radical, misinformed anti-gunner, doesn't mean the rest of us should have to tolerate the abuse the TSA doles out. The simple facts are, the VAST majority of gun owners in the US never, ever use their firearm in the commission of a crime, and are just as lawful, peaceful and smart as you are. You could totally legalize carrying firearms on airplanes and you would still be just as safe as you are now. Worrying about a passenger with a gun causing a problem would make as much sense as worrying about getting struck by lightning.
Read on, I realize as much. However, many of these microcontrollers work(ed?) on a completely burned in program and did not have significant computation power, or access to any meaningful interfaces.

Times have changed. Today we have full-sized ARMs loaded with binary blobs that independently serve the baseband, i.e. RF communication, of your smartphone. They talk to the application processor on a very very high level, to the point where this baseband chip has to support IPv6 natively for you to be able to use it. They are completely closed source, there is no open source alternative, and they already implement features like GPS geolocation that you do not control but directly impact your privacy. Another example would be the "silent SMS" that law enforcement uses to ping your device and get your approximate position from the tower. That chip will never inform the application processor of this, even though I'm told it has the knowledge.
It's worth noting that you can buy LSD test kits on Amazon (with Prime shipping, even!): http://www.amazon.com/NIK-Drug-Test-Kit-LSD/dp/B002ATUECS/
But... you do. If you get big and need to scale, you're going to want to take the control back. Them's the breaks.

They should go dedicated for now, it's too early to colo IMO.
They aren't doing poorly at all, whatever the cause of these departures is it's not money related. Being private they don't release hard figures but Newell has said they make more money per employee than Apple or Google. Steam itself is not expensive to run either.
User as in, you're a veteran, or you work for the VA? What problems do you see with the current system?
These paintings are very good. Original author seems hung up on the fact that they are not realistic enough or technically refined. I would argue that they are technically refined. The thickness of the paint, texture, handling, the palette--they all suggest that Bush has given a lot of time to thinking about how to construct a painting and what a painting should say. The content is very ambitious. He's not painting a pretty landscape, or copying a photograph, or trying to be as realistic as possible--these are the goals of small-time, minor painters. Bush is a major painter.
* C: function pointer is a hack. The evidence of this is in the code. Most people don't even know it can be done, and it is rarely done in code(in some central piece no body looks at)

* Pascal: It's been a decade since I last looked at it, but I don't know if procedural type can be passed around.

* Java: Yep, Java doesn't have first class functions. Will give you that. However, in his example, Yegge was talking as if everything in Java has to be a object, and that somehow functions cannot be called without an associated object.

If you think C function pointers are a valid argument, I can provide a similar hack in java

http://pastebin.com/cSJ8ffar

You can call as many methods as you want. It is disturbing to me when people think C is some holy grail. C, at it is best, is conceptually weak. It is great for working with hardware, but for language features, it would be at the bottom of my list to look at.
Before September 2001, I routinely flew with my Leatherman on my person. I'd simply remove it from its sheath and drop it in the little plastic basket for your keys and change and such, or hand it to the uniformed person manning the metal detector before passing through. I was never once questioned, or even looked at twice for doing this, and I flew fairly regularly.
Yeah, DOB (and any other DOx, I suppose?) seems pretty bad. Very bad trips are apparently both much more probable and much more unpleasant on DOB than on acid. I don't think I know anyone who tried DOB and would recommend it.
You two should hug this out in #mobile.
Worse than "no", many independent tests were run by "false negative" terrorists -- people who weren't actually planning anything but were probing security by bringing contraband onto the plane -- who were actually successful. It's worse than bad.
We have federal income taxes too. The US IRS will play the same sort of tricks for delinquent taxes (imagined and real).
Stephen King novel "The Langoliers" (made into a bad TV movie) see https://en.wikipedia.org/wiki/The_Langoliers

They are creatures that come and eat up the world after time has moved past, dead web sites (and dead forum sites in particular) get 'eaten' by spammers in much the same way.
You are allowed to take lighters on the plane. Not sure why you saw a bunch of confiscated lighters.
>This same line of reasoning could be applied to the US - we're a little bit better at disguising it, but we've been responsible for terrorism abroad (and domestically!) for decades.<

I'm going to have to argue with your moral relativism here.

I would challenge you to provide examples of US gov't supported terrorist actions. Note, I'll ask you stick to the commonly held definition of terrorism which is the intentional targeting of innocent civilians in order to incite terror.
> With many routers, intelligent routing has its own performance cost, the routers need to somehow synchronize state, and the simulation ignores this cost.

Which is why we pay companies like Heroku to engineer clouds in which to run our applications. Because they're supposed to be better at this than us and spend the time and money building this difficult infrastructure well. That includes a scalable, stateful intelligent routing service.
Might want to reread the article... I believe the paragraphs on each person were pulled from the company directory, and not everyone does up on the directory.
Take a look at deliver if you like heroku push, but want it on a machine you control at a bit lower level: https://github.com/gerhard/deliver
I got it working on EC2 / Ubuntu real easy, and even added some basic support for SmartOS/illumos for joyent cloud
rap genius is definitely something bigger than rap lyrics. it could potentially be used for a platform for collectively deciphering any text.

http://rapgenius.com/Marc-andreessen-why-andreessen-horowitz...
Well, at X level of concurrency, wouldn't most set ups with load balancers start to spit numbers like that?
It really is just a Y.
Mozilla should be asking more from Google. A lot more. Apple is charging them $1 billion per year, and they only have 50% more users than Mozilla.
The logo and overall design might be parody, but copying the stylesheet (comments and all) would probably not have that defence.
Wells Fargo has a similar give-your-money-away-to-any-semi-legit-looking-official-who-comes-knocking policy.

I have a nice small town bank. The VP knows me by name, goes to my wife's church (whisky-pagan). I know where he lives. ATM fees? None, the bank doesn't own an ATM, and refunds any fees I pay for using ATMs at any other location. Makes it a lot harder for things like that to happen, or at least I hope it will, if it ever comes to that.
Yeah, I dunno squit about Heroku either.

Given that, according to TFA (and it's consistent with some other things I've read) Heroku's bread and butter is Rails apps, and given that, according to TFA, Rails is single-threaded, that (valid) point about concurrency in a single dyno is perhaps not that relevant? You'd think that Heroku would continue to support the routing model that almost all of their marketing and documentation advertises, right? Even if it's a configurable option, and it only works usefully with single-threaded servers?

And if you did do it pull-based, it wouldn't be Heroku's problem to decide how many concurrent requests to send. Leave it to the application (or whatever you call the thing you run on a dyno).

And it doesn't need to be pull-based, if the router can detect HTTP connections closing in dynos, or whatever.

But the idea of pull-based work distribution is pretty straightforward. It's called a message queue.
Using Pull Requests To Keep Code Safe
Don't you think that if they had, it's all we'd be hearing about for months/years afterwords? I can't imagine they'd catch someone then do anything less then blast it all over the news.
> So the starting offset between the cycles is highly important!

You're missing something basic here. The program's starting point is irrelevant because it's modeling a natural continuous process, one that stretches out to infinity in the past and the future (sort of like an indefinite integral). So there isn't a "starting point" in nature, only in these models.

And, because I model all the predator cycles between 1 and 30 in order to get a single result for one experimental cicada cycle, and because I model 1000 years, I have eliminated the starting point from consideration.

In nature, some predators are born in year 1, some in year 2 and so forth. Some predators have a 2-year reproductive cycle, some 3, and so forth. Those two factors are independent, and one of them answers the objection you're making (the arbitrary starting point).

But to make sure we're on the same page, here's my latest algorithm:

https://www.dropbox.com/s/7m8hq9yzcu5nztx/prime_reproduction...

Note that I changed the basic algorithm to agree with that used in my Web page. It doesn't change the result, but it's perhaps easier to understand.

This version arbitrarily adds a random number 0 <= cr <= 99 to the starting year of the predator on each test, much like your original code except that my way of doing it "wraps around" within the period determined by variable b. This effort to randomize things doesn't change the result rankings -- primes always come out ahead (in the sense of fewer collisions between predators and cicadas).

Sample output:

2 = 18 ******************
3 = 18 ******************
4 = 25 *************************
5 = 16 ****************
6 = 41 *****************************************
7 = 18 ******************
8 = 37 *************************************
9 = 29 *****************************
10 = 45 *********************************************
11 = 20 ********************
12 = 52 ****************************************************
13 = 20 ********************
14 = 33 *********************************
15 = 33 *********************************
16 = 38 **************************************
17 = 19 *******************
18 = 57 *********************************************************
19 = 25 *************************
20 = 56 ********************************************************
21 = 32 ********************************
22 = 37 *************************************
23 = 21 *********************

The present form is just one of many variations I tried. I used random numbers to tweak various starting points, all with the same outcome -- primes are always favored. Because modulo arithmetic is being used, one needs to add random numbers carefully, with a clear understanding of their effect.
Actually, the point about bitterness is wrong.

Both the blotter paper and the inks on it could have a taste. Also, the sensation of taste (or lack thereof) could be influenced psychosomatically, by conscious or subconscious expectations.
Yes, setting up as a sole trade is completely free, just need to fill in some paperwork. Setting up a Pty Ltd is a $399AU ASIC fee last I checked, and filling in some more paperwork.

I used a service for this, which produced all of the necessary documentation for me, which cost only $200 extra.

It then costs about $200-$300 a year to maintain through the annual ASIC renewal fee.
you might need to include a training level or some kind of hint because, although I can see that doing things in different order make a difference, there's no visual clues and I'm not even close to getting to the top of level 1.
I got into iOS development via RubyMotion. I was a Rails developer for a few years, now I'm an iOS developer (using Objective C). I've only really started with Objective C and XCode. Objective C isn't a huge barrier, but Cocoa and XCode definitely are. That's one of the reasons I really enjoyed RubyMotion.

If I could choose (and wasn't working with other people) then I would go with RubyMotion. The toolkit is a lot less mature than XCode. But the productivity is definitely higher and there's much more room for improvement via the OSS community.

RubyMotion side-bonus: you don't have to merge (basically) binary files when you're working entirely with code for UI.
A small price to pay considering what you could create with such a tool.
So there are often strategies put in place to ensure that an Australian customer can't purchase at the US price, on the basis that... well... fuck you we want your money that's why.

I would agree with your point if digital content producers didn't use geocoding to prevent me from accessing their US store o block non-US credit cards. The problem is not that this price is arbitrary, but that it's not. It's a deliberate, nasty piece of geographical discrimination.
Nice. As a provider of unsupported hardware, I'd be interested in some "how to make it easy for us to support users on your hardware" page.

I really do think that there is a place in the market for something like this, and the more providers you support, the better off both you and your customers are.
This, I agree. It is in the spirit of "Beware of the Turing tar pit in which everything is possible but nothing of interest is easy."
His biography titled Escape from Camp 14 is well worth a listen to get more details.

http://www.audible.com/pd/ref=sr_1_1?asin=B007MHIXJY&qid...
I'm loving notifications on my wrist, but there are a few rough edges. The worst is that dismissing a notification on your phone does not dismiss it on the watch and vice versa. Messages you received and already read on your phone/computer will remain on the watch face, obscuring the time. This forces you to constantly interact with the watch in addition to your phone/computer.

Other problems: There's no generic support for Android notifications, so only a few apps work, not including Google Now or G+. Google Talk notifications are nice but vibrate the watch too often.
*Job Alert* Now Hiring: A New Pope
While it's well within your right to refuse a search, it's within the private airline/airport rights to refuse you access to a secure area if you refuse to be "properly" screened and they can just turn you around at that point to find another means of transportation to your destination.
Those only test for the presence of any tryptamine, not LSD specifically. So even if it tests positive you could still be getting DOM/DOB/DOI. Which is bad, since those can kill you or else have serious negative effects if you take too much.
Thanks for calling this out. As you said, random routing is about as naive as it gets. They need to make upgrades to the routing mesh - expose some internal stats about dyno performance and route accordingly. Even if the stats were rudimentary, anything would be an improvement over random.
I mean you can imagine valve probably got a huge concession from microsoft/sony if they had that system as a bartering chip.
Can't they make the choice of intelligent or random scheduling a per-platform setting?

Java, node.js use random. Django + Rails use intelligent.
Actually, a WRX won't have the luxury car tax applied to it; from Wiki: The LCT threshold is currently $59,133.00AUD. Car pricing in Australia is pretty horrific, which is probably due to both taxation and the government trying to protect local manufacturers.
I'd been using Heroku since forever, but bailed on them for a high traffic app last year (Olympics related) due to poor performance once we hit a certain load (adding dynos made very little difference). We were paying for their (new at the time) critical app support, and I brought up that it appears to be failing at a routing level continuously. And this was with a Sinatra app served by Unicorn (which at the time at least was considered unsupported).

We went with a metal cluster setup and everything ran super smooth. I never did figure out what the problem was with Heroku though and this article has been a very illuminating read.
From the article:

> Designers refer to this sort of rule as a forcing function. These functions are everywhere and they keep us from doing all sorts of stupid things. Just think of your car. There is, for instance, the reverse lockout, which prevents us from throwing a moving car into reverse and accidentally ripping apart the transmission.

> whatever I write will be fact-checked and fully footnoted.

I was interested in learning more about this "reverse lockout." From the Wikipedia entry [1] which is the top Google result for "reverse lockout" (I typed it into Google without quotes):

> a forcing function or poka-yoke, is a technique used in error-tolerant design to prevent the user from making common errors or mistakes. One example is the reverse lockout on the transmission of a moving automobile.

I don't want to spend time researching this further, but it's interesting that he came up with the same name and example of the concept as the Wikipedia article (without attribution). Wikipedia articles are supposed to be secondary sources -- "original research" is an explicitly discouraged category of content. But none of the links cited by the Wikipedia article mention "forcing function."

So here's someone, writing a mea culpa about his past plagiarism, who uses a phrase and idea without proper footnoting of it (nebulously crediting "designers" with the idea); and a single Google search for the idea turns up a Wikipedia article which also mentions the idea without citing a source!

[1] http://en.wikipedia.org/wiki/Behavior-shaping_constraint
Don’t Be a Stranger
Fascinating guy that Clayton