skysight-inc/HackerNews huggingface dataset:
This article is missing a couple of facts:

First, Apple has been designing its own "Ax" series of ARM chips with its purchase of PA Semi, currently with the A5/A5X. If Apple switched to an Intel chip, they would no longer have the flexibility of a custom design or marketing claim to a custom chip in their product.

Second, though Apple contracts with Samsung to fabricate their ARM chips, they could presumably go to other companies to do the same thing. There have been rumors of a future partnership with TSMC. If Apple switched iOS to Intel's architecture, Apple would have much less flexibility with fabrication.

Third, switching CPU architectures means that your old software doesn't work immediately (we used to say "out of the box"). When Apple previously switched CPU architectures on the Mac, they had an emulator to allow running old apps, but this has a huge performance penalty that wouldn't fly on iOS: apps wouldn't be silky smooth on the latest product. The situation here is a bit different than with the Mac because developers sell directly through the App Store, but Apple would have to take a temporary hit to their huge app selection while developers recompile their apps, and some developers may not have the resources to do so (because the work was done via contract, for example). Perhaps static recompilation to retarget the architecture could be done by Apple for each app, but reading the EFF's copy of the iPhone Developer Program License Agreement, I don't see where Apple granted themselves the right to do this (correct me if I'm wrong).

To me, it makes more sense that Apple would want Intel to manufacture Ax ARM chips for them. But given that Intel has shown huge resistance to ARM (probably due to the lack of manufacturer lock-in), it's unlikely that they would partner with Apple to do this. The key advantage for Apple would be the use of Intel's cutting edge fabs, which would make their ARM chips the undisputed champions.
Chrome for Android on Android Emulator
BlackBerry 10 swipe-based predictive text comes to iPhone [video]
No, I see no evidence whatsoever for a human being able to solve the halting problem.

