skysight-inc/HackerNews huggingface dataset:
I thought it was a J library for C when I saw this title. Anyway, I think APL/J/K is the real geek code (and its syntax will be forgotten sooner than Perl syntax if you don't use it often. ;)
Machine Learning on a Mobile GPU with CuDNN and Jetson TK1
If this area is going to be marked off, then I would appreciate my mod points being restored as well. If you look at my original response, it was pointing out the fallacy in a very particular claim (and nothing resembling a 'flame war').
The question is whether the lack of competition reflects a natural monopoly (i.e., something inherent to this market given spread out suburban geography), like for electricity service, or other forces. It's probably some of both. At the very least, increasing competition won't be easy in the medium term. So, I disagree with the notion that net neutrality is a trivial issue ("just a symptom").
Arguably the most important mathematician of the second half of the 20th century
I agree, we need service providers to unbundle. It's an abuse of network ownership to extend that control into monopolies/duopolies on network services, be it internet service, phone, or television.

But it seems apparent to me that what we really need is more publicly owned networks, at the very least on the local level. Let ISPs and other service providers (phone, television, etc) compete for the consumer over open fiber networks in the same way cab companies compete over publicly owned roads. Fund the networks with taxes on network service providers, and provide federal subsidies for rural networks.
... Python, ...
How is it different from Google App Engine? Conceptually the two seem very similar to me, that is, developers do not have to worry about the underling infrastructure at all---just write code and deploy.
I'm not sure I understand what Mumford is alluding to, care to explain?
I grew up worshiping the Wonderbread kids, now I cringe in horror. There really is no comparison between real bread and the other stuff. It's kind of like Velveeta.
Good point. I guess this would need to be "S3 PUT event triggers code which adds object name to a list and starts a timer"; "timer expiry triggers code which issues a batch invalidate for the list (and empties the list)".

I wonder if there's any good way to generate that timer expiry event...
> you never see the money

Also important to add, if you invest with 401k/IRA money, if you don't want to pay a lot of taxes or early withdrawal fees, you won't "see" the money until you retire.
> If anyone can describe a way to make that happen it would probably be worthy of a Nobel prize.

Did the guy who figured out how to get running water to every American household, also win a Nobel prize?
Gillette is part of Proctor and Gamble. Coca-Cola makes hundreds (thousands?) of products.
You got downvoted (presumably; I don't have such powers) because you took this off-topic (Go's type system has nothing to do with what version control system is used for its development). What's the point of HN karma if you can get those points back?
>and the company which owns most of the last mile across the country is forced to share it fairly with all ISPs.

This would make for some interesting market dynamics. Does this mean that dominant last-mile owners try as hard as possible to own as equal a share a possible to minimize triggering a "majority must-share" threshold?
Alexis wants Pao as the permanent CEO, but the next few months are a testing ground for her.

Edit:
Source: http://fortune.com/2014/11/13/reddits-new-ceo-may-not-be-int...
> Your criticism seems to be that we aren't doing exactly the same thing they're doing.

My criticism is that it's not sensible to implement one part of a two-part solution.

> Is there a reason we can't just do exactly the same thing they're doing?

In principle, I'm fine with the idea. In practice--basically New York is the only municipality I'd trust with infrastructure like that.
In Go's case, we will be using Gerrit (elsewhere) for accepting submissions. GitHub will only be used as a source code mirror, wiki and issue tracker.
"This is the sort of casual misogyny that stops women from entering certain scientific fields."

Sex sells and women know it. They use it in subtle and not so subtle ways to get ahead in today's society. I see it every single day in almost all industries. Should we also put a stop to this?

"They hear comments about "bitches" while out at a bar with fellow science students"

I also overhear women talking about their "asshole" boyfriends. Should we police their words as well? After all, we are talking about equality, right?

"and they decide to change majors"

I would really like them to interview an actual woman that changed majors because they heard a bunch of fellow students talking about "bitches". I really don't think they will find any.

"Those are the few who persevered even when they were discouraged from pursuing degrees in physics, chemistry, and math throughout high school"

I'm not that old and I went to public schools in a fairly conservative city. The top achievers in my physics and math classes were women. They were also encouraged to go to college. I'm not saying discouragement doesn't happen, but we aren't living in the 1950s anymore and it's not as prevalent as this article would like everyone to believe.

"These are the women who forged on despite the fact that they were told by elementary school classmates and the media at large that girls who like science are nerdy and unattractive"

Any man that loves science has always been told they were nerdy, geeky, and many women won't date them because they think they are "boring". I should know, I was subjected to to it. Just look at movies and TV. It's still portrayed in the media today. Women aren't being singled out.

"This is the climate women who dream of working at NASA or the ESA come up against, every single day"

This person isn't hostile or mean towards women. He is simply wearing a t-shirt.

If you think women don't have power in this country, just look at the divorce laws. 9/10 men get everything they have worked for taken away from them, even if the woman cheated. I've seen this happen many, many times, so I know it's a problem. Yet, nobody wants to talk about it or do anything about it. If you try to go against it, you will be labeled a woman-hater and silenced.

We landed on a Comet..and all the verge has to talk about is someone's fucking wardrobe choice? They guy was probably up all night and threw the shirt on in a rush.

'misogyny' is one of those words thrown around, like 'racist', to immediately discredit someone's opinion before they have a chance to speak.

I probably won't read the verge anymore after this garbage article.
Google hosting Go on GitHub. Microsoft hosting .NET on GitHub. It must feel like an accomplishment to be implicitly endorsed by these companies.

Considering open source's history, you'd think its primary management tool would be open source as well. I guess it's GitHub's combination of accessible design + performant version control + lack of ads + reliability that made it the premium source for anything open source.

I'm impressed.
I hope they at least keep it in read-only mode. Oh god, all those dead links.
Working on The Witness, Part 11: Semantic Compression
The video was top-notch, nearly gave me goosebumps.
If you're locked into the google ecosystem, switching is that much harder. Searching from Chrome, Android, Gmail... Google Search would have a continuity savings.
Go contributors will not be pushing to the GitHub repository, nor will have direct commit access to the Gerrit hosted git repository.
The EFF is doing important work. I hope everyone has either donated to them or switched their smile.amazon.com over to EFF. Or at least for the software/hardware people on HN.
The portion of that material which is requisite is obviously a strict subset of the entirety of the material. But, for one to flippantly say "I've read it" without even establishing what "it" is, seems a bit dismissive and duplicitous to me. Regardless it is obvious to anyone who is knowledgeable that Rob Pike has not read what most who are in the know would consider "requisite".

Also, if you take a look at the thread I posted, his attitude and approach re: map, filter & reduce doesn't come across as the most academic or well thought out.
Take it if there is scope for you to make your role interesting / engaging; can you start new initiatives that excite you, can you incorporate learning things you're interested in, can you find opportunities to work with people you like etc.

If not, you can still take it and bite the bullet for 6 months to a year. PLENTY of people have no choice on jobs, and everyone has restricted choices in life, so if it's your only option then can suck it up for a bit.

If you're privileged enough that you can get by without worrying about a job / money, then don't take it and find something creative or value-adding (to society or yourself) to do instead.. at least in the interim till you do find a job you want.
The programmer behind this, Casey Muratori, has been helping out Jonathan Blow (Braid) on his new game, The Witness, and blogging about it.

For the more experienced game devs out there, the series is a fantastic read: http://mollyrocket.com/casey/ (starting post 6). Many of the insights apply to software engineering in general, not just game dev.
The Digital Hunt for Duqu
Ask them questions - try to dig in to why they are bored and find threads of things that interest them.

I'd say the holy grail is incepting interest ;-)
You or I might try to understand some mathematics by mapping it onto some kind of real-world analog, for example a model or graph or specific example case. This guy was a genius who didn't need to do that.
I've been wondering this for a while now, can I set up a Twitter account that automatically tweets ever day "MatteoTom has never received a NSL/a gag order", and if I ever do receive one, stop sending the tweets?

Can the FBI/DOJ/whoever require me (or Twitter) to continue to send out the tweets? Or is it somehow illegal for me to set up such an account in the first place?
Alexander Grothendieck (28 Mar 1928–13 Nov 2014)
For at least Loopy, the generator works by generating a full puzzle with all hints, and then removing hints one at a time until the solver can't solve the puzzle. So the complexity of the puzzles that can be generated are dependent on the cleverness of the solver.
Docker in general is just another swing of the granularity pendulum. Since the rise of distributed environments in the late 1980s, the pendulum has swung back and forth between microservices (which become a version control tangle as they move independently) and monolithic applications (which become a bloatware problem as they have whole kitchen sinks to move around). The core problem is that software is complex, and at a certain level, you can't take complexity away - just push it around here and there. A large number of small pieces, or a small number of large pieces. Which kneecap do you want shot in?

After a few years of trending toward monoliths via chef/puppet/ansible DevOps automation, Docker is going in a different direction, toward fragmented SOA. It'll go that way for a while until it becomes too painful, and then new tech will come to push us back to the monolithic approach, until that hurts too much...

The good thing is, these cycles come in response to improvements in technology and performance. Our tools get better all the time, and configuration management struggles to keep up. It's awesome! Docker will rule for a while and then be passed by in favor of something new, but it'll leave a permanent mark, just as Chef did, and Maven, and Subversion, and Ant, and Make, and CVS, and every other game-changer.
They've really made it easier to collaborate.

Their website design is beautiful, consistent, making it delightful to use everyday. They fix issues quickly, are reliable, and have top notch customer support. They try to be at the top of their game and offer features to make our work easier (while maintaining simplicity, similar to Go). You can edit posts to fix typos, and GitHub Flavored Markdown is efficient to write. They have the best API and docs I've come across.

It helps that once you're familiar with the workflow, if another project you want to make a contribution to on GitHub, it's super convenient (unlike in the past, think SourceForge and others). Even if you're not, the web flow makes it easy to press edit and go from there.
Basically, the company which owns most of the last mile isn't actually an ISP itself - it simply owns the wires, and sells access to them to ISPs. They have to sell at the same cost to all ISPs. The telecoms regulator would block any plans for it to become an ISP itself. There's no weirdness about actually requiring that ISPs have an equal share of the retail market.

They do have a sibling company which is an ISP, but the telecoms regulator ensures that there's no preferential treatment going on.
As a web developer this is a very cool project. It's a very simple sandbox to develop a custom application or even customize my browsing experience. Being built on the current stable release of Chrome makes it even better.
I don't share the same view you have. I believe CL is a significant player in each of the three categories you mention.
Join Lever to fix hiring – JavaScript and real-time systems engineers in SF
I think the right way to think about that is: "what solutions has lack of generics prevented me from writing?". From the expressive end of the power continuum, Go is way down there (somewhere below Blub probably).

http://www.paulgraham.com/avg.html
Now we just need Apple's Objective C / Swift to move to github. :) Sorry, not going to happen. :(
The only reason that Amazon isn't immensely profitable right now is that their investors permit them to plow almost all of that profit into expanding their business.
On a related note, I was surprised to learn that there is NO parole for federal crimes. It was eliminated under Reagan in 1984 as part of "getting tough on crime".

http://en.m.wikipedia.org/wiki/Federal_parole_in_the_United_...
Garbage Collection (1998)
1 would like to recommend the lecture notes [1] used in CS3110 at Cornell to people who want to learn OCaml. They have been used and revised over the years and are of very high quality.

[1] http://www.cs.cornell.edu/Courses/cs3110/2014sp/lecture_note...
Maybe that's an argument for fiber. Gigabit that never gets upgraded is still gigabit.
The argument was an odd one to begin with. The government argued that it was not stifling speech because you could say, "I have received between 0 and 249 NSLs, and here's what I think about NSLs..."

You could not, however say, "I have received between 0 and 249 NSLs and here's what I think about NSLs (and I should know because I got one)...

If it's not true that someone can complain about NSLs generically, then there is an odd position where one can comment on facts or opinions about NSLs precisely until one actually has experience to support facts or opinions about NSLs.
See: https://news.ycombinator.com/item?id=8605321
I'm really curious to give Gerrit a try. Is it like the existing Rietveld system used for Go?

- I've been using the "apply mail" flow to avoid merge commits and to squash commits when appropriate (based on Nathaniel Talbott's post http://blog.spreedly.com/author/ntalbott/#.VGVhz5PF_Zs). It will be nice to have something automatic.

- At least contributors with the commit bit can just create a feature branch and a pull request from there. Some open source projects give out the commit bit almost immediately, but with GitHub there's still that initial fork and pull request to prove oneself.

Interested to see how Gerrit addresses this. GitHub doesn't have any way to disable pull requests. :-(

- I've completely disabled email notifications for this reason. There still can be a huge number of notifications in app or via third-party mobile apps. Rietveld is a lot more sane, I only saw notifications for things I was actively working on.

- I usually end up reviewing just the new commits individually. But that requires figuring out which ones I had already reviewed. Not so bad with only a few branches, but I can see it getting out of hand.

I really hope people from GitHub are reading this thread as they are working to improve their tools. :-)
You have a really interesting definition of cold.

