skysight-inc/HackerNews huggingface dataset:
Tries for text search, that's really the only thing I learned is that if your searching through a body of text for 40,000 odd keyword you need to turn the document in to a trie. But that's something you'd learn as soon as you read any of the research on the topic.

It's basically a programming language for text search that's stored in a database. If I had to do it again I'd base if off a parser-generator and use a DSL, possibly using git for versioning.

I ended up basically storing an AST in the db and then creating an object for each node in the decision tree. It was written in perl but that was more of a constraint than a choice.
Ah, the power of framing and anchoring.
Hi Arkitaip,

glad you asked - (I'm one of co-founders of EyeQuant.)

In a nutshell, EyeQuant's predictions use a model of human attention that is based on hundreds of empirical eye-tracking studies, which were conducted at the Neurobiopsychology Lab at the University of Osnabrueck, Germany - also, we're cooperating with Caltech and USC.

The models only represent the cultural background of tracked subjects - it's strictly data-driven. Our current model is representative for western subjects; it can't predict, e. g., people who usually read Farsi.
It also only predicts the first 3-5 seconds.

Here's the method:
In the eye-tracking studies, we present subjects with websites from different categories and track their fixations - more importantly, we also analyze the statistical features of the fixated spots (around 50 of them to date): color contrasts, luminance, shapes and location, to name a few of the very basic ones.

In the next step we build models based on the weight of these features and evaluate them with other eye-tracking studies as a gold standard. One eye-tracking study typically predicts another one with 90-95% accuracy for the first few seconds (ROC). With EyeQuant, and after 5 years of foundational research, we achieve around 84% predictive accuracy - that's pretty close to what you'll get with an empirical study, but the results are available within seconds.

Let me know if you have more questions!
If all you ever do is consume digital media, yes the iPad could replace your PC. But PCs are also widley used to produce content, which is something the iPad can't do at all. Where does Apple think all the stuff they sell on iTunes, the AppStore, iBooks comes from? It's not being made on the iPad, thats for sure.
Don't get me wrong, I'm not trying to elevate myself or be self promotional. I'm by far not one of the smartest programmers. I'm a good programmer, I "get" programming but I'm far from even thinking about trying to teach others how to program. I'm simply identifying two typical sides of student population for programming. From my own experience there were two very apparent groups of students. Aptitude wise, there were those that were cut out for it and those that aren't. I was in the group of students who was [and I'm not even insinuating I'm at the top of that group] and it was in common agreement that the pacing of the courses was inappropriate for either group. It was too slow for us, and too fast for them. It's just not possible to strike that balance. The first year or two of college programming classes is really for weeding out the batch of people that aren't cut out for programming. The people that make it through this selection have yet to really enter into serious programming topics. My point for stating this, is to make it clear that Jr or Sr level students aren't seasoned, they are simply the selection of students are are capable and ready to be turned into good programmers. They are still seedlings though, and can't be expected to compete against some one at a professional level.

Perhaps my wording was a little to aggressive in my comment, I wasn't trying to attack the professor, I was only trying to make it a clear point that being comparative between a seasoned professor and naive programmer is well, absurd.
You can get at least 32GB on most of the phones (plus internal storage ranging from 512MB to 4GB). Some of them may support SDXC, meaning you can go beyond 32GB (I know there are 64GB cards for purchase, probably larger ones for insane prices).

Link to 32GB card that will work in just about all Android devices: http://www.newegg.com/Product/Product.aspx?Item=N82E16820139...
I would not have written this comment had I noticed the post was from 2006. Sorry, Aaron.
The author seems to assume that Apple is either unaware of the contradiction or aware of it with no plan to change. In other words, that the management of Apple is either stupid or blind. Recent history does not suggest that either is the case.

It seems more likely to me that Apple is very much aware of the contradiction but has plans to change this, but no intention of telling us about it yet.

Gotta wonder what that huge data centre they are building is for, eh?
Moderate drinking will help stave off a heart attack if you're already sclerotic, which most older industrialized people are to some extent. The evidence that moderate drinking will do you any good if your veins and arteries are squeaky clean is slim. Moderate drinking and aspirin and so forth are only ameliorative.
iPads absolutely can produce content. The new GarageBand and iMovie apps are perfect examples of just how much potential the iPad has for creation.
I actually got slower as I got better, because I started writing more tests :)
If the 'some programmers can be often 10x more productive than their colleagues' statistic is interesting, then this one is too. The 10x probably refers to experienced developers on both sides of the equation; this statistic is more like 'talented beginner' vs 'talented and experienced expert.' It would be interesting to see other calculations like this. If you can work out exactly what makes someone 45x more productive then maybe you can hire/freelance more efficiently for individual tasks.
My biggest complain is there is no free plan. Acctually I saw later there is 14day free trial and if you can convert big enough % of users to paying customers you rock!

