skysight-inc/HackerNews huggingface dataset:
This makes Detroit sound a lot like a Peace Corps for millenials—a place for young people with tons of energy to make a corner of the world better.

I think it says something about the relative lack of opportunity in the US today that people are moving to Detroit to do this. People want meaningful work that they can devote a portion of their lives to, and that's increasingly hard to find in the normal workplace.

It makes me sad to think that twenty-somethings have to move across the country to a forsaken, blighted city to find something they feel has meaning, but I'm happy that they have.

It will be interesting to see if Detroit can build on that wave of energy into a sustainable metropolis. Energetic twenty-somethings are great, but they aren't enough. You need a whole lifecycle of people, and that means parents. Until Detroit addresses crime and education problems, it's no place to raise a family.
If somebody wants to dig more into Bill C-51, Michael Geist has written a few in-depth articles about the subject:

http://www.michaelgeist.ca/?s=bill+c-51
Man, reading this gave me such a strange sensation. I began to read it over lunch, and I was just hit with this wall of sadness. I looked around at the people at the shop I was in, thought about everyone I know, and thought, "We're all going to die."

It's weird, we all pretend like it won't happen. We do our best to live without thinking about the fact that we have a X% chance of not making it to our next birthday.

I thought about my friend from college who died of cancer a year or so ago. I thought about my parents, who are quickly approaching those scary 1-in-1XX odds of dying every year.

It's like there's this scary axe-murderer out there, who's killing people left and right, and we all just do our best to ignore him. Because there's no stopping him. He'll come for you... He'll come for all of us. The only thing you can do is try not to think about it.
They either had prior knowledge of the matter and let it happen so they can reap the benefits of the police state, or they helped the perpetrator whether directly or indirectly to commit his crime and then stage this soft coup.
> I thought Erlang was abandon within Ericsson, and it was Open Sourced so people can continue to use it.

It was temporarily "abandoned" because Ericsson had (has?) a policy forbidding the use of non-free languages. In response, the Erlang devs open-sourced it, and now (IIRC) it's not banned anymore.

> Can anyone explain what is Erlang Public License?

It's derived from the Mozilla Public License. It differs mainly in terms of legal jurisdiction (i.e. Swedish law being specified as the applicable legal jurisdiction).

> Why not something like Apache, GPL or MIT?

Good question. The answer's probably similar to the reasons why Mozilla created the MPL (partial copyleft, in contrast with the GPL's strict copyleft, and with the Apache's and MIT's and BSD's and crowd's copycenter/copyfree).
Ask HN: What domain names do you have that you aren't utilizing?
Maybe we could set up an impromptu flea market for trading our low value unused domain names. I have a few that I keep renewing just because I think I might do something with them. Realistically though, I probably won't use them and hope they might spark creativity in others through this thread.
So far the recently passed Australian mass surveillance law was the most shameless/obvious power grab. But this Canadian one comes pretty close.

It's pretty clear it's a coordinated effort between not just the 5 Eyes, but the 14 Eyes and even beyond that. Many countries are trying to push for such laws now to "normalize" mass surveillance and make it a defacto "right" of governments around the world.

When you take a step back and think about it, it's even worse than having elected "governments" come up with this and try to push it. It's actually the non-elected secret spy agencies who are pushing for this in a very undemocratic way, as swiftly as possible, with no debate. Or if there has to be one they call something like this as the "balance" between privacy and (national) security. Taking away the rights you've already enjoyed for decades and have allowed the society to thrive in a democracy = balance.
The problem is that businesses want to both not pay direct benefits for their workers and not pay taxes to fund government controlled benefits.

How about having unions, guilds and professional organizations provide the social safety net you cherish so much in the abstract. I am sure there would be many problems but at least there would be no doubt where the funding would come. "You deal with one of us, you deal with all of us. And if you play dirty we will make sure you don't get the service we provide at ANY price on this side of bankruptcy"
He's in the US, which rules out 50Hz at any precision. He needs to take measurements.
“It’s not illegal to change a business name,” said Lisa Dilg of the Detroit BBB. “I don’t know how it’s legal, because it’s like hiding. But because it’s not illegal, there is no way to find out if the companies have been changing names and popping up in BBBs across the U.S. looking like they have no affiliation to each other.”

