skysight-inc/HackerNews huggingface dataset:
> What's the value of hosting your own Github alternative as an organization / company?

Despite Github maturity not everyone is comfortable hosting their own code at someone else's host. Github could get hacked, employees could copy your code, etc. Github Enterprise can help with these concerns, but it's expensive.
I live in Canada and in modern English spoken here 'guys' can refer to people of any gender. You often hear a group of young women (only) using phrases like "let's go guys" instead of "let's go girls". So, at least where I live 'guys' does not imply any gender.
> Operating system kernels would be an example of that: The best test for a *nix OS kernel is, if it can run a shell. You need all the essential syscalls to do something sensible and if any of the required parts doesn't work the whole thing fails.

So start with something simpler. Start by making a kernel that can run /bin/true, that never reclaims memory, that only boots on whichever VM you're using for testing. You absolutely can start with a kernel that's simple enough to write in a week, maybe even a day or hour, and work up from there. See http://www.hokstad.com/compiler for a good example of doing something in small pieces that you might think had to be written all at once before you could test any of it.

> I spent the past 3 weeks doing exactly that, refactoring a code base. I knew exactly where I wanted to go, but eventually it meant working for about a week on code without being able to compile, not even think of testing it, because everything was moving around and getting reorganized. However now I'm enjoying the fruits of that week; a much cleaner codebase, easier to work with and I even managed to eliminate some Voodoo code nobody knew why it was there, except that it made things work and things broke if you touched it.

Which is great until you put it back together and it doesn't work. Then what do you do? I've watched literally this happen at a previous job, and been called in to help fix it. It was a painful and terrifying experience that I never want to go through again.

In my experience with a little more thought you can do these things while keeping it working at the intermediate stage. It might mean writing a bit more code, writing shims and adapters and scaffolds that you know you're going to delete in a couple of weeks. But it's absolutely worth it.
"move closer to where you work"

My office is about a 3 minute drive from where I live. The biggest improvement isn't the gas cost it's the fact that I pickup an immediate 1.5 to 2 hours a day in time from not having to commute!)
I think as you get more experienced, what is considered a "small step" changes as you're able to keep more context in your head (subconsciously of course). For the complex library example, that would be keeping the new vs the old architecture at the forefront of your mind instead of switching all thought to "const? maybe? what does that mean in this context?" and "how can I get rid of this reinterpret_cast?"

Absolutely agree with "Instead you should write code in a way that it's easy to get back into it" though!
On that basis you're only giving a shit about their goals for the money. If that went away, which it occasionally does from experience, does your care persist? Nope.

I've learned not to get attached to anything unless I'm in control of it.
You're quite right. He didn't leave finance, you often see traders leave banks and set up broker houses or hedge funds. Same stuff, different building.
I hate to admit it, but I almost switched to econ in my second year. I was halfway through operating systems and I filled out the request and everything, but I didn't turn it in. Nowadays I look back to that from the eyes of a born-again suicide survivor, but I guess when you're 19 and all your friends are definitely not debugging parse trees on Friday, a career in business doesn't look that bad.
Shorter code is inconsiderate – And it’s a waste of time
This site should be useful: http://patents.stackexchange.com/
Probabilistic Programming in Quant Finance using PyMC3
Aspect ratio has nothing to do with resolution. 16:10 is much closer to the golden ratio, which allows to split the screen vertically in half and give two vertical screens with roughly the same ratio again.

16:10 has proportionally more vertical screen space, which is much more important given that most our documents/sources are oriented vertically. Not to mention wasted vertical space that cannot be removed (toolbars/menus/etc). Having more horizontal space is useless if you're mostly working/viewing with a single document at a time. If you physically rotate the screen, the 10:16 ratio is again better at fitting a piece of a A4 paper.

The 16:9 ratio was driven by consumer demand, but no professional user I ever met liked it for working. There's a lot of unused horizontal space in just about every scenario. I personally stuck on 4:3 as long as I could, then switched to 16:10. Admittedly, 16:10 is "good enough" for me that I wouldn't necessarily go back to 4:3 now.
80/20 principle probably applies.

I've known lots of programmers who turn up, do a good job then go home, they don't blog, follow frameworks or languages or any of the other stuff that isn't directly required for work.
I haven't used it before, but Gitlab does offer JIRA integration[1][2]

[1]: http://doc.gitlab.com/ee/integration/jira.html

[2]: http://doc.gitlab.com/ce/integration/external-issue-tracker....
also, they might be using github because it's already open to the wide audience that might want to contribute.
Seems like Pinterest. Might want to target the app to a particular demographic. For example: Pinterest + Match.com.
Kernel debugging always has been kind of a dark art. What helps greatly is if you can tap into the CPU using some hardware debugging (JTAG or similar).

Today you can also exploit the busmaster DMA capabilities of IEEE1394 to peek into system memory.

