skysight-inc/HackerNews huggingface dataset:
This was from June 7, 2006... Maybe we can all hope they get it by now?
linked from that wikipedia page, an applet showing them side-by-side, you will need java, and you have to supply your own test strings.

http://www.ics.uci.edu/~goodrich/dsa/11strings/demos/pattern...
Improving website production process:Co-op prototyping + export to development
It also fixed event invitations extremely well. Events is Facebook's killer app it barely realises it has...
Absolutely right. I edited my original post to take this into account. My aim was to advise people to take Dvorak studies with a pinch of salt and understand the context in which they are published.

Disclaimer: I'm very happy with Dvorak, since it feels more comfortable to me than Qwerty and I have no doubt it helped me recover from repetitive strain injury. Other than that, I have no horse in this race.
The other problem is that your control/alt/command + keystrokes become a problem with Dvorak. So if your using VIM/EMac or another like editor you going to not want to switch.
Completely agree - Currently my company is doing a lot in analytics and data analysis. Having a background in statistics is something highly desired but I find my of the computer engineers lack a lot of the math skills to take on the analytics problems alone.

At least the ones that have applied.
I touched typed on Qwerty before learning Dvorak. It took me about 3 weeks to get up to speed. It was extremely frustrating initially, but I'm delighted with the results (ten years down the line).
According to Wikipedia:

Following the etymology, the inventor, Edward Fredkin, pronounces it /ˈtriː/ "tree".However, it is pronounced /ˈtraɪ/ "try" by other authors.

http://en.wikipedia.org/wiki/Trie
ZeuS Malware Targets U.S. Military
Yubikey Security Weaknesses
The Golden Age of Right Parsing
1. Think to myself, "I wish I could do (something outlandish and probably impossible, like teleport)."
2. Keep thinking that for a few days.
3. Break down the idea into components that would enable me to do it.
4. Cycle through those components in my mind for a few days.
5. See if a component arises that is particularly compelling.
6. Start the usual process of searching to see if it exists, validate with friends, etc...
He got that one solved pretty good though, in spite of lack of market research.

About 3 years ago a friend named Ed A. who owns a Ford Model-A took me out for a spin and it was surprisingly quick for it's very small engine, it wasn't the fastest of the mark but that didn't stop it from accelerating all the way to 100 km/h.

The difference between a steady 100 km/h and a horse is quite large, in fact we haven't gone much beyond what the Model-A could do in day to day driving situations.
yes but this one is very fun...
Digital Publishing Startup liquidpubs Launches, Employs Apple Logo Creator
You'd think there was going to be a list of names but only one stands out - Carly Fiorina
There is this strange wall between 'program' and 'subroutines' that at times feels completely artificial.

Why shouldn't 'grep' be automatically available as a routine once programmed?

I can see some of the charm of 'images' such as used by smalltalk.
Great, but ancient - maybe a decade old IIRC. It dislikes </p>, and won't properly use webfonts.
As a very happy Dvorak-user I'd say "if it ain't broke, don't fix it". I switched because there was a compelling reason (repetitive strain injury). If you don't have a compelling reason, it's highly unlikely to be worth your time.
I desire a job I love
Sort of tooting my own horn here, but here's an HTML builder in the language I'm working on: http://gist.github.com/513228 (Example usage and output at the bottom.) I write these a lot to test a language's flexibility.

Seems like Io's "forward" is a lot like "did-not-understand" (and similar mechanisms in Ruby/etc. languages), but it takes priority over messages that would've otherwise been understood.
Ask HN: Free tools for small, remote teams
Recently, I entered into a partnership with a developer in Europe to build a web/mobile application. I'm curious as to what are the best tools available to collaborate and communicate. Currently, we are simply chatting using Gtalk, but there is a need to share code/files. As this is a side project, free is best.

Thanks!
HN NYC: Summer's-end Hackers & Founders #15, 8/26 at 6 PM
Are you from the US or did you skip a few grades? In the US high school is generally regarded as the four years prior to graduation (freshman-senior year). Usually you enter that around age 14 or 15. Age 11 or 12 would correspond more closely to middle school or junior high (even if the school happened to have those sequences in the same physical building).
"Although, this concept will help you to evaluate things and get things done. It won't help you to achieve happiness. Nothing can."

