skysight-inc/HackerNews huggingface dataset:
Hardware is by far more important. Deep Blue and GoogLeNet both came right after massive gains in hardware.

Data is basically infinite. The internet has endless amounts of data. Hardware is basically infinite too. A large corporation like Google can afford massive clusters of top of the line GPUs, if it would help their algorithms.

The main bottleneck is algorithms which can take advantage of those things. We don't have very good algorithms for using "unlabeled" data. Data that hasn't been painstakingly classified by a human, who tells the AI what it's supposed to make of it.

We don't have very good algorithms for utilizing multiple GPUs. There are bandwidth limitations in how fast data can be transferred between them, so we need to make efficient use of it. No one has really worked out how to do that really well. But it's probably possible.

And then there are just limitations on what the existing algorithms can do. Google translate's algorithm needs lots of data, because that is a very brute force approach. We now have neural network language models that are far more efficient and need less data. GoogLeNet was not the first NN to be trained on imagenet at all. But it did so well because it had such a big improvement in the algorithm.
Yeah, I'd argue this article is itself a quite amazing form of denial. The idea that 7 years into the transition, "20% of the scientific Python community and 20% of the Python web community have [switched to Python 3]" is simply abysmal.

Ruby and Python were always going to have problems with computing's concurrent future, but holy damn did Python just tie its shoelaces together and completely unsurprisingly fall on its face.

The fact no one is doing a "Ruby 2, 20% of rubyists finally reaching acceptance" blog post is a testament to how to move a language forward properly. And ffs is Ruby 2.x not more of an upgrade from 1.8 than Python 3 is from 2?
I saw this discussion because Travis paid to promote a tweet to it. I'm still not sure what would inspire a person to do such a thing, and clicked to find out why. I'm still no closer to an answer.
Windows 10 ends 2015 under 10% market share
Show HN: GigaSecond
https://en.wikipedia.org/wiki/Island_of_stability

> Although predictions of the exact location differ somewhat, Klaus Blaum expects the island of stability to occur in the region near the isotope 300Ubn.

> Estimates about the amount of stability on the island are usually around a half-life of minutes or days, with "some optimists" expecting half-lives of millions of years.
I think some would say that the "actual" shape (and possibly easier to learn) is more of a spiral than a table format.

http://i.imgur.com/QOoKC1a.jpg
Me and my brothers came up with this as a bit of a joke for measuring time; I got bored and decided to take it to another level. Enjoy!
I don't think you talked to too many people.
HN?
The article says it is due to forcing homozygosity...
All of my code on my machine is Python 3 and soon the python my OS is using will be Python 3.

Do we need to keep flogging this dead horse. Python 3 is here, it's big it's bold it's bloody working unless your doing the most arcanely version specific Python code.

If your extremely lazy, just use 'futurize -0 -w' and boom Python 2 and 3 compatible code 95% if the time.
Why We Can't Afford the Rich (2015)
C++ its own insane behavior, where default arguments are determined at the call site instead of at runtime. This means your function can get another function's default arguments.

#include <iostream>
struct Base {
virtual void foo(const char *name = "base") {
std::cout << "Base impl with " << name << " param\n";
}
};

struct Derived : public Base {
virtual void foo(const char *name = "derived") override {
std::cout << "Derived impl with " << name << " param\n";
};
};

int main(void) {
Base *b = new Derived();
b->foo();
}

prints "Derived impl with base param"

Fortunately Python avoided that bit of silliness.
I wouldn't know. It's been a few years since I've seen one.
No, I'm just lucky that I don't actually need anything that 3.x has to offer. The python code I wrote uses a bunch of modules that are not available for 3.x so that's one reason for being stuck (and they won't be ported either and I don't feel like doing it myself). The old code works and works well enough that I just set it up in a VM where it will happily work for decades to come. New stuff gets written in other languages, once burned, twice shy.

