skysight-inc/HackerNews huggingface dataset:
That wasn't what they said. They said:

> At work that makes little difference to me.

Clearly implying that Open Source is a productivity increase. I am asking why.

I'd put what you're saying in the "warm fuzzy feeling" department as in the real world the majority of developers, even if Sublime Text died, would just sit by patiently and wait for someone else to release a replacement. Most lack the skills, time, or both to develop a project like Sublime Text.
The story so far has been that SpaceX will go public to raise the money to get to Mars. Theoretically it jibes well because there'll have to be a ton of launches to get there and establish a self-sustaining colony.

What hasn't been talked about much (probably because it's a decade or two away and thus quite speculative) has been the economics of colonization. Yes, money can be raised for an expedition perhaps with public/international/crowdfunding assistance, but then what? What profit or economics will drive colonization? Would the chance of establishing their own new country be enough? How do you convince ~100k people to pay 500k each to go there?
I predict Elon will sell off pieces of SpaceX to pay for his going to Mars.

SpaceX, as you say, will need to be profitable. It won't invest money into a place where it cannot plausibly break even.

Elon Musk, on the other hand, will be consuming his personal fortune when he goes to Mars.

TLDR: Musk is building the company that can sell him a trip to Mars. In the end, investors will own most of SpaceX, Musk will be a pauper relative to his current wealth but on Mars, and everyone will be happy.
> The Android developers unfortunately have no interest in making Scala more accessible. They have an interest in making Android more accessible. They would have to make a lot of sacrifices to make Scala a primary language for Android, and the benefits would be rather small from their perspective.

Accessible is one thing, but not the only thing that matters, particularly as the platform matures. If using Scala makes developers more productive, or leads them to write less buggy code, that could be a huge advantage for Android.
The example it uses of a good annotation,

When Nas speaks about “sleep [being] the cousin of death”, Genius tells me the line is ‘perhaps inspired by the Talmud (which tells us that sleep is 1/60th of death) or the Iliad (where Hypnos and Thanatos – i.e. “sleep” and “death” – are described as brothers)’.

is more like an example of a bad annotation. Really, we're supposed to believe that 19 year old Nas was referencing the Talmud? This is basically the stereotype of Rap Genius, that it contains a bunch of contrived ridiculous explanations for the meaning of lyrics that are very unlikely to be accurate.

Another problem on Rap Genius is that sometimes the annotations are more jokes than explanations. Judging by the downvotes people get here for posting Reddit-like jokes, I think we are all aware of the near-universal problem of jokes being upvoted over "real" content.

And one more comment...

Annotations work particularly well in two contexts; first, when explaining the meaning of a single word

I don't know if that is true. It depends on what assumptions you make about the reader. Obviously it would be bad to annotate every single word with its definition, that would be overkill. But where do you draw the line? There's no universal answer. For example, I'm sure that many people have heard the word "ratchet" in rap songs without knowing what it means, but if you look up songs with that word on Rap Genius, the annotation is most likely not a definition. Probably either no annotation or a joke, since contributors to Rap Genius all already know what "ratchet" means.
The Integral Fast Reactor was a great project, and it ran against exactly the sort of think I'm worried will kill UPower:

http://large.stanford.edu/courses/2013/ph241/waisberg1/

"However, the project was hampered in 1994 after a series of controversies involving safety issues and nuclear non-proliferation policies."
Website is totally obnoxious on a mobile device - no pinch zoom, no scrolling, must press little dots to "scroll".
I meant the "Pareto principle"[0], or 80-20 rule, that says that you can get 80% of effect with 20% of work. If you apply the rule to itself, you get the 64-4 rule, and if you do this again, you get 51.2% of results from 0.8% of work ;).

[0] - http://en.wikipedia.org/wiki/Pareto_principle.
Guess which language overuses __init__!