"recognizing" it is irrelevant and poorly defined.
You guys should look up the forums full of angry law and humanities grads with no job prospects and devastating debt - http://chronicle.com/article/The-Big-Lie-About-the-Life/6393...
You can have boilerplate features with Ubuntu juju, puppet or chef. But it isn't as easy as hosting on a PaaS.
I wonder how many percentiles of the Windows number comes from Windows' re-re-re-re-install-ish nature. "Dang, my FPS is low, I gotta "format Windows" again."
How do we heal medicine?
Another fucking blog using grey on white text. My poor eyes :(

Updated comment: article rocks - there goes my evening. Wonder if it'll work with SBCL.
Well, it's not that I'm all for IE as it is not my browser of choice. I just choose not to ignore it since it is still a rather popular browser. I get curious as to why people choose to do so. If your web app requires a feature that IE doesn't support then I understand, but ignoring IE simply because of preference just seems like a lost opportunity.

But to suggest an answer to your question, I think we may finally be at the point that people can let grudges of the past go and realize the people working on IE today are not the people who created the problems associated to IE6 in the past.

At the least the website in general is rather nice about it all.
I think it's more helpful to think palindromes starting with 'e'
The new Ubuntu Business Desktop Remix is out now
Steve Wozniak will buy Facebook stock at any price
Anecdotal, but the accountants I know all have side-businesses, which allows them to practice accounting in a hobby context.
My Insurance Tips
Articles and recommendations on car, home life and health insurance,
learn how to save money on insurance and get better terms.
Given the context of this site, I clicked on the link thinking it was about MacBook Airs and Ultrabooks...
I know of at least 2 other Twitter spam filters, one of them: http://twitblock.org/

Maybe some Twitter client will license it, but I doubt it. It's not that hard to get basic anti-spam running, I've done it myself once.

One thing I'd still like to try is using Akismet.
How to use a papel towel
The Dictator's practical Internet guide to power retention
'see' also works..
Tech is becoming a hits-driven business. This isn't a good thing.
Kickstarter Exposes 70,000 Unlaunched Projects
Although Matt Cutts claims that this is an algorithm change and does not involve any human review of individual websites - this is not true. They went after specific guys who sold links on their splog farms, but those who didn't are up and running. A lot of people who hired "SEO experts" were burned just because the expertise of those "experts" was buying links on said splog farms.

The thing is that google's algorithm looks like this (http://imgur.com/XxhZg) and the real "SEO experts", the black hat guys, run circles around it. If you doubt that just look at the results of your search queries. See any spam?

I've built a blog in 2005 which I basically abandoned in 2007. That blog was scraped and its content republished by a few BH guys who didn't bothered to remove links pointing to my original blog which resulted that today my blog has over 75% of its links coming from the splog farms. I'm not talking about a few links here and there. I have over 40000 of those and yet I have no warnings in GWMT and the blog ranks #1 for its main keyword.

If you're running an online business avoid hiring "SEO experts", they are not just useless they are dangerous.

So, how can you get hurt by some asshole?

First, he can buy links on the splog farms already penalized by google. Second, he can create extremely transparent splog farm and link to your site. (by transparent I mean autogen content, no keyword variations in anchor text, trackback spam, ...) Third, he can just "xrumer blast" you out of google index.

I believe that the approach google took recently will get a lot of small business (and webmasters) hurt, but it will have almost no effect on black hatters. Why? Because, with all being said and done, the only thing that really counts in SEO is the number of links and the BH guys are masters at creating those. (see: http://en.wikipedia.org/wiki/Google_bomb)

Google screwed it up big time by making negative SEO possible, but I doubt they'll change their approach. I doubt that they even care about it.
Italian Quadruped Robot Goes for a Walk
Team email from Shopify CEO re Diablo 3
Team,

Diablo 3 comes out tomorrow. Since 90% of you won't be able to concentrate anyways let's just meet tomorrow after lunch in the Lounge for an impromptu Lan party.

Need a refresher on why you need to play Diablo 3 ? http://www.youtube.com/watch?v=geuAc8F7Gt0&feature=g-hist

P.S: I call dips on jewelry drops.

- tobi
CEO Shopify
That seems to be the question at the heart of the debate surrounding ORM's and OO in general and the debate rages on...
There's Cloud Foundry https://github.com/cloudfoundry/vcap, but it may be slightly too magical for you. We've been able to modify the it and integrate new services into it fairly painlessly once we got over the initial hurdle.
...have done toy examples now in 18 languages...this is actually usually enough for me to grasp the inspirations for a language and thus understand its essence.

Usually is the dangerous word here. (Dangerous as in, "a little knowledge.")
Kickstarter 'Bug' Exposed Projects
Spend less time hiring, more time hacking
Body Massage |Laser Hair Removal | Micro Dermabrasion | Lipomassage
Show HN: Launched our first product - Accthub.com
i agree that no program should have 1 character name, but what do you currently alias 'c' to?
Have you seen Red Hat's OpenShift?

https://openshift.redhat.com/app/

It's a Heroku competitor which became open source last month.

https://openshift.redhat.com/community/blogs/announcing-open...

There is a live CD which has all the components of Openshift already set up.

https://openshift.redhat.com/app/opensource/download
Why can't you set up a virtual server with your default setting and applications and then clone it? (I'm really asking for more details, not making a suggestion in the form of a question.) You also get little benefits like having your .vimrc and ssh keys copied over.

That's pretty much what I do, and I wouldn't want to have to maintain an additional "personal heroku server" that would automate the deployments in the way you're talking about.
Is that supposed to be funny? Blegh
Very interesting link. Just wish people would use log scales or split graphs when trying to display data with orders of magnitude differences.
You need timezone for sure. You just don't have to store it along with every date/time value. You can store it as user preference for example. What if you are scheduling a meeting between a U.S developer and an India developer?
To my surprise, things can get funnier in the .NET world. There, you can mix and match what C++ does with what this post expects: http://blogs.msdn.com/b/alexghi/archive/2010/01/27/visual-ba...
Better is pretty subjective here.

Factories aren't common in Python, but they are used in exactly the same cases where they are used in Java (eg [1],[2],[3]). If you need to decide at runtime what object from an object hierarchy to create you use a factory. There's nothing inherently bad about that.

[1] http://www.linuxtopia.org/online_books/programming_books/pyt...

[2] http://stackoverflow.com/questions/8129018/factory-method-in...

[3] http://eikke.com/python-factory-like-type-instances/ (though I prefer the version in the comments here)
Mavericks players are not in white collar jobs. https://en.wikipedia.org/wiki/White-collar_worker
Inertia, accidents of history. Relational databases had obviously-useful properties at critical points in the history of mass commercial adoption of computing. As a practical, real-world matter, "object-oriented programming" barely existed during the rise of relational in the 70s, making the practical problems caused by the impedance mismatch either non-obvious or seemingly unimportant.

As a result, huge investments were made in advancing relational databases, and other forms have languished. Today, relational maintains the substantial advantages of maturity and installed base. Performance, reliability, general polish, ease of access to support/tutorials/other literature, and general status as "the way things are done".
"Admit to this" as if sales commissions are something shady?

> I made it very, very clear that my links were referral links. I also made it clear that I was benefiting from the referrals (this was true of both of the referral programs). People could choose to believe that I was being honest or choose to believe that I was a shill. No trickery involved.
This is an incredible number...I didn't believe it at first but it makes sense given the cumulative version downloads.

But except for other techies (fellow students in comsci/comp. eng), I ran into very few people who ever used VLC. They just put up with WMP/VLC/iTunes.

Now with Netflix/Amazon/iTunes, I've found myself rarely ever needing another video player. Not that these commercial entities are "better" than what VLC offers, they're just easy enough and provide enough content that I no longer feel the "need" to go to VLC...but that's also because I'm older and have less time to watch things overall.
Groupon spikes as investors anticipate a strong quarterly report
Sometimes the reason is that operations is used to it.
This article indirectly speaks to a larger issue:

Hackers need to become more well rounded and learn business skills, which will help them filter what to build, when, and why.

Right now hackers are too often like muscle heads, one thing overpowers the rest of their well-roundedness.

It's my belief that tech folks can learn how things work (including business, marketing, etc), far easier than business folks can learn tech things, like coding, etc. Why?

Figuring out how things could/do work is what we do all day in code. It's a super transferrable skill, maybe the most important one. There's no reason that it isn't being applied to improving ourselves in more ways than keyboard wizardry. Let's quit hiding behind the hacker talk.

I hope that we understand that "bootstrapping" is how the majority of small businesses get started, not just web startups.

The majority of people, period, suck at starting businesses for the same reason. Funding makes them suck often in different ways, as they usually spend it in less than optimal ways.. this parallels our experiences in the startup world.

The more we can relate to customers through marketing, sales, business skills, in addition to design and coding, the more well rounded one is in dealing with all situations, including the stuff you haven't dreamed of.

Welcome to the University of You. :)
I see 17 mallocs and not one free!
I think the problem with ORM is that at the end it is only a wrapper over SQL, say like Winzip is for Zip. So while it may look pretty and easy to use, it always has to obey the rules of the host program, and so workarounds such as these have to be invented.

