skysight-inc/HackerNews huggingface dataset:
Remember when Google announced that they were starting a free email service with a ridiculously large 1 gigabyte disk quota for everybody? They announced it on April 1, and everybody assumed it was a particularly implausible joke. How we laughed! And then it turned out to be real.

Keep your skepticism shields up, of course, but this sounds like it could happen.
I actually coded one of Facebook's coding puzzles (Battleship) using Thrift and was pleasantly surprised. It provides support for many languages and getting up and running was a snap. I hope it catches on.
My reaction aloud was "Yeah, right."
While I find junk mail material sometime entertaining, I can't help to think that it's designed to sell to a certain category of people. Especially long copy. It's often for questionable products, dubious benefits or almost scams. And while I don't doubt it works for them, I'm not sure at all it would work for my target demographic.

I think a good version of 'long copy' is something like this: http://highrisehq.com where a lot of info is packed on a single page, and it's very far from "junk mail" copy.
It's legacy in the sense that there is a piece of software called "fmt," but I think this is the Go guys basically saying, "Here's our version of that."
Yes, it's a legacy style from the old K&R folks themselves.

I appreciate it; it's become an aesthetic, actually.
Don Dodge: Gmail offline access fully supported, and lab stuff
Spotlight on ISS: Atlanta’s Security Cluster
first flight is huge event for every airliner, media and spotters were camping out next to Paine Field days before it. I'm pretty sure it would have been spotted if it was flying before it was supposed to ;)

sorry to disappoint, but 787 first flight started today at 10:27AM PST http://flightaware.com/live/flight/BOE1
odds are a tough way to present a wager. I often mistake the syntax. you had it right the first time ;)

the : implies the inclusive form 3:1, 3 out of 4 trials in your favor vs 1 out of 4 trials in my favor.

http://en.wikipedia.org/wiki/Odds

Also, no bet, but good luck to you and your charity.
You think Boeing should design planes based on how cool they look? Myself, I'd rather that any plane I travelled in was designed by competent auronautical engineers.
China replaces U.S. as the center for IPOs
It works exactly as I thought it would. ZIP in addition to city/state works, which is nice. I trust you get referral fees for your revenue model.

One note: the play on OMG is cute, but probably not a good brand fit for what you're selling here, though.

All in all, very well done.
Hey @cscotta: This is just the first part of a few posts on this topic. The important part of the post is that Rails handles most of the heavy lifting for you. "Split assets across domains" sounds like it's a snap, but if you already have a large application and want to add it, it can be quite painful. The point is that with Rails, it's literally just a matter of adding a single line in your configuration and all your existing assets URLs will come along for the ride.

Same with far future expires. If you just set your headers to the far future, you'll be stuck with outdated content on the client that you can't control. If you use Rails, without doing a single additional thing, your asset URLs come prebaked with cache-busting behavior that operated in the background with no additional work by you.
Why so little data for Austin, TX?

It'd be nice to add some more educational information that explains the benefits of solar in my home. How much do I save in X years? How much do I reduce emissions by?

How about incorporating ratings and comments on each company? I'd rather just ask for a quote from the top company.

I like the radius/shaded region that indicates the area of service.

Also, this might not be very important, but the name ohmji isn't very obvious for some people. It does make for a cool resistor logo though :). I understand since I studied electrical engineering, but for someone who isn't familiar with units of resistance it might make sense to call it something plain and boring like "solar finder".
Try reading The Mask of Sanity http://en.wikipedia.org/wiki/The_Mask_of_Sanity (The External Links section at the very bottom has a link to a PDF.)

The author describes a number of case studies of what he calls psychopaths who are neither dangerous nor offensive to the society around them.
I wonder if these will work in Europe. If so, I'll get someone to ship me one soonest... that's a decent price for an unlocked Android phone, which I've been wanting for a while.
Totally the tip of the iceberg. I plan to post some more of the built-in Rails support for other YSlow recommendations in the coming weeks.
It's the kind of behavior that needs to get left behind.

