skysight-inc/HackerNews huggingface dataset:
Right, the choice of 40 as the number of factors was totally arbitrary and unscientific. We tried factorizations with 30, 40, and 50 factors, and chose the one that produced the most interpretable latent factors.
This is nothing but awesome (seriously) - but it still seems like a stopgap to the larger issue of supporting the people writing the software that we all depend on.

What's the best way that I can help this? A recurring donation to the Linux foundation?
I use FPM for architecture independent projects as well. But if you're building for a different target you're out of luck.

I was thinking about a docker-fpm-builder myself by the way, so maybe we'll meet again :-)
The Rat Tribe of Beijing
Melanie's Marvelous Measles
I guess I agree that people should know their worth and act accordingly. I am wondering if these people are undervaluing themselves or if there are other issues at work. Still, I am understanding of the curveballs that life throws you and will hire accordingly.
Oh I'm sure it would, but it would be far better than my current situation.
This is some serious clickbait.
Unless it's JavaScript.

...running in a WebView. So yes, RN apps will not enable this.
I haven't used crunchbang before, but having tried XFCE and MATE on Debian Jessie recently I have found MATE to provide a better experience.
The only bug I've encountered is that taskbar icons don't work for Qt5 applications.
Disappointed that he doesn't agree with you? Why?
I'm looking into that now, thanks for the heads up!
Also saw this tweet:

@stripe · 22h 22 hours ago

Stripe and Facebook are going to sponsor @gnupg development with $50k/year each.
Could you elaborate on the uses at Facebook?
> It also makes distributed transactions difficult to manage.

Wonder if the typical REST-ful answer would be to make yet another service on top that manages distributed transactions and talks to a variety of other services. Sort of like APIs wrapping another APIs which wrap other APIs...
I'm trying to ask a deeper question in response. Asking what "our children" means was an attempt to get there with a somewhat Socratic method.

What I'm trying to do is get you to consider the full implications of not caring about whether things are "natural". What if we not only swapped around genes, but edited genes directly to cure things? What if we added enhancements? What if we completely genetically engineered babies from scratch and called them "our children", would that be okay with you? What if we made AI enabled robots and called them "our children"? Why not... just not have children at all anyway? At what point do you draw the line, and by what principle? To say that "natural" humans doesn't matter raises the question of why "humans" matter at all in the first place.

I raise the issue of the "human experience" because that's the paradigm I live in, and I wonder what I'm going to do without it. I suspect that anybody who cares about "the next generation" but doesn't care if babies are "natural" also thinks they're living within the "human experience" but they haven't thought it through. I think that if you don't care about "natural" babies, you might as well go all the way and be an anti-natalist. I'm actually quite open to that as well, at least it's consistent.

BTW one way of avoiding genetic diseases without genetic engineering would be genetic screening. Such things exist as I understand, I met a guy who said he worked for a company that did this sort of thing. Certain couples just avoid having children. Maybe they can adopt. Is that unfair to them that they don't get to have "their" children? Again, why does that even matter if you don't care about things being "natural"?

Thank you for continuing this conversation so late after the article was posted, btw. Now that I've laid it all out I wonder what ideas you have in response.
I've always wanted to learn a Lisp, but I've found Scheme too academic, so I ended up learning other variants such as Common Lisp and Clojure. Could the same thing be said about Factor vs Forth?
Start-up with Portable Range Extender just picked up $3M in funding
Vox seems like a cool company--any summer internship positions available?
It might make sense for someone switching technology stacks.

Most of my experience is C/C++/PHP. Suppose I want to get a job using Python. I'm not senior, because I don't have 5+ years Python experience. I'm not really entry level either.

So how do I switch to using Python?

What happen when demand for my current experience dries up? I'd have to apply for entry level jobs in other tech stacks.

Am I really less employable than a recent grad? Is my experience really worthless? Was this a stupid career choice?
I have great respect for anyone who undergoes a big project. So I am sad that this project is coming to an end, and I hope his future endeavors go well.

But.

From my perspective as someone who keeps going back to Linux and trying to use it every 18 months or so, the #1 problem today is that there are WAY too many distros -- and as a result, all of them are broken. What really needs to happen is for the Linux community to put a great deal of elbow grease into a small number of distros.

Because I only try Linux every year or two (and give up on it every time), I see isolated snapshots of how usable the OS is, and from my perspective, it's gotten less stable and less usable over the past 5 years. (Six months ago I had to try 4 different distros before one would even install correctly on one of my two test laptops, for example).

In terms of mainstream distros that are actively trying to appeal to end-users (not counting fringe research projects), how many is enough to provide good variety? I am thinking 3-5 maybe?