On the other hand if somehow ORM was part of the core compiler AND database, then somehow it could be possible that even when you write a for loop on the top and have an if conditions inside the block, or perform a join, the compiler understands it and pre-compiles your code without needing such workarounds (as there aren't two separate layers to join). So you would treat objects and objects and never have to worry about how the wrapper is being generated or what kind of indexes or queries it will run finally. I'm not an expert at compilers though but for strictly typed languages it could be possible.
About 25% of Debian users who submit to the Debian Popularity Contest have VLC installed on their computer : http://qa.debian.org/popcon-graph.php?packages=vlc&show_... - that includes servers, so the actual proportion of Debian desktop users with VLC is much higher.
Hey guys, this is Neil from easel.ly. Firstly we're really enthused by all the responses. We are very early beta and currently could not be more bootstrapped. We appreciate the feedback and are working feverishly to fix many issues we have. We were not aware of the plain text password being sent out. My apologies and this has been fixed.

Thanks for all the great feedback.
even in the presenter's example, the "type documentation" was already outdated.

Yes, but it's not the same as outdated comments. A well featured optional type system will let you know that is happening. An out of date comment will just continue to deceive.

Or they going to do what they do with compiler warnings and turn them off as soon as they see one?

My advice, is not to work in such shops.

I guess... my gut tells me that you should either have types, or not have types. Being in the middle creates too many opportunities for cognitive dissonance

As if there's a lack of them on the ends of the spectrum compared to the middle. We will find out if it will be more of a mess, so many will have gut-calibration data.
Investment, the Engine of U.S. Prosperity, Is Underrated
I'm a little bit concerned about the moral hazard of a reviewer who can earn money from referrals after posting a product review.
This Week in Location Based Marketing #77: The Mother’s Day Session
I don't see how Ruby or Python are better than Lua
The sad part is, she has plenty of real-world examples around her. Her part time job singing is also staffed with people who got their grad degree, who barely get by on a few part time private teaching jobs and the few part time singing jobs. She watches them struggle to even pay their loans, but the story keeps being told "But it may be that they're just not as good as you."

Part of it, I suspect, is that especially in music, they start training and teaching kids when they're very young. This is all they know by the time they leave their undergrad studies, and accepting the idea that the path they've been on their entire life may not be viable sounds a lot like "giving up before the race is over." Rational arguments be damned.
Yes. When you schedule a recurring event, such as daily reminder, you will have to store timezone. In that case, you are storing a scheduling specification, not a real date/time. You don't have the complete information, such as year/month, etc.
I found that odd myself--the implication is that said entrepreneur needs non-trivial programming done in order to make an idea succeed, and that's something you can just pick up in a couple of weekends? If you can pick it up (with zero initial programming experience) in a couple of weeks with some Googling, then you really don't need much serious programming involvement.

Sure, there are people smart enough to just start from zero and ramp all the way up to "competent programmer" while working on their pet project full-time, but I don't think that's the best advice for everybody thinking about doing a tech startup.
And this is why kids are awesome!
You might check out VMware's Cloud Foundry https://github.com/cloudfoundry and RedHat's OpenShift https://github.com/openshift
So there's some kind of aim relating to transporting the golf balls. That really should have been stated.
> ORMs are powerful, because they let you say less and do more

To me this is a bonus. The real deal is that ORMs allow you to write queries as "first-class" components of the language, hence benefiting from language features such as type checks, duck-typing, factoring, static analysis even, and more.

Compare this to stitching strings (however parametrized they are) and manually coercing your object values to strings.

This is where, IMHO, ORMs like ActiveRecord and Arel shine, as they give you access to each building block (form connection.execute to .quoted_table_name to .to_sql) so that you can place yourself at whatever level of abstraction between the two worlds you may need.
Indeed. AFAIK, Google made some subtle changes to their guidelines that say otherwise - link: http://www.hobo-web.co.uk/negative-seo/
Yes, there are many ways to offset the income with expenses. Though what most Kickstarter video game devs are finding out is that they may not use all of the money as expenses in the first year. If you are accounting on a "cash" system, you would have to pay tax, if you are accounting on an "accrual" system, you would not have to pay tax until the game is released, regardless of how many expenses you have.
Ask HN: How much did you invest in your bootstrapped startup?
Just curious how much others have put into their own business.

Also, did you see a return on that money? In other words, get the investment back plus some?
Lets suppose there are going to be 10 events in the next 5 years where passengers try to take down airplanes from the interior. Also suppose there are going to be 800 million people per year boarding planes. Any system that identifies the 10 people among the (800 million * 5) will have to have "ten nines" worth of accuracy: 99.99999999% in order for the system to have any value. These systems do not exist, and almost provibly cannot exist. We are back to square one: brute force, check each passenger for every possible threat.
> Second, the author presented for-profit higher education as a replacement for traditional higher education.

So the question is "what would for-profit schools do with university-qualified students?"

> But the incentives faced by for-profit colleges seem every bit as broken as those he claimed are faced by traditional colleges.

Your description of the incentives and behavior seems very facile.

For one, the cost of traditional colleges is not driven by "grow endowments" and "build grand edifices".

They also operate in very different environments. Traditional universities have significant govt support and enjoy a great deal of deference.

Meanwhile, when GM produces crappy cars, folks jump to Toyota. (Yes, as with GM, we're going to end up bailing out the employees at traditional universities.)
That doesn't really solve for the parent's use-case of

> It's actually the reason we stopped taking the laptop while away for the weekend. I just put a movie on the iPad for VLC and we are good to go.

though. You'd need to bring something to run Plex on.
This may be a tortured analogy, but it boils down into a basic problem:

1. You know there's a bug

2. You can't reproduce it

Several next steps come to mind:

1. Hire an outside expert who's dealt with this sort of thing before. They may be able to theorize what's going on and come up with a solution.

2. Install measures that don't prevent the problem but prevent the damage. For example, an emergency failsafe that shuts down the system or relieves the pressure when the incident occurs, thereby preventing the damage. This is why we electricity has fuseboxes! Error management is sometimes the only option, because 100% error prevention is impossible.

3. Install monitoring that tracks a lot more details then you are currently getting. When the next error occurs, you will know a lot more and may have the information needed.

Edit: What's the name of the theory in networking that 100% error prevention is not possible, so error handling is the only option? There was a great article on HN about it a few years back.
I am a product strategist by trade, am a novice engineer, and run a big data startup serving the financial services sector.

Though the development of our platform is beyond my current abilities, I have been able to generate >$5m in LOIs without working MVP.

Bootstrapping is not impossible for a non-engineer, though we must focus on our strengths - in my case vision, design, and sales - in order to compensate and garner the support of others to build your team.
Nope.

I have money.

I give it to you for a product you have promised me, according to certain specifications we have agreed upon.

Here you go.

I am now entitled to the product as described for that money. Mass Effect's epic conclusion was hyped for five years. It was the central selling point of the series. A version of Excel that doesn't calculate things correctly is broken. Similarly, an interactive story that fails to deliver on the promise of complexity and interactivity in its most glorified and advertised of moments is also broken.

Films and books don't belong in this discussion – they are not interactive media. They stand no valuable comparison. This situation is more like a piece of software that ships broken and needs a patch to sort things out. That happens so often as to be unremarkable.
I guess... my gut tells me that you should either have types, or not have types. Being in the middle creates too many opportunities for cognitive dissonance, too many opportunities for sneaky bugs, and too many opportunities to keep having this debate. It's one of those things that seems really smart and cool that, on a practical level, will probably turn out to be a complete waste of time and a total distraction.

The worlds collective programming experience doesn't really back that up. Almost every language drops (or makes optional) type support when constructs become too complicated, or they become so complicated no one can understand them.

Languages with the best type systems (OCaml) aren't particularly popular, while languages we think of as strongly typed (eg Java) have big backdoors to allow people to bypass the type system.

On the other side, weakly typed languages are adding typing-like features by integrating unit test facilities into the environment (which - optionally - catch many of the bugs typing can help with).

Like so many things, optional typing might seem impure, but often messy systems are the most robust.
Based on the fact that his review was using a referral link (mentioned at the end) I wouldn't be surprised the 700k "bad links" were probably doing the same for similar reasons. Google likely regarded most of their backlinks as affiliate spam. This sounds fishy from every angle
I think this is the motivation behind .Net Linq - bringing the relational query semantics into the language.

http://msdn.microsoft.com/en-us/library/bb308959.aspx