Apparently it is "you might have to wear a jacket".
Only if you are inside the cult could you possibly have that opinion. Do you also think that Jim Jones was an expert on the New Testament teachings? If you take his word for it, of course he was.
Only if you are inside the cult could you possibly believe that. Do you also think that Jim Jones was an expert on the New Testament teachings? If you take his word for it, of course he was.
I'm genuinely curious, although a bit naive WRT containers. Outside of an aesthetic preference (for being able to remove 80% unnecessary cruft), what is the advantage of containers? I was under the impression that VM overhead was marginal in terms of today's computing.

I ask because I'm familiar with VMs, having worked with them extensively for a number of years. VMs work quite well for any application I've needed, so what would be the benefit of switching to containers? I've got lots to do, and lots to learn, but I can't see learning containers (and being out of sync with the rest of my coworkers) being a priority.

But I'm willing to change my mind if there's a concrete benefit. Right now, VMs work just fine, but maybe there's something I'm missing...
Yes and no. `gofmt` is a tool to make your code follow certain style guidelines, and the ordering of imports is part of those guidelines. You are always free to ignore the guidelines, but then don't complain about the tool which is created to enforce them.

It is also incorrect to rely on the order of import initialization at all, because it's undefined, implementation specific and may change.
I suspect you could go a rediculusly long way with crated searches. Basically page rank with ~10-100x the hand tuning to more or less kill off SEO.
As a tldr, not-quite-right distinction, GAE is more of a platform whereas Lambda is more of a service.

