skysight-inc/HackerNews huggingface dataset:
Thanks! This now mentions and links Lloyd's algorithm.

What happens when a cluster has no points assigned? I'm not sure, do you know?

Is there much reasoning for choosing other initial cluster means? Just better approximation?

I'd rather not talk about optimizations to the algorithm too much; highly optimized algorithms aren't the best way to learn, and this is not an article about implementation.
The world had to know.
No, I am certain you are confusing Genetic Programming [1] for Genetic Algorithms [2]. I am a fan (do a lot with them) of the prior but have never really been impressed by the latter.

Wikipedia says Genetic Programming is a specialization of genetic algorithms where the objects are programs. I think this is the only thing I have ever seen where the specialization turns out to be more general than the parent.

I'd also like to point out that I although all ML learns models, all those I gave can learn stuff as what amounts to a bunch of IF-THEN statements. Well GP need not be so limited. And Random Forests lose the trees in the forest (harder to interpret) but yeah, that's why I formed that particular list.

[1] http://en.wikipedia.org/wiki/Genetic_programming

[2] http://en.wikipedia.org/wiki/Genetic_algorithm
Re-up is staying on the same phone. Retention is staying on the same carrier. Performance is not a wash, even comparing flagship phones.

My greater point is that without excelling in all of those things I mentioned, people wouldn't be lining up. An iPhone launch would have all the public excitement of a crate of HTC Wonkadoodles being dumped out on the floor of some Verizon kiosk.

Nativist zealotry and jealousy is blinding a lot of otherwise thoughtful people to how well Apple is executing and just preposterously powerful they're becoming. I'm not cheering it, I'm just pointing it out.

Their products are competitive, they are desirable, and their current profit share and market share strongly argues that they're choosing the right areas to optimize.
Love the show, great insight from a VC perspective as well.

You may be able to watch the episode here: http://abc.go.com/shows/shark-tank
Thanks for the explanation, very useful!

Recommendations for what to do / read after checking out the book? It sounds like you've put some time and effort into this, so it'd be great if you could provide further recommendations.
This line is composed of attention seekers taking advantage of a colossal and global attention machine in action.
I've fought off folk with knives and didn't press charges and I don't support being stabbed.

But I still agree with what this guy did, which is nothing whatsoever to do with the stuff that has happened to me.

But I am a nerd.

Make connections if you like.
>Maybe I'm missing something big but Dart looks to me like Slightly Better Java, yet another boring incremental improvement on languages that are well past their sell-by date.

It wasn't made to be exciting. For exiting go look elsewhere.

It was made for some very pragmatic goals:

1) to be used in the same context as Javascript (web clients mostly but some server too)
2) Look familiar to JS programmers
3) be more like Java and remove the bizarro JS behavior
4) be able to be made faster than V8
5) add some handy stuff to the mix.

Exciting does not come into play at all, and with this goals it should not.

