skysight-inc/HackerNews huggingface dataset:
I did a `npm install http-server`.

It threw me a module not found error twice - once for `eyes` and once for `colors`

I ran it on a directory and tested it with `ab -n 100 -c 5 localhost:8080/`.

Concurrency Level: 5
Time taken for tests: 0.046 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 175900 bytes
HTML transferred: 149900 bytes
Requests per second: 2159.97 [#/sec] (mean)
Time per request: 2.315 [ms] (mean)
Time per request: 0.463 [ms] (mean, across all concurrent requests)
Transfer rate: 3710.33 [Kbytes/sec] received

So, in my micro benchmark, it doesn't do 6000 request/second on my box.

EDIT: `ab -n 15000 -c 5 localhost:8080/` is about 3000 req/s on my machine for http-server; 2200 for SimpleHTTPServer.

`python - SimpleHTTPServer 8080` gave me 1800 requests/second.

As far as configuration goes, for a dev server(that's what both SimpleHTTPServer and http-server are for me), the only configurations I do is to change the port.

Also, it's not like http-server is a highly configurable http server and framework combined into one - I for one can live without auto-index on/off.
Android Development Trivialized (down to consumer level)
When GM asked for bailout money, they cited a survey which said 87% of customers would not buy from a bankrupt company. IMO that qualifies as a huge impact.
Can't you just be happy for a minute that they even released a public SDK?
I wonder if a lot of what we read about software development methodology is to blame for this? I would expect that individual and freelance developers, and developers at small companies, are more likely to practice "cowboy programming" -- use frameworks, glue them together, write code, handle (most) edge cases, exercise the most basic of best practices -- while larger companies, like Motorola, are more likely to practice something that a manager read about in a book or a consultant sold them on -- "waterfall development", "test-driven development", etc.

(Not that I have anything against those methods, but they would tend to slow down development in a corporate environment.)
Good list

1. Agree to a degree they already doing it on Playbook by taking good stuff from WebOS whenever I use iPad I wish I had PB ui on it.
2.It would take a very good marketer to pull this off and make real money. Not sure about it.
3. You can make money on AppWorld and competition is not like on iOS. They have payment and ad api. They also now introducing BBM sdk, which could be a massive money maker for some apps that can integrate with it.
4. I do not think they can do this, huge part of their brand is software (security BBM etc) QNX is what will either save them or kill them I think.
5. Not sure, my plan costs me $35 cdn and its unlimited sms, 5gb of data etc (go WIND!)

QNX is the key, I just hope we do not have to code in flash to make stuff for it.

This si an exciting time to be a dev in mobile I think both RIM and MS can really surprise many people who think this is all over. US is farm from the only market, people here tend to forget that.
"You know, kind of like Haskell."

Ow ow - come on now, there are definitely practical applications of Haskell. It just has a painful learning curve, but it's very elegant in the end.
This article from Gruber in 2008 seems eerily prescient now. http://daringfireball.net/2008/05/blackberry_vs_iphone
A YouTube Channel for Your API Community
Photographers at their best
Sorry about that. Bumped to v0.1.1 and published to npm.

Should fix [dist] issues. I have a feeling you need to update your npm to version 1.0 as well.
"Samsung looks like they are just trying to be the first and grab market share with the first Honeycomb tablet"

If that's their plan, it is going to have to involve a time machine because there are at least 3 other Honeycomb tablets that have been released already: Xoom, Eee Pad Transformer and the Acer Iconia.
Have a look at gatling http://www.fefe.de/gatling/ it's a http/ftp/smb server based on libowfat (-lowfat ;0) with ssl support. Contains basically everything you need to share a file. It is also quite scalable, see http://bulk.fefe.de/scalability/ for an old benchmark.

One neat feature is that gatling disables the autoindex links for sorting the listing if wget is used to download/mirror a directory.

Gatling has a pretty good default configuration like automatically try to bound port 80 and if not available use port 8000 instead, automatically sharing the current directory etc. For a list of command-line configuration options have a look at http://paste.pocoo.org/show/409206/
how will this affect facebook iframe apps? They load from a different origin, and the user is bound to receive a cross-domain error.

normally, the following would pass:

Unsafe JavaScript attempt to access frame with URL http://apps.facebook.com/my_app from frame with URL http://server-hosting-my-app.com. Domains, protocols and ports must match.

will this blocked by Chrome in the future? if so, everyone running Chrome 14 onwards won't be able to play Farmville.

more info: if you load Farmville on Chrome, this comes up in the debug console (which still passes)

Unsafe JavaScript attempt to access frame with URL http://apps.facebook.com/cityville/?installed=1 from frame with URL http://fb-0.cityville.zynga.com/flash.php?isOuterIframe=1... INFO HERE CUT OUT]. Domains, protocols and ports must match.
Facebook Readies an iPad App, Finally
One thing I find interesting about my own highly ranked comments (and, I suspect, a lot of the lower ranked ones too) is how many of them reference books or articles that elaborate in much more detail on the subject. The rest tend to rely on my personal experiences and domain knowledge. I don't think this is a coincidence: a lot of the best comments exploit some kind of information asymmetry, where the writer knows something or knows about things that most don't and hence has a lot to contribute.

(Exception to my general rule above: this comment).

Here I am, BTW: http://bitovod.com/hn/best-of?username=jseliger
This is exactly why Bitcoin will never take off outside of the geek world. Can you imagine, in a world where millions used Bitcoin, the media fallout if users were being robbed with zero way to reclaim their money?

Knowing how little "regular" people protect their devices, this scares me.
Feature Request: Quick optional filter for "minimum length", rather than having to look for the big dots. The short comments are pithy, but many seem to be context-specific.
From the WebGL spec:

"It is possible to create, either intentionally or unintentionally, combinations of shaders and geometry that take an undesirably long time to render. This issue is analogous to that of long-running scripts, for which user agents already have safeguards. However, long-running draw calls can cause loss of interactivity for the entire window system, not just the user agent.

In the general case it is not possible to impose limits on the structure of incoming shaders to guard against this problem. Experimentation has shown that even very strict structural limits are insufficient to prevent long rendering times, and such limits would prevent shader authors from implementing common algorithms.

User agents should implement safeguards to prevent excessively long rendering times and associated loss of interactivity. Suggested safeguards include:

Splitting up draw calls with large numbers of elements into smaller draw calls.
Timing individual draw calls and forbidding further rendering from a page if a certain timeout is exceeded.
Using any watchdog facilities available at the user level, graphics API level, or operating system level to limit the duration of draw calls.
Separating the graphics rendering of the user agent into a distinct operating system process which can be terminated and restarted without losing application state.
The supporting infrastructure at the OS and graphics API layer is expected to improve over time, which is why the exact nature of these safeguards is not specified."
I think a craftsman is entitled to reflect upon his work and profession and not have that introspection be neat an clean for everyone else's consumption.

There are moments of doubtful introspection and unwelcome truths that are insightful and illuminating. Stop and listen to the perspective and perhaps just spend a moment with it... That is want it means to be human.

Spouting of some knee-jerk reaction shows you are not even beginning to listen and haven't begun to hear what this person is emoting. There is a lot more here that is heartfelt and true than simply what is written.
@bennesvig - that price is for a one time backup of your blog. Daily/Weekly backups coming later.
Reminds me of war nerds writing about the use of such planes against "advanced" airforces in Africa by a Swedish guy. And that simpsons episode where Bob steals the write flyer.

"Bogey is too slow to intercept, permission to get out and walk?"
The ICFP 2011 Functional Programming Contest is Lambda: The Gathering
Stripe was something on the article I hadn't heard of before. It just seems so logical for cardholder information to go directly from the customer to the payment processor using javascript that I wonder why it hasn't been done before and what you're doing differently. Can you explain?
Great list, but to me the last two items aren't like the others. Everything about starting tech companies has gotten easier and cheaper, but accountants and lawyers haven't really changed all that much.

He didn't specify exactly how much they are paying for those two, but it still sounds like it will be a fairly beefy hourly rate or a retainer + equity. I think for a boostrapped company these are still your two really big overhang costs where people end up weighing going without or dyi versus committing to legal or accounting as your biggest up front operating expense.

Of the two, I'd say accounting has probably changed the most, there are plenty of workable software solutions for keeping books that aren't too bad and it seems like there are plenty of people trying to build startups around that particular problem. Can't say the same on the legal item though.
People who can code in the world of technology companies are a dime a dozen and get no respect

Wow, where have you been coding? I am not as proficient (and DEFINITELY not as prolific) as you are, but I've only had that feeling once working as a programmer in Singapore, and that was because the boss in question happened to be an asshole.
it happened on the day which was back then (and still is) the official celebration day of the Soviet Union (now Russian) border and airspace defense forces.

Everybody who knows Russia and its military easily understands why nobody was able to take a decision, why the plane was several times lost from the radars, mistaken for something else, the target tracking codes assigned inside the airspace defense system to the plane matched and mismatched with other airborne targets / objects in the airspace.... It is a very good luck (which God sends to drunks and children :) that that day in that chaos no other planes were shot down ... :) (google for "Ukrainian missile Sibur Tu-154 2001" - how it happens when luck is missing)
Depending on the feel of the company, it might look more modern using a sans-serif font. In Word, Arial and Tahoma are available, if I'm not mistaken, and you could take the elitist route and use Helvetica Light :)
CoreCommerce eCommerce Software Review
I know you mentioned fast-iteration, but you also mentioned MVP in your earlier comment, so I thought I refer to that.

When Apple first released iPhone, there wasn't an SDK publicly available. There wasn't copy and paste. There was also only EDGE/GPRS support, no multitasking (of any form except for a few built-in apps), no third party apps, no MMS, no SMS forwarding, no group SMS. It was only available in the US and only for AT&T subscribers. In many sense of the term, it is an MVP and it worked. It's just an MVP that was very polished.

As it rolled out releases, there were both enhancements and spots where they aren't as polished which was improved in a later release. Push Notifications in 3.0 + the coming Notifications center in 5.0 comes to mind.

So, they did an MVP with iPhone, initial features were minimum, but a selected subset of them are extremely polished. In fact if you look at many successful iPhone apps, this seems to be a very successful model.

Perhaps this approach only works on Apple's "target market". But I'd like to think this is an excellent approach when working with mass market consumers.

This link where Steve Jobs commented about Segway's marketing and launch is not totally relevant, but still interesting - http://hbswk.hbs.edu/archive/3533.html
Ask HN: How do you come up with names for web apps?
I've been staring at thesaurus pages for keywords I think apply to my app for too long without finding anything that jumps out at me - there has to be a better way. Has anyone found it?
My wife does the same thing. Other use cases:

- Watching movies someplace where you don't have a TV

- Looking up something on the Internet similar to above where
the smartphone is simply too small to use for the experience

- Games for the kids

- Entertainment on planes (reading, games, movies)

Had mine 6 months and can't imagine how I lived without it now.
CDNJS: Community Moderated Javascript Libraries
This was completely new to me, thanks!
Java's Top 25 RFE's (Request for Enhancements)
If you read what I wrote, it's completely consistent with what you said, "Sure you may not want a company that will go bankrupt, but even if they did the impact really isn't all that huge."

I was saying that you probably wouldn't want to buy from a bankrupt company (psychological), which is the figure you cited. But I point out that even if you did the impact wouldn't be that huge. The impact you point out is to sales, not the actual consumer.

There are several reasons why this is the case:

1) Your warranty is almost certainly not owned by the company, but rather another company who will continue to fulfill it.

