skysight-inc/HackerNews huggingface dataset:
Though it'll be interesting to see where this goes, it ultimately doesn't make me think better of TNW. It can only affect how I view Mr. Gross. Even then, it won't affect me much; the TNW author was a lesser character in the post, where the TNW CEO was the star.
You're probably right. Maybe in an audio interview the irony would have come through.
Companies also use it to deploy servers, although that's internal so it's not hampered by ISP blocks.
"When viewed in that frame, it's not so frustrating or confusing, or even an actual problem"

Androids main competition allows developers to reach a similar sized user base which targeting a tiny fraction of devices. When it comes time to decide which platform to support or which to support first the answer becomes moot.

If that is "not ... even an actual problem" under the frame of reference you're talking about... all that tells us is that that frame of reference is probably bad. Which sounds about right given that neither is desktop linux a great consumer success story nor are linux distro's held hostage by a third party.

Imagine if you had to wait for Time Warner's permission to update linux, oh I think that would be bad...
It is illegal in at least some parts of the USA... still not sure how it's related to bit torrent and Linux though.
GM kindof has their work cut out for them on facebook. Most of facebook isn't looking for a new car (maybe a used one) and the facebook moms aren't exactly stoked for GM cars.
The Android ecosystem is an incredible success. There is massive compatibility, with very few issues, across thousands of devices from weak to powerful, big and small. Maybe Google actually did something right?

And no, you don't need to test against all of those configurations. Did the linked product? No. They used the incendiary fragmentation line because it gets hit, but actually point to no specific problem with it (besides, bizarrely, pointing out that Google has added functionality to scale for screen sizes...which has been a fundamental part of the Android development suite since day 1).
I'd tend to agree. But at the same time I do get sick of all the articles like this one harping on "fragmentation" instead of actual porting issues. That's the clue that tells me the linked article was written by Apple fans with an axe to grind.

If people viewed this as an important problem worth solving, we'd see articles about how to do aspect-independent UIs, or apps that cleanly upgrade to gestures in Gingerbread+. Or cute workarounds for rendering bugs on the SGX vs. Mali vs. Tegra.

But we don't see any of that, because quite frankly most people don't care. Outside of stuff that directly faces hardware APIs, Android apps port quite well in the real world.

Contrast, for example, the web development world. There, platform compatibility issues have been a huge problem for years, spawned a bunch of frameworks to abstract the differences, and inspired sites like caniuse.com. The clear lack of these in the Android world is, I argue, an existence proof that "fragmentation" is a red herring.
That is an interesting question, because so many people claim to have read his post yet have no idea what he actually said. Please re-read it.

The post title was an exaggeration, like almost all of his blog post titles are. If you actually read the content of the post, you realize that he clearly wasn't actually saying.
"First off, Joshua Gross was interviewed by The Next Web for an article by the same author, and more suprising, they actually worked at the same company in the past!"

Busted! Who would of thought Hacker News would have been the leading source of investigative journalism.

I cannot verify that they worked at the same company from LinkedIn though?

However interview can be found here (as per submitted blog post):
http://thenextweb.com/apps/2012/01/17/stop-cluttering-your-i...
I agree, it's not a good excuse. It's just something that wouldn't be able to happen until many months from now.

Thanks for the insight. I'll keep sending resumes out, working on my side projects, and making money in some fashion. When I have enough saved up, if I've found no opportunities, I'll set a date and move.
Where did you get that info? I could only find a DB instance gets 10MB in the free plan.
Will 2015 be the Beginning of the End for SAS and SPSS?
Why do ISPs even bother try to shut down BitTorrent? It is not the protocol that makes people share files. If file-sharers had to they would be sharing files over SMTP. Instead the media companies and ISPs should be using BitTorrent as a way to reduce their distribution costs.
As someone who has lost a third of my body mass, I disagree with your premise: "Every single diet book makes the SINGULAR mistake of thinking that its reader is free to choose a strategy of consumption and of exercise." I am in complete control of my consumption and exercise. I found a strategy that works for me, and many others have found theirs. It wouldn't surprise me if there are 10 different diet books that work for 10 different people. On top of that there's probably 100 books that don't work for anyone.

Can you summarize your idea in a way that doesn't sound like a late night infomercial? The analogy of spending money and weight loss is flawed. The key to spending the money is not deciding that you want to do it. It's the action of writing the letter, signing the paper or calling your agent. Even when spending a great deal of money, this is an action that requires little willpower over time. You order someone to take care of it and it's no longer on your mind. In contrast, weight loss requires a constant input of will power over a long period of time. That's where people fail.
There is a reason why every one of those decisions needs to be discussed by a lot of experts for an extended amount of time, which apparently hasn't happened in this case.