I feel that GAE is a much more generalized solution for building/deploying applications, e.g. it's very integrated with BigTable and has caching/cron/queuing support. To a point you do not have to worry about the infrastructure, but write any GAE app at scale and soon you'll run into questions of caching some content and optimizing DB writes.

Whereas Lambda, at least right now, is a more specific use case: respond to an event by running some code. It's too early to tell whether managing Lambda functions will require fine-tuning the "advanced settings" (in all honesty it probably will) but it seems like it's much simpler.
Redshirt.
How popular are Cilk, TBB, and Chapel in industry?
How to Fail at Your Big Hairy Audacious Goal and How to Set One That You’ll Reach
In JavaScript, none at all.. ;-)

In C#, before generics, wiring up a typed collection/enumerable was seriously painful.
Oh, nostalgia.

I hope this will turn out to be a great resource for experienced programmers interested in graphics, real-time processing, and the like. I wish I had the time to go through it.

However if your goal is to make games my advice, and I'm not alone, is to make games and use an engine. Your users will not know if you developed it from scratch in C. They won't even care if you tell them. Only programmers and game developers care.
I'd love for them to just go read only, a TON of academic work lives on there, but its awful to use.
Rob didn't really say anything about map, filter, and reduce in that thread. His comments should be taken as being in addition to the earlier comments by Ian Lance Taylor, another member of the Go team.