Sounds just a liiiiiittle to depressing for me. While I admit that your not going to be %100 happy all of the time, do you not find that there are moments when your in bliss?

Also I found that economic concepts do a pretty good job predicting happiness for myself. They're not going to be perfect (obviously), but I would say that I'm reasonable happy with my life using the simple concept of diminishing returns and returns to scale.
Did Mark Zuckerberg leave a Facebook Places trail in London?
http://www.smashingmagazine.com periodically do a jQuery plug-in round up. Go there and search on "jquery plugins" and you'll pull up all sorts of goodies.

As a bonus, they have some useful technique guides.

The quality is variable, but as a starter, or just a heads-up, it's a good source.
At least the third meaning is deprecated in favor of anonymous namespaces.

The other two are essentially the same just within class or function scope. Of course, they're essentially just global state of a sort, but they sure do come in useful at times.
Indeed. This is mild. I've never been confused by a static keyword.

Now some templates, on the other hand, seem to be from another dimension.
The success of this technique can't be accurately measured by the driver who's trying "smooth" out the waves. It needs to be witnessed from outside of traffic. It usually just moves the problem to behind the "helpful" driver as other drivers can very easily continue to drive competitively and recreate the effect. Even if he's successful in removing the "wave", it's just by decreasing the average speed of traffic.

Please don't try this in the left lane.
It won't help you to achieve happiness. Nothing can.

Really? I don't agree with this.
Reaching happiness is hard, indeed. Impossible? Not at all.
Go around and look for happy people, you can find them, in different parts of the world. Personally, now I'm on average happier than I was some years ago.

Happiness is a long journey and one of the first big steps is to realize what really makes you happy. People delude themselves they would be happy in certain situations, but they are usually wrong. This is something that prevents people from being happy.

But if you spend enough time growing, looking inside yourself to what is really important to you and learn to enjoy the journey too, you can be happy. This at least is my experience and I think is enough to refute your final statement. But there are better experiences out there than mine.

Probably some pain and problems will always be part of your life, but unless pain pervades all your life and is just occasional, you can be happy.
The difference is negligible. Complexity of grammar (not the same thing) is probably the big cost factor. The big thing there is usually ambiguity of a statement within a single context that has to be resolved. Static is not such a case because there are three distinct contexts. But when a parser has to read many tokens ahead just to figure out where you're going with a term, that's what slows things down.
I wrote a tiny little thing (61 sloc) with Shoes that is cross-platform. http://github.com/jroes/pomodoro
An oldie, but a goodie.

I base my commuting style on this guys articles. Drive slightly slower than everyone else and let large spaces grow in front of your car. It's a lot harder than it sounds (for me anyway) but when I get it right, it makes my drive much more enjoyable.

People that just HAVE to drive as fast as possible will go around you (you should never do this in the left lane) and everyone else will sort of get in line after you... it looks a bit like those nascar groups where all the cars go exactly the same speed.
I can see some of the charm of 'images' such as used by smalltalk.

Or maybe the appeal of glue languages like Bash or (one style of) Perl. It is very nice to have the ability to treat arbitrary programs like libraries for your program. (Unfortunately, because of the GNU/BSD split - among other things - this style of programming is also completely brittle. One non-standard flag, and boom.)
Godin's "new dynamics of book publishing" talk from several months back makes for great listening, even for non-publishers: http://sethgodin.typepad.com/files/publishinggodinkeynote-1.... [MP3]
Foursquare – fun game or impending privacy nightmare (old)
A little less than one year ago the privacy implications of location-based services were raised in this TC article. It mentions "Rummble", a UK Foursquare competitor. Who heard about them again?

It seems that caring about privacy is counter-productive for a startup these days.
That's exactly why nobody would play along even if they knew. Big trucks eventually do that because it's painful for them to do the gears 1,2,3 constantly, they stay in second or third and just slow down the whole thing.

