skysight-inc/HackerNews huggingface dataset:
> So, what's the difference between a coop and a private, for-profit company in which everyone who works for the company owns the same portion of the company and gets an equal say in decision making?

Initially that would be effectively the same, but in a coop the equal ownership by all employees (and only employees) is also supposed to stay that way through employment changes: if a person quits the company, they don't take an equity share with them, or they'd become an outside investor. Instead the company is equally owned at all times by the current employees.

It might be possible to write up a complex contract that does that with regular shares, forcing people to hand them in if they quit the company (and prohibiting sales), but since regular shares are considered property there are a lot of pitfalls around making that work (if it's even possible), along with opportunity for shareholders to challenge the structure. A coop structure avoids that issue by not having regular equity shares in the first place.
> Most countries beside USA have a notice period of 2 to 3 months.

That much? In Netherland it's just one month.
You can also install straight from a github tarballs:

pip install "https://github.com/mitsuhiko/click/tarball/master#egg=click"

to pin a specific revision:

pip install "https://github.com/mitsuhiko/click/tarball/5b7b7296fabc5d47d...

(btw, it seems bad practice to add such a link as a dependency in your setup.py... usually you'd do it for temporary shallow forks, but otherwise I think it'd be better to also upload your shallow fork on pypi ...I guess you can just remove it from pypi if it won't be needed anymore)
Why everyone has to write new code to learn?

I find best way to learn is to read existing code. When I find interesting project, I download source code and read it from top to bottom. I may even fix a few bugs before hitting compiler.
In 20 years of managing Linux systems, I can probably count on one hand the time I saw an init script that was written properly unless it was provided by the distro maintainers (and often not then either). That is, it included all the expected options for the service, it correctly handled pid files for daemons that for whatever reason doesn't do it themselves, it handled reload's gracefully, and so on.

Good riddance to init files.

If these people want to keep people from using systemd, they need to come up with a better alternative.
There's also a survey from Nginx Team: http://mailman.nginx.org/pipermail/nginx/2014-April/043282.h...

Your opinion is needed for a great future of nginx!
Zuckerberg tested out Sony's VR headset a week before acquisition of Oculus VR.
With Henry At Your Service, Ecommerce Gets The Much Needed Guided Search
If there wasn't really any work for him, why did she need him after hours? Why not simply call an employee that hadn't just been fired?
Our body contains literally trillions of cells. It is absurd to think that among all these cells there will be only a few mutations. Mutations will occur in all cell types all over the body.

What I find really interesting is that the mortality distribution in Gompertz's law may be predicted using the Euler-Lotka equation. This says that the reason we die is because there is an absence of selective pressure for the individual in a species to live longer (link: http://www.genetics.org/content/156/3/927.full.pdf)
No, and I'm sorry I was not able to explain that properly. :)

We should not (re)write a lower level where all the components are so coupled we will be unable to change one of them with a better alternative without changing the rest.
> ISRAEL

I don't think it would meet the no wars criteria (probably the police state one too).
It's kind of surprising though. I wonder what the results of a 4chan re-write by 4chan users would look like. Or even splitting out some functions for re-writing.
I see, fair enough. Apart from that, enjoying the tool.
I've killed so many devenv.exe in my career that there must be some kind of warrant on my name in Redmond.

I agree that vs.net is not really pertinent to the core 'hacker' audience here, but this bug report is actually relevant to me, and I didn't get it from my MS-oriented feeds.

I should read HN's FAQ, but aren't articles making it to the front page by being upvoted from new?
This reminds me of an encounter with our department's director recently at an "all hands" meeting at my current gig. My company has been under financial pressure for the past few years, and there have been reorgs, layoffs, fewer promotions, and weaker merit raises. To answer complaints about all of this, particularly in the case of those who didn't get promotions they felt they deserved, he said, bluntly:

"You are responsible for your own careers."

To paraphrase Lone Watie from The Outlaw Josey Wales, I thought about his words. "You are responsible." And when I had thought about them enough, I decided to find a new job.
What you're observing has little to do with asbestos, lead paint, etc, and everything to do with the way realtors/government operate. That being said, I've worked on probable lead-painted materials before but wouldn't want to deal with asbestos.
Indeed. And if this is the sentiment of the owners of the Peak Freaks guiding company, what is stopping them from adopting what they would consider a more equitable arrangement with their family?

Peak Freaks is in support of the Sherpa people any which way it goes. They are our family, our brothers and sisters and the muscle on Everest.
Google Glass Lost Its Number One Fan
Three Ways to Boost Customer Engagement by Thinking Like a Game Designer
Robot Meets Cow
Yeah me too, and we can help, get on the guix-devel list and try to follow, learn guile/scheme and such.

Im planning at least to provide more documentation, when I learn guix and dmd more.
Great idea, great work !
Moves App has been acquired by Facebook
Basically, through a combination of clever marketing and actual impact, Heartbleed hit the Open Source community HARD, and left most people in the Open Source Community asking two questions:
1. How did this happen?
2. How can we stop this from happening again?

LibreSSL and openSSLRampage is the OpenBSD response, and, it's absolutely in keeping with their character. I admire the "Fuck it, let's just fix this shit" attitude that goes along with it.

The Core Infrastructure Initiative is the Linux Foundation's response.

They're two valid ways of dealing with the problem. the LibreSSL way is more direct, targetted, and, in a way, satisfying, especially if you run OpenBSD, and can gain from these efforts relatively quickly.

The "Core Infrastructure Initiative" is looking at it from a more holistic perspective and saying: OK, OpenSSL was in trouble and nobody noticed, what other projects are in the same situation, and how can we prevent what happened to OpenSSL from happening to other projects.

Neither way is necessarily "The only right way", or even better than the other way. In fact, both approaches complement each other. OpenBSD fixes the actual current problem child, Linux Foundation is on the hunt for the next problem child
99.999% of Facebook's BILLION USERS don't have the slightest care in the world for privacy concerns on Facebook.
>> 0) it is hotplug capable

> 0) That's not the init systems job.

