skysight-inc/HackerNews huggingface dataset:
Thanks for the kind words! :) Feel free to send me any feedback you have. (I'm one of the co-founders.)
Do you mean to say that passion is a prerequisite of professional excellence in our field?

Isn't it a prerequisite for excellence in any field?
Mixcraft 6 Crack and Registration Code Incl Full Free Download
Sure, but it had only 4 votes and it was second on front page
The diagram in the story sort of looks as if our "universe" is actually the ejecta from a black hole / singularity.

Ponder this, I shall.
Yes there is lots of information on this out there [1-3]. Really the moon is very, very, very unusual.

1. http://www.nature.com/nature/journal/v361/n6413/abs/361615a0...

2. http://www.astrobio.net/news-exclusive/the-odds-for-life-on-...

3. http://www.space.com/12464-earth-moon-unique-solar-system-un...
I was the same way. I spent my college years poring over HN, /r/programming, various blogs and articles. An older software engineer I knew was always surprised at how many things I knew and had opinions about, even though I was inexperienced. But I never actually wrote up a "complete" project in my own time, not a single one, I couldn't stick to anything. And I kept worrying that it would make me less employable. Yet I got my offer at [large, popular software company] before I graduated, only on my merits.

I think the best that can be expected is that you do your work, do it well, and never stop growing. You don't have to dump time into coding outside of work, just don't get complacent. That's assuming you don't have crappy leadership, in which case you may want to consider a different team or company.

As an example: I know a guy who's about to become a 3rd level developer at [large, popular software company] at the age of 28, which is a pretty big deal from a career development perspective. I don't think he's touched a line of code, or a single technical article, outside of work in the 5 years he's been here. He regularly works 25-30 hour weeks. He's just smart, puts out good projects, and is productive when he needs to be.
> I get the sense that most Go programmers use "goimports" to work around the annoyance. I have my Emacs configured to use it automatically. I never even think about imports anymore.

You haven't yet encountered clashing names?

https://golang.org/pkg/crypto/rand/

https://golang.org/pkg/math/rand/

Or?

https://golang.org/pkg/text/template/

https://golang.org/pkg/html/template/

goimports is wonderful, but some care is needed to make sure it has added the one you intended to add.

NB: Only an issue when new imports are added, not an issue if the correct package is already referenced.
Endgame Ola
frequency analysis on a simple substitution type cypher should never fail.

it was close. but the trick is the frequencies on short messages only give you probabilities that a certain mapping is true.

but those probabilities are enough to shorten the potential mappings significantly (i.e. e is probably e or t, g is probably e or t).
Combine that with a word match (does the result contain stop words such as - it not the etc)

and bam, game over.
The one thing I've always wanted is for the browser to automatically verify the file hash if it is provided on the download page .. Any plans in this direction, Mozilla ?
Four upvotes in the first minutes are absolutely a strong signal.
I did assume that it was possible to build a Dyson sphere, or some structure functionally equivalent. If you have von Neumann probes then Dyson spheres are by comparison simple.
"passion: a strong feeling of enthusiasm or excitement for something or about doing something".

I am sure there is a place for people who are not passionate but I don't even want to work there. I have been programming computers for more than 30 years and it still excites me. I want to build great things and make the small things perfect. There is always a place for passion and always something interesting about everything.

Being excited and enthusiastic hasn't killed me yet.

It is not about huge hours. The world is full of dumbasses who work massive hours and write shit code.
By any measure I'm a workaholic and I love programming, but something feels off with the word "passion" in this context. I don't think you need to be passionate to be good at anything, what you need is motivation and practice. In the case of programming, I believe you need enough curiosity such that the dopamine hit you get from figuring something outweighs the incredible pain of getting to that point. Only by stacking up those gains over a period of years will you achieve competence. If you don't feel that satisfaction and drive to continue learning then you will definitely burn out before you are competent.

In other words, I believe there's an intrinsic quality one needs to become a good programmer, but it doesn't necessarily manifest as passion.
A bunch of fear-mongering. Little substance.
> it is heavily flawed and easily gamed, as seen pretty much all the time here

I don't have that impression, and would be interested to see examples of HN's mechanisms being "easily gamed".
I've often reflected on being able to get passionate about designing software for some really boring stuff. Like commercial leasing. If you're into high quality and good design, eventually you're going to get riled up on the job. Otherwise you just don't have standards.

But I feel like I got a lot more side projects done in high school. I'm talking programming on my Atari 8-bits. Even learned assembly language.

And did all my homework, and had friends.

Now I wonder how I got it all done. And back then, all we had was books and Compute and Antic magazines; no Internet!

I think you just lose patience with it and begrudge the time you could be spending doing something else. Now, even though I ended up developing software at some of the world's most famous companies, I wonder if those hours wouldn't have been better spent learning music.

Hm, off to my guitar!
Oh. Go love-hate relationship post. My turn. So I really like channels and coroutines built into language and used everywhere: it makes some patterns compose nicely and language very productive.

But just as in the article - some of Golang choices are opinionated and IMO just stupid. Lack of assertions is one: Sure programmers are prone to ignoring errors, but Go is not helping at all. Just bans assertions and provides no improvements. No `try!`&`Result` like Rust, not even warning by default if you ignored returned error (IIRC, go lint or go vet checks it) . So what's the point?

How do you decrement an atomic in Go?

AddUint32(&x, ^uint32(c-1))

That's how. Easy to read, and self-explaining. https://golang.org/pkg/sync/atomic/ . I mean... come on.

Unused errors being an error is super annoying, and changing variable capitalization everywhere, because you want to change symbol visibility is another daily frustration source.

Oh, and all my contacts with the community were very unpleasant (maybe it's just me, or bad luck). Any questions ended with some form of "you must do it one true way, otherwise you're stupid". Eg. once I was looking for a way to terminate unit test in case of error, instead of writing `if err != nil { t.Errorf(...) }` over and over again after every line, as in test, every error is just terminating condition. In Rust I would just `.unwrap()` or `.expect()`, which would fail the test, report backtrace, etc if anything unexpected went wrong. All the help that I got was just snarky comments for being lazy.

I will continue to use Go in some projects, as it gets the job done, performance is OK, has some userbase, and ecosystem is quite vital, but overall, it seems to me that it's rooted in same form of stubborn crudeness that has no good reason in XXI century, ignoring years of research and good ideas. For anything more demanding, or fun I would always go with Rust.
Microsoft wants to open up Node.js to other JavaScript engines
Probably not what people want to hear, but I think it's near impossible to complete a significant personal project while working a FT day job, let alone gain the inspiration for something unique and meaningful. If you're really passionate about pursuing your own projects, unless you are superhuman, I think you'll have to take time off work, or find something PT or flexible consulting hours.
David Barksdale. To be clear, though, if one squints he did leave a positive legacy in many more forms and technical barriers on the way to a log entry. Not all him, but a lot.

Good lesson to learn for all of us with administrator access, too, about not even trusting inside folks. The DBIR is compelling here.
Theranos Makes Case to Laboratory Experts
10 European pet startups to watch in 2016 and beyond
TL;DR: always update Django to the latest version you can, if your app is a little bit bigger, jump from one LTS to another may take some time.

LTS is great, if there is some reason that you cannot upgrade when new release comes. But if you use any plugins, just update to the latest version your all plugins support. Some plugins like (or even need) to use internal Django API's and if your app becomes pretty big, you may be tempted to use those internals in some places as well, which makes upgrades more painful due to internal API changes.

Speaking from personal experience of upgrading pretty big and rather legacy app from Django 1.4 to 1.8. Took more than a week.
Would xargo help with the cross compiler setup? https://github.com/japaric/xargo I've been meaning to look more at rust on ARM Cortex-M chips and recently saw tools like xargo that appear to make it a bit less tedious to setup.
That's a fundamental point and one we can do more to clarify. It's in everyone's interest not to discredit their own argument by going about it uncivilly.
It sounded like there were two questions:

1) What is the right number of moderators per comment for HN

2) Do you think that number would generalize to other forums.
Well I was thinking of a project idea that I can later turn in to a business if it goes well.