Instead, this is the situation: http://en.wikipedia.org/wiki/List_of_Linux_distributions

Does anyone think that is an efficient way to produce quality results?

Edit: It's also worth keeping in mind that the Wikipedia list is sort of the minimal list of versions. For example, if you go to the Linux Mint homepage, you get 4 different versions to choose from: http://www.linuxmint.com/
https://news.ycombinator.com/item?id=9003791

still on the front page, with all news and discussions.
I think you're right. It was out of laziness that I made FB login required, but I think it might help conversion rates if I nix that.
This gives me a warm feeling in my heart. That's great. To be struggling for so long as to finally post your pressure's online and wake up to them being alleviated the next.
Getting started with Protractor
Me too.

I'd love to chat more about this with both of you, this seems like a direction definitely worth exploring.

Maybe we could set up a github project for it? Or talk in an issue on your existing repo, nwienert?
This works in a world where "the need to have Internet access" isn't considered "unfair". We'll get there, but it'll take a while.
Inside the Chinese Bitcoin Mine That's Making $1.5M a Month
Ugh, pager duty... To me it seems like it exists solely because there is a more fundamental problem in the architecture of the system. Sure, sometimes things go wrong, but if it happens so often that there needs to be an official rotation to deal with it, then it means that something is fundamentally broken. I recently passed up a good job offer because they had pager duty, and this is for a well known .com.

I think you should ask the developers in the other team how often they get called during their rotation. You should also ask how much of a priority it is within their work scope to eliminate the issues that are causing the processes to fail.

I used to work for a small company that had nightly batch processing jobs on stock data from that trading day. If any one of those processes failed, then someone had to log in and fix it or the company wouldn't have a product for the next day. During the day we had other things to work on, things the business wanted and there was little importance given to fixing the brittle (broken) data processing. Management saw it as working software. They weren't the ones logging in at 3am for two hours to keep the business rolling the next day. That had a big effect on me. I felt like they didn't care about building good software, testing the software, and giving the developers peace of mind that what was in production was well tested and signed off. This is what ultimately led me to leaving that company and joining one which had solid processes: development -> staging -> qa -> production. Because of that process we haven't had a single outage in 3 years. I can go home at night and think about the software I'm currently building, not worrying if I'm going to get an email alert late at night because no one cares about fixing our broken software/processes.

