skysight-inc/HackerNews huggingface dataset:
Nice work. Thanks for sharing the source, I'll have to look and see if there's anything useful there :)

For designers looking for something like this that's more finished and ready for use in web design production workflows, and supported, please give my bootstrapped web application Edit Room a serious look: http://www.edit-room.com/

Not only can you create semantic HTML structures and style them with professional design production tools, you can also animate your main blocks of content with visual keyframes and Edit Room generates CSS Animations. Works with both WebKit and Gecko browser engines.

The layout engine is responsive by default, with layout units defined as percentages... Key commands... undo/redo... constant autosave... Webfonts with Typekit integration... and more.
Personally, I'd say the biggest argument against tipping is that it tends to reflect many things that are largely outside the server's control: food quality, food preparation time, atmosphere, general dining experience.

This is tangent to your argument, but to this end, good servers have sense enough to leave bad restaurants. Servers are also the gatekeepers for feedback. If they aren't telling the cooks "this isn't coming out fast enough, my tables are getting hungry" or the manager "the silverware is filthy, who'd eat with this?", then they aren't doing their job. I'm not saying they should necessarily be penalized for poor cooking or management, I'm saying they are smart enough to take their services elsewhere, because good servers might be harder to find than you think.
The practice of tipping services a bunch of business purposes:

* It creates a spectrum of competition for server spots; service staff at fine dining restaurants make significant amounts of money but must hustle to secure those jobs; service staff at diners make reliable but low amounts of money and can easily find work.

* It functions as a commission system; servers who sell higher-priced products get superior returns from those tables, which suits the aims of the restaurant itself. Servers who can move wine make significantly more than servers who can't, and in good restaurants, wine is where the restaurant makes its money.

* It obviously helps ensure that servers are polite and helpful, which, restaurants being in the hospitality industry, is obviously a core part of the value proposition.

* More importantly, it incentivizes servers to increase table turnover.

These are all functions that could be managed at varying levels of effectiveness by other compensation schemes, but those other schemes don't actually improve outcomes for consumers; they raise prices and reduce transparency.
> You ask reasonable questions, the problem (like anything else involving disrupting an existing practice) is implementing it.

It really isn't that hard: remove "tipped staff" exceptions to US labor laws and everybody will adjust quite fast.

> The entire system is sitting in a local maximum that’s good enough for most purposes. If you try to deviate a little, you’ll end up with worse outcomes for everyone.

Do you really? That seems to be an assertion based on absolutely no foundations.
March of the specific.

Google didn't win by being the best general-purpose search, where people go to look for anything on the Internet. It won by being the best for searching only um, okay not the best example.

Facebook didn't just raise 14billion at a valuation of 100billion by being the best general-purpose social network, where just anyone would have a profile. It won by being the best network for, uh.. Okay, not the best example.

Well, take a revolutionary new product like the iPad. It doesn't have hundreds or thousands of apps to do uh, hold on. I'm sure that somewhere there's the ONE thing that it does. Uh, it's a screen?

Look, step back. There's only one thing you can do in Photoshop. I mean there's just one thing to use Ubuntu for. Sorry, I meant that when you say the word 'Harvard' everyone knows what the ONE thing that they teach is!

Okay, look, these might not be the BEST examples in the world. Take a pair of jeans. There is ONE time and ONE place to, uh.

Fuck. I'm done. If the future is anything like the present, nobody even knows what the fuck business Amazon is in anymore.

http://finance.yahoo.com/echarts?s=AMZN+Interactive#symbol=a...;

The future is the very opposite of the word "specific".
"I don't tip because society says I have to. All right, if someone deserves a tip, if they really put forth an effort, I'll give them something a little something extra. But this tipping automatically, it's for the birds. As far as I'm concerned, they're just doing their job." -- Mr. Pink, 'Reservoir Dogs'
Auto-vectorization with gcc 4.7
> http://freemarker.sourceforge.net/
and ditch JSP or use pure JS+HTML.

You said frameworks don't decide expressiveness. I was quoting an example that they do. Whether you use jsp or not is tangential. Java isn't anywhere near python or ruby in terms of expressiveness, neither are the frameworks.

EDIT: Like another commenter pointed out, if you can get a 55k LSoC Java project down to 8k Python project, that says something about expressiveness.
Have you downloaded all the files? requestAnimationFrame is defined in http://minimal.be/lab/fluGL/RequestAnimationFrame.js
Hmm in your post I read "I work on mobile build/test infrastructure at Google" and "tools that are available to mobile developers are extremely primitive". So what are you waiting for? Pitch your ideas to your (relatively internal) Android team...
"Why don’t we tip the bus driver? And the doctors?"

