skysight-inc/HackerNews huggingface dataset:
I think the title is a misnomer. When I think of 'rockstar programmer' it automatically brings to mind the qualities 2-5 mentioned by the author.

2.Be a team player.
3.Be a learner.
4.Be a T-shaped person.
5.Be relentlessly resourceful.
The thing you realize after writing a few mobile apps is that most of them are really just glorified CRUD apps. Grab something from a web service, stuff it in a table view, let the user fiddle with it, post changes to web service etc. And overall I've found writing those kinds of apps easier in Android. The framework is, for the most part, at a higher level of abstraction.

However, if you want to do something a little more interesting, particularly with any kind of interactive multimedia, then Android makes things harder or downright impossible.
They are either convinced that they are doing good, or in it for the money.
What do you find sneaky about affiliate links?
I never really understood the point of tips instead of just charging everyone the service charge. If it is some kind of feedback mechanism to the server for doing a good job, then why can't the restaurant just implement reviews?
I don't know percentages - I'm sure they are googlable - but that split seems about right in Sweden too, which is a lovely country to live in.

I'm a Brit that's moved to Scandinavia and I'd recommend it broadly.
Obligations are only assets insomuch as they provide value to both parties. Interdependency can be a stabilizing and beneficial force, but working 12 hours a day on end is bad for everybody. It's not sustainable.
Someone needs to fix the font on that website. Ultra thin font on white background and not rendering properly – highly, unreadable!
We're keeping it free for now until we release a much larger library of imagery - at that point, we'll decide what makes the most sense.
Only the last paragraph was about tipping, the rest about how silly legislation get silly effects.
Is it common to refuse an additional tip if offered? In my limited experience, only once has an additional small tip (such as rounding up 18.50 to 20.00 EUR) been refused.
"Advisory privacy" allows all the options you listed. It also allows me to write the lightweight patch that I need and use it - immediately, temporarily, and at my own risk.
I was also shocked by this. Surely your servers aren't worth almost twice what your cooks are! And with the "no-tips" model , I don't understand why pay wasn't more even.
Ask HN: Any company/startup blogs that mostly cover life at the office?
I'm not looking for company blogs that are about new features, announcements, etc. I'm looking for blogs that are rather informal, offering a peek into the life at company A.