For modern Linux, there is nothing but hotplug. And I mean that very literally. Oldest Unices only worked on systems where all the hardware was brought up on boot, before the rest of the system. Then hotplug was added on top of this. Init systems didn't evolve to accommodate this, instead different systems were developed to handle it. However, the Linux kernel has constantly evolved towards eliminating old-style static boot, with right now, on normal bootup, almost all devices are hotplugged. This is why sysvinit doesn't work properly anymore. Being hotplug capable is definately the init system's job.
I hate to be personal, the guy leads systemd is indeed a genius, but genius could be more destructive, his way to do things for linux/unix is too intrusive for whatever he has done so far.

it's always good to try a disruptive way on the side before it matures and gets accepted gradually, however with the direct support from Redhat(where he is an employee) this systemd thing carries much more power than a typical open source project, sigh.

I would rather stay with sysvinit instead of something like this.

I think he should be employed at Microsoft to help them revamp their OS or whatever, make it or break it there, but please stay out of OSS.
I think you're over-thinking it. I imagine this was done solely in response to heartbleed itself, not OpenBSD's fork. It's a good charter, I'm happy it's being done.
Unique Mineral Discovered In Australia
Australia is pretty good. The government could be a little smaller, but it's not too bad. Melbourne and Sydney have a pretty good tech scene.

The weather is different from Russia.
30 for 30: Broke
It's very much a problem with funding open source because no one pays for the developers, leading to stuff like openssl in its current state, that everyone depends on, but no one pays for!

I agree with your assessment of who to donate to, by the way, I'm just saying that the whole thing is a bit difficult.
a few lines down:

system("openssl rand 448 > '".SALTFILE."'",$err);
if ($err === 0) {
chmod(SALTFILE,0400);
$salt = file_get_contents(SALTFILE);
}
Thank you for being honest.

But I am actually referring to something different:
hosting your own mailserver.