goformat is easier to understand than 'gofmt'. 3 characters.
Of course not. But Rails makes it dead easy!
The Stripes Framework
Not sure about this, but I don't think Google takes a cut from Android Market app sales (unless you count the cut that Google Checkout gets, since a lot of apps are sold through that service). Can somebody who's got an Android app in the market weigh in on this?
It seems the reverse experiment might work as well, for a well known writer to post with an unappealing (and perhaps even female) name and compare the revenue per post on each one. That does not seem overly difficult though the writer might by leaving money "on the table".
I'm talking more about shortening words where they don't need to be shortened.

For instance one of my beefs with Ruby (My main language) is: elsif. Would it really have been so difficult to have "elseif"? No.
How about combining the "Solar Cost Estimates" with a local estimate of sun-hours to give an estimate of how long it'll take to recoup the installation cost? That's the sort of feature that'll land your site on feel-good morning shows.

And what's with the name? There's no association to sun in it, and there's no way I'll remember it.
The Dream is the G1, it was never known as the Dream. It was known as the Dragon/Passion and now Nexus One.
Mine has books.
http://www.appleinsider.com/articles/09/11/03/exclusive_look... is what Apple's using.

A bit clunky due to small manufacturing runs (no ability to super-shrink and amortize expensive R&D over millions of copies).
1. Horrible name, you have to have a name that's SEO friendly for something like this. You aren't in a type of business that spreads through word of mouth, you are in a type of business that gets found through google search.

2. You should add a way to input the user's city/state automatically. And make that function a lot more prominent. A big, giant, search box would do wonders for you.

3. Too much white, you should bring up that footer image higher. Because right now it's below the fold, so all a user sees is a boring search box on a white background.

4. Add a solar power related header image.

5. let users sort results by price and # of installs
When using the command line, shorter commands are easier to type. I know, two key strokes are not going to take a lot of time, but when you do it repeatedly, it does feel a bit more comfortable. It has nothing to do with 80 character limits. And in what way do people need to read "gofmt"? They need to type it, not read it.
How do you stop google maps or other databases from pulling all your data?
look closer! you don't have to know anything about composite structure etc. just take a thoughtful look and you'll understand that it's not your usual airliner (although it is very similar in many ways)!

I'm sure they have plenty of supersonic airliner designs lying around, but I'm afraid you're not prepared to pay for a ticket to fly on one ;)
"Update: The developers of DECAF have taken issue with Threat Level referring to them as hackers. “We’re just two developers who support the free flow of information and privacy,” one of them wrote Threat Level in an anonymous e-mail. “You could say we’re just average joes.”"

Why would they object to being labeled what they are?
"REST with JSON" should send the (relative) URL for the next request, not just an ID. Although there's more to it than just that.
The Tweet You Wished A Client Never Would Have Seen
You might want to check that the practice of charging job seekers is even legal. A lot of english-speaking countries prohibit recruitment services charging job seekers to prevent exploitation of vulnerable people.

To quote from British Law:

"Except in such cases or classes of case as the Secretary of State may prescribe, a person carrying on an employment agency or an employment business shall not demand or directly or indirectly receive from any person any fee for finding him employment or for seeking to find him employment."

