skysight-inc/HackerNews huggingface dataset:
Well, may not exactly big but Quora is using Tornado in production.
Heh. They can't all be winners can they? Based on this article, I'd say they jumped it, hired it, and now its writing articles for them.
We're using it in production at Braintree.
"At that point, his focus probably shifted to just getting out alive."

And with as much fiat currency credits as he could.
I strongly disagree with the common conception that high points on StackOverflow would be a good measure of coder's quality.
They are merely the measure of someone's involvement in answering the questions.

Sadly, many answerers are just point hunters. They seem to monitor questions and quickly google for answers. I observed this asking specific detailed questions. Most answers were something obvious, something without accordance to the details of the question, or just blind guesses. People are just putting answers in the hope they will earn at least an upvote!!
It's not only stupid, but i guess it's a massive abuse of the original idea behind this site.

Add the fact that most points are earned by people answering questions about C#/.NET. It's related to the fact that this platform somehow has masses of mediocre programmers, or even people suddenly put in the role of programmers. They go asking tons of questions while they should rather RTFM or polish their skills by coding. No wonder that a mass of questions generates a mass of answers. So the whole stack exchange idea of points is about quantity, not quality.
not necessary. sql quoted does not prove it.
The iij Top Upcoming Agile Books ~ Innovation Investment Journal
I think even if it stopped now, it's already the biggest geopolitical event since then—the only thing that comes close would be the US Afghanistan and Iraq invasions, but this is bigger. If it continues it may become the defining event of the 21st century, or at least the first half thereof.
looks to be about 50/50 that he's gone by the end of the year:
http://www.intrade.com/jsp/intrade/trading/t_index.jsp?selCo...
It is somewhat similar to Mac applications, but where's the menu bar at the top? Gimp doesn't even use the functionality present for that on Mac OS or Linux, instead putting a menu into each image window.
Have you ever actually programmed in Lisp? Macros can and often do hide all sorts of ugliness that would otherwise make the code a hundred times more unreadable. Much of Lisp's syntax sugar is built with macros.
One way? Simplicity.

My feeling is that the iPad is considered better than laptops and netbooks because the Big Three operating systems (Windows, Mac, and Linux) are too complex for the vast majority of users. Of course, a simple OS should be possible on a non-tablet, non-phone device, but there's just too much baggage to just start from scratch. The iPhone/iPad had a clean slate.
AOL's Master Plan (Leaked Slidedeck)
I have serious doubts this information is up to date. The mockup for the interface without a URL bar was made something like a year ago, when Chrome OS was first announced. It had an actual implementation of the said compact navigation that was removed soon afterwards. That document existed at that time and I think they just haven't updated it.

If I recall correctly, Compact Navigation looked like IE9, with a mini omni box that fit on the tab row. I thought it was ugly, and the tab strip is cramped enough already without the omnibox, navigation and certainly not extensions.

Also, the multiple profiles thing isn't new.

As a random note, does the Chrome team have something with ponies? The mockup shows the url google.com/ponies (just checked, 404). One of the Cr-48 hardware versions is named Pony.
Middle East Internet Scorecard (February 12 – 20)
Crowd of Planets Found in the Milky Way
Quick and easy search for linux command-line examples
I love http://commandlinefu.com. While doing my once-a-week search for interesting command-line chops the other day I discovered they have a simple search API. I thought it would be useful to integrate this into my bash shell so I could quickly pull up examples of useful linux commands.

Here is what I came up with. Basically I bind ctrl-u in bash to prompt me for a search term, then I use curl to search commandlinefu.com via their plaintext API.

Paste this into your .bash_profile

function doCLFSearch {
echo -n "search http://commandlinefu.com for: "
read SEARCHTERM
URL_ENC_ST=`php -r "echo rawurlencode('$SEARCHTERM');"`
ENCODED=`echo -n $SEARCHTERM | openssl enc -base64`
curl -s "http://www.commandlinefu.com/commands/matching/$URL_ENC_ST/$ENCODED/plaintext" | less -p "$SEARCHTERM"
}

bind '"\C-u"':"\"doCLFSearch\C-m\""

source .bash_profile

Then hit ctrl-u and search away!

Enjoy.

CP
Re: Age - I've found that younger people are hungrier to be successful, will admit when we don't know something, have less obligation (relationships, mortgage) and are willing to work longer hours as we establish a foothold with our company. We're also

RE: finding business talent, you can look to entrepreneurship programs at universities, soph/jr's have to start building companies as part of coursework, some of them will be brave enough to put FT energy into your technology. (provided they see you've invested energy into it yourself, like you mentioned above)

I want to build something alongside a long-term development team. There's been 6 different people who have put hands on my code, and eventually decide to take another job. So by the time they've started producing a new feature, it's on to the next one.

