skysight-inc/HackerNews huggingface dataset:
Answering the blog title: nothing. He's dishing on competitors like always.

A better answer: this is a tired story, author. Can't we be more creative than "Android v. iOS is today's Windows v. Mac?" Why would Jobs worry about Android's market share if we'll see an iPhone on Verizon in January? That's another 1-2 million handsets sold. Why would he worry about Android tablets when the iPad dominates (edit: is) the tabloid market? Answer: he isn't--he's just smack-talking.

The author argues that, by Jobs' logic, the iPhone is "too small to create compelling apps." This is a straw man, though--tablets have nothing to do with phones. Each device has a different use, as made evident by how developers create separate apps for iPhone vs. iPad. Jobs's main point was that a 7" screen delivers a sub-optimal tablet experience.

Sorry guys, I just really hate linkbait articles.
The Future will be ruled by BS (Artificial Scarcity)
He answered your question. "Products that did not exist three years ago" can be replaced by "iPhone and iPad."

It would appear to mean "products made by Apple"
It's worth pointing out, you don't need to go through all the menus. Most (all?) functionality accessible in menus can be put on a button on the status bar. I have my Enable JavaScript checkbox down at the bottom, next to disabling images and CSS (useful for SEO work).
Original source: http://phandroid.com/2010/10/18/exclusive-first-android-ging...

Remember that Google recently hired Matias Duarte from Palm, who headed the UI design of webOS. These subtle revisions aiming towards design consistency and taking the ugly out of Android, if true, are very promising.
I disagree -- if an employee is providing an indispensable contribution to the company, you need to be recognizing and praising them, or sooner or later they are going to stop contributing at a high level or jump to another opportunity.

And if an employee isn't providing an indispensable contribution, why are you still employing them? If 64% of your workforce isn't providing any value worth recognizing, your workforce is far too large.
Exactly. Everyone told me that I should study art in college because I had an affinity for it. Luckily, I also had excellent math scores, saw the writing on the wall in terms of employability, and changed majors to Computer Science (yeah, bet you never saw that major switch before). I had an affinity for that, too, and I engaged in every extra curricular in the department that I could. Surprise, surprise, I've never had trouble finding work and I have former classmates who are still working at Radio Shack.

If you're a programmer, you're a programmer regardless of whether you have a job doing it or not; it's a part of your identity. I have a friend working as an economic advisor for a major city government; he doesn't identify as an economist, he identifies as a writer. I have a friend who works as a mutual fund trader; he doesn't identify as a trader, he identifies as a beer brewer. My sister works in university fund raising; she identifies (somewhat ironically) as an economist. We were having a conversation one day, where they were lamenting the situation that I got to do what I loved and got paid very well for it and they were stuck in jobs they hated. I told them, "STOP ASKING PERMISSION TO DO WHAT YOU ARE. Start doing it now." Why do I get paid for what I do? Because I have experience and connections to network to find job. Why do I get paid well? Because I've had a lot of practice. Why do I have so much experience? Because I never asked permission to do it, I've been doing it all day, every day, whether I've had a job or not, for the last 10 years.

My writer friend, I told him to start writing user-oriented documentation for open source software projects, and to write promotional materials for non-profit organizations. It had never occurred to him. He's looking in to it now, and he's finding a huge need for good writers everywhere.

My brewer friend, I told him to quit spending time on the stool-side of the bar, spending money, and convince his friends who own these brewpubs he frequents to take him on as an unpaid, weekend intern. He won't be getting paid, but then he wasn't getting paid for the time he spent in the same exact building anyway. One of them immediately agreed.

My sister, I told her to just do the research she wants to do. There is nothing preventing her from doing the types of number-crunching and paper-writing that she claims to love in her free time. There are tons of data sources that are published for free by the various governments of the world, and nobody to even look at them. Write a few papers and then see where you stand with job applications.

Hell, I think the garage tinkerer is in a better position than a big-university researcher specifically because of the constraints of lack of funding. You'll probably make important cost-cutting innovations as a matter of necessity. Necessity: the mother of what now?

The future eventually gets here. Make your career pay for your calling, and soon you will have the experience you need to make your calling your career.
Anyone know what other similar libraries there are?
Their website seems down but if it comes back up soon, consider helping them out in their Yes Labs http://theyesmen.org/lab .
Template specialization in c++ - it really is useful
I always tried to stay away from templates in C++. I knew a little about how it works, but it seemed to me it's rarely useful in regular (non-library) code, and makes debugging pain, so why bother.

Today I've wrestled with problem that has simple and (IMHO) elegant solution using template specialization, it was surprising for me that it is so simple and just works. So here it is:

In my game I need a way to interpolate between two given frames of game world - physic thread computes next frame at 30 Hz, and graphic thread draw some interpolation between last 2 frames as many times as it can (or at screen refresh frequency, if it can).

