skysight-inc/HackerNews huggingface dataset:
I thought what lrm242 said and what I said were pretty much the same thing. But there is no standard definition of 'latency', so it's hard to say what "they mean" unless they publish a definition on their website. But I know of at least three major exchanges (one of which I work for) that consider the starting and endpoints for latency measurements to be outside the firewall. As for what Turquoise means, I'm not sure but would love to see their definition to know if their numbers are comparable. Also would like to know if these measurements were made under load because that can also make a significant difference.
Text of the bill:

http://www.opencongress.org/bill/111-h5297/text

And related tax code:

http://uscode.house.gov/download/title_26.shtml
The first week in my attempt to do the 30-day Rejection Therapy Challenge
Typed Racket combines all the inconvenience of type declarations with all the performance provided by a dynamic language.
I agree, but with one exception. I think it is measured from the point of view of a co-located trading firm. So from the time that a trading engine that is a customer of the exchange fires an order to the time it receives either an order acknowledgement (this would result in a resting order) or a fill (completion of a by sell) at the co-located machine is how this would be measured.
That story is not entirely true. The Difference Engine No. 2 was constructed at the Science Museum in London and unveiled in 1991. It is true that the printer was not finished until 2002 and that he did put up the money for that and have a copy built for his home (which you can currently see in MV).
How Facebook has optimized data center energy usage
As a designer myself, I wouldn't even consider this good taste. It fails at its primary function — being readable — which inherently makes it "bad design." Not to mention the poor leading and awkward formatting, making it hard to follow.
I prefer browser extension. Its much easier for general public and you don't need to restart the browser, now that's convenient.
I heard you like github, so I put a github in your github
Only young growing trees absorb much CO2, paper cups are made from farmed plantations of young fast growing trees.
The best thing (from a CO2 point of view) would be to cut down old growth hardwood rain-forest and plant pine saplings which you then cut down and make into cups which you bury!

ps Actually about 75% of CO2 is absorbed by algea, it's the oceans that make oxygen not rainforests
That's actually the punchline to the more accurate joke:

"How do you know when a CEO is pitching?"
Going by all the chaff it's thrown up, lumping in desktop Linux with Android was the article's main rhetorical innovation.

I'm critical of Android's fragmentation problem, and I talk to other people who are too, but I've never heard anyone make the case that Linux is in the same boat. Kernel aside, the two camps of developers tend to have different markets, different distribution models, different funding sources, different UI expectations, different degrees of acceptable UI complexity, and different development timeframes. And when I say different, in most cases I mean "non-overlapping".

s/he/she/, though.
Hasn't been a problem for me. Yes, the birds eat some of the seeds, but plenty remain. Slugs can be a problem though.
On the way to England I'm much more likely to think about Davros...
Investor stake sizes on Dragon's Den
> Barring that, is not completion of the CA a reasonable a priori proxy for the level of commitment of a contributor, where a base level of commitment is desirable?

Wait, so now lazy people don't have good ideas? As a lazy person, I take offense at that notion.
Hmm, yes, but MATLAB is only a useful skill when combined with domain knowledge, e.g. DSP, control, whatever. No-one is using MATLAB to write websites.
I considered both Backbone and Knockout and ended up with Knockout, although both are great! I find Knockout's simple declarative binding to be cleaner for most cases:

<span data-bind:"text: title"></span>

And Knockout allows you to put bindings in code too, where that makes sense. I also like the way Knockout keeps everything in the view model, rather than passing in the observable attributes when constructing an instance. For instance:

var Sidebar = Backbone.Model.extend({
promptColor: function() {
var cssColor = prompt("Please enter a CSS color:");
this.set({color: cssColor});
}
});

Here color doesn't exist yet. I guess this is just standard javascript style? In Knockout (+coffeescript), I'd write:

class SideBar
color: ko.observable('white')
promptColor: ->
@color(prompt('Please enter CSS color:'))

My model is self-contained. This example also shows the syntax for updating and getting values. I prefer Knockout's

@color(cssColor)