(from http://www.opsi.gov.uk/RevisedStatutes/Acts/ukpga/1973/cukpg...)
Because your first post turned out content-free, so the downvotes want people not to bother reading it.
Note Taker Turns Your iPhone into an Endless Notepad (by VisiCalc creator)
Probably the most power of instant arbitrary financial transfer any member of the proletariat has is to search for asbestos or mesothelioma and click on every ad.
Why is there an arbitrary requirement in the middle of it about the format of tags used in a version control system?

Symbol versioning is a better approach, on systems that support it.
"You can look at the results of a hundred years of careful analysis, big bets, and bad investments—and you can coast on the results."

Agreed
But isn't that the point? How valuable is it to discuss rumors?

I heard a rumor last week that Microsoft is going to buy Apple. Should we spend dozens of articles talking about it? I heard another rumor that the movie Avatar is a secret communist plot to take over the world. Is that worth 10 articles too?

Also I'm not sure if someone edited "Rumor:" out of the title but it is currently neither in the HN title or the Reuters article.
Gah! That's even worse than upvoting based purely on agreement.
Not a bad idea. I wonder how their advice can be applied to other businesses that share some of the same constraints.
Engines are not just "hanged wherever one likes". There's an optimal point along the wing where airflow entering the engine will provide optimal performance, and it's not near the wing root.
I don't think it would be applicable. Myopia has to do with the curvature of the eye causing images to misfocus, it isn't really about cellular or tissue damage.
I just mean that I don't see a benefit of using Twitter as a delivery system.
I guess I forgot that newbies never read code to learn from it? Or when someone is updating or maintaining old code? Crazy talk!

Look there's no excuse here. goformat isn't that much larger than gofmt, easier to understand on initial read, and doesn't hurt a damn thing.

If Computers have no problem reading Brainfuck then they should have no problem reading a Programming Language that reads easily to humans. You know, those things that actually write and develop in these languages? Ruby made a stand in this and it turned out very very well.
One problem with this is that it enforces certain styles upon the programmer. For instance, this function won't compile in go:

func main()
{
println("hello world")
}

Instead, if you run gofmt -w on the above code, you get this:

func main() { println("hello world!") }

This compiles fine, but it looks ugly.
I leave my iPhone in my pocket with a headphone jack for hours at a time while walking/running/etc., and am ridiculously clumsy - I get the cable caught on doorknobs, go to sleep with earbuds on and have the headphone cable tugged out at odd angles, etc, without any apparent damage to the headphones or the iPhone. I've done this with every iPhone I've had since the first one, also, and the worst that's happened is an Apple Store Genius had to pull a bit of fuzz out of the bottom.

I admit this is purely anecdotal evidence, but as long as the reader itself is built well I see no reason why Square's reader wouldn't hold up in a retail environment.

If it really becomes a problem, there's no reason Square couldn't provide a reader similar to Verifone's. But with Square's method they get a ridiculously fast time to market across a wide variety of devices with far easier to manufacture devices and no lengthy Made for iPod approval times or worrying about supplies of iPod authentication chips from Apple.
The title is misleading though because it makes it sound as if all you need to do to make your pages load faster is switch to Rails.

Whether or not Rails makes it easy to implement these suggests or if another framework makes it harder/easier is another discussion.
I missed the point in the script where Aaron went from Google-paranoid (witness his online novella) to Google-booster.

Very odd.
search for "san francisco" and it looks like you don't have any thing in "san francisco".

1) Have a helper message: "you forgot to include a state"

2) or give a list of cities called "san francisco" in different states

This may seem dumb, but I put my mouse in the search field- I saw "San Luis Obispo" (from past searches) and clicked enter. For a second I thought you guys just don't have my city covered.
It seems a potentially effective approach to phishing scams would be to set up a huge network of honeypots and do automatic responses to the phishing servers with bogus information.

At that point, you could try to swamp the real account info with the bogus, or you could also inform the financial institutions what the bogus info was so they could watch for it and set up sting operations.

Does anyone know if this type approach is used, and if not why?
At the day job, we commonly see situations where the customer has a bug they need fixed, and they're not willing to wait for the next scheduled release. We give them a one-off release containing only that fix. What do you label it? If you label it 1.0.1, then the next "official" release will be 1.0.2. Worse, what is the label for another release off the branch, after your trunk release of 1.0.2? I find this unsatisfactory because the two releases are not necessarily related to each other. AFAICT, all version systems that involve only numbers and dots will either fail to handle branches, or become horrifically complex.

I've seen products where releases were branches off branches. This happened because the customer is extremely risk adverse and we had new code in trunk that they didn't want to test; they wanted known-good code plus a subset of trunk. Management went along with it because the customer is several orders of magnitude larger. We strayed from trunk for so long that trunk got dropped, and one of the branches was designated the new trunk.