So every property of every in-game object should keep old and new value, and should make it possible to interpolate between these values.

For this to work I wanted to do template class
OldAndVewValue<T>, so in-game objects will keep its properties in such classes.

But OldAndNewValue should allow interpolating between these values at any t between 0.0f and 1.0f.

For numerical properties (int, float) it is easy - OldAndVewValue will just have method

T get(float t) {return _old * (1.0f-t) + _new * t; }

It will even work for position and velocity, because Vector class has operator+ and operator* defined.

But what about orientation that is a Quaternion - it has operator+ and operator, but interpolating Quaternions that way will look wrong.

Or what about properties like
Weapon activeWeapon;
etc?

I've started thinking about making class heirarchy: BaseOldAndNewValue, NumericalOldAndNewValue, WeaponOldAndNewValue, QuaternionOldAndNewValue, etc, etc, and making virtual methods in them. But it seemed ugly, and I'm lazy.

So I've written this prototype program and it worked (it uses std::string instead of Quaternion or Weapon* - just to show idea).

http://www.nopaste.pl/u01

It turns out template specialization will do just fine here, without making convulted class hierarchies, wrapping fields or anything.

Sometimes C++ is almost a expressive as hip functional languages.

Hope it helps someone with similar problem.
"How would it be useful to me, if I spent my time scrutinizing and debugging the code output by the tool?"

How would it be useful to me, if I spent my time scrutinizing and debugging code put out by myself?
------