Yah the thing is even though you think it's a good idea you never know until you try it only after trying you realize it's not a good idea after all
You don’t need most advanced civilisations to want to spread, just one. The first one that choose to spread will occupy the universe and capture all the energy that the stars are currently emitting into space.

The more we learn about other planets the more unusual Earth looks from a climatic stability perspective. There really is a good chance that Earth is unique in its level of stability - at least within the visible universe.
Optiver | Amsterdam | C++, C#, Python and/or FPGA Engineers | Onsite | Visa & relocation sponsored

In order to be successful in our trading domain, we constantly need the most advanced technology, trading software and connections to the market. In short, we need the best technologists to develop, optimise and support our systems and tools. As a technologist, you are responsible for the full stack of applications and the full development life cycle, granting a lot of ownership. Collaborating with our traders, your software can be deployed in production the same day providing immediate results. Latency is crucial, which is why we make use of FPGAs and microwave links to ensure fast execution. With 12 datacenters and thousands of servers we run ten thousands of trading components executing hundred thousands of trades every day.

Want to know more?
janbernhart-AT-optiver.com
My dopamine hit often comes from improved performance: Awesome, I cut the runtime by a factor of 25!

Or reduced code. Or improved UI.

Generally anything that improves my life as a developer or those of my users.
"But it […] has saved me from bugs repeatedly; I more and more notice the bugs it's protecting me from as I keep coding in the language […] most Go programmers use "goimports" to work around the annoyance. I have my Emacs configured to use it automatically. I never even think about imports anymore."