But for what it's worth I strongly believe the <picture> concept has a core worth iterating on, the kinks I mentioned could be ironed out easily. Simplify the media query mechanism (there is room for extending it later) and get rid of the duplicate default declarations.

srcset on the other hand is a grossly misguided attempt by Apple to copy an iOS programming mechanism over to the web, it doesn't really have any merits by itself.
>Diversity of hardware and software isn't an inherent boon, it's just something that brings its own benefits and drawbacks.

Absolutely. Also, fragmentation is more of an issue in Asia where there are literally hundreds of cheaper variations of the same phone with different Android versions, screen sizes, memory, etc.
I think we should incorporate programming into mathematic classes starting with the earliest grade possible.

The way people are taught mathematics is mostly useless. It's a bunch of equation and calculation that people are doing by hand. Nobody is trying to identify problems, break them down, make hypothesis, and so on. With programming, we could take the usefulness of mathematics to a whole new level by breaking the bottleneck of calculation.

In the end, we may be able to produce even more mathematicians, engineers, and scientists at an earlier age, because they learn the skillset needed to be in those profession.
Well you can disagree, but nearly every other subject disagrees with you. They always have two tracks for their subject, one for people who know next to nothing, and one for people who are advanced and might become professionals. In some cases the people from the beginning classes (the 101s) then go on to become professionals.

In addition to that, many other subjects have branches devoted to studying the best way to teach that subject. Computer science is largely missing this, baring some work at universities like CMU and parts of Europe (that I know of).

Until computer science actually starts actively researching how to teach computers science and can produce real research (not their weird non-statistics non-experiments) then these kinds of claims are unfounded. In that event I have to rely on similar research from things like Math and Physics Education which both disagree with you.
> "don't learn specialized skill sets you don't need"

Even that would be stupid. You probably don't know if you need it before you know it.

Also it could be argued that everybody "needs" to know how to code, in that pretty much everyone spends a good portion of their lives in front of a computer, and knowing how to automate its behavior would make life easier for a lot of people.

The funny thing is, pretty much everyone needs plumbing skills too. That doesn't mean everyone is gonna learn them, or should become a master plumber. But knowing a thing or two about it certainly can't hurt.

Zed doesn't exaggerate Jeff's statements. The original statements are already exaggerated and caricatural, portraying reality as a binary thing : either you can program, or you can't. Things are not that simple
I certainly didn't have a $10MM spend, but I also had dismal results for my B2B campaign. My takeaway is FB is purely a social place where people unwind and don't want to do any 'work' -- whether that is considering a product for their job, or the effort involved in considering a large purchase as rio517 mentions.
Doesn't this sort of parallel real-world infections? Something too obviously virulent in real life will kill the host before it gets to reproduce; so it makes sense to be as innocuous as possible while still reproducing/bringing profit.
I just installed Diablo III, most of which was delivered to me via BitTorrent. It worked pretty great.

In theory, Apple et al could also use BT to distribute movies, yes? Have iTunes run a modified BT client that only connects to other approved clients?
Zed Shaw is the Nietzsche of hackers (and beyond)! Some Nietzsche's quotes I think relevant to this post and Zed's philosophy in general:

"Nothing is true, everything is permitted."

"Everything is human, all too human."

"I mistrust all systematizers and avoid them. The will to a system is a lack of personal integrity."

"You have your way. I have my way. As for the right way, the correct way, and the only way, it does not exist."

"Who cares if I am right! I am much too right. And he who laughs best today will also laugh last."
Boulder is for startups
Yes, it does. Jeff's article then proceeds to present a very reasonable argument to consider for why you might not want to code, specifically, there are many useful skills in the world and maybe there's one that would serve you better than coding. Your article completely ignores Jeff's article and presents what amounts to an ad hominem attack on Jeff, claiming he's trying to make beginners feel like losers.

Do you honestly believe so many people on here are so bad at reading comprehension that they can't parse the phrase "Please don't learn to code"? I think you're smarter than that. I think we both know that's a straw man. What actually happened was that many people read Jeff's post and realized that the title "Please don't learn to code" was not a summary of his article, it was a title, presenting the highlight of his article, which is that there are some people in some situations in which he'd tell them, "don't learn to code, learn this other thing that will be more useful to you".
Most people are on Facebook, so there are a large number of people looking for new cars. Facebook's big pitch to advertisers is that it can target better than anyone else. Why can't they find people who are looking for a new car?
While this is true, it is not particularly enlightening. The problem is that earlier a definite assertion was made that obese people burn fewer calories per day when staying at the same weight, and colomon was saying that this is known to be contradicted by certain experimental facts. It is known from experiment that basal metabolic rates are larger as your weight goes up.

It's even consistent with a simple causal model. Obese people have larger bodies, which require more maintenance -- a larger supply of blood vessels and a heart working harder to fill them, more energy expended in getting up and going to the bathroom, et cetera. So it's kind of "no mystery."

