skysight-inc/HackerNews huggingface dataset:
Hey, all. Thank you so much for the comments and criticisms on my post. I'm glad you found it interesting. I'd like to respond to your comments, but there's a lot here and there is some overlap in the points that people are bringing up. If you are interested, I think I'll go ahead and respond to your comments in a separate post that I'll have up by this Thursday.
I don't see the tl;dr as you do, but if that's the perception of most people, then I am in error.
Twitter to Release All Tweets to Scientists
I use

map(print, list_of_tuples)

quite a bit, but that possibly an artifact of my print-based debugging. I can only do this with print as a function rather than a statement, and the single line makes it easy to drop in or comment out as needed.
We're having troubles on us-west-1b.
irccloud.com - For running a few open source projects, I find an always-on connection and getting instant mobile notifications to be totally worth the $5/month.

Otherwise, for fun non-worky-type stuff: Netflix, Spotify, and Amazon Prime are the most prominent ones coming to mind.
Look into arduino + gardening.
I would love to be able to buy a modern replica of the original '70's mail-order kit. There are microcontroller-based hardware simulators (like the one in the video), but there's no fun when you cannot assemble one yourself out of old school DIP parts... Just looking at the original kit ad [1] makes me feel all giddy.

[1] - http://science.slc.edu/~jmarshall/courses/2003/spring/cs10/l...
The ones I actually use are AppCode, IntelliJ, Textastic, Medialoot, Creative Market, Sketch 2, Sketch 3.

I'm still evaluating crash reporting/analytics services for iOS apps.
Weev Talks About His Time In Prison And Why He Trolls
Bloomberg Visual Data
This is a great idea! I've just pledged 140 AUD. I don't play tennis, but I do play a lot of badminton.

My hope is that they'll eventually give software devs access to an API so that I may refine their product to work for badminton.
You've basically just tried to excuse rape.
off the top of my head: backblaze, rackspace email, ynab, mailmate, linode, todoist, divvy, jazzradio.com, amazon s3, 1password, alfred, newsblur, instapaper
Thank you for recommending Nimrod; I'd never really looked into it before. Nimrod looks like a cute little language, but it seems to lack a staple of many other languages: support for the '\t' character in indentation.
Aaaand it's a Roslyn member who replies-- just my luck. :) I'll cede this one.
Yes, Evernote Premium was the very first thing to come to mind.

I also use RescueTime and OmniFocus. There are plenty of paid apps on my phone / tablet / computer, but those are ones that I would struggle to replace.

The paid app I would love to get rid of: Quickbooks.
Co-founder of Rap Genius has long been a trainwreck. Where was Ben Horowitz?
I just skimmed the post as I don't have time to fully read it right now, but I'll point out a couple of problems that you can run into with neural nets and associated approaches.

One issue that can be a back breaker depending on your application is that, to produce a generalizable model, nets tend to need much more training data than the alternatives. There are ways to work around this, though.

The bigger problem to me is interpretability. Deep learning often gives feature sets that are very good for whatever task you are working on, they are in some senses artificial and it is difficult to relate changes in features to changes in the input data. I work with a lot of biological and medical data, and this is an issue because for some applications it is important not to just get accurate classification results, but to be able to understand what your features mean in the context of the original problem. I saw some interesting work in a computer vision paper earlier this year on trying to learn how to visualize how changes in input and outputs of a neural net were related, I'll try to dig that up later if anyone is interested.

I'm not sure how coherent that was as I was trying to get this typed out in a hurry.
This is absurd. I have a hard time beliving that the maintainers of Django took this seriously.

I hadn't gotten into Django yet, but it looks like I won't bother.
all procedures and knowhow used in the production of the deliverables.

Can this possibly be enforceable? I've seen two extremes from prior employers: "Sign everything away because nobody will sue a consulting employee" and "Be belligerent in the contract process to point of risking not getting the deal done."

For better or worse, the more "well run" firm overall was the most lenient in agreements around what consultants could and couldn't do. Somehow people still wound up spending 10 years servicing clients in the same industry despite non-competes. I think they just assumed it wasn't worth chasing folks over.
It looks like they are planning on doing so. From the Kickstarter page:

"We’re planning to open up an API to developers. There’s going to be a truckload of data, and whilst we have our own visions of where Smash can go, we wouldn’t want to restrict others from creating greatness. We're keen to move Smash into more sports and create more insightful features for players."
Hey, bkoa. I actually just graduated with a master's degree in philosophy from Tufts University, one of the top philosophy programs in the country. (I also studied philosophy in undergrad.)

I'm perfectly happy with admitting that I don't know a lot about metaphysics and I'm perfectly happy for people to call me out on this point. (In fact, I call myself out on this point in a footnote in my post.) I just wanted to set the record straight: I am not merely a comp sci person who feels that he has the authority to "pontificate on any topic of their choosing."
I wonder how Linux distributions fit in? They are typically compilations or collective works, and so a work for hire agreement to write something for a specific distribution does not seem to run into the problems the article discusses.
If any of the alternative paths were common enough, they would show up in the charts as well. I didn't limit the analysis to a particular set of moves; I simply counted all of the paths present in the data set and showed the most common ones. This is why two variations of the Indian Defence show up in the "White's second move" chart.

I think it'd be interesting to try to combine all possible paths for an opening into a single count, but that would probably be complicated if multiple openings can be reached through the same path. (e.g., which opening would the shared path be assigned to?)
We are descendents of aliens colonizing earth.
Anyone know of good papers relating to deep learning that are not from image classification or speech/text recognition?
How to overcome mental blocks and cultivate creativity
There's an interesting electric scooter that just launched a few months ago called the URB-E: http://urb-e.com
There is a lot to be said for being the standard (or 800 pound gorilla) in a key market. Look at Oracle. They've made a ton of mistakes, but they are the king of relational databases, and the amount of data will only increase.

We are in an age of increasing connectivity. The king can make it's share of mistakes.
Smooth infinitesimal analysis
The first Proof-of-Play crypto-currency
The Last Bayonet Charge in Vietnam… Continues | Veterans Today
>The idea that people move from Python specifically to Go is one of those chestnuts of conventional wisdom that never receives any kind of backing in actual data.

Well, from TFA: "Again, they’re not many, but they are quite vocal (including whole startup dev teams blogging about switching their codebase), and enough to create a certain buzz (and to surprise Rob Pike, who initially expected people to come to Go from C/C++)".

Data are always hazy in our industry -- who knows what each company/developer uses? But we can gauge interest from the discussion around something. So:

1) Go had several known startups (and established companies) post that they migrated some of their services to it from Python.

2) We have Rob Pike, who wrote a couple of years go he was surprised seeing most in the Go community come from Python, whereas he expected them to come from C/C++.

Now, I don't know what you mean "If you think that Python and Go are made for the same tasks then you're really confused". What's confusing? Sure, Python has some unique niches (like scientific computing), but there's a lot of stuff people use Python that they could (and are) use Go for.

I'm sure you've heard of Twisted. Go solves a similar problem quite nicely. Also: RESTful services. But even more so, people also use Go for glue stuff, including for stuff previously relegated to a scripting language.

It's not that huge numbers are leaving Python for Go. Perhaps not even 1%. But it's a vocal 1%, and it might also be an influential 1%.

Heck, at some point Perl was king of the hill for scripting and web application development. But then 1% went to Python, and 1% went to Ruby. And then they continued going...
A lot of the other companies are in non-car businesses too. (Example: Credit) In addition, they get skewed a lot based on how much is in-house versus outsourced. I like both numbers as metrics, but it can be hard to do apples-to-apples across industries.
Github,Posthaven,Pinboard,Flickr and Dropbox
I don't often do this, but I feel I should take the opportunity to point out that I disagree completely with the sentiment in this post, but yet I was "forced" to upvote it because it had been unfairly downvoted.

It's may be an unpopular opinion but it's not off topic nor offensive. Please don't downvote for popularity reasons.
sync.club [1], Gmail, Gdocs, Google Calendar, Gliffy, Videostream, Github, Dropbox, Amazon EC2, Photoshop, Skype