I remember seeing a few of them (usually on Tumblr since they're mostly images), but I can't seem to be able to Google my way out of this one. Thanks in advance.
Amazing, after just having logged out, I realized I'm being censored here, this post was invisible.
Always avoid singletons? Here's my situation: in various parts of my code I need to get the current time. Normally I would call System.currentTimeMillis() but in my test cases I need to ensure the time is a particular value. So I have a Clock singleton class which allows me to get the current time but also to 'stop the clock'.

Is it really better for me to pass the Clock instance all over the place, rather than have a singleton instance that can be referenced anywhere?
I'm not claiming that obligations are liabilities. Obligation in this context is the opposite concept to freedom. I readily accept that certain obligations could be considered assets.
Lack of mexican food (or anything properly spicy) was the worst part of being in Europe.
This is just the first version, a quick prototype that we launched after 2 days. What do you think about the idea?
I have been questioning the "programming languages are for humans, use full names" principle recently. Why do we have a tendency, as humans, to create abbreviations so often then? Mathematicians get upset if an operation uses more then a single character or symbol to express it, and are willing to have massive amounts of overloading to achieve it.
I've always felt that the SOLID rules are very difficult to comprehend, yet pretty basic to apply. A junior dev that I recently coached, who had grown up on modern OO languages (Python, C#, etc), understood all these rules in his underbelly but would never be able to explain them.

I believe that we should be able to come up with a set of (slightly different) rules that are simpler to explain and yield the same good designs.
That's not how it works. There's a reason unintelligent folk stick to one thing, it's because their aptitude does not stretch well across multiple venues. Programming is like chess, most good chess players play bughouse, losers chess, etc.. .NET is like sticking to 20min chess your whole life. You might get good with t but you have no dynamic range...
I like this quite a bit.

2 places have no tipping in New York City:
- Sushi Yasuda - considered by some the top sushi spot in the city. (Certainly one of the most expensive)
- The tap room at Whole Foods - let's just call it a little more lowbrow.

My budget hasn't encouraged me to visit Yasuda in several years, but I will say that I like not having to pay tips at the tap room. It certainly makes an inexpensive place seem even cheaper, and their service hasn't suffered for it at all.
And that's the reason these two words in the article are treated just like another buzzword, taking away all value from them, and by extension, from the article itself.

By definition, someone who fits the 'relentlessly resourceful' mold, is a rockstar programmer.
Coming from the UK, added service charges always annoy me (unless it's for large parties). A tip is something that I volunteer to express gratitude for a good experience. It is also something I can refuse if the experience is bad. Forcing a service charge assumes I will pay X% more than the price I have been shown regardless of experience.

However, that view is based on the UK system where minimum wage for the serving staff is enforced and where tip pools are allowed.
Would be awesome if this had stages for industrial environments.
Emerging economies: The Great Deceleration
Seems like you have your answer then: don't build an info product. Build a product product. With customers.

It will only ever be a full time job if you work on it full time. Since it's your company, you get to choose the hours you work, so you can make your lifestyle look however you want it to look.

So yes, it may in fact be a hell of a lot of work. But fortunately you possess a hell of a lot of time before you die. Divvy it up any way you choose, but please don't give up because it takes effort.

The end result is really nice.
Frameworks are designed to help you get going quickly. Typically you want to choose one that has good structure and not base it too much off the UI components. The end result should be that you are customizing it to really fit your brand so make sure you are choosing one that will be easy to do that with. The reason being is if you are using Bootstrap or Zurb theres a 90% chance if I visit it I will be able to tell which one it is. That is TERRIBLE! Users can tell when things are just rehashed junk and want a unique branded experience. So I guess to me the best solution is to stop choosing a new one each time but build off of one and slowly deprecate it to make the experience your own branded one. If you want to switch to a new framework test it out on your next project but keep the principles the same.

If you are start working heavily with Javascript this same type of thought will really hold true. You dont want to couple your users experience too much based on one specific framework.
Which is essentially his first point of inequitable distribution >> "Some servers may decide to withhold a tipout, in a sense cheating the system, and the employers is precluded from redressing this"
hmm, I've never done/seen/heard of that and I've lived in London my entire life. Is it common in other parts of England? Or am I just a stingy bastard?
If you need to pay somebody $2 more an hour the money can come from more places. Increase a drink price, decrease tomato quality, steam clean every 3 weeks instead of 2, wash the bathroom yourself instead of hiring, call the newspaper and ask for a reduced rate, etc etc etc.

Of course, you are also assuming that decisions like these (aside from the newspaper one) don't affect the revenue of the restaurant in the long run.
Unenforced privacy is a Bad Idea for (shared) libraries that may be upgraded independently of whatever uses them. It means that any internal change becomes a breaking change, and when some application stops working after a library upgrade it is your fault regardless that you told the application developers "don't do that" (the users don't know or care that you said that, they only know that upgrading your library broke their stuff).
Objective C Blocks: Summary, Syntax & Best Practices
Lowering the corporate tax rate won't create growth or jobs on it's own, it will preempt loosing it to eg. Sweden. Denmark is loosing jobs at an astounding rate. Keeping jobs in Denmark is a hurdle to clear before creating jobs and growth can meaningfully be discussed.

The Swedish model is very similar to the Danish model, except they spent the good years implementing many of the reforms ThomPete and I have been advocating. It's not perfect, but they're doing better.
What I wonder is if this could be used to bridge across decoherence.

Current problem: a quantum system is used to do a calculation, but it decoheres to fast to be useful, or to scale.

Possible solution: do part of a calculation, shove the result in one of these light storage thingies, decohere, reboot and re-establish coherence, feed in result from light storage thingy, continue calculating.
I moved to Sweden from Britain 10 years ago and all its all truly rosy in Sweden too. I hope the BBC succeeds in nordicising Britain!
Ach. I missed that bit.

I'll stand by the rest of my comment, though...
I usually tip by credit card to ensure it's reported to the IRS - serving is an industry that needs to stop thinking of itself as above income tax law.
If you really want to modify global state while running a test, then you might as well use a dependency injection container and get similar behaviour, entirely generalized.

You can then have two much simpler clock classes, one for real time and one for fake time.

Personally, I prefer just passing around the clock, though - it makes dependencies between classes crystal clear.
The first time I hear someone refuse a tip.

While in Europe service is included in food prices, it's rare for a tip to be refused, specially when "rounding".
I suspect that skillful, attentive management (such as the author's) makes tipping unnecessary to ensure quality service, but also that tipping is one way to compensate for the lack of such management.
How Much Do Music Artists Earn Online? (2010)
It should be noted that the restaurant now charges a mandatory "service charge" in lieu of accepting tips. I put service charge in quotes, because in some jurisdictions[0], there is a legal distinction between a "service charge/fee" and "auto gratuity". If a restaurant automatically charges you gratuity (many do this for tables of 6 or more), you don't legally have to pay it. You do have to pay anything labelled as a "fee" or "charge" though.

[0] I have some knowledge of this in the mid Atlantic states, but the author is speaking about the West. Maybe it is different over there, maybe it isn't.
The intended point the author was trying to make still stands, which you're agreeing with, in that the margins in the industry are so small that the $2 has to come from somewhere else.
There is some excellent spicy stuff in southern Italy that's pretty good, but it's mostly not in the same league as 'hot' cuisines in terms of scoville's.

There are also Indian restaurants here and there that have pretty spicy food that is tasty; although I'm not all that knowledgeable about Indian cuisine in general.
Report to the President: MIT and the Prosecution of Aaron Swartz
I think that it is a matter of vocabulary, no? Reading the LSP definition in Liskov's paper is quite hard to understand, but with simpler words, it is more understandable.
Or the web, even. All those users! So many browsers! So many screen sizes! It's so fragmented!

Why does everyone only ever complain about Android?
GitHub: How a Tool With a Funny Name Could Revolutionize Medical Research
Advisory privacy is not usually a matter of comments. In Ruby, for example `some_object.private_method` won't work, but `some_object.send('private_method')` will.

The object's creator has made a machine. There are external controls and parts you need a screwdriver to get to. If you're using your screwdriver, you know it and should be OK with some risk. But the box isn't welded shut.
Sure, the Scandinavian system who made several relatively rich countries is deeply flawed.

I think the cold war created a unhealty general view on socialism. Distributing wealth equally seems to work very well for many countries, including Denmark, Norway and Sweden.

I lived in Switzerland for two years where they are very liberal, but still it felt like that the middle class was large and rather healthy.

Having a large, rich middle class is far better for the economy than having a small portion of super rich people and many people who can barely afford living, like in the US. This have the two following bad economic effects: Large savings for the few rich people and no purchasing power for the masses, effectively killing many businesses.

Also, its far better to have people on welfare spending money locally than having people so poor that they can't afford food and living.

I think Denmarks largest economic problem is that lack of Venture Capital. With companies such as Podio and Zendesk showing up, I think this is just a matter of time. Recently the Government made initiatives to invest in new companies with growth potential, which hopefully creates a better environment for start ups interested in growing.
I was always told that new planes were so expensive because manufacturers had to tack on a huge amount to the price for expected lawsuits.

What I thought was original in this approach was how can you sue the manufacturer of a kit plane over its design if it's open source? Course lawyers will surely try so it has to be tested in court first.
I unfortunately have no use for this app anymore (great idea btw), but will surely donate to help a young dev see this through. You are doing much more constructive things than how I recall spending my teenage summers, so hats off to you.

Congrats on your application
As Hamming says in his excellent essay "You and Your Research", there are two components to an "important problem": an objective one and a subjective one.

The objective requirement: in the success-case the project must have a large impact on the community (in Hamming's case, physicists; for strtups, an initial market / society at large)

The subjective requirement: the researcher must have "an attack" [0], i.e. a credible approach to a solution that others probably have not tried yet.

For the vast majority of SF Bay Area founders of tiny software companies, they have no "attack" on cancer.

[0] http://www.paulgraham.com/hamming.html
Would love to learn more about combinations of these methods - what can work best together?
Direct link to report: http://swartz-report.mit.edu/
Beautiful post, thank you! Love the idea of a 3-dimensional matrix. It really is that complicated, and simple.

Harder than you thought it would be, but easier than most just-starting-out passive-earners would expect, if that makes sense.
This is a game with no end - other than open source.
IPad games for cats
Of course there is going to be many devices and many sizes. That's the whole point of android.

The most important trend to notice is that Android operating system breakdowns are getting better.

4.x accounts for 60%~ market share. 2.3.x accounts for 34%.

Those are good signs.
That's pretty awesome. I wonder if they will hook it up to google maps and start using real cities for game levels.

Also related, check out the work Japan has been doing for years

http://www.engadget.com/2012/08/23/live2d-drawing-technology...

http://www.engadget.com/2009/06/04/video-sonys-motionportrai...
Show HN: VimGenius
The power of kindness to change haters
>He cares because he's a non-voting shareholder and the shareholders care because they are his friends and family.

His original shareholders were friends and family, however after it/he took off online and an exchange was built, a large portion of his voting shares are now owned by internet strangers.
Creating a metric for news apps
As a word of warning, the visualizations on this site managed to lock up Firefox on my MBP to the point where the only thing I could do was force power off the whole laptop and reboot.
Yasuda eliminated tipping following the custom in Japan, where there is no tipping anywhere and the service is arguably the best in the world.
Gittle: Pythonic Git for Humans (slides)
[Why does everyone only ever complain about Android?]

Only Press Complains. I haven't met a serious Android Developer who complained that fragmentation is in top 5 of their problems. I say this as some one who run Android Game/App Development company.
X.500 was tried and deemed too complex/unworkable and has since been mostly abandoned. (Who remembers X.500 DNs leaking out as e-mail addresses some twenty years ago?)

The idea of a directory service is a good one, so we ended up with LDAP and AD.
Really awesome idea, I can see this coming in incredibly handy during talks / presentations. Quick piece of feedback on the site, though. At a glance, it's a little tough to see right away what AskMore's main strength is - it's not until the 6th bullet in "How it Works" that I see "Ask the questions your audience wants to hear" and get that the main use is real-time question-asking for presenters. Maybe add a tagline like "real-time questions for presenters" (except worded better) on the homepage?
Garry Davis, Man of No Nation Who Saw One World of No War, Dies at 91
I'd managed to miss that the first time around; I wish I could thank you for prompting me to read it.

Buffett offers some vague criticisms, intended I assume to mean something to his rivals in the trust-fund-gradual-diminution game. They mean little to someone outside that community. They seem especially unfair in response to a mention of Bill Gates. Gates is ending diseases. How is that kicking the can? How is that turning the world into "one vast market"?
Pirate Bay 10 Year Bash on the Brink Through Lack of Cash
IF there's a fixed cost for employee wages, then $2 more to one person would come at $2 less from another.

As he states, "Theoretically, it seems like there would be ways to free up more money for labor, and there are some methods that help. In the end, though, restaurant-going is so prevelant that the expectations of the market — for price, quality, ambience, and so forth — are pretty well set in every dimension. And the cost of meeting those expectations is pretty well set, too."

Which means his entire experiment is how to increase revenue that can be directly allocated to wages without decreasing the quality of his tomatoes or the cleanliness of his carpets.
Doing "whatever it takes to make it work" creates profoundly different results as opposed to "learning how things work".
All the good coders I've ever met had already taught themselves to code before the age of 10. (Most of them were so passionate about it they went on to do computer science degrees which polished their raw skills and taught them rigor.) The question isn't how to learn to code: if you have the innate ability you can't STOP yourself from coding the first time you encounter a computer. I'm all for people learning new skills later in life, but to force yourself to learn something you have no passion for just because you want to 'do a startup' is ridiculous.
The article made a distinction between tip out and tip pool. Tip out was made to sound entirely voluntary, presumably on credit tips too. My post was meant to refer to an involuntary tip pool policy restaurant. The cash tip gives the waiter the ability to tip out 10% and keep the rest. Im not saying this is good practice on the waiter's part, but it is a reality.
Oh I am really sorry. Could you give me more details (OS, browser) so that I can fix the font?
Facebook breaks into mobile game publishing
Yet another reason for teaching programming at high school. This is not about learning programming, but about gaining a mindset that is not easily learned unless you really need (or want) to get through it.

And people who does not understand how systems so central in our society work is in the core of several recent political problems and conflicts.
This is almost offensively linkbait-y. In the "most popular posts" sidebar you have "Everyone at Yipit is Now Learning to Code". Why will I never learn to code? You never get to that part.

By the way, I decided to "learn to code" at age 30, and I find it interesting. Then again, I was also full of platitudes when I was in my 20s.

edit: the submission was retitled to something actually pertinent to the article's content, rather than the title of the article "Why You Will Never Learn to Code", which is shit IMO.
Just side load it. You can download the official OTA ZIP which won't factory reset the device. You don't need any 3rd party mods for this because the ZIP is signed by Google.

http://www.droid-life.com/2013/07/25/android-4-3-update/
Previous discussion, ~187 comments back when this was published in March:

https://news.ycombinator.com/item?id=5454147
The idea is to use technologies that old bureaucrats can't understand, in order to avoid bureaucracy from creeping into the project.

If you have ever been in a project with some higher up dictating some technology because the corporate vendor is good at his job, but said technology is awful for the project, and you have no say about it, that's what the 'rapid change' tries to avoid.

For example: using Oracle for a small DB.
@Goronmon, right, but if it comes down to giving a fantastic cook/chef/server/manager a $2 raise or losing them you'll figure it out.
لعبة تسنامي اليابان
لعبة تسنامي اليابان موجات مدمرة ضخمة موجودون هنا وهل يمكن أن تفعل شيئا، ولكن تعمل لإنقاذ حياتك. التمتع باللعبة وزيارة j33x يوميا للألعاب واقع أكثر مفعم بالحيوية والتمتع آخر الأحداث في حياتك لا تنسى زيارتنا لاحقا
Beats the heck out of the flashcards I was using to learn Vim.
This website is called hacker news you know. That's a pretty cool hack.

Although I grant you that lately it was more "NSA circlejerk news", so it's an easy mistake to make.
I guess that analogy only works if you had to develop a single recipe that works with all vegetables :)
I found it rather strange as well, but it was a pretty strange circumstance: Small restaurant, late at night, simple food, owner was just hanging out with a friend playing darts for most of the night, so probably didn't care much one way or another whether I was there eating. On top of that, it was clear I was an American and therefore might have thought tipping was effectively mandatory as in the states.

Still, it was strange. Just making sure it wasn't some larger pattern that I was unaware of and that the author's refusal to accept tips at all was truly unique, or at least atypical.
I do the opposite and always leave tips in cash but not just to give a bonus to the server (if they don't declare/share it).

It also makes it so that my receipts, credit charge email alerts, and monthly bill all reconcile. Otherwise you can have a transcription error when the server or restaurant owner misreads (or mistypes) the manually written tip line of your receipt.