Small point: I'd much rather debug errors I introduced than ones a program did. If I made the errors, they will have a familiarity about them - "oh, I always misspell that," or "I wasn't paying attention there." I can't predict how a program might get it wrong.
no one is going to buy facebook because anyone with enough money to offer a deal that zuckerberg would accept is smart enough to know that it isn't worth that much
Do you mean to say Backbone in your last sentence?
Even ignoring that 99.9% of users don't know the meaning of "open source", I'll believe Android is truly open in the FSF sense I care about when RMS uses one. Until then, I have trouble as seeing it as much more than rhetoric. Sure, you can compile and put your own OS on your phone, but I don't know of anyone who's actually done it (and nodata points out in an uncle to this post that you can't actually do it on some of the popular phones).

I do know a lot more people that have extended both iOS and Android using the developer API's, so all the evidence I see is that even technical users don't care about RMS's "freedoms", except the one to extend the software running on their devices, and the market response indicates all many care about the "integrated system" Steve wants to focus on, even when AT&T service sucks ass (just today, I got two voicemails without the phone ringing (granted, this is in NYC)).

(disclaimer: everything stated is my own opinion, not representative of employers past or present, etc.)
That was a pure technical pullback what happened, even when taking into account overall market sentiment. Article is FUD.
There are plenty of jobs. Just not necessarily in what they want to do with their level of experience. If the goal is to "get a job", then I can show you tons of places to get one of those, and you didn't have to bother going in to debt with a degree. But these jobs that require a degree, they are looking for exceptional people. That's the point of the degree, to break away from the norm. But somewhere along the line, we allowed the notion that non-professional work was somehow "lesser" work, and that everyone should be given the opportunity to go to college. Bleh. Completely misses the point.
The iPhone did not exist before Apple released it. Is that controversial?
Reading euclid's elements
i've already mentioned that i have a burning desire to learn math from the ground up in my previous posts.
to completely understand geometry is it worth reading ALL VOLUMES OF EUCLIDS ELEMENTS? if so how do you go about it?also suggest other excellent books on geometry.
Speak to the company and ask them, but given your age and lack of degree I suspect it'd be close to impossible for you to qualify for an H1B visa.

So L1B maybe your only option, you might be able to combine it with the holiday visa waiver hack so you can spend some time working in the US during your first year.
Are your friends who can't find work comp sci grads/aspiring programmers?
In another context, when making a point about code maturity, someone noted that people were still finding and fixing bugs in Postgres code that was over 10 years old. In those situations, I think preserving info about the provenance of every piece of code is extremely valuable. Particularly if you expect the project to live long enough to make another SCM system transition in the future.
Bacteria ‘R’ Us
Screw professional... we just need to "get real" with one another
I would guess "website number" does mean the web address. My 50 year old landlady gave me her "email number".

I'd also saw Patrick is talking about 2 different browsers on the same computer. "don't talk to each other" probably means they don't share cookies. If the user logs into one website with one browser, then the other browser doesn't become aware of each other. Clearly the 2 browsers don't talk to each other.
Wow, that's fascinating. My gut reaction to the term "corn sugar" is "that doesn't sound too bad."
Steal to Innovate
My main takeaway is that performance is not an issue using a non-Java language on the JVM, except with JRuby.
What leads you to believe that Verizon or any other carrier wants to become a dumb pipe?? A decade of contrary statements to the press suggests otherwise.
Ask HN: Why doesn't Apple Buy Adobe?
I've long wondered why Apple doesn't buy Adobe.

The two companies have a long and storied history together going back to the good old days when Adobe created/supplied the Postscript printer language, not to mention Display Postscript used in the NeXT computer built by Jobs; but the reality is Apple has always needed Adobe more than the other way around.

With the recent news that Microsoft and Adobe are getting chummy together, I would think this is a perfect opportunity for Apple to buy Adobe. They could even site the potential damage of a rumored purchase from Microsoft as primary reason for the move (a pre-emtive strike).

The Creative Suite as an Apple product would round out their professional software offering nicely alongside Logic and Final Cut. Not only would this protect Apple from Adobe becoming a Microsoft exclusive, they would be able to make the mac version of Adobe products either mac exclusive or at the very least the top priority. The would also have ownership of Flash, which I have to believe would almost be worth it alone. All together I'd think this is a huge win-win for Apple.

So why not? Anti-trust? It would seem they (Apple) are such a small fish in the over-all PC market, Anti-trust just doesn't add up to me.
Great website! I actually live about 5 hours south of SF... but my skill level is nowhere near what it needs to be to survive up there. (working on it)

My plan is to launch something along the lines of http://Miami.com

I hope to be able to provide affordable advertising for local business as well as giving them some kind of online presence, which many in my town don't have.

The newspaper in town seems to focus more on high advertising prices, where I'm looking at it from the other side of the fence. I'm hoping to attract a higher volume of advertisers at lower advertising prices, since i don't have to worry too much about distribution and production costs.

I plan on having a business directory, events, deals, rentals, jobs, dining section. Basically a city portal for it's residents. The advantage I believe to have is that no one is doing this in my area.

Now the tricky part, getting people to the site. I'm planning on running Facebook ads to get the ball rolling along with asking the people I know in my city to help spread the word, via social networking or the old school way.... actually talking to people. Depending on how this works out I would hope to be able to get a commercial on TV and/or radio, since a lot of people seem to listen to the radio while at work.

I'm a one man wrecking crew, who might be a little too ambitious, but I'm not afraid to fail.

Any feedback on my "plan" would be greatly appreciated since this is the first time I've ever planned anything like this.

Thanks again to all who have replied.
Choice between what?

I am all for choice between Android and Apple.

But we are debating choice WITHIN Android ecosystem.

I.e. different app stores for the same type of os.

That isn't good for consumers there is absolutely no advantage to that. What should that be?
The openness reaches the consumer via competition. There will be many Android offerings from many manufacturers with a thousand different configurations and offered by all the carriers. HTC vs Motorola vs Samsung vs LG, Tmobile vs ATT vs Sprint vs Verizon, all trying to outdo each other. The winner is the consumer, even the Apple consumer because the competition will keep Jobs raving mad and working hard.
The code that generates list-structured pages spits out a page of n items, then saves a closure that will keep going if asked. Since closures can't conveniently be written to disk, you have to gc them after a while or you'll have a memory leak.

It may be overkill to use this approach if you just want to generate the frontpage, but the advantage is that it's very general. You're not limited to displaying a range of items stored in a list somewhere; you could be displaying things you're computing on the fly.
The real dev hates Internet Explorer (especially 6) because of all the designers who:
- have no clue what KISS means
- invent CSS, DOM and JS hacks
- sum a collection of hacks in their code
- do not read the technical papers about their environment (the browser)

Please complete the list if I am missing some. ;)

A browser is like a girl, you should take it as is and not force it to do what you want to. :)
You make a lot of great points. If we are to believe the rumors that Apple offered the first iPhone to VZW, but refused to let VZW screw it up it adds to your point about the carriers being the real problem. I have to wonder if that is still a sticking point and one of the reasons that VZW has yet to get the iPhone.

Apple is no less ruthless with its control, but it exercises it for a different purpose: To deliver the most integrated, user-friendly, clean experience possible.

While this is true, never forget that Apples end goal is also to make money. What Apple has figured out though is that by making great products that for the most part work, people will buy and buy and buy. It's almost like the carriers have decided that they suck and will always suck so their goal is to milk every customer as quickly as possible before they leave.

Apples goal seems to be to get a customer for life, and they do a pretty good job at accomplishing just that.
Right, let’s not forget SMS. Twitter launched TXT-heavy and is still used mostly that way in certain emerging markets.
Good point. Still the same product, but is probably cheaper and closer to you!
While we're pointing out different ways to disable JS, the F12-menu is also nice to have. F12 pops up a menu with some handy settings, including "Enable plugins" and "Enable JavaScript".
The wording could have been taken to mean the general product any of those are based on. I'm sorry for seeking clarification. Won't ever happen again.