This is a weak point in America's business culture, and there's an opportunity to engineer it away. Fictitious business name applications (and changes) take place on a county-by-county basis, and there are ~3000 counties in America, all with their own set of records and their own administrative systems. Varying rules by county and state make it really easy for businesses to hide from consumer scrutiny. Indeed, I think part of the reason that people feel 'government' sucks is not that we have too much government, but that we have too many governments and it's too easy for bad actors to work this system...or rather the >3000 slightly different systems that are very poorly integrated.
I did the same thing (but with jQuery) around 5 years ago; https://github.com/jbrooksuk/jQuery-Contra

I'm pretty sure that it's in need of an update...
This machine catches stingrays: Pwnie Express demos cellular threat detector
Shouldn’t the US Treat Google and Facebook the Way Europe Does?
Sorry you're being downvoted. It might help if you explain why you disagree.
Sure, my point is just that the carbon outweighs the hydrogen ~6:1.
I'd be amazed if the hardware you're using and the software you're running doesn't have the "feature" that for some value of x, 1+x=1 and yet 1-x != 1. If you read the article you might understand why.

If you don't understand why, perhaps you could come back and ask specific questions.

For the concrete and practical minded who don't want to bother with understanding the theoretical arguments, here's some python:

#!/usr/bin/python

a = 1.
x = 1.

while a+x!=1.:
x = x/2

print 'x =', x
print 'a+x =', '%.18f' % (a+x)
print 'a-x =', '%.18f' % (a-x)

Output:

x = 1.11022302463e-16
a+x = 1.000000000000000000
a-x = 0.999999999999999889
Content Strategies for Mobile Apps
You would really compare German intercity travel to Acela (i.e., rail service on the Boston-NYC-Philly-DC route)? Three differences that immediately come to mind:

1) Severely limited track speeds through the entire NE corridor.

2) A boarding experience that seems to be modeled on air travel, with security gates, ID checks and waiting rooms.

3) Very infrequent service compared to main intercity routes in Europe.

Calling it primitive is provocative but pretty accurate.
In the years since lost Giants fans figured out how to get their fix, Major League Baseball (and other live sports, resistant as they are to recording) have kept fans subscribing to cable when they otherwise would be perfectly happy to cut the cord.

Weird. MLB.tv was the reason I finally did cut the cord. Once you get around the blackouts, you get all the baseball you can handle.
I agree. However, I think that the medium of the work is mostly (although obviously not completely) separable from whether papers are collaborative and continuously evolving.
And according to Philip Greenspun they lose most of it in divorce.
I'm also embarrassed about it, but I also strongly dislike the change to print. With this combined with a lot of little things like the removal of __cmp__ (apparently without even a relevant mixin in the standard library!), removal of the cmp argument to sort, removal of encode('hex') and encode('base64'), and doing Unicode wrong[1], Python 3 really feels like a pointless quality of life decline. For this reason I still stick with Python 2 for my general scripting needs.

[1] http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/
I'll start off with: poorstills.com

I had originally wanted the site to serve as a gallery for my terrible photography (poor stills), but the idea morphed into documenting a mysterious expedition led by Poor & Stills (still using my terrible photography). Unfortunately, I ran out of time to keep going with the idea, so the countdown has counted down and the site has sputtered.
faster than one person could consume them all.

This seems a rather arbitrary performance ceiling to strive for.
Can't anyone guess the MMS picture. Out of 5 options there is a probability of choosing the right one.
Spotify got back to me with a boilerplate reply, & I replied in turn to ask that the issue be taken seriously.