If you don't think of imports anymore, how can they save you from bugs?

(I do (somewhat) understand the "more importantly, the use requirement for variables" part, but also there, I think a warning should be sufficient. Your editor could/should color-code dead code, anyways, making it stand out before you compile)
Sometimes one's comments have trollish effects even though one wasn't intentionally trolling. It took me years to notice this in my own case, and when I did see it, it fundamentally changed my approach. Effects matter more than intent.
How to Write a Novel
How Netflix does A/B Testing
In my experience that is not true and I am really not superhuman. I am passionate about entrepreneurship and programming though.

Edit: Over time, 3 of my side projects allowed me to move country, take a 5 year 'sabbatical' (for me that mostly consisted of programming and repairing old 70-80s computers and developing new projects) and basically do whatever I like. If only for my 'main job' I would've not made that happen for a while (note; this was 8-9 years ago).
How does that work with undo?
On the local level -- which is where these monopolies are handed out -- it's actually been decades of "cut taxes, then cut taxes, then if it's not working cut taxes, and if you still have budget problems try a tax cut or ten, then cut taxes some more, then try a tax cut, and if you don't have any other ideas, maybe a tax cut will help".

Which has predictably resulted in basic services being cut and things that even the hardest ultra-hardcore libertarian wants government to do -- like providing police and courts to enforce contracts and property rights -- having to resort to overpolicing in order to collect money from citations, since that's the only revenue stream the "10 CUT TAXES; 20 GOTO 10" mentality will allow.
Why on earth would the language hinder you from iterating fast with a flag, and then convert all the warnings to errors when you run the full tests?

For example, most JS linters do that check and as a general rule, the build servers would reject the commit when the linter complains. I actually have a (very hacky) plugin to ESLint that automatically removes unused variables before `hg push`. It's totally not optimal, as in, you can still run/compile/transpile/whateverify the code with default options, but a language with no backwards compatibility worries can just add a flag to override strict checks to make a developers life easier, can't it?