I worked a couple of years as a lifeguard making essentially minimum wage and saved two children during that time. I received a thank you and appreciated it, but think there should be room for a ten spot.
We were apparently raised differently since I was raised to tip these people, as well as cab drivers.
Why does it have a VGA port instead of a DVI port?
I still hear this kind of stuff all the time. When dealing with clients who I am building applications for it's possible to explain the differences and have them accept those differences. However, if my clients still don't know why things look different in different browser, then it's pretty likely that most other non-technical people don't understand the differences either and I won't have the opportunity to explain things to them. Also, there are a lot of people that still don't even know what browser they use, so any explanation of browser differences is still a few conversations in the future.
I hope your last prediction comes true. We are in dire need of a telco provider that doesn't rape you.
the example receipt from the article shows a frustrating concept that has always bothered me. the included 20% gratuity value is actually 20% of the after-tax total, not the pre-tax total. what logic would exist to tip on any sort of tax?
In robotised restaurants Americans will be leaving customary 20% tip for software and hardware maintenance crew.
My issue is that manufacturers try to reinvent the wheel and end up breaking things because they suck at software.

Manual set up of Exchange accounts was flat out broken on my Droid 4 the first 3-4 months it was on the market, despite being something that works perfectly fine in vanilla Android. The breakage happened because Motorola decided to implement their own "corporate account" feature rather than just use the one that was baked in.
Libsaas - an ORM for SaaS
Robot vs. Humans at Chess: KUKA Monster beats Grischuk 4.5-1.5
I'd rather see Light Table features integrated into Eclipse, as creating something as fully featured as Eclipse is...

...going to end up being Eclipse.

So either a massive wheel is being reinvented, or Light Table will be absent of all standard IDE features and consist of the flashy neato Code Bubbles stuff and not much more.

That said, I say develop the hell out of the Light Table concept for all the "new age" (circa 196X) dynamic coder people since their IDEs tend to suck, and let's hope it becomes a standard and we can implement it all in everything else. :)
I think the big stumbling block is that Facebook's growth is getting population limited. That is remarkable to even think about, but they're running out people left on Earth that don't have a Facebook account.

So your opinion on Facebook's (financial) value really comes down to how much money you think they can make per user. Their current system seems to be 'show the user ads based on the users hobbies, interests, likes, etc'. That isn't massively effective for them, at least compared to a Google ad that has more 'intent' to it.

Now, if they start actually going through posts and pictures similar to how Gmail scans your email to contextualize the ads, that might bump up the ad relevancy and increase their margins. But a lot of people will complain about privacy (as was seen when Gmail started doing that).

Alternatively, Facebook could figure out some way to really monetize your social graph. Something more than just showing you personally ads. Maybe a recommendation engine or something like that, but whatever it is needs to be an order of magnitude greater revenue than what they have now.

I think if you don't believe they are going to make some kind of revolutionary change, then you end up being bearish on Facebook.