Can't tell you much of data value right now as everything is empty so far, but I could agree with rradu's post. Perhaps that can be a nice tool to track competition.
So do you think teachers just arrive in class on Monday morning and start teaching something out of thin air? A large amount of time is spent preparing material for class, and that time is not "vacation".
Eh, the sign isn't "no outside drinks or food" -- it's basically "all outside drinks and food welcomed, except Coke. We friggin hate Coke."
That was very insightful. Thank you.
For Love or Lucre
That's completly besides the point. Also why the hell are you claiming Android have no media capabilities, I don't think you know what you are talking about.
If you're looking for someone, I have iTunes purchases, and I'm not happy about it.

1) What are these magical capabilities you're talking about that are so egregiously missing from Android? At least with my Droid, I can download software to let me sync wirelessly.

2) When I get new music, why do I have to a) go through the steps of adding it to iTunes b) connect my iPad to sync c) connect my iPod touch to sync d) connect my iPod nano to sync? When Apple's pushing us to buy all these devices, it would definitely be convenient to have it sync wirelessly (or even just sync the stupid folder in iTunes). I don't care if it takes long if I never have to invest any of my time to do it.

3) I don't see how iTunes purchases changes any of this?
TagCrowd - make your own tag cloud from any text
That salary is $10-15k less than what the average person with a masters degree earns. And they still have to take classes on the regular beyond their masters degree.

The vacation time is indeed high (most of my family falls closer to ~12 weeks than 15). BUT, they also work more than most people I know. They leave the house at 6am, get back around 4 or 5pm, and then work on lesson plans for a few more hours. On the weekends, its grading.

So, they make almost 20% less and probably work a good 20% more per day (which makes the vacation time a wash).
The C Ruby implementation is actually on subversion with an official git mirror. Granted, most Ruby projects are hosted using git repositories these days.
But what if you don't want to sync all of that? The article made it clear that the problem is that you need to connect to iTunes just to turn the iPad on the first time.
It's pretty good but not, by any means, mind-blowing. The idea that it is "too much" is, I think, indicative of the underlying cause of the poor education system in the US: people talk like they want the best system money can buy, but they behave in a way consistent with the desire for merely the cheapest system money can buy.

A "pretty good" salary will only, at best, attract "pretty good" educators. If you have truly great teaching ability, there's more money to be made outside of the public education system.
Thanks, I just ordered one. I have a G2 now, but I've had everything from the G1 to the CLIQ to the MyTouch Slide and it's been really confusing figuring out what microSD will work and what won't.

I don't know what the technical issues are, but I can't wait until you can match the storage of an iPod. I love doubleTwist, and if I could have it just sync everything automatically it would be so ideal, but my collection is way too big, but it fits on the biggest iPod so I end up still carrying both.
The centrality of smoking to these models seems a little suspicious considering all the ancient people in Japan who have smoked all their lives. Also, cancer rates in the west, including lung cancer, have continued to rise despite major declines in smoking. Not that I'd suggest smoking; I'm just suspicious of the models.
I don't make either assumption. I've staked quite a bit of my lively hood on building apps for Apple products. I wouldn't do this if I thought they were stupid or blind. I just don't buy the "Post-PC" device story they are telling with the iPad quite yet.
Nothing in the article is unusual. Same old "eat right and exercise" variations.
Nothing in the article approaches immortality. Same old "do this and you might last another decade" variations.
4Gb(Internal) + 32Gb(external) on my Nexus One. 32Gb(Internal)+32Gb(External) on Xoom - external one awaiting a software update.