https://gist.github.com/duncan-bayne/9daa251ab5a507b3099d#co...
I Read All the W3C Specs
Battery-powered smoke detectors will likely be running on DC so coil hum seems unlikely.
Well, twentysomethings become parents sooner or later, most of the time.
Hope it works for you! I found that it behaved exactly like Gevent for what I was doing (which I gave up on due to Dropbox rate limits).

I've been looking at porting all the flask-websocket stuff over by using guv as a base. Haven't done anything other than reading codebases but it looks like it should make it easy.
> is data-parallel computing on a GPU much worse somehow?

OpenCL is a very awkward way to do vector processing - everything is hard-coded to an abstract model of a typical consumer GPU memory hierarchy. CUDA is even worse with a ton of versions all having different limitations according to what the Nvidia chips can do.

It's awkward to do a lot of SIMD tasks on GPUs. The Connection Machine was a general-purpose SIMD originally designed for parallel graph algorithms.

OpenCL looks like what the Connection Machine C* language might get macroexpanded into prior to compilation: http://people.csail.mit.edu/bradley/cm5docs/CStarProgramming...
Quantum circuit “simulator”
AKA "I have no idea what to do!"
Apple Loyalty Program
Show HN: Density – The Heartbeat of a City
The creators of things can do whatever they want in Stallmans world.

That's not true at all. Stallman is against DRM in general, not state-backed DRM specifically.
The article points out that this business model has been operating in substantially the same fashion for 50 years, so I don't think much of your mutiny theory.

Also, if you are that scared of opening the door you are on the verge of being paranoid - and I live in an area of relatively high crime. Arming yourself is one solution, but has potential dangers. Another option to get a dog; although the barking might take some getting used to, the deterrent effect is well documented.
Quite similar to cheet.js (sic):

https://namuol.github.io/cheet.js/

There's is a little more feature rich, but 2x as many characters minified (appro. 3K for cheet.js Vs 1.5K for Egg.js) which does matter for an Easter Egg in my opinion (as it should be as close to "free" as possible).
open.whitehouse.gov is HTTPS :)
Denarium Promotes Bitcoin with Physical Coins
I ported APSW to Python 3 during the Python 3 beta (2008 IIRC) and thought I was being late! Porting the C code was easy - just a few #if sections selecting between Python 2 and 3. What took considerably more effort was porting my test suite. In addition to normal functionality, it does far more testing of boundary conditions and errors. I finally ended up with a codebase that compiles unaltered on Python 2.3 all the way through 3.5 (except 3.0), and the same Python source file that does testing against all those version and popular platforms with issues (ie Windows). To date I have never had a bug report where sample code was for Python 3 - it is always Python 2.

I also provide binaries for all the Python versions in both 32 bit and 64 bit (where relevant) for Windows. When hosted on Google Code, their download stats showed the vast majority on Python 2.7 32 bit with a slow increase in 2.7 64 bit. Python 3.x downloads were roughly similar to Python 2.4 downloads! Sadly since moving to Github I have no idea what the download rates are.

BTW the only reason for not supporting Python 3.0 was that the test suite needed a module that wasn't provided (base64 or something similar), which I could have worked around, but the 3.0 release was end of lifed so I didn't bother.
First thing I did was check for an easter egg on this site :)
There's a significant difference between the middle east and the USA in the number of disenfranchised chemists/EEs/mechEs/biologists/programmers per capita. The continued efficacy of technology developed "over there" is far from guaranteed if it is applied "over here."

I really, really hope it doesn't come to that. Horrible and messy would be the understatement of the century. Everybody loses, just some more than others. But my imagination has been drawn to this scenario more than once and I don't think the fight would be universally one-sided.
It matters because if people are not motivated to do something, they will not do it, or best case scenario - slack. This is especially true for kids. The purpose of schools is for kids to learn, not for teachers to teach.

Perhaps we can put more effort into explaining to kids why they need to learn those things.
https://news.ycombinator.com/item?id=9223464
In regards to the law, one is the normal behavior of market makers submitting their quotes, then changing the prices when the market moves.

