skysight-inc/HackerNews huggingface dataset:
Great fable. And, I really sympathized with it and laughed out loud; I've been there.

But, we should add a few missing details to Jim's world to make it more accurate:

1. Being a chef is one of the most lucrative jobs for a person with a Bachelors degree or less.

2. The world is saturated with recipes and good food. Further, the most impressive recipes in the world are shared freely on the Internet. Because of this, it's common for non-chefs to download the best, most hyped recipes and slap them together to make an inspiring meal or two.

3. Therefore, many non-chefs try to go after chef jobs. Pay is great, and just download recipes from the Internet. Easy money, right?

4. Furthermore, world-class restaurants are in a never-ending recipe-invention arms race, trying to out-class the common fare. To them, chefs that can just cook recipes are useless. They need chefs that can invent new, impressive recipes on the fly with whatever ingredients that are on hand.

5. Because of the success of the best restaurants, every restaurant owner believes that their restaurant is potentially world-class . Therefore, they believe that they also need a team of the best inventor chefs to craft their menu.
I can second most of this. I haven't needed to dive into the source on Rails 3 at all, except for figuring out why some bit of backwards compatibility wasn't quite working. Considering the project was initially written on version 1.mumble.mumble, I haven't even had to do much of that.
It's not worth outsourcing. We just add a tiny gif that has a unique hash. When that file is requested record the hash and mark the identified message as read.
Skoda Citigo 5-door preview
Android users most likely to use phones on toilet
I don't think the author understand bootstrap. If his first argument against using it is that any site needs to spend valuable time with a custom design then he is missing the point. Bootstrap allows you to quickly get something public that doesn't look like a stowaway from the 90's. This is especially true for those of us who aren't great graphics designers. I can get a nice UI on my project that would normally be un-styled HTML. Honestly I don't care if you don't remember the design of my prototype site I want you to remember the content of it. However I guarantee that you will remember the poor design of my site and forget my content if it looks too ugly.
It's a "bad" thing if your desired outcome is to get the highest price for your car at the cost of some convenience.
> Craiglist - Selling a car on Craiglist is great, except that people you'll subsequently dealing with are folks who buy cars on Craiglist. Have fun with that.

This depends entirely on your asking price, and you're going to deal with the ramifications of that on Craigslist, or putting the car for sale at the front of your house.

If you're selling a car for 20k, you're going to get buyers who have 20k to spend on a car. These people are likely to be less aggravating than people who are looking to buy a 1.5k car, regardless of where the cars are being marketed.
Thanks - is there a library I can use? Wouldn't want to reinvent the wheel
Flickr Lays Off Highest Level of Customer Support
I'm planning on using bootstrap for some personal projects, not because I'm lazy, but because I'm a backend developer by trade (and practise) so I don't have much experience in front end design.

At least bootstrap appears to give you a framework to build something legible and good looking rather than the hacky CSS that I usually put together and weep about
These are also great features. But what happens to that customer that one day realizes they need just "one more" feature - and that feature happens to require they start running their own enterprise?

Not trying to be overly critical here, what you've built is very enabling for a lot of app creators. But it seems to me that any really successful client of yours will eventually outgrow your feature set and need to migrate to a custom solution.

At that point I don't know how you hold on to those customers without needing to build something like a Heroku.
I'm sorry not to add value to the discussion, but I wanted to say the back-and-forth has been a very educational look at some of the practical trade-offs that framework designers have to make.
Attempting to Visualize Growth and Robustness with Processing.js
I like the mapping to Unicode where possible.

May I ask: What's this like for accessibility? How do screen readers render these?
Wow. Talk about thick irony.

The "original post" is an excerpt from a book. Which is itelf a collection - an aggregation, if you'll allow - of letters, essays, hymns, sermons, and prayers.

And the content is reproduced more or less wholesale at each level of distribution. So, why is BoingBoing's reproduction more wrong than any other?

Not that I particularly like BoingBoing; I don't actually read it very often. But this issue does point to an interesting notion: that not all of the value is in the content. Some of the value is in the context.