https://github.com/search?utf8=%E2%9C%93&q=__init__&type=Cod...
Yes, the Chinese website (http://cn.wrtnode.com/) is perfectly fine. (Chinese is my second language.)

However, I would not immediately characterise the copy as written by a US/UK college grad though - it feels like it is written by someone who learnt English on the mainland.

I don't really know why companies in various parts of East Asia don't hire/outsource to someone who actually is highly fluent in English to write/edit their copy. Sometimes I suspect it is simply due to cost, other times I suspect they just don't realise that their fluency is not quite.. 'international English' level

(No offence to anyone who runs/writes for East Asian company websites.)
That may change if they can get the launch prices down to the projected $5-7 million range.
No, the investors have already anticipated that. Modulo market risk, $10 billion is what SpaceX is expected to be worth.
Except that's not how it works. Microsoft has a hugely long support system set up for a given version of Windows. That's why XP was supported for so long.

The only thing they ask you to do now is be sure you apply service packs... their modern equivalent in this place (Windows 8.0 to 8.1). These are completely free.

The only OS left out is Windows XP. Because it's 13 years old (next week) and its end of life date has been known for YEARS.
I think the point was to be a little surprised that Python is also very high on that list.
I've never been asked to provide these by Rackspace, Digital Ocean, Amazon, etc.

Is there something special that has your account flagged? Overseas? Something like that?
Unblocking online content (BBC, Spotify,)-Chrome Plugin
St Julian of Assange sits atop his pillar in the desert, preaching to no one
Because you can't reliably get the same thing outsourced for $40k/year.

Outsourced projects have a strong tendency to either completely go down in flames, or end up being rewritten (if you're smart about it) or "fixed" (if you're stupid about it and want to spend ten times as much) by the guys making $240k.
The Pareto principle is that 80% of result comes from 20% of the effort. So 80% of the 10k hours worth of skill (8k) comes from 20% of the actual time (2k). If you continue multiplying the hours worth of skill by 0.8 and the actual hours involved by 0.2, you get 5120 hours worth of skill in 80 actual hours of practice.

Of course, if you keep going, you get the first 800 hours worth of skill in less than a second (and the first 300 in a mere millisecond), so I'm not sure the repeated application is justified.
That's an interesting question. Part of the answer here is that I suspect that Elon is not driven by money other than as a tool to achieve his goals. In other words, even if he loses control or if profiting from his creations is not his personal goal he still will make a bunch of investors with some probability quite rich as long as they let him move towards his own goal.

In a way for an investor it is very nice to know what makes the founder(s) of their portfolio companies tick because it makes them more predictable.

If the route to Mars for Elon goes through profitability of SpaceX then I would hate to be in the way of his particular brand of steamroller, regardless of whether or not he himself benefits from that in a financial way.
Obviously we were supposed to think that Java would be the biggest abuser of this construct. However, keep in mind that Java is severely under represented on GitHub compared to languages like PhP. Compare http://adambard.com/blog/top-github-languages-for-2013-so-fa... to http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... and notice the discrepancies. In other words, sampling on GitHub is severly biased.
Show HN: Practical Smart Contracts with Trustatom
It's just as obnoxious to try scroll through on desktop.
Python's module system is completely broken, but since it's "the best language for learning" many new programmers will never know what's wrong with it.
I agree somewhat, but I think the article underlines a problem with the Genius UI as it is now, rather than the concept.

The current Genius UI of 'annotation' restricts the concept to highlighting words and phrases. This is limiting. But annotation thats both richer and looser would be more flexible: Allowing people to reference chapters or sections more generally, and potentially multiple sections simultaneously and cross reference annotations themselves.
I could see utility in something that allowed the creation of CliffNotes style context alongside the real content. And that also falls under the umbrella of 'annotation' in my mind.
There's also potential in the idea of real-time annotation, rather than the snapshot, more curated content they seem to have now.

Doing any of this in a way that isn't overly complex or cumbersome will be tricky, and I've no idea if it's a direction that the creators want (or can) develop it in.

Genius were a lyrics site with an interesting javascript UI and great SEO. They sold that JS UI as part of a bigger picture. But for the reasons the article mentions that JS UI isn't going to take them there. Hopefully they can use that 15 million to build something that will.
Just FYI, the only additional data used by the GoogLeNet entry was from the classification challenge (aka provided by the organizers), hardly something that would make you lose sleep at night.
You sound like a Nazi...

I pray you never experience a major medical issue whereby you are "useless" to society.
KeyCod.es – a reference for JavaScript keyCodes
Well that one word also applies to valuation as well, exploding is something an App doesn't need to worry about. The failure opportunities for Space X are much more crippling and public in scope. They are operating in a very risky technology area and it may be that its hard to get investors to just throw money at it.
I tend to take this 100-hour rule in short bursts. I can't often get myself to do something 2 hours a week consistently for a year (not to mention a decade!). So instead I tend to intensely apply myself to one thing for a short while, and then seldom do it after that. For example, I got into the habit of learning a new instrument every Summer for eight years. I tried everything from the guitar to the didgeridoo (I learned how to breathe circularly, too; it only took a week or so), and spent a Summer practicing whatever tickled my fancy. People really do find it impressive despite my insistence that I'm terrible at every instrument I play because I don't stick with it.

Moreover, I've found these minor skills have given me broad applications beyond what I originally intended (leisure). I worked at a day camp and knowing the harmonica and ukulele made campfire stories/skits/songs immeasurably better (I also did a semester of intense practice in performance literature, which helped as well). My forays into design have made me the resident web/design expert in my mathematics department, resulting in some extra cash. Learning to paint has made decorating my apartment way more fun and elevates my perceived sophistication (which I think is hilarious). The list goes on and I don't intend to stop growing it.
"Sending newsletters to members or customers that they have chosen to receive"
Typically they're taught in some kind of basic intro course. I did a Graph Theory course basically designed to teach proof techniques.

Combinatorics is a good setting for this because it really relies on induction.
I once saw an SD card sold as "8gb" and thought it terribly expensive for that much capacity.
I did not send anything to Digital Ocean. But i did use Paypal.
Given the 10,000 hour rule as generally true (at least in spirit), what's very difficult and seldom discussed is just how hard it is to get there at anything worthwhile once you're passed a certain point in life.

Why? Because job.

Having gone through college and taken work terms between years, I saw this first-hand: after you're done 9 to 5 for that paycheck (+food, +commuting, +exercise, +social life), good luck finding 4 hours a day for building your skills at something meaningful - or starting a side project. You have to sacrifice a ton, or say goodbye to full-time work. While a lot of graduate students won't outright admit it, I get the feeling this is a big motivator for a lot of people "delaying the real world".

(BTW, 4 hours a day means an actual 4 hours of high concentration and high output, which can take a full working day as anyone with a day job will attest.)

And then you get people who look down on you for "delaying the real world", and so many people who do anything other than a 9-5 after basic college feel guilty for doing so. I used to look down on those people too quite frankly (lazy bums, you don't get to learn interesting things while I fix this bullshit Perl script). But now I get it.

To me, this is the best argument for basic income, although I'm still not sold on it. How can we have a passionate society of master craftsmen and artisans when we're busy inventing bullshit jobs for people to fill, so they can support themselves?

A big caveat is if somehow the stars align and your work contributes to mastery at your craft. The odds actually aren't nearly so bad if you're in tech. As I alluded to above, they didn't work out so great for me, at least initially. Web and app development, I found out, isn't my thing.

As some final anecdotal data, it's fairly well-known that the Dutch have a disproportionately high amount of world-class DJs (http://en.wikipedia.org/wiki/Category:Dutch_DJs). In examining this anomaly, one finds out that the Dutch offer disproportionately more grants and funding for music and the arts. So people can take those years they would have otherwise spent in typical 9-5's and instead focus on DJ-ing.

</rant from someone who would rather not be job hunting>
How about 20 hours? https://www.youtube.com/watch?v=5MgBikgcWnY

The 10k hours thing is based on how long it took athletes to become the very top of their field. The very top of their highly specific, highly competitive field. It doesnt even mean becoming an 'expert' (whatever that means), let alone just being good at it. Anyway, check the TED Talk above, 20 hours to proficiency.
Kids don't use phones to make voice calls, grandpa, for much the same reason they don't use morse code, or smoke signals.
Agreed. I can't imagine UC Davis' legal department being much help here other than to say "Don't do that."
Sure right now. I was talking more about 10-20 years into the future.
perhaps

M-x mc/mark-all-in-region-regexp

though I just installed multiple-cursors now, have never tried Sublime so no idea what the deal is with these multiple cursors
>If you have classes which require constant mutable access to internal state, your design is probably flawed.

How do you account for value objects in that statement? Are you saying there should be no such thing?
Just because it is a long-lived radioactive isotope does not mean it is dangerous. I'm referring to U238. It decays by alpha radiation, so unless you are literally eating it or inhaling it, those alpha particles will not penetrate your skin. Additionally, U238's long half life is why it remains as the most plentiful naturally occurring (on Earth) radioactive isotope. I'm tired of people trying to fear-monger radiation by throwing big numbers around. It would be instead be helpful discussing how to get roughly 4 alpha particles to decay per day inside them someone needs to eat roughly 1,000,000,000,000g of pure U238 that day.
I mostly agree with you, my HOA is more of just a community group for our subdivision (or development if you're an east coaster). Members of the board live in the neighborhood and they encourage everyone in the neighborhood to hold a position at some point (2 year term). Our fees are only over 100 bucks a year and cover maintenance of the common areas and the like. We meet once a year, vote on a few things (like to have a spring cleaning event where we rent a dumpster for the community). That's about it. I was afraid of buying a house that had an HOA but I'm ok with the way ours is done, no company owns it just the community.
Funny, it talks about being easy, but I had a hard time finding a snippet of the real use.
I am in the exact same boat. Went from programmer to top ten law school to top ten patent practice in Silicon Valley. Lasted two years. Now back in programming.

I learned a lot about how our legal system works and how corrupt our patent system is ... And I met my wife in law school ... Otherwise going to law school was the worst financial decision of my life.
I Hired a Digital Butler for $99 a Month
>Any decent Unix-editor needs to work on my console.

Not everyone feels that way. For example, I used Emacs in text mode for over 15 years, but now that I have tried editing text in a GUI, I do not ever want to go back.
Yeah, as troubling as Facebook is, are you literally suggesting the W3C could do a better job running a social network via a federated protocol than Facebook with a centralized one?

That SMTP and XMPP exist are just more proof for the value of Facebook (and to be clear: I hate FB and don't have an account, but I still see that it has value). SMTP has massive amounts of users, likely more than FB, and yet FB still exists because SMTP . XMPP is a good protocol, and yet no one is using it because federation makes it too hard for these things to work in the market.
It certainly seems to be asking for proof-relevant mathematics which is funny since my understanding was that Hilbert and Brouwer hated one another

http://en.m.wikipedia.org/wiki/Brouwer–Hilbert_controversy
AXR project The web, done right
I get most of those except for the college football programs.

But I do see why for others there is value there, bread, beer and entertainment (or, as it was in the old days, bread & circuses) have been able to capture very large audiences for millennia. (And the Music Industry and Heineken are reprentatives of the same category.)
I'm not sure if you're being sarcastic or not with your final sentence. But assuming you aren't. If they did their time, they did their time. Why not ban anyone with a criminal conviction?

>Assuming those people are actual, proven, and unanimously agreed upon sex offenders

How do you prove this to the computer? Have a representative manually handle every case with a sex offender to see if someone is too perverted to join their network? Surely that's a PR nightmare. "Well he had sex with a 17 year old girl, so we're fine with him joining. But a 10 year old boy, that's where we draw the line."

The list of sex offenders is more than just a list of child molesters. Public urination or indecency and anything in between goes on there. All of them are bad to a certain degree, some of them terrible. But if someone has served their time, we should not continue punishing them, but give them a chance to reform.
A thoughtful gift (emphasis on thoughtful) is nice. Nice is good. Frankly, just getting any sort of verbal, sincere "atta boy" is a great motivator.

Rewards are not a replacement for proper compensation.

That said, I think it is also fair to ask: "Is money the best way to reward companies?" ;-)
I've been wondering if there's another level to be reached after another factor of 10--in other words, is there a "100,000 hour" rule?

Which at 8 hours per day would take over 30 years, so there's not going to be a lot of them.

Maybe Jiro from Jiro Dreams of Sushi?
There's another open-source tool named Huginn[1] that does something like this. You write "agents" that perform a given task and then pass the resulting onto other agents that do things like run stats, send emails, etc.

[1]: https://github.com/cantino/huginn
> Being careful is not enough.

UTF32 will not help you much with that, save that you've got a separate type for "strings" and "bunch of bytes"

Which you can have anyway, so do that, it's a good idea which doesn't require using UTF32.

> But UTF-8 for in-memory strings has a long track record of being much harder to actually do correctly.

As if other in-memory encodings had a better track record.
I use careers.stackoverflow.com as a portfolio and am pretty happy with it; but it does suffer from the lack of functionality that you point out (it mostly aggregates and links to data).

The issue I have in general is that most people just wanna see pretty websites in your portfolio; which (as a server-side guy) is increasingly outside of my domain. Linking to a github instead of live-projects solves this except that:

1. Most my github repos are private (and so invisible to most visitors unless I invite them to the project)

2. There's no good way to highlight certain files/directories in github. There's no way to say "I wrote this class over here, and these unit tests over there, and all these controllers, so check those out".

I would love a portfolio tool that solved both issues: Allow me to pull highlights from private and public repos that show off key elements that I'm proud of (and if it's a private repo, don't give access to anything I didn't explicitly highlight). Highlight it in a beautiful/graphical way, allow me to comment in it and guide the viewer through a tour of code, of sorts. That kind of tool would be amazeballs.
I didn't need to send anything to Digital Ocean except my credit card infos.

What country are you from and what credit card you use ?
10,000 hour rule is a bit strange. I've been programming for 8 years doing so at work and at home. Working full time there are roughly 2,080 work hours in a year. 2,080 * 8 = 16,640 hours of programming. Now there is also all of that time spent programming in classes, on homework, on hobbies, and doing freelance work. That easily brings the amount of hours spent programming to 18,000. To account for all the time spent on hacker news, reddit, etc... instead of actually programming I'll drop that number to 16,000 total hours programming.

By all accounts I should be an expert. I'd imaging there are many on here with a similar hours, many with more. I don't feel like an expert though. Do you?
Or why you shouldn't do the doc last minute! Any suggestions here are very welcome.

To have a look at some snippets, I would recommend going through the wizard, then cracking open one of the examples. The plumbing is a bit overly-complicated, though, I am sure there is a way to make queries in a simpler way.
shrug I've gotten good at avoiding encapsulation problems by blowing my architectural foot off with css preprocessors a couple of times. :) I still don't have a clear system, but I've learned the how to decompose a layout over time in ways that let me reuse effectively. Usually this is by extracting emergent structure as soon as the css starts to look like a tangle. Once done, it's more clear where to throw it or fold into existing stuff.

I've been loving React for the past 6 months, but yeah Shadow DOM and WebComponents have exactly the right idea WRT encapsulation.

My main CSS gripe is purely layout. I want to do relatively simple things like make responsive multi-column layouts using relative widths where one of the columns is fixed. Turns out that's hard and needs javascript. Flexbox is a huge step forward for making interesting layouts that were difficult in CSS and trivial in UI framework layout systems.
Look at the graph - PHP just happens to be the first result, Java still 'wins'.

There are not very many results overall though (152 total), so I'd say the real answer is none of them.
Naming the anonymous functions, is actually suggested as good practice somewhere in the Angular.js docs. I came across that a couple of weeks ago.