The latter would constantly chase orders with cancels with only microseconds in-between them.

The best firms can respond to a tick in under 10 microseconds, so bad behavior really can't stay on the book for more than 10s of microseconds.
And that's just third-party vendor packages. The real problem comes with people thinking that "these two distros both use [package standard] so I can take a system package only provided on one, and just install it on the other!"

The difference between the world of RPMs and the world of DEBs isn't really the package format standard; if that was the only problem, it would have been solved long ago. It's that, hiding behind RPM and DEB, there are two separate package dependency graphs shared by all the distros that make use of either. They don't have names, but effectively they're "the Debian dependency graph" and "the Fedora dependency graph."

All derivative OSes that keep packages updated from "upstream" (like e.g. Ubuntu does with Debian) are forced into the upstream's dependency graph. If Debian packages X.org split into three packages and makes everything graphical depend on one of them, then if Ubuntu wants to ship the "upstream" version of any of those graphical programs, it has to also ship the upstream version of X.org (or, at least, a virtual package that has the same name as the one of the three that those packages depend on, and hope that the package doesn't actually depend, implicitly, on any of X.org's own Debian-specific dependencies that thusly won't be getting installed.)

Which is all to say, if you want to unify package management, you're going to have to come up with one base set of packages everyone can agree to depend on. Or, at least, a graph of virtual packages that get fulfilled by different base packages on each OS.

Otherwise, for now, it's actually handy to see .rpm and .deb on packages—it tells you whether the contents of the package are built for your dependency graph, or for the other one.
Nope. I'm certainly not working full time on this. (And I've only briefly met Eliezer once.) Would be very interested to know what that friend is up to, though...
Oculus Reinvents Cinema for a Virtual Reality World
Interesting, but I can't see a solution in your reply.

Unless you are saying we should let the market be free, so we can have insider trading and big corps that pay less tax than a janitor (in $ terms not just %)?