I understand not implementing something that perhaps may not fit the language well or is so complicated that it really needs a lot of thought (read: generics). But this decision seems to be dogmatic at best.

I have the exact love/hate relationship with Go as the author of the article.
OnSpot
I think it means the same thing as shadow banning. We have largely phased that out, except for spammers and serial trolls. For the most part we tell people that we banned them by posting a reply to one of their comments, and when they seem rehabilitable (I suppose that's not a word?) we invite them to email hn@ycombinator.com if they want to be unbanned.
If you do come across a new startup idea you think is good then you might want to run it over my good idea checklist [1]. If you do have one that hits at least 16 on this list then get in contact with me so I can steal it from you :)

1. https://www.tillett.info/2016/01/27/a-good-idea-checklist/
FYI there is no email in your profile.
How Business Plan Writing Services Can Effectively Help Your Company
What interpreters did these orgs write in GCed languages?
goimports guesses the one you want and adds it back.
The better product part is debatable. These days we typically spend half an hour or more browsing to find something good to watch. The quality of titles available is terrible.
No. Black holes could be tapped as a source of energy though if you have an advanced enough technology.
> How do you decrement an atomic in Go?

Ooh. How do you delete from a slice in Go? With append() of course!

http://stackoverflow.com/questions/25025409/delete-element-i...
Wow, got term like that outside work need to give ownership? As legal, anything not belonging to company are not the right company to take it.
how exactly does the DNC continue to get hammered by apparently-malicious actors without making major changes to their information security practices?

In the greater scheme of things, the DNC doesn't matter; nobody gives a fuck that the entire US government infrastructure is being hacked over and over. Figure out why that keeps happening and you will have the answer to your DNC question. Same attitude at work.

How the U.S. thinks Russians hacked the White House http://www.cnn.com/2015/04/07/politics/how-russians-hacked-t...

Sources: State Dept. hack the 'worst ever' http://www.cnn.com/2015/03/10/politics/state-department-hack...

OPM government data breach impacted 21.5 million http://www.cnn.com/2015/07/09/politics/office-of-personnel-m...
Friendship Day Wishes 2016 – DigitalAmple – Online Magazine
I'd really like to know why they DIDN'T consider something like Redis for this - if I'm thinking of my own apps where I just take redis==sessions for granted, why would they make a technology change of this magnitude in order to cover a usecase like that? Maybe there was a lot more?
Etix Everywhere | Luxembourg/Full time internship | Onsite

tl;dr Internship (Open CV && C++) || (API RESTful && Golang) || Android || iOS || (AngularJS && WebGL) || (DevOps)

We are geeks, tech-lovers and inventive people working together to revolutionise the Data Center world. We bring Artificial Intelligence inside our buildings by developing innovative systems. We are coming out the “start-up” phase, with now more than 50 people in 5 different locations, but still willing to keep the atmosphere of a small company.
Our company is working on many innovative projects to optimise our Data Centres. Therefore, we are offering internships to young and enthusiastic students to join our R&D department.

We offer house sharing for free, flexible schedule, fun offices and events, gym at work.

If you’re interested to know more: https://www.etixeverywhere.com/carrieres/

You can also contact Aurore https://lu.linkedin.com/in/aurore-ollivier-59b47042/en
Productivity Hack: Now, Save upto an hour a day
"sign a contract giving them ownership of all code inside or outside of work"

Putting illegal things in a contract doesn't make them legal.
A Link Between a Prostitute's Age and Her Income
Someone asked on reddit a couple of weeks back why, when they sit with a coding problem for 4 hours at work the solution suddenly comes to them in 5 minutes the next day.
I think your colleague's 30 hour week might be allowing time for him to think about his work without being at a desk doing his work. In other words, when he isn't being forced to make a show of presence he is working through solutions and processes in his mind.