[1] - http://sync.club/#electronicmusic
Young people being assholes isn't exclusive to this generation, it's just nowadays we are so connected you can see & hear them a lot more.

We aren't special, it's been happening for millennia.
To remove the GIL, you'd need to introduce proper atomicity to all of the standard library, and include concurrency checks for many data structures. And the GIL isn't really the enemy, if you are doing cpu intensive work, you'd use the C interface - which happens to not be affected by the GIL in the first place. This also happens to be how to get "more performance". Unfortunately this means you can't switch to pure JIT, because as PyPY have found out, you need to rewrite parts of the standard library that are written in C (like the crypto libraries).
Awesome, logo on the Apple II was my first introduction to programming. I hope she likes it too.
It was a year after this paper that the Fenwick Tree came out. It compresses storage for the prefix sum into an N-length array instead of 2N-1. This is what's used in stochastic algorithms for chemical reactions.
It is quite complicated. The examples I gave are quite simple, but in a lot of cases the transpositions can happen many moves into the game. The maroczy sicilian example I referred to is one of these cases, where I might not actually play e4 until say move 8-10, but in a general sense it probably should be classified as an e4 opening.

As an overall guide I think what you have done is fine, but I suspect something in the order of 10-20% of games might be subject to transpositions where the opening move isn't an accurate categorization.
Hmmm? "Not all men" is usually presented as a joke. For example, [0]. Similar riffs can be found involving, for example, the Kool-Aid Man.

As an aside, your comment is very patronizing.

[0] http://i.imgur.com/ZS87l6M.png
i agree with the post. but i just noticed on my desktop chrome browser that medium also applies the same behavior on here. i believe this is not necessary, as on a desktop i have plenty of reading space and this way im actually experiencing a less usable version of a website....
30 years ago, this anime invented the Internet
After being into this field for quite a while now, I feel like there are no better web design than no web design.

Plain html works great on any device, is very readable, accessible and lightweight. There's nothing to lose in having 0 loc css.
Also a lot of bad stuff can be put in when food is refined.

Just take Mashed Potatoes. Should be simple - just potatoes. Ingredients of Betty Crocker Potato Buds "Potatoes, Mono And Diglycerides (To Improve Texture), Freshness Protected By Sodium Acid Pyrophosphate, Sodium Bisulfite And Citric Acid. Dried."

Another example, Edy's Slow Churned Light French Silk Ice cream has "Non-Fat Milk, Sugar, Cream, Chocolaty Chips (Sugar, Coconut Oil, Cocoa Processed With Alkali [Dutched Cocoa], Fractionated Palm Kernel Oil, Cocoa, Soy Lecithin, Salt, Natural Flavor), Corn Syrup, Cocoa Processed With Alkali (Dutched Cocoa), Whey Protein, Molasses, Buttermilk Powder, Soy Protein, Acacia Gum, Nonfat Dry Milk, Guar Gum, Carrageenan, Carob Bean Gum, Natural Flavor, Salt, Natural Flavors (Including Malt Extract), Xantham Gum, Caramel Color." Who knows what all those are?