2) Service centers will continue to thrive. In fact sales are often loss leaders so that they can host authorized service centers.

3) AAA has almost all of the services provided by most car companies.

4) Parts for discontinued cars can still be made, and often/usually are.

Most people have virtually no contact with the corporation after they purchse their cars.

so yes, going bankrupt will have a huge impact on Ford's bottomline. But if you bought a Ford car today and tomorrow they went bankrupt, the impact on you, as the average consumer, will be close to zero.
Bitcoin would function as a backend and the payment would be done through processors like banks and credit card companies. What's the difference between bitcoin and dollars in that respect. The average person still has the ability to move coins trough the system but I'm sure processors will be regulated.
The graphics are duplicated so closely... are they not derivative works? Only the copyright holder can creative derivative works.
you're the man, Zed
7 steps to a culture of innovation
You just described PayPal.
They do seem particularly good at what they do, to me. Marketing, style of hardware design, hardware technical design and quality, user interface, stability, distribution, product timing, marketing strategy...
A possible solution:

http://forum.bitcoin.org/index.php?topic=18141.0

tl;dr: Create a bitcoin address, backup wallet.dat, delete wallet.dat from your HD, and send your bitcoins to that address.
So wrong.

I worked in academia for a decade and the code written by Hgrad students is a problem... but 95% of faculty are so clueless about computers they have no idea. And decent grad students know it.