The initial conversations have started like "I'm looking for a long-term developer who can create, design and execute features for an education-related software start-up. We're a team of 2 business guys and have 20 clients, a seed round of investment and ~100k in revenues. Offering salary + equity commensurate with experience."

What are we missing?

Besides looking at each candidate's code samples, how can we evaluate who the right people are to bring in as a CTO or CIO?
I'm just happy they properly called it a "Safe deposit box."

It annoys the crap out of me when people call it a "Safety deposit box"
Do you have any data(even if anecdotal) to back up your claim? My experience is that macros don't obfuscate code at all(unless misused, I'm talking about idiomatic use of course). If i have the code loaded i just type (documentation 'macro-or-function-name 'function) to get its docstring. Slime can also show me its documentation and its argument list. Not to mention that a good macro(like any other well written code) is obvious. On the internet Lisp is the most unmaintainable language, in practice its pretty maintainable.
Not when he's in his own house he wont, no.
I think the author misses a key point of tablets: they're not for information production. I can't think of anyone who prefers tablets for writing or coding, but I do know a bunch of people who like getting stock quotes, reading the news, using Instapaper, and consuming content. The analogy with the scribe doesn't really work because the purpose of the tablet is to consume content, and actual user input is minimal.
Someone should try living only off Y Combinator companies, like that guy who's living only off Groupons.
nothing if she lacks a basic knowledge of how this information is _very_ interested to spammers, insurance companies, car sellers, cell phone carriers, everyone that has something to sell to her and treat her as a "lead".
Hipmunk is using it.
I am not big or even production but unscathed.com is built on it. Development has been active and the project is well maintained and judging by the group it is gaining momentum.

Bit.ly appears to be using it. They even have a module they released for using tornado and mongodb. https://github.com/bitly/asyncmongo
This is probably based on the usage data the Chrome uploads to Google. People are perhaps not directly using the URL bar that much.
You think a phone is a good way to interact with a computer? There is exactly one reason why I love my phone: it fits in my pocket. When I'm in a location where a larger device is convenient, rest assured that I am not working on my phone. Tablets have always seemed silly to me: they don't do anything well and they don't fit in my pocket.
They're all very simple grids, which is the beauty of it. You could put them together in a couple minutes with something like 960gs or Blueprint.
This came out a little while ago but I saw no link to it from Hacker News and the only mention I can find is from a comment[1]. I'm surprised at how well thought out this strategy is and I think it's valuable reading for anyone in a business even remotely similar to AOL's - if you threw on financial projections and a hockey stick it'd be a traditional startup pitch.

AOL's strategy deck hits all the right points for a scalable content business - they cover targeting the content, how the articles should be written, where the traffic should come from and what metrics should be used to measure article success.

[1] http://news.ycombinator.com/item?id=2188039
Unscatter.com - sorry cell phone auto correct working against me.
Well what this picture doesn't show is my second monitor which I'm using to run chat and other misc. programs. Screen space is not much of an issue for me but I try to be efficient with it by putting my tabs on the left.
The thing is, nothing beats a tablet (well, I use an iPad) for reading.

Instapaper (articles, news), iBooks (pdf, ebooks), Reeder (rss), Safari (everything else) are all excellent. I can't lay in bed with my laptop or desktop, nor does reading on my phone cut it. The Kindle is nice, but it's black and white, and for me the lack of backlight makes it harder to read (esp. since I'm reading at night, and don't want to have a light on).

Not only is it the best way to read, but it also can handle emails (you get used to the keyboard quickly, just like people got used to touch-screen phone keyboards, but I can type at a reasonable speed on the iPad).

And it can play games…and a lot more.

So, I like it. I'll continue to buy tablets.
Not a bad name. I had it previously called "frontend pro template" but didn't ♥ it. But I agree the name is contentious. It's not a real "boilerplate" by the book. shrug

Since it's my project Harry is critiquing, I'll republish my comment I had left there:

So indeed, the boilerplate makes assumptions. It’s all based on the sort of websites I’ve been developing for the past four years: jQuery-based, forward thinking, but with some level of support for IE6.

And, yes, there are some opinionated choices in there; but I dropped a lot of other aspects as I decided they weren’t likely to be used by 80% of users. jQuery, google analytics, and IE6 seemed like safe bets. But maybe that’s changing…

Indeed much of the features (test suite/yui profiler/analytics) is predicated on the idea that it’s easier to hit Backspace than it is to go and seek out those files and drop them into your project. I think people’s constant requests to get javascript libraries on CDNs only proves there is a usability problem with downloading files to add to your project.

But hey, I hear ya, and I don’t want this project to make developers think it’s the only way to do HTML5. But it’s probably the safest unless you like hitting problems that have cropped up again and again in the past 5 years of web dev.