You should address the gaps in your own knowledge before criticising others. For instance, you're obviously unaware that Rob designed and implemented a whole language based around map/reduce/filter style operations: http://static.googleusercontent.com/external_content/untrust...
There are not competing sets of water pipes to every American household.
Let's say they're flying a Cesna 1,500 feet over a metro area, that could easily be millions of cellphone connections. A regular cell tower can't handle that many. I'm wondering how this could work.
The key features for me are:

1) The ability to have multiple reviewers, who can provide both human-readable input ("fix this") and machine-readable input ("Code Review +2"). This becomes powerful when you require a couple things to submit, code review and verification that the change works. A TryBot or something can automatically +1 the Verified bit when the tests pass, and the reviewer can +2 the Code Review bit on the assumption that the code compiles and the tests pass. Requiring both makes review easier and the repository less likely to break. Sounds like extra bureaucracy, but it's actually really wonderful.

2) Pushing the onus of merging and submitting to the author, instead of the reviewer. I can say "looks good, fix the merge conflicts" and be done with the review. With Github, the repository owner has to do the merge (or push back and re-review; I pick doing it myself).

Github's code review tool is really aimed at accepting or rejecting; not improving. At least how I use it, anyway.
My god. I'm just awestruck, I just ran it and it worked beautifully.