There are Android devices that go up to 48Gb (16+32) IIRC.
Hence the "partial".
Not really. Generally speaking, some projects use a few of them for some communication, but generally speaking, they're not used anywhere to the degree they're portrayed they are in classes.

That said, I've seen them on white boards (and drawn them myself) or tossed some in documentation occasionally, but they're relatively rare.
Thanks! We've thought about offering a free plan and might still do so in the future, but for now we're laser focused on making it as easy to try it out yourself and possible. No verification, no e-mail confirmation, etc.

As you noted, you can also add other blogs that aren't specifically your own to compare. We've tried a number of things to make sure it's active up front but it's certainly something we're still working to improve. Thanks for checking it out!
Or, better yet, outlaw hard drives altogether and have DHS host our storage in the cloud. Problem solved!
Tool for finding vendors who do specific trades
It's called "post-pc" because you use it after using your PC.
Or it will attract VERY passionate people who feel like their efforts aren't appreciated when everyday they feel under the gun for living the "lifestyle."

They are passionate and knowingly traded money for good benefits. And then people throw the benefits in their face and say they deserve less money. Mind boggling!

You summed it up well, and this is what my whole post was alluding to, about whether people want the best system or the cheapest system. Policy seems to speak to the latter.
That really doesn't sound like a huge problem.

The method for building robotic arms was full of early errors in robotic arm programs(and likely still is), but the programmers identified those errors and fixed them, over and over again. For that matter, programming in general is error prone. Bugfixing happens.

Businesses which can hire ten men to oversee a buggy program rather than twenty men to do the actual work will do so, and over time, the program will get better and need less overseers. Its an iterative process, and one that doesn't need perfect programs to bootstrap.
Peter Sunde Co-Founder of ThePirateBay.org and Flattr at CeBIT 2011
I think it is difficult to get fair answers to this kind of question, because mostly people who use UML will answer. All those developers who never use UML probably do not know enough about it to feel confident criticizing. Or they just find other discussions more interesting.
I'm practically unemployed and don't give 2 hoot about long weekends or royal weddings - so I'm in :)

Great idea.
Gell-Mann on Feynman
A small correction. These are Google's customers. Facebook is the one trying to steal them away.
The author mentions the data center and it's likelihood as a solution. His point was that until that DC comes on line and is used as a solution it's disingenuous to call the iPad a post-pc device because it isn't, it's a peripheral.

If and when they fix that then you can start calling a post-pc device.

Meanwhile an Android pad really is a post-pc device right now no waiting.
I understood the word. I just don't think I'd like that even being a "partial" part of the solution.

Do you remember yourself and your peers in middle and high school? Heck, I do, haha.
Potential sure, but the new GarageBand etc. are still just toys, even if Steve claims otherwise. No body is gonna use GarageBand or iMovies to produce something, that gets sold on iTunes.
Antony
That said, the point stands that its actually getting easier to build machines to do the thinking work than the work requiring highly articulate hands: Cotton piking may be out, but sandwitch making is rather hard to conquer.
To determine the people "cut out" or "not cut out" for something, based on a single class or two ignores a host of problems which have nothing to do with aptitude nor interest in the material. The way it is taught, the teacher, the fellow students, all contribute to success in an academic endeavor.

Further, some people struggle with subjects for a long time, then one day "get it" and surpass those who were obviously in the good group all through studies. Some people thrive under one teaching methodology and curriculum and others thrive under different conditions.

Basically the thing you describe only selects the subset of people who represent the intersection of the sets (people with an aptitude for proramming) (people who thrive under this curriculum) (people who get it quicly/incrementally). There could be plenty of other people in the (people with and aptitude for programming) set.