I've worked in physics and chemistry and I've seen this code... It is like a ten year old with cheez whiz sealing your bathroom. It works for a while, but it is not professional code. Smart domain experts know they are just barely passing with respect to coding solutions in their field,
I have an idea that may fix this broken model of Bitcoin. Make sure each penny has a "history" on it on a public server. You can't spend the money unless it is posted for everyone to see. Each transfer of money is documented, and the reason for the transfer and other data. And in order to spend it, you have to validate and review each transfer of money before it. If there is anyone stealing money, it is just a matter of looking at the history of each penny and then tracking down the unique id to the offender who spent the money they didn't earn.

A safe online currency can be done, but if you champion this, the United States government are going to find you, and squish you like the insignificant bug you are. You would be circumventing the primary income stream of the united states with a global standardized currency.
No spammers, for one. Skype’s iOS app is absolutely terrible for chat, too; HipChat’s is passable, and of course with IRC you will have a few options.
Slightly offtopic to the article, but is it just me or does anyone else think the wine culture and an iPhone app + game mechanics just don't go well together? I mean, the people that enjoy wine seem to be, well, just enjoying it without needing any additional incentive to have more of it?

"Sample five wines and you get X points with a 'Wine taster' badge!". Just doesn't sound quite right does it ?
Do what will make you most happy. Doing an exchange in Australia was a highpoint in my life. I wouldn't trade it for anything in the world.
Mobile API Design - Thinking Beyond REST
The BTC clients should encrypt the wallet too.
I am pretty happy with Linode for the most part and haven't experienced many issues. However when we have had issues, diagnosed the issue and filed a ticket we get always get told it is a known issue and "Apologize for inconvenience".