to Backbone's

@set({color: cssColor})

although this is minor and perhaps you want to allow for bulk updates.

I can't help but feel that these types of libraries are the future. I hope there is lots of cross-pollination going on. Sproutcore focuses on the 5 percent of webapps that should be desktop style. Both Knockout and Backbone give lots of the same benefits, but allow a more flexible application style.

My only wish is for a language agnostic persistence protocol, with some socket.io and REST protocols implemented for most frameworks/languages. Ideally, I could use this protocol to sync with my iPhone/Android/HTML5 app, without changing the server side. This could get very hairy (FeedSync/LiveMesh/Wave), but something simple that accomplishes 90% would be a great.
Consider the typical "corporate IT" environment where your boss is not qualified to evaluate your ability as a programmer. Unfortunately for you he stumbles across an article like this in a reputable business newspaper and thinks to himself, "Why am I paying $120k/year for programmers when I can pay first-quality programmers in India only $12/hour?!" Next thing you know, you're out the door. In time he re-learns the lesson that you get what you pay for, but too late for you.

Corporate IT in the US is fast becoming a wasteland of foreign graduates desperate for green cards, outsourced consultants and offshoring. IMO the only options as a programmer in the developed world are to go very high end, do a startup where you sell directly to the end user who doesn't care what kind of programmer you are, or get out of the programming field altogether.
It's not always as easy as dropping support for older devices/OSes. When you have to support older systems (for client requirements, as an example), it goes from a "tiny bit of extra work" to "a tiny bit of work and a whole lot of extra testing". Just adding a single different type of device (i.e. supporting Blackberry Bold and Storm) almost adds twice the testing effort.

I'm not trying to say that developing for resolution independence is extremely difficult... but it's no walk in the park; it takes time. You truly have to ensure that your application can run on a wide gamut of devices and that the user can interact with it appropriately.
How many non-technical people do you know that use Chrome as their primary browser?

I ask this because while I know plenty of tech savvy people that use Firefox, I'm in the minority on the Chrome/Chromium front amongst them, and I don't know a single non-technical person who uses Chrome.
My experience of selling the same apps on iOS and on Android (with numbers)
I started writing a reply on here about why the stakes they take are reasonable, but it got fairly long winded so I stuck it up on my blog instead:

http://news.ycombinator.com/item?id=1811882
It's a blessing for people like me who see the 'you are not authorized to visit this site and will be reported' kind of message on your office computer.
The Most Popular Phone in the World
Ageism (in either direction) is like other forms of bigotry. It tells you nothing about any particular individual. It might be time for old rocker, Neal Young to bring out a song, "Young Man, take a look at your life. I'm a lot like you'll be."
That's true for hand washed mugs. Running your coffee cup under the hot tap in the kitchen uses vastly more energy than making a paper one or cleaning batches of cups in an industrial dishwasher.

Best alternative is my coffee cup that I have black coffee (no milk or sugar) and I refill but never wash. Gradually the layer of coffee tar on the inside exchanges with the fresh coffee.

It's also pretty hygienic, nobody else ever borrows my mug, and nothing can live on the layer of caffeine sludge.
I was in a similar position up until a few months ago. It wasn't lack of interest on part of other devs, quite the opposite: everyone was just too eager to incorporate new things into the codebase and prove their ideas were the best. It was almost like the wild wild west where anybody could push anything to the codebase and the inexperienced management was excited at the prospect of a cutting edge product.

What happened was quite the opposite: the codebase was very inconsistent and there were lots of parts nobody understood. All these conflicts and lack of integration also lead to a lot of bugs which management thought were just part of software engineering. Micromanagement was also rampant and caused significant mental stress.

What I am trying to get across is that having overly enthusiastic co-workers is not always a good thing either (the grass is always greener on the other side.) Don't listen too much to what other people are saying about their jobs. Try to figure out what you are missing (I was missing the need to be part of a community and do innovative stuff) and try to find a way to get that (I got involved in an open-source project where I found I could contribute and be part of the community and do good things.) If you do good things long enough, you will be noticed and eventually land one of those rare jobs where you are paid to do what you love (gotta put in the wood before you can get heat from the fire)
I wish there was a language called harmless which common folk could use to express common thought without any fear. It would go like this:

do this
do this and that and that too
do this
amen

No branching nor decision trees as not to confuse common folk. Now programming is a socially acceptable activity!
Here's a feature suggestion for you from a fellow BGGer: Allow users to restrict the search to games from with specific amounts of players.
Great, Quicktime. If only it were available in a more open format, like Flash.
Suppose we lived in a universe with a limited amount of food.

Every time you make food, there is slightly less food available in the future.

(It is kind of a function where some of it gets replaced, but not all of it, so as you proceed, the function approaches an infinitesimal number).

At what point on that timeline does the finiteness of the food outweigh the cost of a tupper-ware?

It seems that the answer would be right at the beginning, because the sooner we start conserving the food, the longer we would be able to sustain our supply.

If I had $1 million for the tupperware, I would pay it, because it is a matter of longterm survival vs. money.
Wouldn't those delusions also be a source of the emotional rollercoaster ride that pg talks about? It seems to me that an entrepreneur that can keep a level head and realistic expectations will not only have lower highs but higher lows.

I would expect that the delusions may help with building a large-scale business: in order to achieve the desired grandeur, a big exit will be necessary. VCs and wealthy entrepreneurs are better off expecting to change the world.

The first-time entrepreneur (and some angel investors), on the other hand, would probably be better served by having realistic projections and reasonable goals.
The cost of 1 gallon of water is something like 1/100th of a cent in most areas. If you want people to conserve water increase its cost, anything else and it will just be "wasted" somewhere else.

http://paul.kedrosky.com/archives/2007/04/semiconductors.htm... Note: $27 per acre-foot = 0.008 cents per gallon.
Absolutely great advice here. Except for one problem:

"Before you know it, people will automatically know to come to you when nothing else works."

And then what? Ask for a raise? In the environment he is describing, it is likely his extra effort will not go unnoticed, but rather, unrewarded. What's worse, this extra effort may even become expected of him, without his receiving any additional compensation besides making his boss look good.

While I do find great satisfaction in making myself indispensable and particularly useful, and in the whole process of learning and implementing new things, I also find extreme irritation if it only works to set a new standard for what's expected of me. That's just my personal experience and personality. Perhaps there are more altruistic types that enjoy feeling like a more efficient cog, but for me, it sucks to feel like a cog at all.

That's not to say all is lost. Certainly being an achiever and an innovator are awesome qualities. Think of your current job as a framework to discover and deploy these things. I neglected to do this at my last job, but keep a list of all of the projects you took the initiative on, what new skills you had to acquire to achieve them, and the net benefit to the company. Myself, I always figured I'd remember all the awesome additional effort / personal touches I put on things, but I didn't, and for me, interview season is right around the corner.