Another vaguely related bit of thinking: A lot of the best programmers I know come out of non-cs curriculums like math, music, geography, philosophy and so on.
The Pale Blue Dot is a photograph of planet Earth taken in 1990 by Voyager 1 from 6.1 billion km away at the request of Carl Sagan.

http://en.wikipedia.org/wiki/Pale_Blue_Dot
Good things are not designed in this fashion. I'm sure everyone else in the aviation industry used the uml equivalent, I'm pretty sure the skunkworks teams do not.
You mean people who are relatively well to do in the grand scheme of things.
Just one point from the international perspective: Surveillance without reason or evidence is not legal everywhere. Just following someone around without reason and evidence would be illegal in Germany.
What does Bayes Theorem look like? [--] I mean, how can we visualize the cognitive content of the theorem?

Umm, how about a Venn diagram? Seriously, it's not that complicated. In my mind's eye, p(µ|θ) := |{ x | µ(x)∧θ(x) }| ÷ |{ x | θ(x) }|.
Explaining this to my sister was a headache I wish to never have again.
I'm assuming Gates is talking about a reading comprehension test. Like the ones grade school where you needed to read a paragraph and then determine the age of Mount Rushmore. How someone did as part of the follow up (What did you think of the architecture? How would you implement feature X?) would be a pretty good gauge of their skill. Since they're discussing a real code base, it's harder to fake it for the guy who knows all the buzzwords and all that but can't deliver.
And learning from what you're copy and pasting.
PHP + ...SVN?

Gotta say, they deserve each other.
No, I don’t. If you could afford a computer ten years ago you can afford two today.
You got some points. I think programming is like looking up in dictionary. It's much faster if you use an electronic dictionary. Buy it's even faster to forget that word. Using a paper dictionary is fun. It's slower but will help you remember the word better.

The students are much slower than the professor, but they may learn much more than the professor. So I don't think speed them up is really important.
I worked for a company around the size of yours (~150) and they had enough data points to give me a ballpark figure about pay.

Though it's definitely not the same as the big guys, to your point.

Wish I had more constructive feedback! Sorry.
What are you talking about? This is prima facie untrue.
In all fairness, I'd like to point out it's quite possible to make Git work on Windows. If one can adjust the path, it is also reachable through the same command line Windows folks are used to.
Free CompTIA CTP+ Certification Practice Exams - CTP Plus Tests
Free CompTIA CTP+ Certification CN0-201 Practice Exams, Tests and Study Guide to help you pass CTP Plus exam.
False. See, e.g. http://www.engadget.com/2010/12/27/gorillaz-ipad-album-now-a...
So then you know about things like ASLR, service hardening, and default permissions separation right?
Why would Git be any better? They're both tools that ultimately accomplish the same thing.
Not true.

While mercurial being written in python is noted[1] , it is made explicitly clear, its not the reason behind the main selection of Hg as the version control.

[1] - http://www.python.org/dev/peps/pep-0374/#why-mercurial-over-...
Curious: For firm, blogs = N/A, Do you mean unlimited, or that it isn't offered? Just curious as that came off unclear to me.

Agreed about the hover states, even if the button just has a light gradient change.
I'm not really interested in voting which of my friends is sexier. Maybe this is a french thing?

You could make it more like cubeduel, and just ask, who is the better friend, or something along those lines.

Also, I was turned off by the fact that the app wanted to post to my wall. I'd need a good reason to give it that kind of access.
Simply untrue. Presented in those terms, the 'fact' is:

WebM - free license, indemnification against 0 patents.

H.264 - paid license, indemnification against > 1700 patents.