Where possible I make my own food from scratch. (Within reason - I don't milk my own cows, or spend hours making custom bread or pasta)
The copyright law aspects of the article apply everywhere in the United States. The gist of the article is that you should use an assignment clause instead of a work for hire clause. The work for hire clause is unnecessary.

The California law example was to illustrate that trying to be clever and including both an assignment clause and a work for hire clause could actually hurt you in some jurisdictions.
As of version 3, the Stencyl game development toolkit uses Haxe and OpenFL to compile native game apps.

http://www.stencyl.com
I think the idea is "newer programmers" as newer hackers (e.g the HN crowd etc), not "newbies".

Sure, people introduced to Python for the first time might find it impressive, but what about people who know Python and also are tempted by Go, Clojure, etc.
Oh yeah, I haven't thought about a project like that in a while, but I've definitely gone around the homebrew-cpu webring a few times. It sure would be fun.

For what it's worth, the guy in the video seems to sell clone kits. The kit and assembled version are the same price as the original assembled machine, $621 (though the replicas have a lot of additional stuff thrown in). Not exactly a cheap, but if you really want one, you can get one.
No, I did not. This ain’t gonna screw up anyone’s life. Oh, it might cost him a few millions, sure (as doing dumb things in public tends to if you are working in a public position), but he will never ever live in poverty.
This is a very interesting concept. A side-note: while receiving immediate feedback is useful, a coach is still incredibly useful. They tell you how to improve the one stat and more importantly broader strategy (where to stand, where to hit, etc).

I wonder what other sports this can be applied to. My guess is that swimming is a prime candidate and maybe shotput/javelin or baseball pitching.
GitHub. I think I pay them the princely sum of $7/month for a few private repositories.

And somehow I forgot Netflix, Xbox music and Xbox Live. Guess they just fade into the background.
Almost all the things you suggest are breaking changes that would require Python 4.
Print '\n'.join(str(x) for x in list_of_tuples)

Not as nice, but doable.
Why does it matter? If an 8 year old wanted to pontificate on metaphysics, I would gladly listen to and engage them. And maybe I would learn something. Not all exchange has to be professionally compiled knowledge being bestowed to laypeople. I kind of think everyone can learn something from everybody on most any topic.

Within a discussion I think it makes sense to interpret statements based on the speaker and their epistemology. But that doesn't mean you can't have a conversation.
I'm with you on that. I have three $70ish irrigation timers that are battery powered, not always predictable and an absolute pain to schedule.

Wish I had the skillset or contacts to create a wirelessly controlled irrigation timer. Track watering history, pause schedules if rain is forecast, etc.

I even wondered if you could recharge a system like this by a little low-friction turbine after the valve? And solar as a back-up?
Look, i originally cited that identifying (P⊃◻Q, P) ∴ ◻Q as a fallacy in an argument is an example of refuting that argument without any data. I don't care about your struggles with some random article.

As i said, i don't really want to argue weather that is math or philosophy, especially when i see statements to the effect that affirming the consequent was once philosophy but math "swallowed" it so now pointing out that fallacy means you're doing math and things like that. Talk about imprecise and meaningless right there.
"I won't pay for blue pallets, because they're rented equipment. You can ship them to me, but I'll reduce the payout for a truckload by the number of blues".

Correct me if I'm wrong but my impression from reading the article is that recyclers don't pay for those used pallets, they're just taking away what would otherwise be trash. So there's no incentive they can offer to eliminate the blue pallets from what they're receiving.
Cryptostocks
And his videos were specifcally saying he hated everyone.

He was a severely mentally ill sick person who is now dead and took innocent people with him. Seriously, misogyny doesn't have all that much to do with it, from my perspective. Yes, he was a misogynist, but the unsaid implication I've seen all over the web is that "All misogynists are just like this guy!", which doesn't follow, as far as I'm concerned.

I just write misogynists off as sad people that I won't associate with, not violent murderers waiting for a chance to "show the world".
patio - that's very good advice!

From my own experience, I would also suggest in actual negotiations with clients to bring up the example of Wordpress and blogs. By making a blog for you using Wordpress, you don't come to own the Wordpress platform. This underscores the economics to a client based on a real life example.

The consultancy should have its own reusable "platform" (which it refers to in its standard contracts) which can include the knowhow, software and whatever else. The client is offered a worldwide, royalty-free, unlimited license to the platform, app and all its source code. If they balk, then you do copyright assignment, but of the app only, never the platform.

That way it's presented cleanly to the client in terms they can hang their hat on -- platform and app.
I suspect that many non-CS folks go onto CS Phd programs. I have heard that undergrad major at top Indian schools reflecting signaling (certain majors in certain years get the better students, independent of student interest) which is why major isn't a reliable indicator. (Not so much in the US too)

Having worked with many folks from IIT, it is a fantastic source of raw intelligence. I view it more similar to CalTech. Coming from a rich family, being a star athlete, or student body leader doesn't help. It's all about the academics.
How do scroll up bars perform vs. bars that disappear / reappear on click (ie. http://demos.jquerymobile.com/1.4.0/toolbar-fixed/), anybody know?

http://ux.stackexchange.com/questions/57990/how-usable-are-b...
So do it and become a multi millionaire. Oh wait, it actually isn't "easy" like you said.
But isn't it always worth being clear and explicit about who will own what copyrights and and have what licenses to use/modify/distribute the material?

And it might not be uniform for everything in the project. There could be build tools that are developed that the client doesn't own but has a very liberal license to use while the actual product and source code copyright could be transferred to the client.
You could as well say that Ruby is a one trick pony destined to have its lunch eaten by nodejs, or that Go can't stand the competition from Rust as a systems language. It's not easy to predict language evolution, and everything so far points towards python maintaining a healthy evolution rate and a quiet but dedicated user base.

I'd say python took the place that would today be Perl's, were it not for the whole Perl 6 fiasco, and that none of the supposed contenders actually vie for that exact spot,
Tehran, Iran Bitcoin Workshop/Meetup
You should avoid using normal requirements.txt files in production. If you want to use pip, it's better to "pip freeze" your test environment, and use that requirements file to specify the production environment.

Otherwise you are just asking for nasty surprises when packages upgrade.
>I have seen neither evidence that python is "dieing" in any way

Yeah. I'm sure there weren't that kind of hard numeric evidence about Perl dying either.

Perhaps, you know, what languages are getting adoption and which might be lossing traction is more of a "sensing the buzz" and following community discussions affair, than some statistic bureau giving hard counts.

>nor that people are dropping it because it lacks radical new feature X

Well, I'd say people EXPLICITLY posting "our team left Python because of it's bad concurrency story and went with Go" is evidence of people "dropping it because it lacks radical new feature X". And we've seen a few of such posts in the past year. Also a couple high profile Python devs migrate to languages such as Go.
There's one in the works over here:

http://ux.stackexchange.com/questions/57990/how-usable-are-s...
Tools. Azure. Relevancy.
Long compile times can be fixed with pre-compiled wheels, http://wheel.readthedocs.org/en/latest/
I shaved off 4 minutes of our build time of numpy/pandas with it.
Perl 5.20.0 is now available – nntp.perl.org
I ask this because Firefox can have problems loading custom fonts, especially cross domain.
height != trajectory
I became a big fan of game theory when I realized that it's the simple effects that matter, not the complex ones. At a prior employer, I started thinking about, "Why are so many consulting firms willing to screw the vendor they're working with for short term gain?" Then I realized it was because, "They don't think they'll ever work with us again, so it's a single game of Prisoner's Dilemma"

After that revelation, I started pushing towards longer term incentives to incent better behaviors. "We're only working with a smaller subset of vendors, who can count on repeat business, as long as they don't get kicked out of the club. But they need to make investments in advance to show they're serious."

In general getting clients and partners to repeat games of Prisoner's Dilemma rather than 1-offs is the key to trust, and long term profitability.
RG's mission is to annotate. The size, content-matter, and closeness to a violent event make Rodger's 'Twisted Life' a very challenging document for their system... which is exactly why I think they must host it.

It's widely available, and people are interested. Either RG-style annotation helps people come to terms with it, or not. But they have to try, to find out – and possibly improve their practices if they're found wanting.
Winn-Dixie had a warehouse policy of wrapping every pallet with plenty of plastic wrap. This didn't completely stop them from falling over, but usually the top of the pallet's contents would become partially dislodged, which was a minor annoyance at best. It usually took a team of two a half hour to offload about 30 pallets of grocery items off of a truck and load up bales of cardboard for recycling, and about 5 hours to break down the pallets and stock the store.

Part of Target's madness might be in the extremely different kinds of merchandise they're selling, but most of those products are small, and Winn-Dixie solved the problem by sending these products in plastic totes.
Indeed:

http://ux.stackexchange.com/questions/33071/are-breadcrumbs-...
It's not an unreasonable point, but I feel like this is different. Either way, we'll have to see how this turns out.
>but it certainly shows that there is a lot of Python code out there that is not just "glue code"

Well, of course, this list would have only NON glue code projects!

Glue code stuff is used internally, in companies etc. It's not (usually) something that you put on GitHub or open source.