Now, it might still be the case that this documentary was correct -- for example, while basal rates might be higher for obese people, perhaps normal-weight people simply have an exercise routine which increases their metabolism in general. Something like that would be useful and would help colomon understand why the result is backwards. Unfortunately, I didn't see the documentary and therefore I don't know this particular reason, but the question is legitimate and is not well-dismissed simply by saying, "oh you know that crazy internet."
Might NASA kill the comercial space race?
Big Data on the Border
Very well, that’s how. A quick look reveals that each scene is a section, the assets are linked with data attributes, and the rest is fancy combinations of TweenJS and Three.js animations, coordinated by /assets/js/main.min.js (which also handles the invisible history).
I don't disagree at all; you're inferring an argument I didn't make. Nonetheless uptake of ICS is increasing, and the driver is that vendors are shipping new handsets.
Well said. It's amazing to see high level publications bashing Microsoft without even mentioning their hugely successful set of offerings for enterprises, and the impressive speed at which they're building the Azure services platform. I never bet against Microsoft.
"For example, when I'm debugging, I don't think, I simply let my mind explore the catacombs and the solution bubbles up from my subconscious."

http://press.princeton.edu/titles/5896.html

Get a copy from your nearest library. You are operating in the same mode as most creative mathematicians. My girlfriends at University had to cope with a shorthand pad and pen on the bedside, and being totally ignored for 24 hours at a stretch when the ideas came.

The subconscious only works when fully primed by the way. You must know your code very well for the links to 'bubble up' like that.
I'm not an expert, but here's my take on it: The point of this library is to decouple things that are usually coupled but don't need to be, and provide a uniform interface for combining them back together. The hardest part of this is looking at things from a slightly different perspective and getting used to the new division of responsibilities, but when you get used to it the overall picture is actually simpler.

The idea is that you have four types of things: you have items, you have collections that hold items, you have ways of operating on those collections, and you have operations you want to perform on collections. The library deals with separating the latter two, since separating elements from a container is basically a solved problem.

A "reducer" is a view into a collection, which is responsible for knowing how to apply collection operations (map, filter, reduce) to its elements.

The collection operations (usually map, filter, and reduce) are separate, called mappings and filterings in this article. These are real entities, which are composable. I think of them similar to defining a database query, but not executing it.

Because reducers and operations are decoupled, you can always take an arbitrary "query" and throw it at at arbitrary reducer, and expect the collection to be able to handle the query, and always return the same result regardless of collection type.

Fork/join is an example use-case: you can create a collection type which is just a thin wrapper over fork/join[1]. You can then wrap this collection type as a view into your data, and run collection queries against it. This allows you to use fork/join as a drop-in replacement for naive data structures. It also keeps tinkering with fork/join separate from both the underlying data structure, and the work being processed.

The other primary use case seems to allow defining, storing, and composing queries without running them. This ties in heavily to lazy evaluation. The composability is a key feature because it allows you to pass around partial queries, rather than partial results, and saves greatly on time and space by not creating intermediate data structures (cf. stream fusion in Haskell).

[1] Fork/join would have to be a "foldable" rather than "reducable" collection, which as far as I can tell just means it's a little more lax with how you combine results back from a reduce. These relaxations allow for parallelization.
> I genuinely cannot think of a time i've used it aside from stealing an album or grabbing debian.

It's definitely not stealing. I'm not sure what the preferred legal term for "pirating" is right now, but it's something like "intellectual property infringement". Stealing implies that you removed the original from the owner and refuse to give it back. That is not the case.
I would rather write the books that disprove it than waste my time debating it pointlessly. Thus the reason why I'm now going to go work on my C book.
Facebook is very good for non-profits, I've seen a non-profit animal conservation become the largest in my country thanks to it (Animales Sin Hogar here in Uruguay).

I guess it's because of the demographics (as someone said, facebook moms with free time - and a soft heart).

Anecdotal evidence, but I've heard it's very good for small shops targeted for women, and my girlfriend did buy from a facebook ad.
It'll get you Rails installed on your computer, but it doesn't resolve the limitation mentioned in the SO article.

The Ruby community is just too coupled to Unix, any setup you have directly on Windows will incomplete.
I don't care for Scala. I find the language to be complicated without any strong benefit. The type inferencing isn't particularly good either, which is annoying. The JVM also hasn't made life easier for functional programmers yet. Compare Scala to Ocaml, in terms of language, and I think Ocaml simply blows it away for power relative to complexity.
This is absolutely delightful. Interacting with this graphic practically tickled.
Timing of this announcement is indeed somewhat awkward ...
Oh? I know there are restrictions, like magazine size etc. but I didn't know it was outlawed.
I did read it, and he's wrong. That's why I wrote mine.
I realize that you meant to say "hack first", but I think hack fist is pretty appropriate as well. Also, it would make a killer heavy metal band name.
While a Rem 700 would certainly be a more accurate and effective rifle, it is also significantly more expensive to purchase and feed than an AK variant or SKS would be. 7.62x39mm is dirt cheap, as are rifles capable of firing the round, and that is a strong selling point for impoverished families who help feed themselves by hunting.
Senior Software Developer (Ruby on Rails)
Your right, I will!
Am I the only one that thinks there's a really big advertising/personal data mining bubble that's ripe for popping?
I'm skeptical. Incremental cycle collection is quite hard, and you lose the benefits of cycle collection (only tracing suspected-dead objects) when you move to tracing garbage collection as a backup for reference counting.