If I could just educate users en masse on all the things they need to know to execute on a project flawlessly, I would. (And I’m also trying to do that) But distributing best practices in the form of a packaged product is also a really effective teaching tool. :)
Node.js based jsdom 0.2.0 released, now with full dom level 2 & 20% faster
The luxury of being an armchair prognosticator. (I don't disagree with you)
Lisp seems to be optimized for writing code; Python seems to be optimized for reading it.

You know what is truly optimized for writing code and not reading it? Mathematical notation - and for good reason, most mathematical equations are written on paper. Mathematicians use one letter variable names like (i, j, n, m, x, y, z), various Greek letters, infix notation, and other things that often makes mathematical equations incredibly hard to read, but easier to jot down on paper.

Almost all programming languages, such as C, Java, Python, and Perl are influenced by this notation that although it was easy to write on paper, is not as easy to read and not nearly as easy to parse.

Lisp is not nearly as easy to write on paper - and it often is harder to type - however - for any experienced Lisper it is the most readable programming language there is, hands down, because once you use it for long enough the parenthesis fade away and you can write/read code without the mental overhead that is entailed by parsing.
>but there are a few differences here and there that make it hard (especially for newbies) to get help from Schemers using a different flavor.

I don't understand the reasoning. Yes there are different variants of Scheme. All you have to do is look and ask for what you need. How does the difference make it harder for newbies to get help? Have you asked any questions in the mailing list for any of these implementations and not received a reply? Have you looked at what these languages even provide? Do you understand the difference between an editor and an implementation? What were the difference that you found confusing in the implementations? What were the criteria for your project?
Is a salesman who can program of any value?
For anyone that wants to see a detailed changelog: https://gist.github.com/833296

I really like the addition of .env because it simplifies the code required to do what most people use jsdom for. The speed improvements are welcome.
--Mike Rowe
Please review my music website/ business model
I created a music website that pays for the songs when a product is sold. Think as if amazon.com payed the songs every time a product was sold. Users listen to free music in return. Tell me what you ppl think of the UX and business model.
I spent a happy year with a MicroWriter chorded keyboard in the early 90s. My right hand still knows the letters, so there must be something in it.
But the copyright office still can't absolve you of any "trafficking" charges. That is, you can be liable for distributing circumvention tools for an otherwise lawful act. In other words, you can get blamed for distributing iPhone jailbreak tools.

IANAL and I haven't seen it played out in court, but it's one of the more commonly discussed flaws in the DMCA.

The other fun thing is that exemptions can expire unless they elect to renew them each time.
> AUTHORITY_INVALID

Now that is just great.
Agree. Hands-in-the-way bothers me on phones as well. Plus keyboard device users don't have to worry about the fingerprint-smear effect.
FreePBX/Asterisk is a good alternative to this, if a pain to administer. Twilio seems great for a request/response Web app, but going much further than that seems like it'd be a challenge (by design; Twilio seems to emphasize that model and simplicity).

Rather than have Twilio hand off to your 'office number' for extensions and voicemail and such, you could just have both in the same place, which is the Asterisk approach.

I'd be interested to hear if anybody has pulled off extensions and voicemail using the Twilio system. I've never used it, but based upon a quick glance at the API, it seems like it'd be doable...also, thank you for the inspiration to do something with Twilio. Signing up tonight.
I'm not convinced that block structure and indentation are primary readability factors, just noting that Lisp programmers established conventions to address that problem long ago.
I've got an openID login for stackoverflow and it's a pain to constantly re-log-in. AND the orange 'welcome' pop-over is really obnoxious. I've mostly abandoned participating there after getting barely 1000 karma a year ago.
The industrialists were not responsible for the conditions of late medieval agriculture. Again, would the rural folk have been better off without the factories altogether?

An alternative way to look at things was that industrialism saved Europe (and later the rest of the world) from waves of famine. It allowed, for the first time since centuries, the possibility for ordinary people to travel to work and to move up in society. Conditions were not agreeable to a modern eye, but compared to the past were a great improvement.
> Don't get me wrong: I'll always have a tablet in my life...

And how is this not a game changer? Would the author have said the before the iPad?

The iPad has replaced a laptop or desktop for all casual browsing (I typed this comment on mine) and a lot of media consumption. It's great for technical books. And I play games on it.

It is easily the most cost effective tech purchase I have ever made in terms of how much I use it. Buying the new version--pretty much whatever it is--is almost a no-brainer.

Apple has sold 16M since launch with 40M+ expected this year. For a new product segment.

Sounds like a game changer to me.

What I am over is all the hype over Android tablets. Basically I'll believe it when I see it.
The suggestion about putting "mdump" in .bash_logout, to automatically save all your bookmarks on exiting shell, is really useful.
Happens in Android browser, too. Whose bright idea was it that I didn't need to be able to read my phone without holding to my face, or stretch the screen so I can hit that tiny checkbox?
Even if it's true that the protesters can't win in a straight up battle, time is on their side, and there is no workable long term strategy for a government when the mass of its people are against it and a large segment is willing to brave gunfire and die for their rights. The regime can take the whole country down with them, but they can't regain control. Every bureaucracy including the military will rot from the inside as people see the essential brutality of the state unmasked and defect at all levels. There will be strikes and disobedience at every level. A state cannot function in this way for long regardless of how much firepower it commands, if for no other reason than eventually it will simply go broke.

So long Gadhafi.
The tone of the article was surprising. The alternative boilerplate is far too simple to cut it as a boilerplate for people building even the most modestly sized sites. It certainly doesn't cater to the majority of professionals in the way that the HTML5 Boilerplate project tries to.

A previous article, Easy HTML5 Template http://www.impressivewebs.com/easy-html5-template/, also proposed an alternative boilerplate. But it clearly distinguished between what the HTML5 Boilerplate project is aiming to do, and why/when a simple boilerplate has its place.
Gaddafi's son, Saif, live stream: http://english.aljazeera.net/watch_now/
Why not just use DuckDuckGo.com as your search engine? They don't save any of your personal information, and they return less content-farm spam than Google does. (My second choice would be scroogle.org, which somebody else already mentioned -- an anonymous Google proxy, and doesn't require a browser add-on like googlesharing.net does.)
Almost since the ink on his endorsement deal with Nike dried, Kobe has made several creative viral videos. Well done KB24, lets bring another one home in a few months!
Sorry to be blunt, but it's only "damned close" from the point of view of someone that doesn't understand either decorators or macros.