My general goals for a version system are:

1) provide a unique version for every build
2) Give an indication of where this code came from.

I currently advocate a Git-like solution. I don't promise that this is 100% free of corner cases, but I believe it's better than everything else I've seen. Give every build a SHA1 / GUID. If you're running Git, this is just the SHA1 of the tree, when you build. That is the build's "official version". If you want to see where the build came from, git can draw you a pretty picture. When doing the build, allow the user to specify a human-friendly label, as a string. This can be anything, from "v1.0.1" to "v1.0.0 + one-off fix for MegaCorp" or "Bob's developer build for testing foo". In the product, display both versions.
But every website you visit on iPhone that has Google ads on it, or YouTube generates the same amount of revenue to Google. Right?

I mean, it's one thing if their big competitor here was Microsoft or, in other words, Bing. But iPhone already uses Google by default.
Why facebook wants you to open up your profile
The big point of emphasis for me from your post was that, usually, the front-end is the performance sink. A lot of web developers don't seem to get that, and will spend their time optimizing PHP loops (assuming they are not hitting the disk in the middle of that loop...).

I always tell my developers:
1) Measure, measure, measure.
2) Then, apply Amdahl's Law.
What an iPhone (AT&T) Network outage looks like
I like how the #1, 3, 4 and 5th most frequently seen spam subjects are ads for increasing hits to a website - in other words, spam messages for sending ... more spam.

(I assume that something like "Feed Blaster" or "Hit Blaster" is really just a spam sender at it's heart)
You're right. We'll be enabling city-only search soon. I didn't realize how many people would blow by the 'city, state' hint without pause...
We've been using jsMath on our FogBugz wiki internally for a while now. I'm very glad this is going mainstream. It's a lifesaver for companies that use wikis and do math.
Strange approach, surely as the code base ages they will be left with large numbers of these 'flags' that are pretty much redundant
A good comment on this is here: http://news.ycombinator.com/item?id=995655
Teaching a Computer to Understand Japanese
Spot on. Draw those graphs for other cities and you can see how strong they are as a startup community and/or a specific tech sector. Every city needs a patient zero company- one with a sizable exit that lets their founders invest back+create new startups in the area. I've often professed that sadly Miami has no patient zero in the web startup space. Silicon Valley can probably be tied back all the way to fairchild semiconductor.
Your Ruby example is to help the developer.

Let's say you are skimming your code. Are you going to quickly and easily see the difference between "elseif" and "else if"?

Creating a new word, while superficially unwieldly, keeps you from wasting valuable time debugging one of those "d'oh!" bugs.
Translated: Hey Joel, I'll always suspect your motives regardless of what you do even if it's a binary choice so you can't win. What does whether or not Joel is doing this for the money have anything to do with whether or not StackOverflow Careers is a good or bad thing?
I know one Google employee who has done exactly that already.
If Wikipedia were to become a physical library, that would be it.
Boeing shopped the Sonic Cruiser concept extensively to the airlines. The premise of the Sonic Cruiser was a 15-20% increase in speed (Mach 0.95-0.98) without increasing the fuel burn rate.

The airlines said "no thanks, give us 15-20% lower fuel burn rate at the current speed" (Mach 0.85). The 787 was the result... the form follows the function.
SV is that boring, eh?
503 ... anyone have a mirror?
I'm not sure I approve of changing what a HN story links to after there is already discussion related to the old link.
Features that highlight solar payback are planned
ANDroid MARKET REACHES 20000 APPS.
Tesla Electric Roadster Going on 2,700 Miles Roadtrip to Prove Range, Durability
Thanks!
We're not using the wave protocol. We could definitely provide it as a library you could integrate to. We'd just need to work out the details.
The score itself doesn't prove anything, but its inclusion on the CV is meant to encourage employers to view the account and see what sort of questions and answers the candidate is posting on the site. It won't let you compare apples to apples, but it's not meant to. It's meant to provide another dimension to assess the candidate, in addition to their work experience, personal projects, GPA, etc. As such, it's not designed to fit in the same slot that Monster.com, Dice, etc fill - and to trying to treat it as such removes a lot of the unique benefit of the site for employers.
The character limit is not the bottleneck. Twitter-like services aren't good at conversation because of the latency. Everyone here has experienced chat/IM. The reason you can have an actual conversation there is that it's rapid-fire.

That's why we've focused on reducing the latency for ShopTalk. Even using HTTP and comet, we've been able to give it a real interactive, rapid-fire feel. Chat isn't as sexy as newer trends like microblogging, but it's far more useful.
Perhaps it could cost 200 rep to file your CV for a year, if you want a "serious people only" barrier
By number:
1) Name was a tough one. In the end we opted for something that didn't have solar or green or anything 'eco' in it. It is unbelievable how many companies in this space have names so similar they are indistinguishable. We hoped this difference might be memorable. And it may be...
2) Do you mean adding autocomplete in the search text field?
5) Sort is coming.
Thanks!