For mobile I would just use an incremental garbage collector with heavy usage of stack allocation and interior objects. Or use a reference-counted system and disable the GC entirely (leaking cycles).
linus criticizes code when people submit code, and criticizes people when they act like asses. never the people for submitting half assed code
Yahoo Is Not Dead
For most people, extra calories will be split between being stored or being burned for energy by muscles. It's easy to fidget those 10 calories away if you aren't lethargic (which overeating for the obese is likely to cause).
Please stop telling me whether to learn to code or not.
Please, stop. Just, stop.
GitHub data analysis (graphs and data)
I think for Asian developers, specially in China, fragmentation is a HUGE problem. There are literally hundreds of variations of cheap Android phones out there with different screen sizes, OS versions, etc. We replace our phones regularly here in the US and have access to the latest phones from Samsung, etc. but that is not the case in most parts of Asia.
There is nothing Google can do about it. The cat is out of the bag, so to speak. Everything they try will simply make the problem worse.

- Release new versions faster? Nope. More fragmentation.

- Pressure MOs/OEMs to only ship latest versions? Nope. Just pisses them off and makes them more inclined to fork.

- Reduce flexiblilty (better abstraction layers for hardware) ala WP7? Nope. MOs/OEMs care most about flexibility which got them on Android to begin with. They'll just fork.

- Do something really innovative. Maybe, but it would have to be mind-blowingly-differentiated. Can't find any proof points of Google doing that in the past, so have to assume it won't happen in the future.

Android is alive and well. It is an extremely healthy ecosystem. But it is no longer Google's ecosystem. And it will continue to fragment no matter what Google tries.

FWIW, I wrote about this in depth earlier this year in a post titled "Fragmentation is not the End of Android" here:

http://ceklog.kindel.com/2012/01/14/fragmentation-is-not-the...
$30 million sounds like a lot for promoting a brand for free on one platform.
I too would be thankful for that. Sometimes, simple histogram is the best way to show something. And while you're at it, I think that cumulative version chart would be interesting for readers as well.

Even now, lot of carriers are pushing cheap phones with Android 2.2 or even 2.1 and while for better known devices this can be fixed with CyanogenMod, the state of Android versions is still bad.
You are completely right, thank you for this comment.
Will fix up our web site asap.
Kind regards
Ivan Burazin Co-founder of Codeanywhere
This is why people pirate Windows
Very few issues ? Clearly you don't know what your talking about. I work in a team that does Android and mobile website development. We NEED 20+ devices versus 4 for Apple. And there are lots of vendor specific issues which require you to own those devices even just for comparing web site rendering behavior.

And there is nothing magic about Android working on different devices i.e. it's not like ICS works on them. They just are running old versions of Android.
FRITTATA DI SPAGHETTI AL FORNO RICETTA SALATA
ORG: Mobile filters censor innocent content
Which is, no doubt, not a mistake. Clearly there's a deeper story here.
Responsive Images Community Group - Why are we only focusing on images?
I believe they are trying to compare the argument for not blocking BitTorrent to an argument for less gun control.

Argument A: While BitTorrent is widely used for piracy, it has practical uses too so please don't ban it outright.

Argument B: While the AK-47 is widely used for mass shootings, it has practical uses too so please don't ban it outright.

Argument X: While [some thing] is widely used for [some bad stuff], it has practical uses too so please don't ban it outright.

But as others have pointed out, the AK-47 is not a suitable hunting weapon... unless you plan to totally mess up the deer.
I'm a little surprised that Blizzard hasn't figured out how to do the "highly anticipated launch" thing more smoothly yet.

I'd wait a week or so to start looking at reviews. Right now the vocal people are going to be the ones that are pissed that they can't log in.
I think a better question is how GM measures the effectiveness of their campaigns on Facebook. Its not like you can track the conversion rate from ad click to car buy.
If these salaries are to be believed, it's good news and bad news. Bad news: I've been and am significantly underpaid. Good news: well, I guess I can only go up…

Do these number seem ok to more people?
The real value of Facebook will be when they release their ad network to compete with Adsense/Adwords. Facebook is more valuable as a vehicle for collecting user data than displaying ads.