Why do I have to contact them to be told they are having an issue? Why can't they let me know asap so I can mitigate any problems they are having.

The last issue we had was their backup system was failing and by the time we discovered it, it had been broken for days.
Yep, that was a math fail by me. I realized shortly after posting that - but not in time enough to remove the comment. Sorry.
> And yet now we know that the total radiation release was probably as much or more than Chernobyl.

We do? Evidence, please.

For what I think is the conventional view, see e.g. http://www.bbc.co.uk/news/world-asia-pacific-13050228 which indicates more than 10x more radiation release from Chernobyl. That was a couple of months ago; has the situation changed drastically since then?

(On 2011-04-12, when the incident was reclassified at IAEA level 7, a TEPCO spokesman made some comment about the Fukushima disaster having released more radiation than the Chernobyl one. I'm pretty sure that was simply not true.)

I think the "MIT" response was basically correct and remains so despite scaremongering like that linked to here. The Fukushima plant was hit by an enormous natural disaster; yes, the results were very bad, but they were very much smaller in both human and economic terms than those of the earthquake+tsunami itself and so far the known death toll (due to radiation as opposed to, e.g., things falling on people's heads) from the damage to the nuclear reactors is ... zero.

That doesn't mean the damage isn't a problem, it doesn't even mean it's not a disaster. It does, however, mean this: A large, aging nuclear facility was struck by a huge natural disaster, much worse than it was ever designed for (which was, yes, a Bad Thing) -- and the result, so far at least, has not involved death or disease on a large scale.

If that's as bad as the downside of nuclear power gets, it's looking pretty good.

(What's the downside of the alternative? Well, imagine that the Fukushima reactors hadn't been built and that the energy they provided had come from coal-fired power stations instead. Generating energy from coal costs about 15 deaths per TWh in the US, according to http://nextbigfuture.com/2011/03/deaths-per-twh-by-energy-so...; Japan is probably similar. The Fukushima plant produced a bit less than 880 TWh of energy over its lifetime. That's about 13,000 deaths. Even with the disaster, there's no way that the Fukushima plant has caused anything near to that many.)
Every bitcoin in existence has its history tracked back to it's origin on every single bitcoin node.

There is an optimization for some clients to to pare down that history, but, in general, when you start up a bitcoin node, you have the history of every bitcoin ever created and all of it's transactions that occurred after it.

This history, in fact, is how you can be confident that the bitcoin is authentic - unless you have greater than 50% of the computing power of the network, you can't substitute an alternative history which would result in the coin landing in your hands.
Graphication
I hate the tool argument. Programming languages are as much a tool as mathematics or English. I think of them more as a method of communication, a way to express your thoughts and ideas. Not only that but they are executable and unambiguous (most of the time heh). A programming language not only has the power to allow you to express your thoughts, but even to even shape them.

The power of this field is in its infancy. There will be a day when "programming" as we call it is as natural part of the user experience of machines as browsing facebook might be today. In fact it will be expected, and products that do not allow this rich interaction from the user will be shunned. Programming will be second nature and humans will not desire it, nay they will demand it. It is akin to granting freedom to those subjected to slavery. It really changes ones entire world view.

But by dismissing these powerful constructs as mere simple tools this vision will never be realized.

This is the flaw in Zed's argument. Learning new languages may not have been valuable to him (which in reality I doubt) simply because he hasn't expanded enough into the areas less explored. There is so much room for innovation here that the journey hasn't even begun. He is writing off something so incredibly powerful and world shaping simply because he lacks the imagination to see it. The sad part is that he is inflicting this view on those new to the profession that may across his old "wisdom".
Perhaps it's also about _how_ you present a view. Using words such as "perhaps" and "consider" allow people to more easily receive the thought that you are attempting to convey.
False - price is determined by the intersection of demand and supply curves.
Inspiration is Just Artfully Disguised Plagiarism
Asia’s Disappearing Daughters
I don't think so. I usually sleep 7-8 hours. It really is just rotating priorities around. Like, I don't have to do any one of those things every single day. Some days are "work" days, where I pick something to work on. I don't always work on the same thing. Sometimes I set aside a week to hide in my house for the sake of finishing something - but it's only a week, and I still take breaks to do other things. Over years, big things get done.
Not at all. PayPal could not be more different than Bitcoin (centralised, insured etc.).

Edit: I'm not defending PayPal, I'm saying Bitcoin and PayPal are two different systems.
Amen. I utterly despise riddles.
Hells yes. The worst is when they ask you to build something for their product. For free. On your own time. And then don't give you the job.

WTF?