I loved the way I could use python to quickly prototype some GUI based program, but I don't love it that much over that I can't write the same program in a wide choice of different languages with other ideas about long term stability.
Joey Hess has partially solved that with his github-backup, which "is a simple tool you run in a git repository you cloned from GitHub. It backs up everything GitHub publishes about the repository, including branches, tags, other forks, issues, comments, wikis, milestones, pull requests, watchers, and stars."

https://github.com/joeyh/github-backup
My grandfather ran a farm. Small farming isn't profitable. Full stop. Farming scales up really well but not down.
It is currently not expected that there will be any stable nucleon configurations between lead and small neutron stars (which cannot really be considered "elements"). On the other hand, we don't know how well the current theories describe elements heavier than the ones we managed to generate (not least because we cannot actually produce much heavier elements yet).
The headset cometh: A virtual reality content primer
I still find reasons to be pessimistic. OpenCV was really really late to support Py 3.

Every pypy release focuses on Py 2 only (and Py 3 releases are an afterthought). Really weird prioritization for me (I'm not interested in legacy-focused projects).
In other names that are unlikely to happen, ununoctium would be a pretty good candidate to be named "unobtainium".

Qualifications include the kind of similar name, its half-life of less than a millisecond, and the bizarre properties it's hypothesized to have if you somehow put enough of it together to have physical properties.
Duh. Do these people just forget about the principle of economies of scale? How do they think they can possibly compete against huge factory farms? I can understand if you're doing a small farm 'for fun', but don't understand how an otherwise intelligent person can think they can (or should be able to) make good money from it.

> As the average age of the American farmer neared 65, I knew young farmers were badly needed in this country.

If they're truly in demand, one would expect wages or profits to signal that.

> none of these things address the policies that dictate how our country’s food system works, policies that have created a society in which the small farmer can’t even earn a living.

Some of the policies might not help, but the fundamental reason small farms can't compete is that farming has large economies of scale. Some people may be able to find a niche charging high prices for uncommon goods, but that's never going to be the bulk of the industry. Expecting small farms to be profitable in that way is like expecting cobblers to make a comeback.
I haven't tried Opera in many years. Will have to give it another look. But, I'm mostly not browsing on a mobile device...I'm using my laptop through a mobile broadband hotspot.
> Hint -- think about the really good (US-born) software engineers in SF you know. How many grew up in dense urban areas? Barely any, I'm willing to bet. Most are from the middle-class 'burbs, and didn't go to decrepit urban schools.

This might miss the larger trend. Most 20-30 somethings in the US grew up in the suburbs because there was a larger movement to the suburbs at that time. The fact that things worked out well then, doesn't mean that's always the optimal strategy. It only tells us what a potentially successful path was in the 80s and 90s.

As cities become more desirable, and as housing prices there increase, the reasons for moving to the burbs shrink. Ignoring the demographic shift back to cities is a mistake. Correlation from what seemed to work in the 80s and 90s isn't necessarily causation or correlation in a world that has changed.
To be fair, colons and brackets are really nice from a language designer standpoint, as they are completely unambiguous.

I think Haskell took an interesting method to the distinction, just use both. (Spaces are translated to the other form automatically)
Probably to avoid the flash of unstyled content, but yeah, that could probably be handled better.
The whole adtech part is bad, the rest of the article had valid points but this author doesn't understand how advertising works and is theorizing about this bubble and the tech.
"That quirky lifestyle business I got into without really knowing much about? For some reason it didn't wind up being a gold mine."
I don't think he complained about professors having to work.

Of course you need both science and liberal arts.

"Science without conscience is the soul's perdition."

and on the other hand

"I have been impressed with the urgency of doing. Knowing is not enough; we must apply. Being willing is not enough; we must do."
Same have been a customer virtually from the start, all my important stuff is with AWS these days but there are still a few minor things at Linode and its getting annoying.

They will come back better from this thou. Its sad to see their business going partly down the drain, will be a huge hit.

If I had anything of use at Linode right now then I would be long gone, not many businesses could afford a week like this.
Introducing Postman for Mac
SEEKING WORK - remote, living in the Netherlands

Expertise: full-stack .NET developer: ASP.NET, Azure, Xamarin, WPF, etc.

LinkedIn: https://nl.linkedin.com/in/leoncullens

Email: leoncullens at gmail .com
In the developer tools console there is a mixed content warning:

Mixed Content: The page at 'https://media.ccc.de/v/32c3-7435-replication_prohibited#video' was loaded over HTTPS, but requested an insecure video 'http://ftp.halifax.rwth-aachen.de/ccc/congress/2015/h264-hd-web/32c3-7435-en-Replication_Prohibited.mp4'. This content should also be served over HTTPS.

FWIW Firefox plays it just fine
There was a few articles on value per user a few years ago, can't recall anything recently. Probably a bit less for an average user, but someone driven enough to opt out is probably more valuable than an average user

http://www.forbes.com/sites/georgeanders/2013/11/07/a-twitte...
I'm so tired of seeing people act like LPTHW is some gospel. I tried using it to learn Python and absolutely hated it. It scared me away from Python. Especially the "don't ever use 3, use 2" thing.

And if you're going to assume that government entities use of a language is what is going to drive our market than you better stop using Python and hop back on to the ColdFusion and Fortran train.
My advice to new programmers is completely opposite this. I recommend that people learn Python 3 and use it until they have a specific reason not to. Most new programmers can work with Python 3 and never run into difficulty.

If someone needs to use 2.7 for a specific project, it's easy to adapt if you're well grounded in Python 3. There's no reason these days to tell beginners to start with Python 2.
That question is almost meaningless
10000 employee organization with many many moving parts. Some teams will be the best you've ever worked with, some might be the worst.
> Yea, but what's to stop Python 4 from doing the same thing as Python 3?

If it's any consolation, Guido learned his lesson[1] and will avoid backward incompatibility for Python 4.

[1] https://mail.python.org/pipermail/python-dev/2015-December/1...
Like Phabricator?
If I'm going to pay for content, I'm going to pay the creator directly, not some middle man (here being Google) in order to reinforce their ad based model. Sorry, no dice.
Yet WP does come by default with a lot of the cruft problems mentioned here. Lots of inefficient js and css added over the years.
I don't see how this question can be meaningfully answered as it's currently phrased. One person's "good place" is another's hellhole. Culture matters, and plenty of top tier companies and institutions have mutually incompatible cultures. Likewise, "startups" are not some homogeneous group. There can be an absolute mind boggling amount of variance between them.

To me, a much more addressable question would be something like "what is FB's culture like?" or "how much freedom do engineers get to pursue their interests?". Be specific, or expect shitty responses.

As of right now this question is sitting at 40 upvotes and literally not a single germane answer. There's clearly some interest here, but someone should clarify exactly what it is they want to know.
That's the same approach that IE took for many years - IE7 embedded the IE6 rendering engine, IE8 embedded both the IE7 & IE6 rendering engines, etc. You could switch between them with a meta tag, or with developer tools.

It didn't stop IE from being robbed of momentum.

I think this is more a case study of what happens when fundamental assumptions that a technology ecosystem is based upon change. Things like string & collection types, async mechanisms, interface/protocol definitions, package managers, programming paradigms, developer preferences, and hardware performance characteristics are foundational to a language's definition. After all, the network effect that binds a language ecosystem together is all based upon being able to share code between multiple unrelated developers.

In Python's case, unicode happened. A lot of old Python code was written on the assumption that everything was a sequence of ASCII bytes; it was just plain broken in the presence of unicode characters. There's little you can do here other than accept that much of your ecosystem's strength is gone anyway and build for the future.

I suspect we'll see similar problems crop up in other languages in the near future; in particular, promisification in ES7 is a big threat to the existing Node ecosystem, which is all based upon callbacks. A language that jumps on the promise bandwagon early (Rust? Go? Elixir?) could rob Node of much of its momentum. Similarly, if Android & iOS win out over the web, that could lead to a big resurgence in Java or rise of Swift over server-side technologies like Node or Go.
Making decisions is not that complicated, neither is it interesting. Your iPhone can make a decision to kill a process that takes too much system resources while in the background. What's more interesting (and what seems to be the main function of the so called homunculus) is being aware of your own location in space and time, as well as remembering previous locations. In other words, having some model of the world and knowing your place in it is what computers haven't achieved yet in any meaningful way.
10 acres is not enough. A friend of mine owns 200 acres in Iowa and he has to work off-season to ensure a steady income. But the 200 generated enough $ for him to retire. Wasn't easy though.
Everyone already works for Facebook. Every status update, every photo/video you upload, every like and every comment, you are working for Facebook.

So how does that feel? Does it feel good? If it does, you will probably enjoy working there, but "probably" is the keyword.

For me personally, i often find that the code and UX a company produces tells a great deal about their mindset and what type of culture they belong too.

But that's just me. I do judge a book by its cover. I have aesthetic standards :)
Oden Technologies | New York, NY | DevOps | Full-time | http://oden.io

We use a combination of proprietary and open-source hardware+software to gather data from industrial machinery and push it to our platform wirelessly so that manufacturers can analyze and optimize their production. I was the first external hire for the company and actually found out about it from a "Who is hiring?" thread! We're working on some really interesting problems that will require traditional and out-of-the-box thinking and need a super talented DevOps lead to get our infrastructure to where we need it. Feel be free to message me with any questions (mykola [at] oden.io).

https://odentech.recruiterbox.com/jobs/fk0h7x1/
Pay Google? Pay a billion-dollar company to not do something?

So, going forward, it will be in Google's interest to make ads ever more annoying and creepy so that people are pushed into paying to end the pain. That is not a world in which I want to live.

How about this: Google pays me for watching their annoying ads. Given that I have the upper hand on the tech front (adblockers) and am the one buying the products, shouldn't I be the one being paid?
I can't say anything about Facebook in particular, but why would a startup necessarily be better than a big company in terms of politics? Startups can be intensely political, particularly if there's drama between the founders or between the founders and the investors. In practice, what matters infinitely more than the size of the company is what your direct manager and the people on your team are like.
Have a look at how the Erlang ecosystem managed the unicode transition.
Let's consider this for our non techy friends and family.

Can we expect our mothers to pay Google a monthy fee to view less adverts on webpages on the Internet? How will their ideas about what the internet-as-utility mean to them change? Will they consider the money they pay to their ISP as already covering this?
Would not paying imply that they should be happy to see advertising?
How would this model apply to other paid services? Should people pay more to their taxis to be able to shut off the in cab monitors showing ads? Should a monthly additional payment be made to their email client to stop spam? Would they consider it okay to not get advertisements sent to their postal mail by their utility companies if they paid some more?

Would we see a Facebook Premium account where for 10 dollars a month no ads are shown, or a Twitter premium account where no sponsored tweets are delivered?

Now think about this from the point of view of a company or marketeer. Wouldn't those consumers who could afford to pay extra to not see ads be worth more to you? Would they imply that they had more purchasing power?
GitLab and gogs are both fine for getting 80% of the UI, but there are network effects with GitHub: that you're already signed in and have keys and such set up (although OAuth and API cleverness with keys can get you close), that your contributions across all projects show on your profile, that third-party tools like Travis know how to talk to your GitHub in particular, etc. And all sorts of little things, like that when you mention another project's PR in a commit, a note shows up on that PR. That's a lot of what makes GitHub nice to use, more than just the UI, and I suspect that's what pushed some of the Python core devs in favor of GitHub.

There's potentially a way to build a system that federates all of this, and then toss GitLab on top for the UI. A good standard would be whether a newcomer could submit a PR with only one more click (for the OAuth screen) than they would need on GitHub.
Here's the most recent one I encountered:

https://plus.google.com/collections/featured

This looks like a web page to me, not a web app. but Google seem to have engineered it to render more like a web app. If Javascript is disabled, the links in the 'cards' lead nowhere.

If Javascript is enabled, you can't hover over a link and see the URL destination in the browser status bar. You can't right-click the links in the cards and choose 'Open link in New tab' either.
It's not grammatical nitpicking it's teleological nitpicking. You've made some incredibly broad statements without a shred of evidence, this I grant you is the norm for an internet forum, however it is not something that an arts graduate should be involved in. That was one of the points of an arts degree - critical thinking. Thats one of the reasons they called it an ivory tower imho, because instead of indulging in tabloid rants academics argued in logical progression to make their point.

If we lose this, then it will be a sad day imho.

Edit: PG even wrote a post on this http://paulgraham.com/disagree.html
Nothing kills the web, at least at a reliable time scope. Just the comfort of browsing and quality content decreases in the "main stream" (not to be confused with stream_(social networking)). In the past, there were nice, plain text peer-to-peer newsgroups, plain text chat (IRC, maybe XMPP), (almost) plain text websites, plain text emails. Nowadays, newsgroups are no longer popular enough to be considered a window to the world. People send bloated HTML emails and chat using proprietary services, requiring heavy GUI. Websites prompt for Java, JavaScript and Flash just to show you less than 2KB of text, and run tons of scripts to make you share a link to their content to the social networks, or even just to upvote their content on such. Almost nobody uses trackbacks.

What people mean by "killing the web" can be compared to what people meant when talking about Eternal September, but now it got worse, and way more people are in it.
444444444444444444444444444444444444444444444444444444444444444.com
I can't seem to register a 44444444(n) website.

Any history behind this? Anyone?
Reusable, sugar-based polymer purifies water fast
As an engineer you need to stay where there is green. Big companies like facebook don't need you. They are the big oak trees and you're a little green leaf trying to sustain all that mass of branches and trunk beneath you desperate to soak up whatever energy you photosynthesize. Facebook may want you for lots of wrong reasons, but they don't need you. You want to work somewhere where you are absolutely necessary for the business. I'm not saying facebook is bad, but there are tons of up and coming companies where things are very green and they still need engineers. What are the downsides to working at a big company? You're going to get burned at some point because you're not really necessary and the value that some manager gets by burning you is greater than that of keeping you.
The periodic table is a human construct, so its "actual shape" is not in dispute.

(And why is iron below helium, neon, and argon? That makes no sense at all.)
I use the ncdu cli tool for reviewing what folders consume the most space.

https://dev.yorhel.nl/ncdu
Interesting point. I remember that the University of Denver ended up with the physical plant of Colorado Women's College, but to what extent it assimilated it otherwise--faculty, staff, students, programs--I don't think I ever heard. Apparently Yale once had the notion that absorbing Vassar would be a quick way to go coeducational. I can't offhand think of other consolidations or proposed consolidations of colleges, though.
So, map building is now what will truly define AI until it's also just another technology.
I have an iphone 6 but don't use Siri. I don't drive, and I type quickly. Am I missing anything?

I also work from home. So I don't care about the following: driving directions, traffic, weather, sports, appointments (I have very few). Texts also difficult because half are in French, half English (I live in Montreal).
And yet at this moment you are engaged in philosophy.

People should grapple with these questions in a sustained, deliberate way, with reference to what's already been said and where arguments are evaluated critically by many eyes. That's what academia is for.
Thank you using YAML!
You would have to rely on ad websites to respect laws and regulations and for legislations to be consistent in every country. Ain't going to happen. I'd rather keep blocking ads.