However the still most widely used method is pushing debug messaged directly into a UART output register, bypassing any driver infrastructure, and hooking up a serial terminal on the other end.
I think the key is, write different kinds of code for your job and for your hobby.

At my last job (which I burnt out on pretty badly), I was a platform-level programmer and DevOps person for a robotics startup.

When I went home, I wrote instruction set simulators for 8-bit architectures. Why? Because why the hell not?
Koa: Next generation web framework for Node.js
"Unless what Angelley is saying is not true, which I doubt – as an officer of the court, he would surely never lie."

Oh, snap!
Look for project Valhalla. It's doing value types, which means you will be able to write List<int> amongst other things. Obviously that means the int type cannot be erased in that context.

Nothing in particular has changed, but full generics C++ style imply value types, and value types are now on the table whereas before they were not (other higher priorities, I guess).
Well - there was another game described in that book (but not in that linked article) where it was better to act quickly upon any tentative hypothesis instead of gathering data first and doing much testing.
Interesting thread. For some alternative ways of doing "pipe-like" stuff in Python (with more than one meaning of the term), see these links:

Swapping pipe components at runtime with pipe_controller:

http://jugad2.blogspot.in/2012/10/swapping-pipe-components-a...

That above post was the last in a series that I wrote over a period. The series describes both a) a small experimental tool I wrote, with examples of a few ways of using it, and b) some other Python-shell tool alternatives that I came across. pipe_controller was inspired by reading about and trying out some of those other tools.

The post above links recursively to all the other posts in the series, but for convenience, I'm pasting selected other links below:

Using PipeController to run a pipe incrementally:

http://jugad2.blogspot.in/2012/09/using-pipecontroller-to-ru...

Some ways of doing UNIX-style pipes in Python:

http://jugad2.blogspot.in/2011/09/some-ways-of-doing-unix-st...

Plumbum, UNIX shell-like library and tool in Python:

http://jugad2.blogspot.in/2012/08/plumbum-unix-shell-like-li...
Serious question: if this thing kills so many pilots, even experienced ones working for the military... why is it still being manufactured, sold, and flown?
Of course, for them its a technical manual.
I'm a bit confused by this. So is ZFS a requirement or not? Do I have to reformat an existing Linux to ZFS in order to use it? Or is that only for the target volume? Even OSX, which it claims to support? I've never seen anyone using ZFS in production there to be honest.
A Toy Kafka Reimplementation in Go with GRPC
I wonder if this is/was the amazing crypto breakthrough known as BULLRUN, or at least very similar. It seems likely that if academic researchers are now able to extract partial plaintexts from RC4 with nothing more than passive eavesdropping, it's possible that GCHQ/NSA has gone all the way.
Creating a Single View Part 2: Schema Development
No, not really. I have code written for the Comodo API from before I spoke to Digicert. I would get a MUCH larger cut for that than I do Digicert.

> Or would GeoTrust somehow force you to participate in that IE5 upsell if you were to sell their EV-certs instead of DigiCerts?

Yes. The Symantec reseller agreement (remember, GeoTrust is a brand not a company) explicitly forbids you from contradicting their marketing.

Also: part of doing good in the world in not supporting people who trick others.
Hacker Claims to Have Secret Data on South Korean Nuke Reactors, Demands Ransom
We hear about lawsuits often enough in the USA, and rarely enough in other countries, that one can't ignore the difference. (Which is not to say it's a true difference - it could be one of reporting, say. But it's something that requires explanation)
Agreed. I'm passionate enough about programming to have several side-projects on the go at one time. However, when quitting time rolls around I drop my pickaxe and go home.
The article is poorly written, he never once talked about passion, instead he talks about obsession, over working or burning out. Passion is not harmful. Lack of passion on the other hand? I wish the world had more passionate programmers.
To be fair, Gogs is about having your own, possibly private to a company, Git service. Github is about collaboration. Most people wanting to contribute to this are probably already on Github.
Sidekiq (Redis) vs. Shoryuken (AWS SQS)
Show HN: Turn your work into a game, but don't tell your boss
I think the article was also implying that "passion" is often used as employer-code for "willing to work grueling hours". To the extend that is true, I think the article is right about it being a bad thing.

I'm not sure about the rest of your argument either, particularly "Passionate people are happier to wake up in the morning, come to the office, and do work that others don't enjoy." In most people, passion blows hot and cold over periods of time (because other aspects of their life affect their mood), but that doesn't mean they don't come to work and do their jobs.

In my experience (more than two decades of work as a software dev), curiosity might be a better indicator than passion.
What sorts of areas are being modeled with millions of points?