I was kind of hoping HN was the sort of place where I could ask that without being jumped on as some sort of anti-Apple instigator.

Some people are upvoting, so yay. Maybe it is. :)
Is anyone here using this in production?
All the submissions from euraeka.com seem to be redirects with clickbait headlines.
Sorry, I must say it is kind of funny. With this reverse approach you don't get the chance to turn him down.
"Judging by today's nip at Apple shares, I'm not the only one."

Google, RIM, and Microsoft are all down today too so maybe investors are really really confused... or maybe it is simply a down day for the broader market.
Sauce http://phandroid.com/2010/10/18/exclusive-first-android-ging...
Yes, it is extremely inconvenient (available exactly as you described), and JavaScript is a small portion of what NoScript does for you. A quick rundown of features as I understand them:

* blocking is the default, with whitelist enables

* quick script block for individual sources on a page; I can disable content from turner.com and revsci but can allow cnn.com when I am viewing cnn.com pages

* block is for plugins, too, and I can left-click the plugin image to selectively enable that specific plugin, whatever site it is from -- flash, silverlight, java, and other embeddings

* blacklisting sources per site or for all sites

* XSS protection

* weird script behavior protection, such as malicious attempts to overlay controls so that a user accidentally activates the wrong thing

* global override (allow all scripting temporarily)

* some cookie control

Here is a more comprehensive description: http://noscript.net/features

Maybe there is not a one-stop shopping for Opera, though, and I can get all this with multiple Opera extensions? I did run down a path at one point that made the JavaScript control more NoScripty, but the rest of NoScript's benefits provide a too-nice user experience and sense of safety.

Note: I am not a Firefox fanboy. I just really love NoScript's help. The only other real advantage I feel Firefox has over Opera is its JavaScript support (https://secure.wikimedia.org/wikipedia/en/wiki/JavaScript#Ve...). I periodically check to see if the next version of Chrome will support the hooks a NoScript clone would require, and Opera periodically grabs my attention.
Does Your Industry Thrive on Clarity or Confusion
Cost of provisioning and supporting was already mentioned - that's big .

Another key point to consider is the amount of effort required from the user in order to derive value from your product. If the product can be used easily and passively (e.g. Pandora) than a free signup makes the most sense.

If your product requires higher user engagement to be useful - i.e. they need to dedicate an hour or two to working with it, or need to integrate with something, than a refund or out may make more sense - many people treat free trials as worth what they paid for them - nothing. If someone has to pull out a CC, they have more likely overcome the hurdles necessary to engage with your service.
Nobody is jumping on your because you're being "anti-Apple." They're down-voting you because you're being pedantic, whether intentional or not.
And its better for the local economy, which matters to me as much as price.
Amazon and Microsoft are headquartered near Seattle, and other well-known companies (eg Google) have offices in the area. Plus I am sure there are lots of smaller companies around.
All this talk in this thread about "your generation is this, our generation had that" is depressing. When did we, as a society, start characterizing generations of people, beyond the typical old-person-calls-young-person-a-whippersnapper? I'm 28 years old so suddenly I'm a texting, Second-Lifing, flash-mobbing, Will-Ferrel-movie-quoting Democrat? Please, I'll stick to defining my own identity, thanks.
Ah, the grass is always greener.

The adobe tools mentioned are excellent for what they do, but they are never without interface quirks that can range from mildly irritating to bizarre -- I have consistently found the Edit Styles box in InDesign to work counterintuitively in small ways, like forgetting that I checked 'preview' or overwriting my edits if a dropdown has been incorrectly fiddled with.

Adobe stuff also completely lacks decent version control. "Version Cue" is pretty clunky and has no conception of diff-ing. If I make edits to the story in an InDesign file and replace 3 FPO images with real ones, why can't I have a repository I can browse, in which I can see an awesome and self-explanatory visualization of these changes? Maybe you need InCopy servers for something like that but I don't think that's a feature they have.

Contrastingly, with the latest XCode preview, versioning was almost seamless and very nice to work with. After installing the XCode preview, I was able to check out a project from GitHub, run it, edit it, and commit the changes, with a lovely two-pane view of the diff in question when committing, showing additions and deletions. I didn't have to think about it at all -- it was only "almost" seamless as I had to manually do 'git push', which I'm sure they'll fix that in the final release.

You can do scripting with JavaScript inside the Adobe apps, but it's slow and the API takes some considerable getting-used-to. Some things most programmers would consider scriptable are not: I'd love to be able to bust out a regex or some conditional logic when building a Photoshop automation, for example; the current interface for that feels condescending and ridiculous if you're coming from TextMate or emacs.

Always greener. I'm just sayin.