There's a poster of the 'Fairchildren' that inspired this one - that shows the explosion of companies from Fairchild Semiconductor (if anyone has a link, plz post it). There is also a more comprehensive poster of Atlanta technology companies - showing how they all trace back to MSA/Scientific Atlanta: http://www.charbaxter.com/timeline/timeline_poster.pdf

I think you could monitor these graphs as they change and new 'root nodes' emerge, and you could early detect cluster formation and direct stimulus accordingly.
It would be interesting to see what sort of questions the candidate has asked and what sort of answers he/she has given. Just how it's interesting to see some code samples from a previous project.
Bike or car, I can only conclude that you enjoy being at work more than being at home. I can't think of a single incentive that would cause me to arrive at work in a better mood than when I left home.

Home is where my "life" is. Work is where... well where I work
Microsoft Statement Regarding MSN China Joint Venture’s Juku Feature
Correct on both counts. But the Nexus One will be able to use data/voip for calls as well as a regular wireless calling plan, just as my Android Dev Phone 1 does now.
gofmt is not a function name, it does not appear in code, it is a command line tool. In many cases you type something like "gofmt -w filename.go", press Enter, and then it's gone, never to be read.

In the language itself, fmt (something completely different from gofmt) is used as a package identifier. In the Go style, package identifiers are typed repeatedly, the identifiers inside a package are not imported into the global namespace. So if code contains many calls to the Printf function, there will be many instances of fmt.Printf. In this case, fmt instead of format is a good decision too. It's a package name (not a function name) and it is typed repeatedly, so the shorter it is, the less visual noise.
There are a few cases where it's actually true depending on your host. For instance, if you use a Rails hosting provider, your image_tag, javascript_include_tag, and css_link_tag, you will get the benefit of far-future expires for free. This is not really specific to any particular Rails hosting provider; they all know that since Rails provides the cache-busting infrastructure, they can be aggressive about client-side caching.
I'll take up your bet. Emailing details.
I just had a series of thoughts:

1. You should learn from others' mistakes because it's cheaper than learning from your own. (approximation of a famous quote)

2. You should learn from other's successes, because it's cheaper than discovering what works by yourself. (simple variation)

3. Applying mutuality principle: how can we mutually benefit from our mistakes?

4. Why not conduct A/B testing and ad word campaigns together so that lessons learned can benefit the maximum number?

5. How to do this?

a) The easiest way is just to blog about your own findings and read others' blogs. This suffers from the free-rider problem: you end up doing research for others.

b) Another alternative is to form a club where each member spends a certain amount per month on ads, and they share their results.

c) Another way is to simply do a lot of Google searches (automatically?) and see what ads are displayed. You're letting Google and the free market do your work for you. This is the e-version of collecting junk mail. You're not being a free rider in this case because your results are being used by others too.
And the developer who writes "elseif" instead of "elsif" because "else" is a word and "els" isn't? Sorry that argument works both ways.
We’re being sued - The South Butt
The original article is here: http://www.androidguys.com/2009/12/14/reuters-nexus-one-avai...