(I'm just curious and realize it may not be appropriate for you to answer, or that you might not want to take the time, or whatever, so please feel free to ignore)
Ask HN: I just got my Stackoverflow Python gold badge - is it worth anything?
OK, I know this probably amounts to a (not-so-)humblebrag, but I've been paying close attention to my stats on Stackoverflow, I'm in the top 3% overall in terms of rep. And this weekend, I finally achieved the Python gold badge (my area of focus). It was hard to get, took a long time, and I benefited from strong English skills and research skills as well as my Python and programming skills.

I mentioned it to my boss this morning, also a technical type, he told me that and $3 would buy me a cup of coffee. (He's a good guy and I like him.) I nodded amiably, and as non-defensively as I could, said, "Well, some select for it." But who really does? It may get my foot in the door in some situations, and it might be considered a feather in the cap for my organization, but it's certainly not my key to the top tech job at a fortune 500. I have to earn that kind credibility in other ways.

But it's something, right? It's an achievement, and it signals that I have the ability to reach goals. That says I'm worth something, doesn't it? And it probably has some economic value too, doesn't it? How would I quantify that? That's my main question.

I'm probably asking to be smacked down here, but that's a risk I'm willing to take. I've seen a sort of anti-Stackoverflow current before, but you can't deny that it helps people, and (I'll hedge with "virtually") all of us technical types use it at least as a supplement to documentation and reading the source, and I'll brashly assert that many of us use it as a first resort thanks to Google. And if I've helped people, that makes me feel really good, so I do have a lot of respect for Joel Spolsky and Jeff Atwood, and I've wanted, for a while now, to make a meaningful contribution to a resource that has helped me so much. I'm now starting to feel like I really have. To me, the economic question is one way of measuring that contribution.

Evidence: http://stackoverflow.com/help/badges/51/python?userid=541136

Addendum, gaius said: "I'm afraid your boss was right. It may even be a negative, as it paints you as someone with a lot of free time."

My response (from below): Well it certainly could do that. If it does, I can always chalk it up to sour grapes. But I think I have a good answer to that, if I encounter it in question form.

I also go to a lot of tech meetups and give tech talks. I'm ten-years married with no kids. I can spend my time how I choose. Only I have something to show for all of my evenings over people who only play games or read click-bait. I want children, eventually, but I'm not ready yet. I'd also like another graduate degree, and I'd like even more experiences in finance, as now I've only been a financial advisor and worked in risk data and architecture.

I had over 150 answers on tax and retirement planning on all-experts.com with strong ratings, and they've deleted that material because it's out of date, and now I just have a line on my old resume (it's not even in my current one). I like that much of my material will not be dated as quickly on Stackoverflow.
I'd agree with this to an extent. Rather than "4 hours per day" we should rather look at it as a case of "after X units of time, one needs to recharge/rest/break". I often find myself mentally drained after a task, and I just need a few minutes to "recharge". Sure, I can push forward without the break, but I find myself not motivated to do it (and quite drained if I do it multiple times per day). Whereas, if I get a bit of a reprieve, I'm fine with the next task at hand.

Not sure if it's like that for anyone else, though. Right now, I'm writing on HN because I'm taking a bit of a break after solving a production issue that was baffling me for the last hour.
I never viewed being "passionate" about programming as the author has. I want passionate employees working for me. To me that means you like the work, you are interested in the field, and it means you continue to build your body of knowledge either through on the job research or on your own time as a hobby. Doctors as an example spend a significant amount of time keeping abreast on the latest procedures and developments.

But he is right when he describes the idea of 16 hour days as obsessive. That is unhealthy and it leads to mistakes, some business can tolerate it, others can't ymmv.
> That's why we plan on supporting blocking UI overrides

By that do you mean, an in-browser prompt to allow the connection?
Is it really new? People have always outsourced hosting. Complaining that CloudFlare or Akamai have access to an SSL cert makes as much sense to me as complaining that RackSpace has access to it, when someone was hosting their stuff in their datacenters.
Meerkat – Under the Hood
A new MU-2 hasn't rolled off the line for almost 30 years.

If you're a pilot you've heard about the MU-2 and its flight characteristics, The aircraft requires specific training that once implemented drastically reduced the crash statistics. This pilot made an incredibly stupid decision, flying an aircraft with no real flight time (11.5 is nothing) and he paid for his hubris with his life.

Edit: here's an article on the MU-2 that does a good job to talking about the issue with the aircraft from a pilots perspective without assuming too much flight knowledge on the reader's part:
http://www.flyingmag.com/safety/training/dangerous-airplanes...
Nice to see that even my package manager for the Nim programming language is there. Pity that the language is still called "Nimrod" there though.
Review our startup Akabbo
Making crowdfunding work in Africa. Starting in Uganda.
I've been looking for rentals in London lately, here's my frustration. Perhaps this already exists and I can't find it (please tell me): a good, map-based UI for refining search for rentals.

When I'm looking for a house to rent in London, it's always lists. I never lived there, so I see area codes and addresses, and they mean nothing to me. W3? Somedisuch park?

So now, I first go to all those sites, sort by price, some obvious filters, write down the addresses in an excel sheet and pass that to a maps API. Then I have to check is there a bus close? Subway? Nightbus? &c. It's a huge chore.

I'd like big map with all the listings, and filter controls on the left. Like for the tech compare & review sites. Max price, min price. Smoking y/n. Pets y/n. Iterate and refine the searches. Hover over a listing: info. Buttons on each info box to remove individual listings, or favorite / star. Perhaps some of my own comments. Slowly iterate iterate until I get a list of 4 or 5 that look most promising. If possible, allow overlaying with custom maps, or at least have info about transit (nightbus can be a requirement for some, subway for others).

I wouldn't even mind seeding some of the data, if I had to. At least it'd give me a good overview overlapped with transit.

Does that already exist?

EDIT: Worst part about my current workflow is updates. Last time I checked was last month. Okay, now what changed? I can't know efficiently.

EDIT2: Well whaddaya know, searched again and here's what comes up https://www.padmapper.com/ . Okay, I guess that's a solved problem! :) great
Hey, it seems to be like a great idea! but do you position parsyncfp related to the new fpsync utiliy now embedded in the fpart package?
Maybe it isn't fair, but every time I see "...written in X" tacked on the end of the tag line, I assume it's a very immature product. If the implementation language is that high on the list of things potential users might be interested in, it's usually a sign that they've got a ways to go.
I like it much much better than Gitlab, and find it's real good alternative for Atlassian's stack. I've been nothing but pleased with it and I've deployed it a number of places now. The biggest thing is that everything is integrated (i.e. it plays well together, unlike trying to graft Redmine + Gitlab or other combos), and that installation and upgrade is comparatively painless. The sense of humor is also an added plus.
The problem with trying to be the absolute best is that there can only be one, and you might not actually have that magical combination of luck, skill, and genetics that would allow you to seize the title.

I already spent 8+ hours a day becoming good enough for me. Passion didn't get me hired. Competence didn't get me promoted. I spent far too long at a job that actually punished competence.

If you have already achieved mastery, it doesn't even take 8 hours a day to keep your edge sharp and honed. It just no longer takes as long to get the work done.

I like to see passion in younger folks. It's cute. But if they don't get seriously jaded by the time they reach the age I am now, I question either their experience or their intelligence.

If you still have any passion left, and you want to keep it alive, make sure to invest it in yourself, rather than give it away to an employer. You really don't want to see what they will do with it.
The title of this submission seems a bit sensationalized, probably as click-bait.

A more accurate title would be less titillating, e.g. "Inexperienced pilot crashes, family sues plane manufacturer".
They don't support issue tracking yet. Not really something you'd want for the development process.
You can impress me by not charging a ridiculous extra amount for wildcard or UCC certificates. They cost you nothing to generate. It's a scam.
In the recent "Who's hiring" thread[1], there are several job posts describing "passion" as related to the subject matter (machine learning, or aviation, or improving literacy, etc).

Yes, some of the other job posts do use the generic "passion for excellence" and/or "passionate inspirational working environment". These might be HR doublespeak for "please give up your life for us to exploit". I understand the skepticism from listings like that.

My point is that "passion" mislabeled in my 2nd paragraph does not invalidate the fact that there are people genuinely passionate about topics and that companies are genuinely trying to find them. This is one reason why the word "passion" persists in job discussions. If we were a new company trying to recruit a "passionate industrial designer" like Jony Ive what word would we use instead? What word besides "passion" should we substitute in this Jony Ive article[2] ?

[1]https://news.ycombinator.com/item?id=9127232

[2]http://www.businessinsider.com/how-apple-design-guru-jony-iv...
Sorry, but I would argue that not reading patents relative to your project is practicing negligence. Maybe that gets you out of trebled damages for willful infringement, but it opens you up to other liabilities and is against professional ethics.
I take a slightly different approach to podcasting, follow people not podcasts.

Have someone you want to hear from, get a list of podcasts they've been on.

http://interviewed.io
Bridges certainly can and do fail.
Thanks for the update; much appreciated. Will keep this in mind for the next time I need an EV.
No amount of laws, regulation, or common sense, can prevent people from being stupid. The end result is, don't sell dangerous products that the general population may one day acquire if said product can be cause of death or dismemberment.

Honestly the story doesn't seem fit for HN, it pretty much only reinforces the idea that people will sue whomever has the money regardless of who is at fault.
Yeah, the reasoning is not completely sound. I think a better argument to use Gogs would be the fact that your code is self-hosted with the implications of privacy that brings.
Basically the story of most "unpaid internships", you have to have means to get experience. Nice setup if you can afford it.
SXSW: Do Androids Dream of Being You?