And then some people just simply don't like Facebook. Whether because it looks too much like something the popular kids like, or because most hackers are contrarians by nature, or because Facebook plays fast and loose with privacy at times, or because some people don't like PHP (I don't know, some of the haters have random reasons), people just hate on Facebook.
First, I have to agree, tipping is a bizarre system/cultural norm, and I am very curious about how, historically, this came to be...

From my perspective, I spent a year working as a barista and bartender part-time when I first moved to New York, and I would estimate that 80% of those who work as a waiter, barista or bartender do it to support themselves as they pursue whatever it is they do (the usual suspects: acting, art, music, writing, school etc.). This is what kids do to get by--they're not committed in any way to the place they work.

At my coffee shop (not at restaurants or bars) I got paid minimum wage plus tips, which at the time was something like $8 + on average $4 to $8 an hour. I can't say I agreed or disagreed with the system at the time, or that I even thought about it, but from my experience the lure of tips greatly outweighed any set amount of (low) salary I would have received. For example, I've gotten a couple $100 tips from Wall St. ballers, or one time $40 from a man just for pouring a cup of coffee! If you work at any number of restaurants, the odds are much higher that on any given night, you will win the tip lottery. And the more a man drinks, the more he will open his heart (and wallet) to the young, struggling artist behind the bar.

For the waiter/bartender/barista, I would guess that the average wage comes out to about the same as a respectable working wage for the skills involved (maybe $15-$20/hr). If you work at a Michelin rated restaurant, you would have to get a much much higher starting salary to compensate for a lack of tips, at least in NYC.
take it to reddit
> For a server, the interaction is the primary thing I care about.

Really? Why would you do that? My primary measure of a server's quality is how fast he brings my food and how absent he is when I have no need for him. So the primary thing I care about would really be how close he is to the minimum amount of interaction necessary for service.
i'm glad that my government do these kind of things. I hope these companies stay in Chile and help to grow the chilean startup community
On another note, I think it's important to separate discussions on whether you disagree with the tip system from discussions on whether, assuming you disagree with the tip system, you should tip or not.

I think this is the source of a lot of the animosity around this issue- debating the merits of tipping is fine, but not tipping at a restaurant where it's expected takes out your frustration with a system by punishing a person (the server) who has no control over that system.
That may have been something out of the World Bank, the Doing Business team.
Sadly the low corruption high fairness perception times are long past - the likes of NZ and Scandinavian countries now dominate the lists. However the US is still the biggest economy, so will continue to attract huge investment. The big alternatives are not scoring highly in low corruption and fairness either.
Why Churn is SO critical to success in SaaS
It's subjective. Whichever standard you're used to, the opposite is irritating.

As an example, when I (an American) visited France and Italy, I couldn't stand that it took 30+ minutes after finishing our meals to pay the bill and get out of there.

But that's not really linked to tipping or the lack thereof; tipping's unusual in Japan, and yet they're the gold standard for getting out of a restaurant quickly once your meal is done.
And for non-public transit bus drivers (e.g charter buses) tipping is more common.
I'm actually mostly annoyed at my phone manufacturer for not being on top of software most of the time. I finally got ICS for my Dutch Samsung Galaxy S2, but not after a bad update left me with a phone that turned off every hour and had to go to a service center. The service center in turn flashed my phone with a Luxembourg version of the software, which properly upgraded to ICS but I no longer have a "Dutch" phone or the very latest stability upgrade.

The article mentions video - that's directly related to either 3rd party ROMs or phone manufacturers not paying for/getting licenses for MPEG and/or other standards. Google APIs is another - there's various additional requirements that manufacturers have to deal with to get those. There is an alternative BTW to Google's maps - Mapquest (http://developer.mapquest.com/web/products/featured/android-...)
The Most Comma Mistakes
Google isn't strictly in the "get eyeballs, show ads" business - their meteoric success has been due to ad brokering, not the showing of the ads themselves. In short, they show ads to other people's eyeballs - being the broker is a much, much stronger position than being the one who has to collect all the pageviews.
Most people could update their browser for free but that doesn't mean that they will update it. I regularly encounter Firefox 3.x users. Fortunately, Firefox 3.x is still a decent browser in terms of standards support but it certainly isn't anywhere near the latest available version.
> Other service professionals are paid a market wage. The bus driver, to continue with the particularly inept example used by this blog post, has in many localities also been compensated with a pension.

Which is the whole point, if pretty much every other service professional is paid a market wage, how are waiters different?
as an android customer I am pretty glad I had the choice to buy the device I wanted to buy, instead of the one you wanted me to buy
There's nothing stopping Facebook from diversifying, too...
thanks; i missed the import. I only remember that the method also exists in the JS api itself. did not think that there might be a wrapper around with the same name :-)
It's tough to tell if you are talking specifically about web apps for browsers or the platforms themselves. But in either case your comment is short sighted. Android has over 50% of smartphone market share, and that's only going to increase. Android support and Android versions of apps should be standard for companies and startups going forward.
My Fight Is For Love
Zuckerberg is extremely intelligent, he must have had concerns about this pre-IPO. Why would he allow this to happen?
>>Even in the minority of states that require minimum wage for waitstaff, waitstaff wages are adjusted in anticipation of tips.

So you're saying that in California, Alaska, ..., that waitstaff can't still earn under minimum wage if they report tips? I don't think this is true, at least in CA.

>>Service staff at good restaurants do not, as a rule, make minimum wage.

Yes, they often make more. Not substantially more, but I know waiters who work at good restaurants and they can make 9 or 10 per hour, plus tips.

I don't get what you're saying about bus drivers. We should tip them, too?

My point -- and I think the orignal point of this whole thread -- is that we (consumers) should be aware what we are expected to pay. The final price should be the price we read on the menu. If you feel you have received exceptional service, then feel free to tip on top of the base price. Otherwise, if tips are compulsory, then the price should reflect this!
As long as they wanted, as long as they weren't anticompetitive.
How to increase focus & reduce sitting time.
I thought "and their "lung cancer"" was the best part.

The fact that some on HN cannot detect the sense of humor is a little scary.
Protip for your next travel: if you're in a hurry and want to pay the bill fast in France, you can just walk up to the counter and pay there :)

Interesting about Japan.
No one I know likes Timeline. They all just put up with it.
We just launched an API for down-to-the-minute rain predictions
All of your examples are gestalts. They're not single seamless abstractions, they're patchworks that are more than the sum of their parts.

That's precisely what is being proposed here: a platform for creating a development environment that is more than the sum of its parts. Something that gives you composable pieces that can be fit together into something that maps directly onto your problem space.

Is this really so unclear? I can't picture the hypothetical product that you're arguing against.
That's very kind of you, thanks.
I think the idea and some of the tools (e.g. Popcorn) are interesting. At this point, I think more non-professionals are making videos than web pages. With something like Popcorn, you learn web development in service of making your video presentation more interesting. They are almost tricking you into learning web development.