Here is the thing where it falls short though:

the guy at the front riding the wave really slow to "help lane locks" will also get merging traffic many many time right in front of him (people taking advantage of the free space), as a result, it won't help that lane but only make it worse if you're stuck behind such driver (or truck).

So if everyone stuck to their lanes, didn't change unless extremely necessary, and played the wave-canceling technique, it would work.

In other words, this will work when cars will be driven by computers hooked together via apis and maybe a traffic controller. I'm not signing for the beta.
I think Facebook is still on the upward path, supplanting MySpace [1]. Remember MySpace? No one talks about them anymore. My teenage son and daughter dropped MySpace an now do the FB thing. My wife does FB. Everyone on my street does FB. Me and my 7 year old son are the only holdouts.

I won't be surprised if in a few years, there's a new hot social networking site and Facebook gets supplanted. It all seems so fadish to me.

[1] http://siteanalytics.compete.com/facebook.com+myspace.com/
I wouldn't expect failure unless people are extolling the almost certain exponential growth of user base. Where are the numbers on stagnant users? I have 4 very close friends that I would rather update via email or IM simply because I don't really care for the opinions of some people on my friends list and keeping track of that is a waste of time.
I liked this: from your thesis:

"If a mathematician is a machine for turning coffee into theorems, a computer scientist is a machine for converting caffeine into algorithms."
'grep' is available once programmed. Just use popen(3). Until you naturally think this way, you will not understand the Unix philosophy.
I read a story about the Buddha as a kid and I never got it until a few days ago. Once Buddha meets a woman in pain because her new-born child had died. She begs him to bring him back to life and he agrees provided she could get him a handful of rice from a house without death.

Needless to say she couldn't find such a place.

The point is that eternal bliss would be such a wonderful thing, but it doesn't exist anymore than perpetual motion does. Let's face it everything alive today on this earth during this very second in which you have read these words will die. I am an atheist to the core and I will remain an atheist to the core. I don't think that there are any angels, or heaven or some kind of hell out there. I know that the only thing out there is emptiness. There is no doubt about it, and that's the beauty of it.

By accepting the fact that nothing truly ever lasts we can prepare ourselves for peace. It's a really twisted concept that I can't explain in words, but whenever you see the truth that happiness is not just another shot away then you don't crave for things. You don't seek to replace the pain with something else. All you do is focus on just being and that opens the doors for everything else. You learn to love and create for the sake of doing just that. You see beyond yourself and you actually care about other people. Most importantly you realize that just like life learning is a process that will never end till the day you die. It's amazing.

I hope that you understand.
Foucault would be proud.
The solution to traffic jams is to not leave transportation in the hands of clueless, distracted, reckless drivers. The solution is fast, reliable, ubiquitous public transit.
I don't get it. Isn't one of the major purposes of using higher level languages to avoid writing in C?
Maybe the author never heard anything about green waves.
http://en.wikipedia.org/wiki/Green_wave
So, is this: http://upload.wikimedia.org/wikipedia/commons/2/21/Carlos_Sl... the face of the sexiest man alive?
All through University, I'd buy my books used and sell them back to the student bookstore at the end of the semester. Pretty much everybody did this. You generally get about 75% of the used price back.

Towards the end of the semester, when beer money was running low, there were always tough choices to be made. A lot of those books would have been useful to have around today, but pressing needs prevailed.
Apple Store, the latest killer app !
For those of us that are left-handed, dvorak is very cumbersome to use. It strongly prefers the right hand for typing, and if your dominant hand is the other--dvorak feels really weird to type with.