Decorators are syntactic sugar for a particular mix of assignment and function call. They're just there so you only need to write the name of the decorated object (say, function or class) once rather than three times. For example

@some_deco
def f(a, b):
return a+b

Is exactly the same as

def f(a, b):
return a+b
f = some_deco(f)

Let me repeat: decorators only save you writing the name of the function two additional times. Which is nice and worth it, but not groundbreaking, and, more to the point, has nothing whatsoever to do with macros (except perhaps that in Python you couldn't do it without macros, but that's besides the point).

The equivalent to decorators in Lisp is just normal higher order programming (functions taking functions as arguments, and/or returning functions), with no particular syntax.

(define f
(some-deco
(lambda (a b) (+ a b))))

It would be bad form to use a macro for something like this, which is firmly within the domain of normal function definitions and calls.

(P.S.: For short functions like this, you could have said, in Python:

f = some_deco(lambda x, y: x + y)

But this breaks for multiline functions and class definitions.)
The thing is, most people aren't scribes.

The iPad isn't a good laptop replacement. It's something new. Developers are still in the early stages of figuring out what this means.
Germany’s Minister of Defense plagiarized his Ph.D. thesis
I need to rent a car in SF. Any YC options?
Of course it's possible to increase indentation arbitrarily: simply create a new function. Any programmer should know that too many immediate levels of lexical context is bound to confuse the reader anyway.

I'm not really sure what you're trying to show with that code, though. Is your objection that every do_ function is requiring a context?

Edit: I see what the parent was saying now, see bottom comment. Also, see StavrosK's comment if you're fine using Python 2.5 (released 2006).
Most Common Lisp implementations are not designed for linking into another program, but there is one that is, called ECL (Embeddable Common Lisp).
As compared to not taking care of them, and having them freeze to death?
Decently large karma means there would be a lot of comments to browse through though which can give you an idea about the person. To a point be knowledgeable on startups and the tech scene is an advantage but yeah there is a point where time is better spend getting something done.
Using Wired's awful iPad app and its ludicrous 700MB downloads as an example of how magazines are bad on tablets is a joke.

Go try the Economist app and then come back and try to make the same argument. I hardly read my print copies anymore.
There are lots of things the US can do to support a home grown revolution without directly sending in our military. In fact, we have multiple three letter agencies that specialize in exactly that type of support.
I think the author gets tripped up in the classic "all users look like me" cognitive trap. Just by mentioning OmniFocus, we know he is a power user of some type. Which means his article probably contains any number of very good points, but the title should have been "Why power users won't care very much about tablets soon."

For regular users, the list of use cases the author proposes should also include: To do all these things, I want to just press a button on my home screen. Anything else may confuse me.

Over Christmas, I told my 70 year old mother (who has never sent an email, seen YouTube, or looked up directions on Google Maps) that I had downloaded a quilting application on my iPad. And left it, powered off, where she could get to it. I returned 10 minutes later, and she was happily creating a complicated quilting pattern on the iPad.

While a macbook air would let some types of users create quilting patterns more efficiently, OSX is just too complicated for my mom and many others like her.
A standard of living is not made by just the raw hours of leisure. Industrialization also brought security from famine and allowed for hygiene, sewage and medicine. It also allows people to chose to work very little, just to support their bare necessities (although very few chose to).