I work where we fill out time sheets every day detailing what we worked on hour by hour (in part and in fairness also for billing reasons). It is counterproductive as I constantly stress about every minute I use on a task and worry I am taking too long. The results I see are those of programmers trying to please project managers and billing accounts, not good products that are optimized. Nobody seems to have time make something good.

The 30 hour guy probably isn't much smarter than the rest of us, he might just have the freedom to create with a relaxed mind. Stress apparently blocks creativity.
I think all that is true, but that argument is also sometimes invoked to excuse garden-variety incivility that a person ought to just take care of.
Add just a tiniest of a hint of nice personality, and then this is a description of a extremely valued team member :-)
My question was, since goimports modifies your document (and gofmt even more so), is your undo stack preserved across saves? If so, how?
Two really basic flaws in the logic here.

> As my Aïkido professor says, the more you practice, the better you get …

Oh, sure, because every Aikido practicioner who has practiced the same number of hours has the same ranking. (That's sarcasm, btw...)

> Studies have repeatedly demonstrated that 40h per week is the most productive work load [...] But then, how do passionate people manage to remain productive when working more than 40 hours per week ?

I don't know what studies you're quoting, but this just makes no sense. For the same work output over longer time, you will have more productivity. The trick is keeping up the pace. At the same time, there is absolutely no evidence that "passionate" programmers are more productive for the same amount of time than
"non-passionate" programmers.

And yes, you need time out of the box to make out-of-the-box solutions. Archimedes' bathtub, Newton's apple, the Apple Computer's fonts, ...... you really have to get the hell out of the office once in a while.
Actually interpreted it the same way. I don't think we're that weird.
I have a tentative plan of the next few places I want to go next. That changes (just about every week) based on people I meet, the conversations I have, what other people's stories get me excited, and the timezone I want to be in.

The more I make solid friends with other long-term travelers, however, the more I prioritize the locations where I know those friends will be.
I would really like to see some mruby bindings for Go. It would be simpler than re-implementing ruby in Go.
ReactOS is mentioned in Forbes article
Open Data Manager – Data Notes and Advance Searching Features
I can't speak for Atom, but here's what it's like in VIM:
http://i.imgur.com/GkP4Yk9.gif
If I remember correctly, I think it was 6hr/week in Chiang Mai. About 40% confident about that number.
That's a really cool story, thanks for sharing! Your dad has such a large and wide body of work that lives on even today. That's really amazing.
That's a question for your text editor.

I use Sublime Text 3 with GoSublime and have noticed that the undo stack is just my changes (makes sense, the goimports is an external process), but that's cool because any CTRL+S is going to trigger goimports and so the correction of the imports is invisible and always there.
Population of apes on Earth:

Orang-Utan: 50,000
Chimpanzee: 200,000
Bonobo: 35,000
Homo Neandertalensis: 0
Homo Habilis: 0
Gorilla: 100,000
Homo Sapiens: 7,500,000,000

Yup. "The first civilisation that chooses to take over the universe will displace any competitors that choose not to."
Niantic Labs official statement about step tracker and Brasil
"insignificant customer in a giant cloud"

it makes me wonder if Netflix gets any "special deals" that any other corporation/consumer couldn't get, or if anything has been done at the hardware level specifically for Netflix.

I.e., I wonder if they ended up building a data center that they would have needed anyway, but made it the "Netflix datacenter," even if no one else would ever know it.
I would add to the list many US "cities". If we define a city as a community large enough to meat the general needs of its inhabitants (health, commerce, work/home etc) then lots of places in the US qualify as closed cities. Most of the large military bases a de facto cities, and they are closed.

Louisiana State prison (aka Angola) is a closed city imho. It has a golf course, farms, an air strip and cemetery.

My point is that wikipedia gives the impression that such cities are the mark of oppressive or secretive regimes, listing only a handful of formerly-closed cities in the US. And those were all relate in some way to the Manhattan project. But there are plenty of other closed cities in the US of today ... so um well ... read into that what you will.