Give me a dvorak, but favored for left-handed typers, and I could see it improving my speed. Until then, I can break easily 120wpm in qwerty--I'm not too concerned.
Appolicious Expands to Android, Yahoo Apps
or jetpacks!
“E-Personation” Bill Could Be Used to Punish Online Critics
Was IIS even out there when the first version of Apache was released?
Security Researcher Arrested for Refusing to Disclose Anonymous Source
gcc 3.X is also really old by now. Apart from that you should really use -O3 -march=native -msse2 -fomit-frame-pointer for best gcc performance. Anyway at some point you have to look at the generated assembly to really know what is going on.
Market failures happen all the time and are well known (e.g. "worse is better"). Why would "true believers" focus on Dvorak of all things?
Right on. I work in healthcare IT and our most revered department is clinical analytics. These people are not technically savvy, but tools like Cognos can turn anyone with some basic math skills into a data analyst. You can literally drag and drop fields from any SQL database and make pivot tables out of them and generate reports. Of course there is a huge difference between someone that can drag and drop fields and someone that knows enough about the underlying data to actually generate good analysis.
"one of the major purposes of using higher level languages [is] to avoid writing in C"

And one of the major purposes of using C is to write fast libraries that can then be called from high level languages.
I (obviously) realize that you can do that.

But that's not 'natural', that's an external process with a whole pile of start-up and shut-down overhead. Incidentally, some of the worst C code I've ever seen used piped unix shell commands all over the place, as if there is no penalty to doing this.
According to the forum the source should be up in a weeks time.
In northern America, I think most of the cars have automatic transmission. In France, (where I live), we mostly (maybe 99% ?) have manual transmissions. Have you ever experimented a traffic jam with a manual trans. car ? You have to switch gears every 10 seconds and it's very very very annoying.

I'm telling you that, because as a frequent driver (well, today I drive a bike but still) in Paris, and kind of very observant, I clearly see that most people are not doing what these drivers do in this experiment. Most of the time, everybody will let a huge space between the car behind them in order to avoid changing the gears too frequently.

On the contrary, on automatic cars (I had one and drove another for 6 months in Canada), that's easier to go & stop & go & stop & go & stop, etc...

Not sure if it's related, but I think it is, in a small proportion.

edit: my english
While not entirely true...

One counter-example I can think of is that of Judy trees - http://judy.sourceforge.net/ which uses more instructions to try to keep the data in cache for as long as possible.

A (CPU) cache-line fill is additional time required to do a read reference from RAM when a word is not found in cache. In today's computers the time for a cache-line fill is in the range of 50..2000 machine instructions. Therefore a cache-line fill should be avoided when fewer than 50 instructions can do the same job.

More info at http://judy.sourceforge.net/doc/10minutes.htm
I had the good fortune to do a three month internship in Seattle last spring. And I have to say - after growing up in Dallas, now living in Florida, and seeing traffic in other places... Seattle drivers are unique.

I've seen this [appear to] work in Seattle. While I was there, I tried it, and it appeared to work.

However, while I lived in Dallas, I was aware of this idea, and tried it there - and no way. People cut in, people tailgated - it completely doesn't work.

So I think it partially depends on the nature of the city's drivers. And there is something special about Seattle.
What types of problems does your company need to solve?
On the other hand, the usual reply to stories like these is "yeah, but you couldn't make something as complicated as x", so the link bears some merit besides the 10k code.
Ruby is written in C. However, many of the standard libraries are written in Ruby itself. The author of this gem has gone and converted one of the Ruby ones to C for performance reasons.

Most Ruby developers will never use C unless they really care about extracting every last drip of performance from something. In most production deployments I've seen, the only gem that is compiled from C is the mysql one, for example.
It took me about a month to be comfortable with Dvorak. It's probably going to depend on how much you are willing to commit to Dvorak. You will learn much faster if you can avoid the temptation to switch back to Qwerty when you need to type something quickly. Typing a lot will obviously help as well.

Initially my Qwerty skill dropped way off, but two months later I was able to switch between the two formats with little effort.
Yes, but it's not turtles all the way down.

Useful libraries written in other languages (C in this case) can benefit the platform (Ruby). The most common case for this is for speed benefits, but there are other possible goals as well.