In conclusion, take heed.
Well, it's illegal, and presumably it's harder to cover up a machine doing it (since it's in the source code) than a human who could just deny doing anything wrong.
The more MVPy version was seeing about 1,500 sign ups per week, but I am hoping this improved feature set bumps that closer to 5,000.
Purple Rain in the Saharan Desert: The First-ever Tuareg-language Fiction Film
'alias' is special syntax in Ruby. This emphasizes my point: You, as the user of Ruby, do not have the power that the language designers have. You cannot create new syntax rules. I argue that this power is a necessary component for creating true EDSLs, but in practice the term is used much more loosely.
With the first two low-competence groups, you tend to start off the conversation with "I think we should do X," because you don't trust them to come up with a good plan from the start. You can talk about it with them, but at the end of the day, you get to decide what's going to happen.

With the high competence/low commitment group, you probably want to start the conversation off with "Here's the problem. What do you think we should do?" Then you both discuss is and come to an agreement as to the best course of action -- but you make it so that the decision ultimately rests with them. If you do it right, they wind up doing what you want anyway (because you've talked about it together, right?).

If they're highly competent, then that means they should be able to accomplish the goal, so you don't want to necessarily override their decision. You're demonstrating that you trust them, so you're letting them make the final call.

Contrast with the 4th group, where you basically say "Here's the problem, let me know when it's solved" and don't even have to talk about anything at all.

That make sense?
My co-workers' (ranging in age from 18 to upper-50s) txt's beg to differ.
Show HN: Updates for GOLO, a simple project management app
Hello Guys

I was happy to receive positive feedback when I did show-hn for Golo few days back. I have added one critical functionality of sharing with your teammates. Sharing is extremely easy. You just share the project URL through mail.

Your teammate will have to register (obviously) before he could see the project.

Hope few of you find it decent enough to use and give feedback. Thanks for checking it out.

http://getgolo.com
Great article. Writing has been on the wall for awhile, but sad nonetheless that open outcry is going away.

Quick question, for ES futures, SPX options and other major option series that are operating on a hybrid model (electronic + open outcry?) How do the exchanges reconcile these?

For instance, do open outcry trades have to follow NBBO; and what is the latency of an open outcry trade/bid/ask being broadcasted in quote feeds? Do people mostly still do open outcry to execute extremely large block orders? Finally, would the cease of open outcry affect membership pricing of CME?
Initially I saw the title expecting ascii art. Then I saw the amount of points, and clicked the link and I was supremely impressed.
It also means that the CEO is always busy talking to wall-street (or so says the CEO of the private company I work for).

Although personal stake at the founding is something that private companies (such as mine) struggle with as things get larger.
Interesting. I find it hard to imagine that the reflected sound from the wall could be worse than the ear-against-tv-speaker-volume-at-full-tuned-to-static effect that ~2/3 of small venues I've been to end up with, but that does explain the motivation for it, at least.
Howdoi – Stack Overflow answers via the command line
I would have thought it would bring new A/B testing possibilities that would have been otherwise impossible. Oh well, thanks.
We explored this at a previous company I worked at. The conclusion at the time was that the message passing model was not yet efficient enough at the time because of serialization/deserialization which nullified any performance gains. Transferrable objects at the time were really new. If the support for shared memory has improved, it might now make sense.

The biggest problems with performance are:

- GC pauses

- triggering reflow

- marshalling data across interfaces (serialization/deserialization of native types into strings and back again).

That last one is an absolute killer when it comes to applying 3D matrix transforms. Basically, you're taking an array of floats, serializing them into a string to do an element.style property assignment, so that the browser can then take that stringified representation and convert it back into an array of floats that it can apply. Huge perf hit here.
The test is "materiality": in case of information, will someone's knowledge of something (how many gong strikes took place) cause them to make a different investment decision about the company?

10 x $10 million gong hits per year for a $100mil business? Maybe that's material, but that's a matter of professional judgment for an accountant. It's not black and white.
> I've been to standup meetings in close to a dozen different companies, ranging from the smallest startup to some of the biggest tech companies and never have I ever seen a standup meeting end on time. NEVER. I don't think it actually happens. What I have seen is the meeting go on for half an hour to an hour, boring everyone out of their minds. Sometimes this even involved multiple teams whose work barely intersected at all. The other team's work status was a pure waste of time for anyone not on that team.

A stand-up shouldn't take more than a couple of minutes per person, at the most. The thing that seems to help the most with this is to set aside a section of the whiteboard for the "Parking Lot". If the discussion starts getting off-topic or taking too long, the leader says "let's put this in the parking lot for now", makes a note of the topic on the whiteboard, and you move on to the next person. After the main part of the stand-up meeting is done, the Parking Lot is addressed, but only people who want to discuss it (or are needed for such discussion) need to stay.
This is by far the best comment on the page; too bad it is so far down. It is very specific, mirrors what I have seen with 'scatterbrained' programmers, and maps out how to improve the situation.
How Apple's Resurgence Led to Microsoft's Newfound Success
You've basically described the Star Trek universe...
Why use the profits from October in the headline of an article published in February? The cost of bitcoins has nearly halved in the meanwhile. Hope they had a healthy profit margin before.
Mattermark is looking for our first dedicated DevOps Engineer
Seriously. What crap.
I always wonder if anyone notices that, the animation is one of my favorite parts of the site! Thats a great idea about having the collage adapt to the number of photos uploaded. I may see what I can do with that.
Show HN: Sapiens Muse, an anonymous roll of thought to break us from our bubbles
Well, the FDIC can be legislated by the Congress and putting penalties for FDIC officers who fail to comply is just another line. The Administration is not all powerful. Also, removing funding tends to work.
Are static typing and functional programming winning?
No worries :) The situation I described was five years ago, and I think they've done what you described. They're a crazy successful company, so regardless they're doing something right. These days I'm on a small team, and in the intervening years I've gotten a lot better at managing myself and managing "up".
I hate to be the bearer of bad news but this is nothing more than a drop in the ocean. While welcome, along with Stripe and Facebook throwing in 50k/year, all of this looks like reaction to social media news rather than a genuine shift. I hope I'm wrong.

I was downvoted for posting this yesterday, but I'll post it again because it's relevant and you must put these donations into perspective:

Over the next three years, the Linux Foundation will receive a combined total of $3.9 million from Google Intel, Amazon and others to fund core infrastructure projects such as OpenSSL (and now GPG). Sounds good until you take a step back...

> Intel will invest "$300 million to help improve the pipeline for women and minorities, actively support the hiring and retention of diverse candidates, and fund programs that support the positive representation of women and minorities in technology and gaming industries."
http://www.wired.com/2015/01/intel-diversity/

> "Google Gives $775,000 to Nonprofit for Tech Diversity CODE2040 said Monday it received $775,000 in grants from the tech giant to support the launch of free training programs for more than 5,000 black and Latino college engineering students over the next two years."
http://blogs.wsj.com/digits/2015/02/02/google-gives-775000-t...

There is a real question to ask here: Why do developers have to beg for funding from technology companies, to work on projects which have a direct impact on products and services, whereas social activists can scream social injustice and extract hundreds of millions?
https://code.facebook.com/posts/302060973291128/open-sourcin...
Heat Your Home with Data
Startup Tools: Phabricator for Code Reviews
Regarding your "Theory 3: It’s Not An Entirely Efficient Design"

I usually go through a few pages of Hacker News and open anything that looks interesting in a set of tabs.

If the article I've enjoyed reading happens to be of from a page of Hacker News that I no longer have open, I probably won't look for it within HN just so that I can upvote it.

It'd be nice if there was a Chrome Extention or something that would let me upvote the HN article.
> Why can't we have a balanced discussion?

What you're proposing is not a balanced discussion.
> ... they have to work at such incredible speeds that they are unable to actually keep up with verifying packet integrity before shooting it down into the next hop.

Yep: http://en.wikipedia.org/wiki/Cut-through_switching
Right: fragmented, environment dependent, user learning curve, etc.

Web: URL + links
Those don't apply to the general public. The problem is insider gets info -> calls his brother-in-law -> brother-in-law trades on early info. Illegal, but lucrative.
Etcd 2.0 static bootstrapping on CoreOS and Vagrant
> multiple people broadcasting onto the same frequencies would ruin it for everyone.

Let's see who is conflating things. Enforcing the rights of frequency band owners has nothing to do with needing an FCC. All you need is regular enforcement of property rights. If someone has a right to use a frequency and someone else is disturbing that right then they will be prosecuted according to the law. Just like with land.

Ok, so what's the problem with the FCC? If I find a frequency that is unassigned (no current owner) and unused (no current squatter) then I can't start using it (homesteading) and I can't acquire property rights from mixing my labor with it. Instead, I have to go to the FCC and hope they approve me for broadcast license; and they will approve it or not depending on their political opinions about what I am going to be saying in that frequency. Also, broadcasting licenses are non-transferable so I can't buy your license even if we both agree on the transaction - the FCC needs to vet me first. This is a huge problem, as I hope you can see. That means the government must approve of my message before I can say it. It is an impingement on free speech. If people could yell high enough that others could hear without needing radio waves (websites = yelling high enough) then the government would want to curb that too (and indeed it is, with Net Neutrality).

Hopefully this clarifies my point.

> why haven't they started censoring telephone conversations

Because it is usually two-way, with both parties usually being part of the government's tax farm (ie. regular folks), in which case there's more in it for the government if they record our conversations than if they censored it (which would make people weary of communicating, and harder for the government to spy on its citizens).

Also the telephone is usually one-to-one communication, not one-to-many like radio stations, tv channels and internet websites. So the damage from unwanted information getting out to the public at large easily, and therefore the need to censor it, are almost non-existent.

And just to clarify for the impolite person below, Karunamon:

By censorhip I don't mean censoring existing stations. I mean disallowing stations from ever coming to be, because the FCC disagrees politically with the folks asking for a broadcast license. The public at large ends up losing out, because they have only government-approved stations to listen to, and never get to hear truly dissenting opinions. This is curbed free speech.

As for the excuse that one must get a license to prove they are technically capable, a technical test would suffice, just like a technical test suffices for handling guns. The government can't choose not to give guns to people of certain political opinions, but it can choose not to give broadcast licenses to those people. That's what's wrong. If you own a frequency and it is disturbed you have the right to sue and collect reparation from the person who disturbed your property. The FCC is not needed for this just as there's no FCC for land - if someone disturbs your land you call the police.
Maybe I don't see the problem, but I don't see the problem with robots hunting down and killing humans. As long as the robots are controlled by the side I am on, I am good with this. Yes, there are some technical issues to overcome that guarantee we keep them under our control, but those issues will be overcome before deployment.

I wouldn't mind having a future where someone attacks my country or needs to be wiped out (ISIS, Al Qaeda in "Some cesspool of a country") and we just unleash the robots on them. Set some parameters and tell the robots where they can and can not operate and under which circumstances and be done with it. Some place like Syria would be a no brainer. Drop a 100,000 robots in there and that's the end of ISIS, Al Qaeda and Assad. Let the AI figure out who the bad actors are and then help rebuild the country when done getting rid of said bad actors. In the big picture, I don't see any downsides with this.
Hopefully you can get out there and find something better then. Plus, Apple will work you 50+ hrs a week. You can make the same money or more somewhere else, working less hours.