So when I say "set up DNS" I mean set up a DNS server,
not simply an MX record. This allows you to create your
own domain names and hence email addresses. As I said
above, these email addresses are valid so long as you
and the recpipient use the same DNS root (e.g., ICANN's
root in the case of the public internet).

As bad as things are in terms of the relative difficulty
of setup, I think there are defenders of the status quo
for email and I imagine this explains how I could be
downvoted for my comment.

Don't get me wrong, I love email. It is the reliance on
others to handle 100% of it that troubles me. It is purely
a control issue.
Lots of issues with (arguably broken) sites, that don't like it when your ipv4 address changes

A broken cable modem for month (mandatory, btw) that went into a freeze whenever the ipv6 prefix was renewed (not even changed, necessarily): Every 2-3 days the box locked up.

While I appreciate the 'No addresses left' argument, I was 'upgraded' to this crap. Before that I had a (dynamic) ipv4. My cable provider sits on ipv4 addresses and won't jump from providing cable in Germany into the huge Indian/Chinese market and run out of addresses.

Why do we allocate huge networks (was it a /10 recently?) to Akamai if we're scarce?

No way to access my home machines anymore. Dyndns is dead. I could implement that for ipv6 and that would be even better in theory, alas .. most people/networks/mobile carriers are on ipv4. So my AAAA is utterly useless, even if I keep it up to date.

In the end I'm a fan of ipv6. I ran ipv6 tunnels in the past, native ipv6 is cool. Somewhat. CGNAT is bullshit for the reasons above and more and forcing it down to your customers is a tough sell (-> The ISP loses goodwill here). For new or exploding markets? Probably no other way. Here it's just useless. Dual Stack is fine, DS Lite causes trouble again and again in my setup here.

And there's never an excuse for a known issue that requires your customers to unplug the cable modem you provided, because .. well .. it's not quite ipv6 ready yet. [1]

1: That was an issue for month, was solved around end of February. Support hotline knew about it, device manufacturer knew about it, official workaround see above.
For my money the nuclear DNA damage angle is actually the more interesting part of this. The research community has for some years been debating whether or not stochastic nuclear DNA damage is important in aging outside of the issue of cancer. The consensus educated assumption has long been to think of course, nuclear DNA damage should lead to loss of protein homeostasis, and is therefore a meaningful contributing cause of aging, not just of raised risk of cancer. However there is nowadays plenty of evidence to support the opposite view, that the levels of stochastic nuclear mutations seen in human tissues really don't matter over the present human life span. Other than cancer.

This would be good if it continues to hold up. The less we have to fix in order to produce a first generation of treatments that effectively treat aging - i.e. produce rejuvenation - the better. Fixing nuclear DNA damage is going to be plausible via global DNA editing technologies like CRISPR, but we're a long way from doing it for all genes to restore to a template and erase damage. Cancer therapies on the other hand are going to improve enormously in the near future as forms of narrowly targeted cell destruction take over from the present standards of chemotherapy and radiotherapy, coupled with greatly improved early detection. If you're 20-40 years away from peak cancer age in a wealthy region of the world, then I don't think your odds of dying from cancer are very large at all.
Facebook Acquires Fitness And Activity Tracking App Moves
This is a documentary about professional athletes who go from being millionaires to broke.
RAVN Systems Releases RAVN Connect Enterprise
As a freelancer, do you often do free work for your existing clients at evenings and weekends after they've told you they won't be using you anymore?
Fragments On Machines
Mythbusters did this, here are the results: http://mythbustersresults.com/airplane-boarding
6. is a big deal for me. 9 CVE since 2011? that's crazy in combination of "single point of failure".
It is amazing to me that I buy a computer with an OS and aparently zero of that money goes to the people writing some of the important code used in that OS.

Windows used to use BSD stuff for the network stack. OSX uses a lot of BSD stuff. These are not poor companies. Including a per-licence donation of a few US cents would have been a significant contribution.
I think Facebook knows how people perceive their product, and I think they also know the difference between expressed preference and revealed preference.