With "exciting" you get Haskell or Clojure, languages with such small following that they celebrate it with blog posts when they are used by some company (personally, I like both, and they are both better than Dart for tons of things but not for Dart's specific goals).

Not that Dart is used by anyone as of now, but one of their goals is to have it be used. And conventional beats "exciting" every time in this goal (All the major used languages: C, C++, Java, JS, Python, Ruby, Perl, C#, all fairly similar and conventional).
Two cases here.

Many CFL bulbs are junk. Their "years" claim assumes they are only used for brief periods each day, and even at that I doubt they can reach their warrantee period. That doesn't matter though, because you will be unable to find any mechanism for contacting the manufacturer about the warrantee. I assume they have zero claims.

LED bulbs are different. Heat is a killer. You might be burning them up in an enclosed or even partially enclosed fixture.
Wouldn't this best be handled by something like a decision tree?

http://en.wikipedia.org/wiki/Decision_tree

It's basically thousands of if-this-then-that statements, but dressed up into something you can reason about and most importantly train and build automagically.
Python console-based visual debugger
It's from 1997 I guess ? Seems like he was wrong about Linux and maybe Microsoft :)
Non-whites in the US are heavily overrepresented amongst the poor. Excluding them excludes much of the poor from the US figures, which would raise the average performance - specifically given that the author is saying that it's the kind of homes you find in places of poverty with high crime that reduce PISA scores.

Also, claims of genetic intellectual differences between the races are dead as a dodo. No real genetic difference has been found, and if there was any, it is so small that it's utterly swamped by cultural issues. Claiming that you want to cleave off a different race to 'make the comparison fair' is tantamount to saying 'blacks are intellectually inferior to whites'.

Poverty, crime, and broken homes are presented as the thesis for poor performance in school, then the author removes a large amount of those people from the US results citing this rather racist "but, genetics!" idea.
If you want to drop me your CV I can probably give you some feedback.

If you're happy with Java I'd recommend applying to the big data startups in London (Datasift, Acunu, Causata, Plantir, etc.) as they're probably be most compatible with your skill-set.
I don't think thousands should be taken literally. I don't think he has actually built it yet - I sort of saw it as an optimistic estimate =)
The pre-announcement of new hardware, the (what appears to be) artificial scarcity during the first weeks or months remind me of nightclubs with bouncers. No nightclub is cool without lines of folks in front of it, who want to get in.

Personally I never watch a popular movie on the first weekend or stand in line for anything really (if I can avoid it). So from my viewpoint this looks like insanity.

Whatever floats your boat. If camping out for 8 days to buy a phone makes you happy... More power to you.

Edit: Spelling.
I argue that iCloud is a more robust and coherent offering at this point.

Robust is highly debatable, but the big problem with iCloud is that it's restricted to Apple devices only and is really only a benefit if you live entirely in the Apple ecosystem.

The last few iOS apps I've written for clients haven't used it because we need to support Android and/or non-Mac desktop users as well.
After tutoring for a few years I have to agree with you.

I worked at a Kumon center, which was an "enrichment" program for both poorly-performing kids needing help with math and reading but also very smart kids trying to get (sometimes far) ahead[1] in their math and reading skills.

I learned two things: First, you can explain anything to almost all kids, but there are a lot of different ways about thinking about numbers and the way their teacher taught them may not be a good way for any particular kid.

I had some kids who would just seem "blocked" when faced with a math problem like 48x12 (usually larger than that), putting the numbers one above the other and trying to do multiplication the way the teacher taught them. I'd play around with the numbers in front of them, show them that every number is really a bunch of other numbers just expressed in a different way. I could show them that 48x12 was really just 48x10 plus 48x2, which are 480 plus 96, which just makes 576 just-like-that.

Some kids would be blown away that numbers were not these final static things but really figures that could be represented so many different ways. For a lot of them just kind of "exploring" what it means to be a number helped a lot more than making them crunch problems the way their teachers told them to, and once they got that numbers were these very liquid things they seemed to do a lot better.

The second thing I learned is that nothing fucking matters except motivation. If the kid's not motivated it's nigh impossible, and if he is the job is a dream and tutoring becomes practically as pleasing as a musical song and dance.

There's only one thing I was able to figure out about motivation: You can't teach someone to be motivated by lecturing them on the importance of being good at math or reading or threatening them (as parents sometimes did in front of me) or calling them lazy. The only thing that mattered was that I was visibly motivated and excited about the material, always happy and buzzing around them. The only way I could impart motivation was by realizing that it was contagious. There's a quote I sometimes parrot on here that more or less relates to the phenomenon:

"If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea." -Antoine De Saint-Exupery

And it looks like I've gone on and on and forgot what I really meant to say here (other than I agree). Ah well.

[1] Rather, their parents were trying to get them ahead.
Why does Dart look so boring? I'm just not buying that whole "familiarity" argument. If a language is truly great then I'm sure people will learn how to express their thoughts in that language.

I know syntax isn't everything in a language but it's pretty important. There are much better (IMO) ways to express yourself than the approach Dart takes.
I'm using a more formal definition of "information". I don't mean trivia, facts, or geeky stuff, I mean "content". You read because you want to take in a certain type of content, be it a fantasy story, geek trivia, math, or tear-jerking romance. The definition is true pretty much by definition so long as the reading is self-motivated.

In that light it may seem like a silly-obvious thing to point out, but the statement I was replying to was implying a more narrow motivation for reading.
Most of the SillyCon Valley startups I have worked for used Java.

The YC startup I work at now uses Java.

http://rssident.com/mash/?t=job&e=java
Last I checked (been a couple years now) Hierarchical Finite State Machines and Behaviour Trees were big for that sort of thing.
I have first hand experience that semicolons are good for tools. I've also helped people debug their Scala compilations by having them add semicolons on various lines to make the error messages more comprehensible.

If we didn't have multi-line statements, new lines would work great as statement terminators.
If you like Shark Tank definitely check out the Canadian version of Dragons' Den. It is more focused on the pitch rather than the at-home story of the people pitching. You can find most of the episodes on YouTube.
I always think "sharks" on shark tank are arrogant. May be it is due to creating "drama" on the show. Anyways, I feel their valuations are too low for lot of profitable (or revenue generating) companies. Does anyone else think the same?
10 ways Android beats the iPhone 5
1984 demonstrated that your ability depends on the continued goodwill and competence of Amazon, who reserved for themselves the power to steal any of your Kindle store purchases.
Did you consider a standing-mat?

"Standing on a hard floor for prolonged periods without anti-fatigue matting can cause pain and discomfort in the lower legs, feet and back." - some website selling them.
Samsung Galaxy s4 specs release in Feb
That certainly seems plausible. In some fields, such as aviation, English is mandated by international agreements.

In others, such as much of the sciences, it is a de facto standard. Almost all high impact science journals are in English, for instance.

I suspect that what we'll eventually end up with is that most people will speak TWO languages as their native language. It's just so damned easy for kids to pick up two languages if they are exposed to both of them early.

We'll first go through a stage where English is widespread as a second language, learned in elementary school or high school. Arguably, we are getting close to that now in many countries, such as most of Western Europe and Scandinavia.

Many of those people will use English enough at home, either on purpose for their children's benefit or because of the large amount of English content on the internet, for their children to grow up bilingual speaking both English and their parent's native language.
And this is why we use actual web servers, that are HTTP compliant (it takes years), to handle incoming HTTP requests from the Internet. 90% of the "web framework" I've played with only have limited HTTP support and must not be directly on port 80.
yikes, did someone not tell these people about the pre-orders? they could of gone on with their lives and got it the same day from the mailman.
Marissa Mayer gives all Y employees an iPhone 5/Nokia Lumia 920 / Android phone
Nice loophole. I am going to assume you got to that URL by some means other than the previous page, and are therefore not violating any licenses.
According to the article the people in line are just trying to grab some free publicity for themselves.

Apple's doing a lot of things right, to be sure, but their phone market share is still sliding, the newer flagship Android phones are extremely competitive, and the gap in the app market has narrowed considerably in the last year. Perhaps worst of all, they seem to be cruising on the momentum of earlier successes, with their rigid UI essentially unchanged since 2007 except a continued cynical slide into gratuitous skeuomorphism. They need a post-Jobs new home run product in the next 2-3 years.

Personally I'm pretty happy with the way the mobile market is shaping up right now because, in the long run, a monoculture with one dominant player is boring.
This has been the practice in Ruby for quite a long time (albeit without Go). Usually high load/slow areas are rewritten as a C module.

So yeah, sound advice but nothing revolutionary. Go looks nice though.
Have a Today I Found Out story all about it: http://www.todayifoundout.com/index.php/2012/08/the-united-s...
HTTP is a truly messy protocol, and from what i have seen the proposals for HTTP2 aren't going to make it much simpler, quite the contrary (as the author of Varnish explained here: http://news.ycombinator.com/item?id=4253538 ) and don't address some of its fundamental flaws.

I have been thinking for a while about writing down a simple and small subset of HTTP plus some conventions and call it HTTP 0.2, I even got a pre-draft (hah) of what the goals for such a spec would be, maybe i should start to work on it again: http://http02.cat-v.org
I'd like to see some real-world metrics on performance. Apps or features that open/run significant more quickly in a side-by-side. From what I read here (http://news.ycombinator.com/item?id=4530188 see first two comments and http://browser.primatelabs.com/android-benchmarks) it seems like they are pretty identical. Software-wise perhaps the buttery scrolling is still a very slight advantage, but not to be a selling point anymore.

But I do agree, as far as selling phones they win on key areas that other companies can't touch, mostly... brand, store experience, customer service in store, packaging, hardware design and tight software integration.

Still doesn't rationalize waiting for 8 days or even 2 days for a phone!
Would've been better to link to the actual kick starter page -http://www.kickstarter.com/projects/bilal/baghdad-community-... where people can take action. Instead of boingboing blogspam version.
Acer, Alibaba, Android, and Andy
I understand the concept behind what she is doing... but she should focus on making the employees happy through getting them working on meaningful and innovative products and not by just giving them a bunch of free stuff. I have multiple contacts at Yahoo and all of them will tell you that the stuff they do there is mainly just maintenance work. And I've heard the same story from all of them: they only work a few hours a day. The rest of the time they are playing basketball, working out, or doing power yoga or pilates. It seems that their priorities aren't in order.
And here I was expecting tomfoolery!

I used to do something similar with this early into the beta of my product by using LocalStorage. If someone went to the URL without first seeing the license, the page would be redirected back at the license. I see no reason why they can't just do that here.

~~~

...If you do want some self-referential URL tomfoolery: https://twitter.com/simonsarris/status/223794554040623104
I'm actually in the process of learning Ruby right now. I'm curious though. From the perspective of someone who has hasn't been programming for a long time, would you consider it a good idea to learn Ruby before learning Rails? I'm waiting on my copy of The Well-Grounded Rubyist to arrive so I can get started.
Except they are "only" trying to replace perhaps the single most ingrained language of all time, that is, Javascript in browsers. And I'll warrant that the more ingrained a language is, the more it's contender needs to be exciting, and yes, even hyped, and catter to developer motivation and happiness. For pure technical gains, I think there's huge resistance to be found.

Having said that, I think they could find some success in, say, making Chrome run Dart natively (as well as Javascript for the time being) and then getting other more hyped languages to compile to Dart.
Personally, I found that SQL Server documentation was written to tick the checkbox of "100% documentation coverage", while PostgreSQL documentation was written for human to find useful information.
> ActionScript.

And Groovy =D
There has to be a memory bandwidth limit where the number of cores is rendered moot for quad-core arm7 to be slower than dual-core arm7.

Either that or the test is somehow being fooled, I noticed that benchmark code is updated frequently.
Versioning, Virtual, and Override (Inheritance in C#)
I love that I've learned most of these best practices already because I use Rails. A good technology (or framework) teaches people how to do something better.
San Francisco 49ers vs Detroit Lions live stream watch here NFL
San Francisco 49ers vs Detroit Lions live stream watch here NFL football Regular season 2012 Week 2 and also enjoy full season
Detroit at San Francisco
Match scheduled: Date: SUN, SEP 16 2012 Time: 8:20 PM (ET)
NFL Regular season 2012 Week 2 venu: Candlestick Park
San Francisco 49ers vs Detroit Lions live stream watch here NFL GO LINK BELOW
Around the same time vi won over emacs.
Sometimes they act like spoilt children, especially when they get all sulky and declare themselves out because the entrepreneur wants to negotiate or took too many seconds to decide. That's par for the course with reality tv although I don't think the manufactured drama and cliffhangers are necessary, the process is what's interesting not the final answer.

I don't think their valuations are crazy, they're aggressive but they usually have plausible justifications for them. What is crazy is the gulf between what they do and the kind of startups here - just imagine a couple tweeners with half an iphone app successfully raising a million bucks on Shark Tank.
This is presumably based on the theory that your mind has a certain amount of "free space" and that you don't want to fill that space up with a bunch of trivia. Anyone know whether cognitive science supports this theory? Bonus points for references.
On that note, the page linked is hereby released into the public domain. Of course I don't own it, but as indicated on the page itself, the referrer specifies the license.
I think you are right but I disagree with the trend. Debugging a wide horizontal expression is much harder than debugging a tall vertical sequence of statements.
Tegra is known for low memory bandwidth.
Apple is in the same branch as sports clubs and religious institutions. They have wildly different products, but a similar way of working: speaking to people's basic desire to be part of something greater than them. With the same vigour that religious devotees promote their book, and sports fans promote their football club, Apple customers promote their phone. That's fine, it's human. In many cases there is some truth to it. I'm guilty of at least one of these 3. It's also perfectly normal that you view your behaviour in this regard as being rational, while it actually isn't.
The tyranny of choice: making decisions becomes hard work
It's in Github, here ("https://github.com/Stanford-Online/class2go). I remember seeing a link in another story about Class2Go (I don't remember exactly which story) but I do agree that the location of the source is not being prominently displayed in any of the stories I've seen so far.
Not sure if you are trying to criticize Dreamhost, Ceph or Inktank.

I couldn't find a link that didn't work, but even if there was one I'm not sure that a marketing website says much about an underlaying storage platform.
Here's a self-referential URL that doesn't use any URL forwarding/shortening service:

https://twitter.com/#!/selfrefer/status/3128391843
These sorts of articles are getting really old and redundant. Both mobile OS's have their benefits. Larger than 4" screen = the best experience? No... not for many people who find it harder to hold larger devices. NFC? It's not THAT well supported yet around the States. Custom widgets on home screen? Huge battery drain. Third party software keyboards? iPhone doesn't need it because if you've ever used an Android keyboard, you know it sucks ass (this is the opinion of many of my Android friends). Visible file system? The majority of users want a simplified experience on their phone. Pen support? Any capacitive object can work on the iOS.

Point is, the same points can be argued on both sides. If you like Android because it's customizable, then go for it. It has more options, but wont last as long since you can buy a brand new Android phone and 9months later the newest OS wont work on it.
Have you tried Noir? (http://webnoir.org/)
lol, you have a point. Except I'm talking about within four weeks, such as the Krait Snapdragon Pro phones.
While Geekbench is updated frequently, the actual benchmark code is virtually unchanged since 2.0.0 was released.
As the performance goes up, the applications will rise to fill the cpu with things to do.
Although much changes with technology, much remains the same. People have had the technological ability to communicate solely through telephone/computer for many years which easily beats face to face communication in terms of efficiency in a geographically diverse group, but people are still shelling out money for plane tickets. There is something to be said for the ability to chat to someone about a ball game without speaking and hearing through a machine.

Although I'd say human to human and human to computer communication are very different, I'd agree with you that some languages are objectively better. There are ancient tribes that don't have words for numbers above two. Esperanto seems to be one of the easier languages to learn, at least for those already fluent in european languages. But when it comes to adoption, culture and ubiquity seem to be the most important factors.
You can try some Kevin Mitnick's books.

"Ghost in the wires" is his biography with a lot of fun stories, recommended.

"The art of intrusion" is about more technical hacking, lot of war stories from all over the world.

"The art of deception" is about Social Engineering, I have not read it yet... but looks amazing.
I know the ARM instruction set fairly well (wrote a dissasembler) and would be surprised if armv7s made a significant difference.