Bottom line, if you're not progressing and learning from your coworkers on a regular basis, it's time to look for new options. In the meantime, give your best effort and take note of your triumphs.
Your project really looks sweet!
Agreed regarding modulo, but `pow' returns a floating-point number.
get it done; make it right; make it fast
Exactly what we are building. This is awesome. I would like you to test our pre alpha and give more feedback. Is it cool to send you link to pre alpha on your email ?
Show HN: Coat, a simple weather forecast and clothing suggestion app
i need to try this haha. good work so far jason
Apple has documented HTTP Live Streaming as an Internet-Draft, the first stage in the process of submitting it to the IETF as a proposed Internet standard.
I love that. Absolutely great line. And Neil Young is my all-time favorite performer.
Awesome! I've added my name to the pledgebank list, really hope you get this going!
Create floor plans, house plans and home plans online
"My big reason on this one is the low number of apps bought per phone compared to the iPhone."

I actually use a Nexus One while my wife uses an iPhone. I confess that I like the Nexus One for the reason that the original poster mentions -- I am a geek and a customizer.

One thing I've noticed, having spent time with both devices, is that there seems to be much more competition from free or ad supported apps on Android than on the iPhone. I probably have 20 or so apps installed on my phone, but every single one of them is free. On the other hand, my wife has 5 or 6 paid apps installed on her phone. Furthermore, the iPhone seems to be well optimized as an app-delivery platform, whereas Android seems to be more focused on an integrated suite of tools (like Blackberry) -- it ships with a lot of stuff that I would have to grab as an app in iOS.
It really is. Social Network is going to do for our profession what Wall Street did in the 80s for Investment Banking.
So if I'm following correctly...

1 ALU / 1.5 ns ≈ 67 MFLOPS
* 144 units = 96 GFLOPS

Obviously, a significant percentage of work in the real world would probably go to distributing instructions amongst the units.

Anyway for comparison, according to the thread here: http://forum.beyond3d.com/showthread.php?t=51677

...an Intel Core 2 Quad QX6850 runs @ 48 GFLOPS.
Yes, and just don't offer deposit insurance, so that the public scrutiny has some bite. Similar to how the `bond market vigilantes" the Economist is so fond of keep the yield on government debt in line with the governments' fiscal and monetary policies.
But they went to America to pursue their startup. Their incorporation is in America and they live/operate in America.

They left Britain to pursue their startup. So I think your refutation is the opposite of what you intended it to be.
Notify the user of a change in privacy policy and offer a link to a page explaining why.
ffmpeg supports Apple's live streaming format which is open.
Fabulous. Except until it actually becomes reality, you're stuck with Quicktime (or if you're on Linux, you're just plain stuck).
Woo-hoo! Great [potential] line. And I agree - ageism is bigotry.
Flurry iOS analytics: "the sale of virtual goods is overtaking advertising"
Clickable:

Apple's Official Video Stream (Use Safari to view): http://events.apple.com.edgesuite.net/1010qwoeiuryfg/event/i...

Gizmodo Live Blog http://live.gizmodo.com/

Engadget Live Blog http://www.engadget.com/2010/10/20/live-from-apples-back-to-...

Ars Technica http://arstechnica.com/apple/news/2010/10/liveblog-apples-ba...

CNET: http://news.cnet.com/8301-31021_3-20020060-260.html
I agree. Just use relatime by default and be done with it.

(Though I have usually gone without atime, and just made a partition for my emails with atime to make mutt happy.)
Anyone know which analytics tool is generating these graphs? http://media.tumblr.com/tumblr_lai5rgUrSd1qd3z7l.jpg
West Cameroon (or Southern Cameroon) is West Africa.
Cameroun (or La Republique du Cameroun or East Cameroon) is Central Africa
As for a player, I believe there is support for it in the VLC nightlies.
You are concerned that "The reward for good work is more work"?

I must respectfully beg to differ. First, it may come with time rather than immediately, but such things often are the path to raises and promotions. Nothing in his original post would indicate it was not so at his company.

Now, if he really feels he has hit a ceiling at his company, that for whatever reason (politics, no room to move up, etc, etc) he really cannot get a raise or promotion there then he may want to think about leaving. But if he leaves just because most of his coworkers are 9-5 dayjob types then he is likely to be disappointed to find that it is the same in most other places.

If he really wants to be challenged by his coworkers and his environment is bothering him, then he needs to leave but he needs to look in very specific places to find that type of environment. He should look at start ups or research labs that are on the bleeding edge.

Otherwise, he should look to himself to find his own challenges and grow in his own ways, hopefully with a community outside of work to help him do that.
I had moved several student org's at my university to private Google Groups because of the pages and files feature. Now that this is feature is being killed they will be screwed since they were using it as the repository for their meeting minutes and other important documents.
500 calories for 12 hours
which is about the same as cycling 12 miles
20/10/2010, World Statistics Day
OpenID integration doesn't create an easy way for end users to share their likes with hundreds of Facebook friends who read newsfeeds on a daily basis, or tell you that 30 of your friends have become members. Love it or loathe it, there's a big value-add for marketers (and depending on the application, possibly also end-users) to Facebook Connect over a simple universal authentication system.