http://www.theonion.com/articles/facebook-we-will-make-our-p...
This struck me too. I can't fathom why the CEO didn't simply cut a severance check and wish him well.
Most software jobs don't require much in terms of programming, unfortunately. This is a damn shame.

There is a tremendous waste of many talented developers, intellectually.
Does anyone have any good resources for learning how to better architect systems? Other than, say, The Architecture of Open Source Applications: http://aosabook.org/en/index.html

Reading source code of prominent projects is a good way to get better, but it's hard to understand the architecture if you aren't aware of the design constraints/requirements that led it to be the way. Surely there must be a way to fast track this to some extent. Under the deliberate practice model by Anders Ericsson's (i.e. the 10,000 hour rule), simply reading and understanding code is suboptimal because of the lack of immediate feedback on your understanding. I think it'd be interesting to see tutorials/guides that showed how a system design has changed throughout its history as well as the reasons for those changes.
Apple Patents A 3D Hologram Display System With Gesture Input
I looked at that project but it uses a really strange non-free license that should be avoided. https://github.com/stephen-hardy/xlsx.js/issues/8
Feed "systemd-analyze dot" to Graphviz and you get a dependency graph of the current boot.

Also try the other options to systemd-analyze, such as "critical-chain", as well as systemd-cgls to get a view of how the currently running processes relate to specific service files.

Together it should give you a view of what gets executed when (to the fraction of a second) and why.
Not quite the same but there is http://www.commitlogsfromlastnight.com/
Are you talking about the interface to the sysadmin - the fact we see the nuts and bolts in master.cf? This is of course an unfortunate side effect of the power and flexibility on offer.

What i was trying to dig at was more about the code than the user facing side of things.

It beautifully modular. It clearly written - that's a crazy hard achievement for software as committed to security as postfix.

It's dead easy to hack on the code - you could arrive and even without looking at the first class documentation you would be able to tackle implementing a change. The source is that thoughtfully laid out.
Here's a Thought: 'Abolish the Capitalist Mode of Production'
but I considered that merely a technical matter

She failed to consider that he considered that seriously a survival matter. Mortgage/rent has to be paid. Food has to be put on the table. High-quality healthcare is expensive. Dependents can't be put on 'pause'. He's working for her because he needs to, and she proved herself an unreliable source of vital means of survival. No word about a generous severance package, no word of a retainer, no word of can't-resist consulting fees.

Sure, nothing wrong with parting ways when need ends. But just because she didn't need work from him doesn't mean he didn't need salary from her. Yeah, maybe he'd banked enough to get by, maybe he'd been smart and planned ahead, maybe he didn't really worry about short-term survival ... or maybe he had no idea where money for the next mortgage/rent bill would come from and the pantry was sparse. She didn't consider why he worked for her; rare is the employee who doesn't need to work.
A Children's Book about Entrepreneurs
If you are in central europe you can pick Poland (northern Gdansk or western Poznan - Gdansk is web hub of country, Poznan is business and web hub).

Poland is not really friends with Russian government lately so they will protect you. Also - not like small countries - they are large enough to stand strong on any requests from big countries about data sharing etc. Some Polish people speaks russian and most young speak english so you would be covered. Cultural differences are not huge so it would be easy to blend in for you.

Another guess - Ireland. Country in Nato but in reality its neutral. There is only 12.5% corporate tax, social is pretty good and everybody speaks english. Just pick Dublin or Cork - those are more "ahead" cities. They have good web connection and there are some activities in them. They are also safe. Country is extremely friendly to web startups (good network - lots of free help). Prices are really high though.

Canada - it might be hard for visa (unless you state your reason of data protection - Canada is another country having issues with Putins politics). Canada protects freedom to speech and they can protect your data from russia easily. Energy independent (nobody can bully them) is pretty expensive though. Pick Vancouver or Toronto. If you are hardcore - choose Calgary - harsh weather but 0% state tax and business oriented community.