(here's the list: http://www.mpegla.com/main/programs/avc/Documents/avc-att1.p...)

For WebM to be a free equivalent, Google would have to indemnify users against that list of patents. If Google is sure that the patents are not infringed, why doesn't it at least do that?
"But a lack of academic focus has not had much of an effect on grade point averages or the ability of the undergraduates to obtain their degrees."

Yes, college grade averages have been rising at quite a few colleges around the United States.

http://gradeinflation.com/
Because Guido has a taste for good UI. </troll>
Yes, ideally they will stand on their own two legs. However, as with most things there is an imperfect transition. Hopefully, great Android tablets will soon arrive and we'll be off to the races.

I want a tablet that I can slide next to a keyboard, mouse and monitor and that becomes my desktop, as needed.
Loved the attitude in the quote:
"So is a billion dollars cool? He ponders the question carefully. “No, it’s not,” he says. “It’s not cool. I think being a wealthy member of the establishment is the antithesis of cool. Being a countercultural revolutionary is cool. So to the extent that you’ve made a billion dollars, you’ve probably become uncool.” "
Which I would read as server hardware in that instance.
That's an SD card - not microSD - you might want to revisit your order. Sandisk 32Gb (http://www.amazon.com/SanDisk-MicroSDHC-SDSDQ-032G-A11M-Reta...) works for me on 2-3 devices.
I used to use these tools much more extensively when working in more formal, water-fall-ish, slow, more arcane development environments; nowadays I use UML only for documentation after the fact. Specifically, the only place I use UML is after feature X has been implemented and tested, and if it is reasonably complex where just reading the code and tests can get you there, but a couple of high level visuals with some text that describe design rationale would get you there much quicker...well then, I try to be a good netizen and jot that info down. Can't tell you how many times people have thanked me for that. That said, UML is a lot easier to do this with vs. any other visual tool. It is standardized, and most people can read it fairly easily. On a side note, I've found Sparx Enterprise Architect to be the best tool out there for UML.
- Tcl + Fossil http://code.activestate.com/lists/tcl-core/10108/ :-)
Your 'response foreclosure' is confusing to me - I'm not sure on what grounds you decided that the FBI putting mandatory GPS on all cars was unconstitutional, but putting a GPS on any individual car might not be.

Maybe that was confusing, I'll say it a different way: your grounds for deciding that planting a GPS on an individual car was constitutional was that the effect could be duplicated by physically following that car. Is there some sort of physical limit that I'm missing to that argument? The FBI could physically follow around all non-FBI cars, and they would even run into economies of scale by just monitoring intersections and making paper records of every car that passed.

How exactly did you decide that tracking every car with GPS was not constitutional?
One of the main tenets of reasoning for Flash being a proprietary blackbox is because of its all-encompassing safety net for video, other codecs. No one wanted to hear about that, because at the end of the day people were concerned with their iOS battery life.

So excuse me if I, after finally abandoning Flash myself, feel this is quiet the hypocriticism of the open web movement. It again, seems like it's about battery life and very little to do with freedom of web technology.

And are you claiming that Google has no agenda? It might be one you support, but that doesn't mean it doesn't exist.

No, I entirely anticipate an agenda - but that doesn't mean it exists. My hope is that Google will do the right thing and offer indemnification. Hoping doesn't do anything, of course, but neither does propping up the MPEG LA's argument of what ifs.

Google offers free services and tools of all kinds, so to single out WebM is highly agenda-driven, IMO.

Disclosure: I own a MBA, PC, iPhone, iPad and work on a iMac at my office. I don't own a single Google hardware product.
Hi klochner,

thanks for your feedback! Co-founder here...

EyeQuant isn't replacing eye-tracking studies in the narrow sense - it's a completely new use case:

We predict the first 3-5 seconds, not more - but the results are available instantly via a web service (and as a flat rate.)

This helps you to optimize designs iteratively: you upload a screenshot, get the results and optimize the design accordingly - now the great thing is, that you can re-test your changed version instantly, which wasn't possible before.

In our lab, we do a lot of eye-tracking to just evaluate and the results (and refine the models) - here's a comparison with a large eye-tracking study conducted by Tobii: http://bit.ly/frTdh5

Glad to answer anymore questions.

PS: even if you deleted your comment! :)
"post-pc devices" is marketing pitch. He knows it just as well as you.
Perl also uses Git.