In other words, any single piece of content is not particularly valuable. A site like Letters of Note or BoingBoing has to provide a continuous stream of content, or a credible promise of interesting content in the future to offer a real value proposition. And the monetization strategy is in line with this, because even an anomalously large number of hits on a single piece of content isn't a significant revenue stream; you have to create an engaging brand (which is a promise) to create a stream of revenue.
Not to derail this thread, but out of curiosity why did you choose to take aspirin for the pain? Given that there are more effective OTC pain medications out there.
Previous HN discussion: http://news.ycombinator.com/item?id=3215210
Typo at the beginning: "dependent and reliable" should probably be "dependable and reliable".
This.

Simply posting something that already exists, be it through a Tweet or a link or what-have-you, does not create anything of value.

However, creating said link with a short description or within the context of a greater article does create value. It's not a huge amount of value, but I know that I, personally, am much more likely to examine a link posted by someone if they explain what it is about and that explanation is both interesting and relevant.
Show HN: I made a dribbble invite contest site (and It's my first RoR app)
The salient point here is that the offending tweet was apparently made some weeks ago. This public act was done deliberately to send a warning signal that Big Brother is everywhere and sees everything. It might have caused some unpleasantness if they had made an example of Americans so they chose a foreign national.

But then again it is just security theatre. They've made people aware they monitor Twitter and (EDIT I would guess) can mine it for historic comments so people will now take more care when using Twitter thus diminishing the value of the monitoring. This was a PR stunt for a purpose we may never understand.
Seems like most e-mail clients these days don't load remote images automatically - do you find that significantly affects this technique?
Regardless of whether HN has too many 37Signals posts, this is a valid point. HN is worth a thousand uniques an hour and startups would do well to study the success of 37Signals in writing popular content. I say this as someone who finds 37Signals very off putting!
Andreesen Horowitz on "Real" CEOs
Whatever you think of MU, what happened to the people who lost their files is bad. After all, it will not affect the pirates one bit. There are plenty of copies of whatever they're infringing, but there probably aren't any other copies of those sports matches.

You can call that "loaded" if you like, but it actually happened.
I'll talk with Noah about open sourcing it. Right now it would take a little bit of effort, but it's probably worth it for the good of the community.
From reddit ( http://www.reddit.com/r/gaming/comments/p4t4w/introducting_t... ):

You will get future updates as well (although not on the marketplace.) We are currently beta testing our Android app which will make it easy, which should be publicly launched in the next few days.
Try this:

###
Your comment there
###
Using Google documents as a web proxy
Ooh. I can see it now. A series of scripts which generates bogus accounts on twitter for the exclusive use of the spook command - the purpose of which is to overwhelm Echelon/Carnivore/$oppresive_monitoring_systems with false positives, thereby making any such surveillance prohibitively expensive and useless.
thats why its better to have a tech founder business people should always have at least on tech founder to tell them when there ideas a crappy or impossible.
If I could downvote I would. Author clearly hasn't ever used twitter bootstrap in some of its most amazing use-cases: Hackathons & Startup Weekends. We used twitter bootstrap for http://hipay.me to be designed in less than 12 hours - Never would've had the time to get the code done if we spent all our time on design elements!
I couldn't agree with this more.

Knowledge has an incredibly large impact on the possibility of the betterment of human life, be it individually or socially. It is better for everyone if knowledge is more widely available, those who run businesses involved with its distribution included.
> A sunk cost fallacy is the idea that because you've invested a certain amount of resources (time, in this case) in a particular approach, it would be foolish to switch because all the resources you've already expended would be "wasted."

No, you're using the wrong word here. It isn't a sunk cost when you've invested resources (i.e. can recover value from those resources in the future), it's when you've spent (i.e. cannot recover value from the resources) resources.

The knowledge gained from learning Rails is obviously recoverable, and can be directly applied to future work. Throwing that away is not a sunk cost issue.
As a gearhead, nearly everything on that list is ingrained in my DNA, EXCEPT buy luxury(and performance) later. My reasoning is that technology is improving so rapidly that every new model of most cars have made gains that are ridiculously high compared to the previous generation. Cars are my passion and the one thing that gives me joy no matter what mood I'm in, so I'm willing to fork out the extra money for the newer, better performing models.

I found both of my cars on craigslist and one of them was a steal. It was listed for about $5k less than the market with some incredible upgrades AND it was through a dealership, so I just figured they were clueless. I went and checked it out, brought it to an Audi dealer for a PPI and everything checked out. I also added on a 3 year drivetrain warranty and I still ended up saving around $3.5k compared to what similar cars were going for.
Wow. For such a curvaceous exterior, what an ugly dashboard. The interior is probably still being designed so I honestly hope that, besides providing some physical buttons, the final dashboard looks nothing like that.
you take me too seriously sir :)

I failed to impart my lack of reverence with my comment about filtering. The sick thing is, there used to be trick interviews where the interviewer would deliberately not ask the person to sit down, or whatever, and test to see whether they “take command” of the situation. The correct response to a crappy marker is probably to ask if their server infrastructure is as good as their software design tooling.

You have another fantastic point:

In an (kinda) related note, I think software companies could do with a bit of humility. A good number of places I've interviewed at are disrespectful of the people who come in to interview with them and tend to treat them with disdain until they show they are clearly smarter than they are. I think theres a part of hacker culture that encourages that sort of thing, but the market is tight, and getting the best people isn't a case of just putting up a help wanted ad, and having people jump through hoops any longer, because they have other options.

This is a negative part of some development cultures, and it cuts both ways. I have seen some arrogant shops, and some arrogant people coming in for an interview. I don’t want to lick your boots or have mine licked. If the premise isn’t “Hey, we might enjoy working together as colleagues with mutual respect,” why are we going through the exercise?
From what I understand, a car dealer makes the bulk of its profit from its maintenance department. Most of the time they make very little profit from your used car, it's usually just resold to a wholesaler. The dealer is usually only interested in reselling relatively new cars of the same make. The biggest reason they take trade-ins is because it makes it easier to make a sale and it makes it easier to play with the numbers.

So yes, you shouldn't sell to a dealer, but if you don't know why you can be conned when you're surprised by how much they actually offer for your trade-in.

A BMW 3-series costs about twice as much new as a Camry, so that seems like equivalent depreciation to me.
GNOME Shell 3.2 in Debian Wheezy: a retrospective
I loved the second comment from DHH replying to GB:

I didn’t think it was a very long article? Your first comment
missed the first paragraph and your second comment missed the
second paragraph. There’s only two more paragraphs to go, so
please take a swing at them :)
How Trulia Soared Through the Housing Crash
Node.js API only "CMS" for quick mobile applications
I add these lines so the left- and right-arrows still work correctly:

"\e[C": forward-char
"\e[D": backward-char
Teens leaving Facebook for Twitter
My favorite job interview question was this one. The conference room had a projector on the whiteboard with this:

char *c[]= {"ENTER", "NEW", "POINT", "FIRST", };
char **cp[]= {c + 3, c + 2, c + 1, c};
char ***cpp= cp;
main()
{
printf("%s", **++cpp);
printf("%s ", *--*++cpp + 3);
printf("%s", *cpp[-2] + 3);
printf("%s\n", cpp[-1][-1] + 1);
}

I just happened to be recently studying all the operator precedence rules and other subtleties in that code, so I got it all right. (Probably wouldn't do as well today :-)

But mainly it was there as a point of discussion to see how you approached such code.

And like most conference room whiteboards, most of the pens were dried out. I tossed those into the trashcan.
Waikiki uma das praias mais famosas do Mundo - Hawaii
Does anyone know how they went from a tweet to real names and travel dates? And how do they stop some third party abusing twitter to prevent someone else from travelling to the us?
A feature phone.
It can be a great supplement/refresher of what happened in the classroom.

Great resource for absent students.
Would you pay black-hat hackers to take down a competitor's site?
Hypothetical scenario: let's say you and a competitor are neck-and-neck in a really tough market. Say, you're Gowalla.com and they're Foursquare. You're Wesabe, they're Mint.

You think this is a billion-dollar market. But you're sharing it with this competitor and it's a hard slog.

A hacker group contacts you and offers to harass the rival site -- maybe do a security attack and expose user email addresses and passwords, or maybe just a brutal DDOS that will make the service unreliable.

The group wants $50,000. Would you do it? Why or why not?
Hi guys, Congrats!

I co-founded Academy123 (2003). We licensed our product to AOL and we were acquired by Discovery Education (2006).

We did the very same thing: an online education platform for the rapid development and delivery of multimedia content.

In about 18 months, we enabled hundreds of math teachers to work from home and record 50,000 mini-videos (2-3 minutes in length) aligned with the most commonly-used textbooks in the U.S.

See demo content and screenshots, here:
http://home.nutshellmath.com/en-us/applications_homework_hel...

I've got a lot of ideas in the space - would love to chat if you're interested.
I second this. Video time dilation is a very important and underused feature. Students can make it work themselves if they can download the videos to play in VLC player, but it'd be better if it was built in. I had a hard time staying engaged with Khan Academy at 1x - he goes too slowly for me - but 1.8x was perfect. High speeds are also good for review and for checking over videos after they're made. Depending on the speaker, the student and the subject, the ideal speed can be anywhere from 0.5x-2.5x, so allowing continuous adjustment is important.
Ask HN: What would you finally learn if you had 3 uninterrupted days to do so?
Me:

1. vim
2. Coffeescript
3. Lisp
This might be a case of what Schneier calls "cover your ass" security: No-one want's to be held responsible if something happens.[1]

If you are an organization, or even just a random guard, the real priority might not to stop something bad from happening. It could just as well be to avoid blame. So it's much better to be extremely cautious.

You're in a world of hurt if someone tipped you off to a "suspicious" tweet, you let them through, and (beyond belief) they actually carried out an attack. Much better to deny them entry, even if it's obvious the "threat" is false.

Since everyone has to be at least as careful as the next guy, probably even more so, I I see this ending badly.

[1] http://www.schneier.com/blog/archives/2007/02/cya_security_1...
Hey, at least we aren't hearing about what they had for breakfast...
I fully agree, in part because several years ago I was asked to code (not sketch, not explain) Life on a whiteboard while interviewing at a large software company that many people would like to work for. It was absurd.
The icons can be made "invisible" to screen readers by including the icon in a custom data attribute (e.g. [data-icon]) and using the right unicode character.

The creator of IcoMoon (http://keyamoon.com/icomoon/) has made a nice demo video:

http://www.youtube.com/watch?v=EWq7idrW2yU
I take Hack #1 with a grain of salt. The more important thing is to know what the car is worth and what you're willing to pay. You might be able to find a deal on craigslist, but you can also negotiate with dealers, and they often inflate the sticker price. I bought a used car recently. One dealer was overcharging and rejected my offer so I walked. I ended up negotiating hard and got a better deal elsewhere. Also, do your homework. From the timestamp on the google cache of an online isting, I knew how long the car had been on the lot. This turned out to be a useful bit information during the negotiation.
Beginning Ember.js on Rails: Part 3 (of 3)
Ever watch the tv show "pawn stars"? At least once an episode there's some guy - with no idea about what he has - walk in with an idea that they're going to sell some piece of trash for $5,000. When the bosses actually look at the piece, they offer $100. the guy leaves the shop hurt because "it's gotta be worth more than that", in spite of the fact that they don't know antiques or don't know how to run a basic business.

Same thing I think happens with programming. "I have this idea, and I know (somehow) that $500 is a fair price, in spite of the fact that they are neither technical people or... ever commissioned custom development before".

So, it's not just software development...
HP ‘Master The Cloud’ Event (Montreal) – Part 1
HP ‘Master The Cloud’ Event (Montreal) – Part 1
Sounds like you've been reeducated by the RIAA.
another thing is that German cars tend to be a bit more complicated, since they want to screw people on maintenance costs.

For example, I just bought a used Audi a month ago.

1-Bulbs - changing bulbs on regular cars, you just screw them out inside the engine bay and replace them with the new one. Not with Audi...you have to unbolt and remove the entire headlight assembly just to be able to change some bulbs. And the screws aren't normal, they use torx screws that you need a special adapter for(most tool kits don't come with these).

2-Wipers - for that generation, you are required to buy Audi wipers...since no aftermarket manufacturer sells that type of wiper. For that one, I ended up buying new wiper arms from a modern Audi and installing those, so that in the future I can buy aftermarket wiper blades.

3-Plastic bits, to access the engine there are a bunch of minor plastic bits that you need to take off. Sure it's not a big deal, but every minute a mechanic spends taking it off, and putting it on, is more money you are paying for the job at $100+/hr rates.

Because you are paying high maintenance costs, it helps to look for a perfect car, since even minor things will cost you. i.e. I bought my Audi from an ex-audi mechanic, who spent the equivalent of $4,000 worth of maintenance before selling it.
The author must be a very negative person to take the time out of his/her day to slag on a useful CSS/JS library.

It's a community-maintained library that is designed for bootstrapping web apps – hence the name "Bootstrap".

How someone could take that, and turn it into this content-free, nonsensical, holier-than-thou tripe is beyond me.
Respect to the SEALS, but these examples are absurd. They get billions in funding and they can't check the weather and buy some snow shoes???
I'm a strong supporter of academic Open Access whenever possible, so it should be no surprise to anyone that I rather like this. To be completely honest, I had expected this to go like many protests and boycotts do and to have minimal impact. I'm glad it appears I'm going to be wrong about that.
http://67signals.com/
I would have wanted to be a Technical co-founder but I think the Business guy is somewhat of a control freak and would not want to give any away to some unknown developer. I spent literally 3 hours on the phone the other day moving text and changing fonts/sizes for a SINGLE consumer facing page, because the "font looks blurry" or "like crap" and it's "not how [insert any popular website with over 2000 employees and millions of users here] looks"
Maybe I'm missing something here (and please tell me if I am) but isn't the server side of apps the easiest part? It's the best practised part, at the very least.

I've been making web sites for years, so the idea of a server running a database and a back-end platform that works over HTTP is anything but alien. I'm working on an app right now and got the backend stuff working very quickly.

The client-side was an entirely different matter, however- synchronising local data with remote was a challenge, but easily doable. Coping with zero network connectivity, patchy geolocation, creating a touch-based UI.... that is the stuff we haven't faced before, and that's the stuff that is the most challenging.
If you're looking for the "keyboard navigable completion list", this what you want:

zstyle ':completion:*' menu select
Thanks for everyone's feedback on this series. Part 2 generated some discussion here:

http://news.ycombinator.com/item?id=3516061
Hushmail is not bad
> Instead of having a layout engine that recalculates the positions of your UI elements for you (eg, HTML and the box model), you mostly have to manage the position and sizes of everything yourself.

I'm not sure that is strictly true. The autoresize model[1] will cover a lot of cases. The place where it does break down, and where HTML does shine, is with variable sized data such as paragraphs of text. However, that is starting to encroach on document territory anyway – meaning you'll probably want to use something like UIWebView to display that data.

Anyway, not trying to point out the obvious. I've just noticed that not all iOS devs are even aware of the autoresize functionality, so I figured it was worth noting.

[1] http://developer.apple.com/library/mac/#documentation/Cocoa/...
We are currently beta testing an app that will organize your downloads and provide updates in a central spot for Humble Bundles (like the Amazon Marketplace), which should be ready for the public in the next couple of days.

Additionally, the apps themselves will notify you if there is an update, akin to how Sparkle works on Mac OS X (Adium, et al. use this).

Finally, you can download updates from our website similar to how it works for PC.