Laws can be reformed. Ideally laws are tidied. To reuse your analogy: "hey ! do you know how to solve the problems in this shitty code, <<refactor>>"
We posted Density a while back when we used mac address tracking (https://news.ycombinator.com/item?id=7305097). We've since moved to a wirelessly connected door counter, would love some feedback.
We are in the process of adding more images and expanding the list of options. Thanks for the feedback.
If you can get into the global traveler program, the us system can be very light and quick.
HTML theme convergence – why do ThemeForest HTML templates all look the same?
So I'm looking for an admin template and searching the offerings on Envato ThemeForest.

And the most obvious thing to notice is that apart from minor differences in font and color, all the templates are pretty much identical.

Why have all HTML templates converged to look the same?
So I agree that there is a non-empty set of possible technological innovations that will not be funded because "forced income redistribution" puts those companies above a risk-reward threshold. PG seems to advocate that policy's job should be to minimize the size of this set. My response, though, is that innovations require both funding AND ideas.

Let's say I wanted to maximize the set of technology ideas that could turn into profitable businesses, without worrying about the economics of whether businesses founded on those ideas would be funded to the point where they could enter widespread use. I would attempt to give people from every walk of life, every possible perspective, the opportunity to educate themselves about the mechanisms behind how their world works, and to learn to think innovatively in groups - in many ways, this is what college, business school, and business mentorships are designed to do. In other words, to maximize the set of technology ideas, I maximize the diversity of idea generators.

In this sense, a world in which income inequality is unregulated is a world where the diversity of idea generators is sub-optimal. A world of slum-like conditions is not conducive to raising a generation of engineers, I would think.

The problem, of course, is that it's much more difficult to quantify how diversity translates into plausible ideas, than it is to quantify how taxation moves the threshold of how risky a startup can be. Perhaps a study of the economic background of founders, weighted by their companies' contributions to GDP, would be beneficial.

In the speech, PG says "What's the right relationship? God only knows. It's enough for me to point out that this relationship exists." That's nice, but one should also point out that there's more to the "relationship" than just the funding side of things.
This would most likely have the effect of widening the bid/ask spread. Market makers wouldn't be able to react to changing conditions in the marketplace as quickly, and they would therefore set bid lower/ask higher than they would in a friction-free market.
Are you talking glycolysis there?

>the byproducts will get excreted //

How?
> If we had that kind of lease on software, but without IP laws, there still wouldn't be any strange legal consequences. The lessee gets the software, and perhaps the terms say that the lessee cannot copy or modify the software. The difference is that if the lessee does distribute a copy of the software, the lessor cannot go after third parties who download those copies, because they haven't signed any sort of lease or contract. The lessor can go after the lessee, of course, but that's it.

The difficulty I see with the current and future legal landscape is that there's no clear distinction between right-to-modify and right-to-distribute.

It might be argued that this has been a willful conflation by IP owners in an attempt to best sell their agenda. (Right-to-modify-something-owned being substantially more in line with pre-digital norms)

My understanding was that the point of the DCMA's reasonable clauses was to clarify that yes, if you own something, you also own the right to modify it. Including the right to circumvent any artificial technical limits placed on your ability to modify. The tension has always been that modifiable devices can also strip technical protections from IP to enable distribution.

To me, I can't see how we end up with any alternative to the following two options (which I think the Stallman-position cardboard cutout would argue as well):

[World A] Users do not have a right to distribute IP. To ensure this, IP encrypted. Breaking IP encryption is illegal. To ensure breaking IP encryption is also impossible, modifying at least some portion of software/firmware/hardware in consumer devices is also illegal. To ensure modification is also impossible, technical measures are employed (aka "Nightmare TPM").

[World B] The legality of distributing IP is irrelevant. The legality of breaking IP encryption is irrelevant. Breaking IP encryption is feasible, because modifying the software/firmware/hardware of consumer devices is feasible.

The road to cyberpunk ethos was always that [World A] would be enacted legally (because money), while [World B] would be de facto reality (because consumers get creeped out by TPM and there are more hardware companies interested in selling units than vertically integrated IP stakeholders^).

^Bonus points for those who remember when Apple was the former rather than the latter
I like cheet.js better, the code seems much easier to read.
> we don't have a universal dialect that everyone understands.

Isn't that the role filled by English?
Denver Police show what sane marijuana enforcement looks like in a tweet
How is it the wrong question to ask? What value judgement are you making? I'm curious because its hard to imagine any question being wrong(to ask) if its asked genuinely and without malice.
Amazon quietly launches all-new travel site, emphasizing local getaways
Bill C-51 is a lowering of standards for what can be considered terrorism in Canada. It extends the power to our domestic security agency to arrest people who "may" commit terrorism rather than "will"--what that means is a open question. It also establishes more powers to quell "terrorist propaganda", including the cited website takedown powers.
If one were to employ the same test/criteria, I wonder how many languages are spoken in North America? It also makes me wonder how many people in North America don't speak any significant amount of Spanish or English. There are some for various reasons, but not many. At the same time, the article refers to an SSIL document which lists USA as having 422 living languages--which would be 7th in the world for most active languages. However, in practice most public life is carried out in Spanish or English. Will the same phenomenon in store for Africa?
It is along this line of thinking that activist end game is to prevent people from having pets; first start with specie that exhibit resemblance and some intelligence; parrots are smarter; then move on to new ground once the foothold is established.

So if by chance freedom is rewarded, how does anyone act on it? Return them to their specie country of origin? Build special approved habitats permanently funded by some new form of tax on zoo tickets, pet products, or the like? The down the road implications are not simple
This hits the sweet spot. It's more flexible than a DSL like Caffe which gets in the way as soon as you stray even a little bit, without requiring as much boilerplate as a generic framework like Theano.

I have a question:

When training LSTM, how do you handle the gradient calculation?

I believe the original approach is to do a single step of BPTT for all the weights outside the unit, and do RTRL for the weights inside each unit. Is that what you've implemented?
Simple SQL Inner Join Visualization
KeyboardEvent.key