skysight-inc/HackerNews huggingface dataset:
I used to program in python a lot. A few months after I started programming in Rust, I realized that I was still more productive in python for small things, but for nontrivial applications (both writing one and changing an existing one), the type system lets me grok a lot of stuff very quickly (I don't have to figure out how an API can be used, the signature makes it obvious), and the safeguards let me program in a way that "If my code compiles, it probably works". This is less so the case with python, since you have to write a lot more tests and debug code. Of course, Rust still needs tests, just ... fewer (often). And as far as APIs go in python, I would often have to google how to do a specific thing. In Rust I often can copy the basic example, open the docs for the method call, and follow the strongly typed arguments in the doc page till I find the tweak I'm looking for. I have never felt the need to google how to do X with library Y in Rust, but after years of Python I still google this even for libraries I am familiar with since I dread trawling through the docs.

Conciseness isn't really an issue IMO. You can type fast, and your IDE can probably autocomplete. Note that the explicitness in Rust also makes it harder to make mistakes, so I feel that some extra code here and there isn't a bad price to pay.
Sergey Brin on People Vs Machines -
http://statspotting.com/sergey-brin-i-was-wrong-about-semant...
As someone who left academia after a PhD in math (been working as a quant in HFT for the last few years, which mostly involves coding in one form or another), I can totally relate! Back then, all those stochastic integrals and measures made much more sense. However, it doesn't seem totally alien -- I'm pretty sure I could go to hacking math if required, but it would require at least several months to get into the flow.
Care to explain? Do you have some links/sources?
John Hempton, who is mentioned in the article, has an awesome, frank blog at http://brontecapital.blogspot.com.
Of course he's often 'talking his book', but he's always well researched and (I think) surprisingly open for a hedge fund manager about what he's thinking.
Ruth Bader Ginsburg Remembers Antonin Scalia
Julia for Data Science? Ha!

I think Julia might maybe have a shot at the space Matlab plays in the moment. But I'd define that more as scientific computing than data science.

Does Julia even have a properly supported HBase interface? People are confused about how to connect to SQL Server[1] - until some pretty basic things like that are sorted out I don't think anyone will take it seriously for data science.

Also: http://danluu.com/julialang/

[1] https://groups.google.com/forum/#!topic/julia-users/BOeyuSlz...
Maybe it's because I write in Ruby, and so never have to do any tricky optimizing, but if solving a particular problem starts to run over a half hour, I look to re-architect the project, either by reaching for a gem or telling my boss that X is too hard and we should do Y instead. My patience for going down rabbit holes has mostly gone over the last year.

Also, again perhaps because I use Ruby, it never takes me more than a few seconds to name something. If it does, then it's a code smell and I go looking for the missing class.
I like how the language banner is so colorful.
What's wrong with this project? It seems wildly ambitious, but maybe the blockchain makes to possible to succeed where Wikia failed previously.
Can you say more/explain? What about the application is so upsetting? What is shameful about this?

The Knight Foundation is about as upstanding as you can get, so it can't be that (full disclosure, I've received funding from them, so I'm definitely not unbiased on that point). So, what exactly is it that's so shameful here?
Pump.io Targeted by “Meritocracy Is Discrimination” Code of Conduct Entryists
250k grant, matched by WMF to 2.5M.
I'm fixing someone else’s code right now and a few single line comments would have saved my client thousands of dollars.

Today I put in a log statement to see why the code deletes data from the database if there is no new temperature data for the time period. The cron job has been running all day and so far every time it attempts to delete the data, there is no data to delete.

Another line runs a different script if the time is 15:00. No idea what is magical about that time. I added a bunch of log statements to see what happens at 15:00 that is different from every other hour of the day. So far I have no clue.

I’m sure the original coder had a reason for inserting these bits of code, but damned if I know what it was.

There are dozens of instances like this in the code. A one line comment would have saved me hours of work and the client several thousand dollars.
ES3 is probably the real cut off for JS.
Why not get a normal 9-5 job?
The Right Kind of Class Warfare: Workers vs. Looters
> The crux of the matter is this - if creators use the law of the computational jungle to prevent full access to the work (to remix/port/etc) after copyright expiry, then why should members of the public not similarly revert to the law of the computational jungle wherein copying is Free?

In this I believe we agree. I completely agree that any technical protections applied to the distributed work should be removed, or at the very least allowed to be removed by others after the period of copyright expires.
Django, Flask, PySpark, tons of solid GIS stuff, IPython Notebook, Ansible, etc. etc. So no.
Rooftop mounted VAWTs do a good job of supplementing solar. The best VAWT designs perform at relatively low wind speeds. They do not need to compete with large systems mounted high in the air. You do not need a big high voltage grid when you have batteries for each home or group of homes.
Their proposal to allow x.f(y) to match a free function f(x, y) would obviate the need for anything like categories. I'm puzzled and saddened that this part of the proposal didn't go through.
Pretty much this, and I argue that it is because of motivations like his that we end up with companies purely meant to flout regulations to make money for themselves, like Zenefits, than anything that is of real value.
Exquisite site. But, where can I find a generator generator?
If I run into that situation, I refactor the code so that I can better understand it the next time. To not do so is to waste all that time you spent understanding it.

> It's usually something simple like, "This cast avoids a special case in method X", or along those lines.

If I had an issue like that, I'd fix method X to be more accepting of unclean inputs.
I do a little work in machine learning (as an undergrad). Deep learning specifically is dominated by Python and C++ (Python for the interface, C++/CUDA for the implementation). Theano's interface is in Python. Caffe has C++, Python, and Matlab interfaces (Python and C++ being the most popular in my experience). Tensorflow has C++ and Python interfaces. ipython notebooks started with Python. The odd one out is Torch; its interface is in Lua.

Machine learning also, at least from my academic view, seems to be dominated by C++/Matlab/Java/Python (and things seem to be moving to Python).

But more broadly, you'll have to learn dozens of languages as a programmer anyways. I wouldn't get too caught up in Python vs. other things.
Julia is not even at 1.0 yet, and will be full of holes until at least then. It's still a wonderful language for technical/scientific computing, but you don't want it to be your only language if you have to make diverse real things.
I just recently moved from Vim to Spacemacs.

I was looking for a TODO list application that would work on plain text. This led me to org-mode. Fortunately, I discovered Spacemacs when trying to find a plugin that would emulate Vim keybindings in Emacs.

All I can say is WOW!.

I get to keep all the modal editing goodness of Vim while getting the excellent, well documented functions of Emacs. I also like it that the commands are Vim-like(doing a sequence of keys using a leader key instead of key chords).
A lot of science fiction is just current socity transported into a fantasy future. For example The Jetsons is the post-WWII nuclear family 100 years hence. We can basically identify with "us" in a new world.
The problem I have reading Stapledon is that his humans are so removed from current society that I cant really identify with them and get bored.
repository, as promised.

https://github.com/scottstackelhouse/emacsd.git
I wonder if they're just more data-savvy, and understand that anonymous questions usually aren't, and are therefore better at going "me? Misbehave? Never!".

There's a hump in reported cannabis use in the UK drug use data sets from the brief period when it was decriminalised - not necessarily because more people were smoking, but because more were admitting it.
He said "the first padding oracle attack was demonstrated in 2002". Do you mean he's wrong about that?
I've always felt that if I had done all of my calculus with Mathematica I would have left college with an excellent grasp on how to use higher level functions provided by Mathematica that would have largely abstracted away all of this.

Of course, the higher level functions might get covered in cobwebs - but I suspect not the same way; I would have kept these higher level skills up to date because:

- I recently went though a couple of books on Bayes and computer vision. I would have used Mathematica - refreshing my memory.
- I sometimes need to do some stats / analysis - Refresh...
- I recently picked up a Student's guide to Maxwell's equations - Refresh...
- I need to help my children with Calculus...

If I had been using a high level tool my whole life I think I actually would make use of calculus and other mathematics.

I'm curious if anyone else feels the same.
I've seen stuff like that before, typically it's intended to be temporary code put in as a way of troubleshooting or achieving a non-standard result but wasn't cleaned up properly. I see that so often that I simply assume it's the case and not even try to run it down any further. Just make it work properly and move on.
>> I received email accusing me of “selling out to the OO crowd” and people whose experience and opinion I respect insisted that x.f(y) finding f(x,y) would seriously compromise their ability to design stable interfaces.

I think the concern is that a class "owns" its methods either directly or through inheritance. Therefor, the interface is expressed by this namespace and it can't be "invaded" or modified. From that perspective, having f(x,y) being callable as x.f(y) would be a violation of your interface.

But... the dot syntax does not make an interface, and neither does it make "object oriented programming". It implies that "f" is a specialized function for somehow applying "y" to "x".

If you have a generic "f" that can be compiled to a specialized "f" for your type... you are just adding composability to your language. That's a good thing! Calling "f" as x.f(y) in this case makes a lot of sense. It's just another specialized function for applying "y" to "x".
Calling Vim my "editor" is really doing the rest of the programs that actually make up my development environment a huge disservice. Vim might be what I use to edit text, but the rest of "Unix" is my IDE of choice. Being able to tab between an IRC/chat client, my email client, a shell, and an open instance of Vim is a huge advantage for me. So up until recently, I never had a need for Emacs...looking at it as too much of an investment into re-building all the features that are in my shell configuration. That's when I discovered Org Mode.

I love Org Mode. It's become my primary note-taker, todo list, and general idea dump. I've used it to plan out projects for work, tours for my band, and to write down essential things I need to get done each week. Syncing to MobileOrg over Dropbox, and keeping my Org files in a synced documents folder, means that all of my computers have access to the same information at all times. I tried using vim-orgmode for a long time but most of the features that seemed the most useful to me just weren't supported. Why screw around with VimL when I could just download Spacemacs, configure Solarized and Monaco to at least get it looking like Vim, and then use that just for Org Mode? That's what I've been doing, and I have to say I've fallen in love with how fast I could get packages up and running and with how many great features seemed just "built in".
Nice cult-like thinking there buddy. Hope your startup works out! I too wish I could enslave myself to something harder than most others (and throw a bunch of my employees under the bus in the process, making it a net loss), obviously the only way forward is back. I'm just a little bit more in touch with this annoying 'reality' thing :)
I can't reply to gleb's comment below, so I will respond here.

After ido-find-file you can do C-f and edit the line like find-file does.
Is this a real thing ?
Yes, I am quite familiar with typical cities and commute times as I used to live in New York.

However, there are some fundamental design changes that we can and should make that will dramatically improve the situation versus a typical city of today.

Please see my http://tinyvillages.org which has most of it. But I will mention a few things.

One, most office work can and should be done over the internet with increased used of voice, video and other collaboration.

Secondly, most metropolitan areas are actually largely suburban. My design improves land use and density by about 800% over current suburbs, which means much shorter distance between business and home and therefore much shorter commutes.

Thirdly, automated single passenger (self-driving) vehicles can dramatically reduce commute times by reducing waits to near zero and massively improving traffic efficiency.

Fourth, a sane urban design will have a law and information system that distributes operating/commute times evenly along morning and evening windows to effectively mitigate rush hours.
I don't see why teens not fighting would mean teens are "not being teens".

Also what do you mean by fighting?

I don't perceive 'teens' to be being particularly passive? (Though, for around 3 more months the term applies to me, so that might change my perspective.)
Why should people use emacs to run applications when the shell already does that just fine? Just use the shell and you can run applications in any language you want rather than having to stick with elisp. If you want to constantly switch between applications, you can use tmux or simply your terminal emulator's tabbing functionality. You can even switch between GUI applications instaneously if you use a tiling window manager like XMonad.
http://www.simplyhired.com/search?q=php Showing 1-10 of 144,251 Php jobs
They already take advantage of their in several different ways.

https://www.linkedin.com/pulse/ftc-says-google-skewed-search...

http://www.searchenginejournal.com/yelp-complains-outranked-...

http://marketingland.com/once-deemed-evil-google-now-embrace...

http://searchengineland.com/google-results-too-ad-heavy-1662...

http://wallstcheatsheet.com/stocks/ftc-googles-ad-practice-i...

http://www.benedelman.org/adlabeling/google-colors-oct2014.h...
And a lot of it comes from trying to sound smart instead of readable.

Sorry, but if I was this guy's advisor, I'd keep his ass in school until he took away his pretentious "it is obvious from ___ that"'s.

Ph. D education just isn't what it used to be.
I'm reminded of the language Nim, where x.f(y) and f(x,y) are both the same thing with different syntactic sugar.
I think the author may be missing out on some of the areas of the country where this is happening.

For instance, many places aleady have 'de-regulated' markets for energy. See FERC 888 & 889 [1]. And, states like Pennsylvania already allow consumers to choose between different distribution utilities.

Further, the Federal Gov't and DoE are pushing for things like microgrids and smart cities and smart buildings where local energy can be produced and stored and bought from and sold back to the grid [2] [3].

Traditional distribution utilities in many places are facing the 'renewable-storage death spiral'. That is, many customers can store and even generate energy cheaper than it costs to buy it from the utility. This causes the utility to raise rates, which then causes more customers to switch to local generation. Note that the residential market is just a small piece of the pie. You have to look at commercial and industrial, which normally get different rate structures, to see where things are happening.

Distribution utilities won't go away, but their model must change. Residential, Commercial, and Industrial will probably always need connection to the grid for safety reasons. Plus, distribution utilities are usually really good, and sometimes even efficient at laying copper and responding to outages.

[1]: https://en.wikipedia.org/wiki/ISO_RTO
[2]: https://www.whitehouse.gov/the-press-office/2015/09/14/fact-...
[3]: http://energy.gov/oe/services/technology-development/smart-g...
"async (8 threads)" is confusing. async and multithreaded are different approaches to parallelization.
Maybe you think you "comprehend" his point because you decide to interpret it in your own way. But it was not coherent (and honestly I'm not even sure if that was a snark in there or not, mostly because it was incoherent).
It certainly came across to me that Icahn and Soros were investing against Ackman, rather than for Herbalife. Moreover, they almost appear to have 'won' - without further investigation, from this article it sounds like Icahn's investment gave a stable floor to the stock price (despite several subsequent sizable fluctuations), and without that Ackman's activism may well have driven Herbalife much further down.

(I doubt he would have driven it out of business entirely - at some price it would have become a very juicy acquisition target for private equity.)
Take a six month break from computers and the Internet. If you absolutely must, you can check your e-mail once a week, but no further tech than that. During those six months you can vacation (if you saved up some money during your years of coding), or, if you need money to get by, you could work some menial job. After six months, if you feel up to it, you could decide to return to the field of software development. However, I hope you'll resolve to never again work as a software developer for peanuts. It's mentally taxing work that ought to provide you with plenty of money.
Weird situation. Being from southern California, I've been asked to join Herbalife a few times but each time turned it down since it wasn't a good fit for me (I'm not interested in sales).

However the people and company were always straight-forward about how it worked, so I never felt they were "shady" as the guy in the article accuses. On the other hand, I didn't know what to make of it completely.
The practicality of Python will keep it around for the foreseeable future
I had this problem a few years ago when I switched from Vim to Emacs. You could try writing your own evil-leader shortcuts for common commands + major mode commands. It initially takes a day or two to set up basic commands (like buffer switching, commands for your favourite programming language, and REPL stuff) but after that there's minimal tweaking to do.

For less commonly used commands you usually can do M-x [command-name] or just memorize a random Emacs keybinding.

In the end I thought it was 100% worth it for working in LISP dialects like Clojure, Scheme, and Common LISP. The good REPL integration and the ability to control everything makes Emacs pretty fun.
20 minutes to see what up with a few close friends, save interesting articles about society/economics/the world to read later, see what technologies/etc. engineering students at my alma mater are talking about (Facebook group)? That's nothing...
I'm guessing the people who do your level of research probably aren't the target market for Herbalife distributors.
It's merely plateau'd. That's not something that brings news.

If you graph the popularity I would say the derivative gives you newsworthiness (golang, julia) but the integral gives you the popularity.
I can't see it being much better I find Wikipedia impartiality lacking it's very US-centric.

For example something like the history of the Alaskan panhandle as seen from the US perspective is totally different when seen from a Canadian perspective.

I never use Wikipedia as a primary source of info even the linked sources I try to use as least three independent sources.

I would certainly like to see "Reliable and trustworthy information" but who do I trust who is reliable?
It's unlikely unless someone with deep pockets steps up, such as a corporate benefactor. But it will continue to improve as it does every other year.
I deal with two types of APIs. Well-documented and otherwise. For well-documented APIs, I can simply re-read the documentation to figure out the other side of my code.

For the rest of it, I try to write as cleanly as possible, and as robustly as possible the first time, so I'm not in the dark the next time I have to look at it. If I have to take time out to re-understand how it works, I'll just take the time and not feel guilty about it. The company wanted me to use that dreck, I'm not going to feel bad about having to take more time with it.

I don't think comments would help much in the second situation given decent engineering the first time around. If it's my code, I'll usually recall the idiocy I had to work around when running down whatever issue had me looking at it again.
Yeah, I'm an engineer now and if we were post-money I honestly would still be an engineer, because I take pleasure from finding out how things work and making new things that work. I think there are a lot of us like this.

No one really wants to sit on their ass all day, that's just something that's made up by rich people to stress us out so we continue working like dogs for them instead of on our real projects.

If you sat me down in front of the TV with no responsibilities forever everything provided I probably wouldn't last three days.
As a JS developer I think python is strong than ever before , it can use not only in web but also in data analysis. The coming Big Data trend can lead extensive use of python.
The LIGO Scientific Collaboration announced that they use python when in their first direct detection of gravitational waves.
https://www.reddit.com/r/IAmA/comments/45g8qu/we_are_the_lig...
And they are also make some lib of python they used open source in github.
https://github.com/ligo-cbc
It is excited , isn't it ? Thanks to these news , I have decided to continue learning python since I break it off two years ago.
Sure - because the smoking behavior has been reinforced by association with the nicotine addition.
I'm pretty sure that the spammer argument is just an excuse used by Google to allow them to keep their business practices out of public scrutiny. Google search results are biased in favour of content produced by those who have money and power.

Google ranks everything based on popularity - Not based on quality. Popularity and quality are two independent concepts and not necessarily related. That's something which Wikimedia understands but which Google doesn't.
How to Create an App Nobody Wants to Use
US is prob ddosing it...
This point is more thoroughly explained under section 7 here: https://web.williams.edu/Mathematics/lg5/Rota.pdf
i've been there. I also tried to think of new ideas to work on but I couldn't put any energy into it. I used to think I was a very creative person but even that I started to have serious doubt about. That's when I decided to take a break. I think you ran out of energy NOT because you're working in tech, but because you're working for yourself (This is pretty natural). Take a break and mindlessly work for someone else. After 6 months to a year you'll have recovered completely and probably be overflowing with ideas and energy.