To paraphrase the JRuby team "We write Java so you don't have to".
Do you think that you could eventually post this road-map online? I'm sure more people would be interested. Fell free to remove any sensitive data.
A Google Books link: http://bit.ly/cAF4Xz
Actually I posted this article yesterday
http://news.ycombinator.com/item?id=1624402 but I went unnoticed. The
author was working on search feature for his Hex editor and tried to
outperform GNU grep by using Boyer-Moore. After multiple attempts, he
finally discovered the hard way all the tricks used by Mike Heartel to
make GNU grep run faster than his implementation.
These animations are awesome, little things you've always questioned but never bothered to check.
I hope this becomes a default at least for 1.8. The performance improvement is less dramatic in Ruby 1.9
Ahh I didn't realise that they were existing text books!

The very pretty video didn't highlight that point, perhaps they should be pitching the front page video to customers rather than investors?
For anyone interested, a new book by Reuben Hersh is scheduled for this Christmas: "Loving and Hating Mathematics: Challenging the Myths of Mathematical Life".

http://www.amazon.com/Loving-Hating-Mathematics-Challenging-...

[Edit: I asked why you left math, out of curiosity, but then I realized you might have a blog...]
Energy conservation - Watts up?
I live and work in DC. I go to Dallas at least once a year and drive every day during the week and weekend. I agree this would be impossible in Dallas traffic. It doesn't feel as intentionally aggressive as DC traffic, instead it's like everyone in Dallas can't take their foot off the accelerator even if they wanted to. It's hard enough finding a space between two cars to merge, you usually have to just go for it and hope the rear car can find his brakes.
Saratoga Springs, UT Homes For Sale: Find Saratoga Springs UT Homes
If you are looking for Saratoga Springs UT homes for sale, you've come to the right place. Learn more about purchasing Saratoga Springs UT homes here.
Appolicious Launches New Android Apps Site & App
He's right, this has been posted on HN before. I seam to remember the old article having more animated illustrations. I don't know if it's the same page, same author or just similar content.
The ability to "like" people and businesses can be used as a trust network. it's standard practice for people to ask their friends for recommendations when choosing a doctor, lawyer, or other service providers. None of the people I know who have small businesses advertise. They rely on "word-of-mouth" to get new clients. Facebook "liking" and future derivatives (perhaps unlike, recommend, and complain-about) is the Internet equivalent of "asking your friends."
Thats what those changable speed limit signs on the motorway are trying to achieve.

(I've also seen markings to keep cars 10 metres apart on some roads).
I see that he is redrawing the whole chart on each refresh: http://github.com/joewalnes/smoothie/raw/master/smoothie.js - .save() and .restore()

One thing he can try to get speed improvements is to absolutely position a double-width canvas tag in an iframe and move the entire canvas tag one pixel to left on each refresh. Then he can just paint the new data on the right-most visible pixel. One canvas has moved -width px, just do a .save() / .restore() and reset it to left: 0px.

I'm not certain if it will help for sure but I have an inkling it might.
The Power of Quora & Why Benchmark was Right to Pay Up
Colemak is better for 3 reasons:

1. It changes fewer keys so it's fas easier to learn. I picked it up in a few hours.

2. It changes fewer keys so I switch between Colemak and Qwerty regularly.

3. It was designed after computers were invented. It keeps programming code in mind. It also used computers to design the optimal layout to maximize "finger-rolls" (really fast typing).
I always thought about a Google-esque Adwords style bidding for product placement and localizations.

For instance, a local advertiser would be able to advertise on their local broadcast version of a tv show using CG. The local advertiser can have his/her product or logo place somewhre within the context of the tv show.

Also, this can work with larger companies. Instead of Coke or Pepsi being used by an actor, the soda can can be CG'ed, and the respective company would bid on the placement by locality (city, state, region, etc).

This would allow smaller mom & pop brands a chance to advertise within their locality.

Not sure what would happen when a show goes into syndication, though. I guess, sell new CG advertising.
Yeah, there were always a few books that passed the keep-test for me. The best was this lovely Gartner's Art Through the Ages visual history that was a quite a challenge to lug to class but has had a permanent home under my coffee table for several years now.
GithubFinder: JavaScript-powered Github repo browser
Most Thrilling & Action Movie Poster's Of Released & Incoming Movies | Kitaro10