There are also places like New Zealand (might be to remote), Vietnam or Phillipines (to small to really give good protection), Japan (expensive and cultural differences might be a problem). Good luck!
Hilarious, does this search for common swearwords?
Does anyone really care, though?

This is the free market deciding that non-Linux unixes aren't worth anyone's time. If you believe in the free market, you should either stop complaining and get on the winning team, or hole up in BSD-land rewriting Linux software until you have a plurality market share.

Demanding that open-source developers donate their time to support your particular OS is just leech behavior. Mandating "support equality" is a step in the wrong direction. Open source became great by being free; let's not take that away.
Introducing copytext.py: your words are data too
If this person had been running systemd, this website would still be up.
The good thing about Slackware is that it acts as a timemachine for how Unix/Linux used to be back in the mid-90s.

When the neckbeards comes around complaining about "Unix philosophy" you can always tell them to use Slackware. And then watch them go silent.
Isn't translation software trained with machine learning?
also i don't think there's anything stopping the Linux Foundation from sponsoring libressl porting effort.
Excel parser and preview in JavaScript
Hi I'm an Image Processor for the Chandra X-ray Observatory. AMA
Please do a writeup for the following article:

http://www.linkedin.com/today/post/article/20140328120354-44...

And I quote:

"A while later (hopefully a few years), you tell me it is time to talk. You are not happy anymore and feel it is time to change things. Of course I’ll try to convince you. See if we can change something in your job description to make you happier, see if I can get you motivated in different ways. But if we can’t work things out together, if it is simply time to end the relationship, let’s talk about it like adults. Don’t come into the office one day telling me out of the blue that you haven’t been happy for a while, found someone else and will leave me as soon as possible. And now that you brought it up, why should I pay your full wage if you are only working at half force since you aren’t motivated anymore?"

Consistency doesn't appear to be Inge's strong suit.
British Airways have 3600 pilots (video about A320 Simulator)
80k dollars almost certainly cures hepatitis C
Luckily, Javascript is always allowed in PHP projects and it can do a lot more today than it could a decade ago. Also, using it will often lead to having NodeJS on the server even if it's just for compiling assets initially.

And NodeJS is bad ass rock star tech: http://www.youtube.com/watch?v=bzkRVzciAZg
Umm, no. You can download your data as zip file.
> Do you consider that reasonable as well?

Yes, assuming the employer considering actual output when they talk about "value" and not "seat time". Otherwise the next conversation is:

"Good for him, I'm starting at B co. in two weeks."

Also one of the most reliable ways to get better positions & pay appears to change jobs, suggesting your scenario is just a carrot on a stick that rarely happens in practice.
http://beta.sonos.com
In my experience, there is no better way than to build it. You learn quickly from your failures and become aware of subtle issues that no text-book or article will ever touch since they are so domain specific.

The best way to learn by doing, IMO, is by joining an organization that works on a large and complex code base. It won't be as exciting as writing new code, but adding to an existing complex system will force you to take into consideration things that you otherwise would not.
Rolling Snake-Eyes (Fail Story)
I think it's spectacularly naive to assume LibreSSL will be widely adopted beyond FreeBSD just because it's a cleaner codebase.
Plenty wrong.

I've been in a country where:

"You need me to work this weekend, and I'm happy to do so with no financial gain. I won't be on this continent for long, so I want to work what time I can to do the best job I can because I take pride in my work."

"Don't you dare work this weekend. If you do, as your manager I risk criminal prosecution and jail time."

That is absolutely unreasonable.
>When the fed raised rates the last time ,stepwise & slowly it didn't work as planned

You mean how when they raised rates in part to prick the housing bubble? How did it not work "as planned"? When the economy heats up and inflation is a risk, rates will rise. This is the business cycle.

>I just believe Peter schiff on this.

Being as how he's been wrong on just about every public prediction he's made, and his hedge fund gets crushed both during the crisis (which he "predicted") and since, I think you'd do better to expand the borders of your economic prognosticators.
Personally I can't imagine any good reason to climb everest anymore, if hundreds do it every year. I'd rather do something original.