As others have pointed out, OpenID isn't even better than Facebook at what it specialises in: at best OpenID asks the user to remember whether they signed up with their Yahoo ID or their Gmail one and at worst to read a third-party FAQ just to figure out how to log in. Facebook Connect is a big blue button with a recognisable brand, and you're quite possibly already logged in.

If only their API wasn't such a piece of shit...
Yeah, there'll come a time when to build systems all you need is a bunch of people talking to reach a consensus: how much to pay for a third party to write it for them.

oops, it seems it already happens today...
By a weird coincidence, I just fell over this site not 30 minutes ago... http://www.doineedajacket.com/
Heh - you should! I'd be happy to get your rejection emails everyday =)
This testing point is spot on. Last night, I was getting killed with little bugs on some dynamic menu / tab widget where things got added and deleted and the active tab needed to move around smartly. Knockout allowed me to whip up 30 tests for the expected behavior and then make sure my view model worked correctly and had a decent API before turning to the actual view. With just a few commands I could bind this to the view and all the functionality worked flawlessly.
+1 to this... I've had very good luck using SVD/LSA-ish approaches for building recommendation engines.

HOWEVER- the big catch with naïve (i.e., simple to implement and understand) approaches to LSA are that every time you add a new datum, you have to recompute the SVD of your data- which is time consuming, and raises some interesting logistical challenges when done in the context of a web app (i.e., how you persist your matrices, etc.). There are more sophisticated LSA approaches that get around some of these problems, but they're more complex to implement.

Nothing insurmountable, but kind of a pain nonetheless, and w.r.t. the system described in the parent post, I'm not sure how well they'd integrate with GAE- can you use NumPy/GSL/etc. on GAE? Or would you be stuck using some sort of Java numerical computing library?
Finally, two new books on PostgreSQL 9.0
There's a bunch of companies already in this space. Taleo is the dominant player and is used by most of the Fortune 100 companies, Kenexa is their main competitor. Although both are aimed at the enterprise.

There might be room for a competitor targeting SME rather than the enterprise though.

There have been a few startups in this space as well, catchthebest.com which was in this area seems to have deadpooled, so it might be worth making contact with the founder and seeing why it failed.
He gets into that in point five:

>To paraphrase Terminator II, the Valley is an order of magnitude closer to being self-aware, and evolving at a rapid pace as an innovation ecosystem. ...Whether it’s Y Combinator’s special access to Facebook’s latest private-beta APIs; ... or sharing secret tips over beers on what viral or SEO or marketing technique worked for Quora, Mint or Tagged, there is a big knowledge-sharing and access advantage.
Thoughts on Stand Up Desks
Riak Search is a great example of the result of getting the fundamentals right up-front, proving and improving them in a concrete product (Riak), and then extracting the best bits into a reusable library (Riak Core).

The way they've done this matches my own philosophy on how this stuff should be done.

Not to mention that Riak Search is very cool in and of itself.
Ask HN: Is $2.95/month too cheap for a B2C SaaS?
I'm looking at pricing for a new B2C-based SaaS, and I'm wondering if going with $2.95 or $3 per month would be considered "too cheap." Does anyone have any experience with this pricing that they'd care to share?

The reason why I'm asking is because the first time I saw a $2.95/month price plan a few years ago, I thought to myself "that's too cheap, they must be skimping on something." It was for JungleDisk (an online backup service).

I now know companies like JungleDisk (who use the Cloud) can afford to do this, so I don't think it bothers me that much anymore. But in your opinion/experience, when it comes to potentially subscribing to a new service, do you feel that some prices are "too cheap" and shy away from signing up? Along the same lines, do you think customers who don't know about the Cloud would avoid signing up if the pricing looks "too cheap?"
Doesn't seem to work for me in Chrome, works fine in Webkit/Safari.
Here's the direct URL: http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8
Great as in emotionally satisfying to the parents? or great for society and the environment?