It's a new form of an old pattern: getting people motivated to learn something by re-framing it. (See: SmallTalk, Logo, Processing, etc.)
Smart way of handling page-specific JavaScript with AJAX-loaded content
Funny. Universally, I've found the dining experience better in places where people don't tip... servers not pushing upgrades, no chasing people away to make room for new customers, knowing exactly how much you'll pay, plates not being snatched away before you can set the fork down, etc. Then again, I grew up in a culture where dinner is the main event, rather than the lead up to it.
How to find good food in American Bars
That effort hasn't even materialised for Scheme+Elisp for Emacs.

The whole approach is guaranteed to not produce a perfectly compliant of any other language.
The Node.js cpu blocking thing
Getting to the Core, Films that Peel
Didn't want to test this, in case it's actually a problem, but the usage examples seem to include your Mailchimp key. You may want to remove that :-)
Never have relationships with people at work. Avoid the ambiguity. You're colleagues. Period.
It also has HDMI. They should have dropped the VGA and saved a buck.
When I was in the US, the norm was 10%. Anyone has a clue why the tip is raising faster than inflation?
We were using IETester for older IEs before this update...
No, I'm saying that the minimum wage issue is still largely moot, because servers in good restaurants make much better than minimum wage. But the prevailing wage for any given restaurant, which is set by the market and not by the government, anticipates tips.

The blog post asked why we don't tip bus drivers. I've never tipped a bus driver. CTA bus drivers have pensions.

You are expected to tip 15%-20%. This is not hard information to come by. You should assume that tips are compulsory, unless something very bad happened with service. I've never undertipped for service issues.
He made billions on the IPO... I think that he is less concerned with the future of Facebook than you think. They'll no doubt attempt to provide shareholder value, but will likely find it impossible without truly turning to the dark side. In the end, it can be sold off, and he'll still be set for life.
Deciding not to promote people is not the only form or expression of sexism.
I'm not totally sure this is true since I made more per hour as a bus boy when I was in high school.

Either way, you shouldn't take this into consideration. If a server decides to (or is desperate enough to) take such a raw deal, that's on them.

Their time can certainly be spent better than hoping customers can subsidize their salary. They'd probably do just as well begging on the corner (begging for tips is still begging just the same).

Take into consideration how well the person is serving you.
An Eclipse plugin usually takes me about half a day at this point. It's not good for short scripts, but these examples don't seem to be that either.

For the "20 minutes later" version, I typically abuse JUnit tests, or use search+working sets.

What Eclipse misses more than anything else is performance and generalization. It's sufficient for my Java work: it is insufficient for my four-language code base.
This event has a similar spirit: http://www.4ltrophy.com/ (french) / http://en.wikipedia.org/wiki/4L_Trophy

They're using Renault 4s, and it's not mainly about hacking, but still.
The point is that they have no choice but to use fiat currency.

That is not the case with bitcoin so far.
From the article:

"...but choosing to build a MySQL editor into a web development package just furthers my impression that Coda is basically designed for the php crowd."

I'm not sure why that is a problem.

This article by Croft is a pretty good summation of almost all of the negative commentary surrounding both the original version of Coda and the upcoming release of Coda 2. The rest of the article is full of digs at people who work in a way different than what Jeff Croft does. It is incredibly condescending.

The reason why I can't stand reading nerdy tech blogs anymore is because everyone is convinced they are right and the rest of the plebes using antiquated (read: different) technology are morons.

I would argue that there are enough people doing things the way Coda best supports to make the creation and marketing of the software justifiable. Otherwise they probably wouldn't be days away from releasing a major new version they appear to have spent a lot of time, money and thought on.

If there's enough demand for software like Coda shouldn't we all just take a big step back and acknowledge that's ok? There's more than one way to operate as a developer today and maybe we should all leave our thousand word treatises that chastise people for doing things the way they want in our "drafts" folder.
Well it's also consumer perception. For Android I paid money for the phone itself, for a calling and data plan, and then for the apps (sometimes). So after putting down money and things not working right, yes that angers me.

But for web apps? The browsers are free, the apps are (usually) free, and there is an expectation of approximate user experience on the web. On phones the standard is much higher.

That's at least the way I feel about it (and will be switching to an iPhone away from Nexus S because of all those reasons; my OS X / iOS devices always feel more "real" than my android phone).
> The norm in US is average 15% which could be considered high in other countries

Infinitely so, as most countries either include staff remuneration in the bill or automatically add a service charge to the bill.

Tips generally aren't expected in any western european country that I know, for instance. Exceptional service is sometimes rewarded, but beyond that there is no tipping apart from people leaving the change "on the table" (because they can't be arsed)