The same thing in Java Swing took me 3 weeks 4 years ago.
We (the Go team) regularly have conversations about all kinds of programming paradigms, because we're into that kind of stuff. Some of us really like functional programming languages. But Go is not that kind of language, so those primitives do not belong there. Go is not everything to everyone, and it would be a mistake to try to make it that way. That doesn't mean that we don't see those things as generally valuable, just not in this context.
Guantanamo, no. Ugly and protracted legal battle against an adversary that would like nothing better to make an example out of you, yes.
So my question is what's your rationale for using Thrust vs. Node-webkit?
A $9,000 per machine. Is it possible for a civilian to purchase it?

Knowing this is unconstitutional and if there are no government laws (shouldn't be right?) forbidding you from purchasing it, can I sue them if they refuse to sell me one?

Correct me if I'm wrong but putting this machine around Wall Street (given you know how to sell and buy stocks) would probably get you $9k back in less than a day, hm?

I still wonder though, if cellphones technology is secure and traffic encrypted, then how come can they listen to it? Wouldn't it be that Verizon or Apple had to give them some sort of keys to open the traffic and read it? (serious question)
You don't get it. THEY are unconstrained by law.
I've read that there's a significantly higher risk of autism associated with advanced age of the parents, particularly the mother.

http://psychcentral.com/news/2014/04/23/risk-of-child-autism...

This might partly explain why autism is increasingly prevalent in wealthier societies where families are more likely to delay childbirth.
I've applied for world's first global virtual #hackathon by koding. Join us
If any of the other ones are public, which did you like best? IIRC, Mondrian was good, but not great.
VM overhead isn't trivial. It still remains a pretty big factor in terms of cost bloat for CPU-bound stuff. Also, VMs take a godawful long time to start up; if you care about, say, responding to load within ten seconds, VMs aren't a great choice.

They're fine for a lot of things, of course. I use them all the time. But I use containers for other things.