skysight-inc/HackerNews huggingface dataset:
Soon, just editing stuff before release.
My biggest beef with Trello is lack of multiple account support. For example if you use it in your home life (as their blog greatly encourages), and also want it for work (as their business model greatly encourages) then you'll want distinct accounts. Without distinct accounts, you get a mixing of the data, permissions, where it is accessed from, notifications, email sent by them, makes board admin harder etc.

While you can try some hacky alternatives in a browser, they are a pain, confusing and a poor workaround. On mobile you are completely screwed, unless you want to log out and log back in each time you want to switch accounts. (You do have a long cryptic passphrase which makes this even worse?)

Google has shown for years how to get multiple accounts right. Why does no one seem to learn? (Yes, Dropbox I am looking at you too.)
Feebleness in old age is simply run down machinery, otherwise there would be no old age, we'd feel the same all our lives long until we died of some kind of accident or ritual murder of those that outlived their welcome.
'Serving All Your Heroin Needs' | Apr 17, 2015 http://www.nytimes.com/2015/04/19/opinion/sunday/serving-all...

> Most of our heroin now comes not from Asia, but from Latin America, particularly Mexico, where poppies grow well in the mountains along the Pacific Coast. Mexican traffickers have focused on a rudimentary, less-processed form of heroin that can be smoked or injected. It is called black tar, which accurately describes its appearance. Cheaper to produce and ship than the stuff of decades past from Asia, heroin has fallen in price, and so more people have become addicted.

'How El Chapo Was Finally Captured, Again' | Jan 16, 2016
http://www.nytimes.com/2016/01/17/world/americas/mexico-el-c...

> [El Chapo] was, after all, a creator of the border tunnel, underground passages equipped with lighting, ventilation and mechanical carts to smuggle drugs into the United States without having to bother with the headache of evading customs agents. In total, Mr. Guzmán’s organization is estimated to have burrowed more than 90 such passages between Mexico and the United States.

'El Chapo Faces Array of Drug Charges in United States' | Jan 16, 2016 http://www.nytimes.com/2016/01/11/world/americas/extradition...

> Their joint indictment charged Mr. Guzmán and another suspected leader of the Sinaloa Cartel, Ismael Zambada García, with distributing more than 500 tons of cocaine in the United States since the late 1980s. It also charged them with distribution of heroin, methamphetamine and marijuana. Prosecutors believe that the cartel may have been the biggest supplier of cocaine to the New York City area for a decade or longer. In their most recent indictment of Mr. Guzmán and Mr. García, prosecutors listed 163 separate counts of distribution of cocaine in the United States, ranging from 234 kilograms to as much as 23,000 kilos.
> whether AI will safe us or be our doom.

I'd argue that if possible, it has great potential for both: AI provides one of the most universal solutions to a wide range of problems humanity faces, while simultaneously providing an existential threat of its own if it goes badly.
The Heartbleed Bug[1] sure felt like a real world domain problem to me. If OpenSSL were written in a memory-safe language like Java it would not have happened.

[1] http://heartbleed.com/
I second this, as I've been asked to teach a week of "computer camp" this summer at a youth camp in the U.S. ...specifics are welcomed!
I don't really get the complains about a kitchen sink of predefined functions, or the functional syntax. You can always fall back on defining a function yourself. (And with the amazing documentation and Google, it's quite easy to find most functions anyways.) Likewise, you can always use C++-style syntax for defining functions, for loops, etc.

Mathematica has plenty of problems, like it's extreme slowness for things that should be comiled, and awkward reference passing, but the ones you've pointed out don't really make sense to me.
No. For example, on rails if I make a typo creating a table, I delete my whole project and start over from scratch. I have not been able to figure out how to edit the name of field. That's an impediment.
The annoying state of Internet subscriptions
Why we need a public cloud for the public good
correction: some rational alien society
Be careful making blanket statements about things you can't possibly know. I've had breakups that were unmitigated relief, due to my having horrible taste.
it is actually quite basic, when you login you can :

add videos,
annotate them,
enable commenting
enable clipping
enable embedding.

From there you have the core of what is needed to have an effective educational video portal.
You can't really compare MATLAB and Mathematica. Mathematica excels at symbolic computation whereas MATLAB is primarily geared towards numerical analysis and scientific computing. You could code numerical things in Mathematica, but you'll get poor performance compared to MATLAB. Similarly, MATLAB does have a symbolic toolbox, but it pales in comparison to the extensiveness of Mathematica. Numerical and scientific computing work is generally more useful in industry than anything you would do with symbolic computation (e.g. you wouldn't analytically solve a sophisticated PDE so you would use numerics), so that explains why MATLAB seems more prevalent. As for your first question, I would say that Mathematica definitely has a lot of power built in. I know a few researchers (myself included) who have used Mathematica in some really cool ways only knowing the basics, which I think is a huge audience for Wolfram. With that said, there are definitely many power users who are probably doing greater things with the language.
Homoiconicity
Here's Mozilla's effort to implement the V8 api on spidermonkey if anyone's curious:

https://github.com/zpao/spidernode
"You know how when the credits roll on a movie, it shows a list of songs the movie has licensed? Same goes for software. I have as much ability to influence Instagram as Mozart does to influence the movies his music is in."
We already have alternate engines in web browsers.
Yeah I think it looks impressive, and it's cool that it's been developed for like 30 years.

The Matlab comparison isn't that useful though, because the languages are geared toward different problems. Matlab at its core is linear algebra ("engineering"), while Mathematica is based on symbolic computation ("algebra"). That's a pretty huge difference. They have both branched out I'm sure, but the history remains.

People have a similar confusion over Matlab/Julia vs. R. They're both scientific computing, but R is for statistics. (R has matrices and linear algebra, though they are fairly terrible compared to the data frame operations, and seem second class.)

I would think of each language as having a core data structure:

1) Mathematica/Wolfram - expression/symbol
2) Matlab - matrix/vector
3) R - data frame (columns of heterogeneous type)

Julia is trying to subsume some of R, but it really is almost putting two different (but related) languages under one roof.
How is that different from how node v5 supports additional ES6/7 features that don't work in node v4? In the end you can only rely on package authors to be aware of their targets' capabilities and code to the minimum baseline accordingly.
Chris, i want to have docs for phoenix + dependencies on a single page, globally searchable. Well, found it after some googling: http://i.imgur.com/qGh980D.png (http://devdocs.io/)
It was the real problem - hard to find where * method is located
There is research that shows that at least with outcomes measured by BP, CPAP and mandibular devices are almost as good: http://jama.jamanetwork.com/article.aspx?articleid=2473494
Starting to mess with python for first time (did hello world yesterday).

_____this is so offputting______

But otherwise language seems cool
FYI: http://superuser.com/questions/1028679/best-raspberry-pi-con...
You missed my point. The argument made by exolymph was users do not want freedom. I listed projects which are among the best and most popular in their class, in no small part due to their respect of users' freedom.
Do they have a clear roadmap to reach 1.0?
This is the typical comment where preconceptions are so strong that they ignore, and even go literally against, the evidence at hand. In this case, the news is precisely about the Indian regulator standing against the wealthy lobbyist (who happens to be an American company, by the way). Talking about how corrupt countries are, or how corrupt they are perceived to be, I wonder if the same result would take place in the US.
Hmm.. not sure. Doesn't look like my kind of interface really. but I would probably still give it a try. Just one thing... the word productivity is used a lot but I see only webpages and file searches. Where's the cad/cam interfaces, the triple log file tailing terminals.. How would you gesture or speak an image to Gimp?
Sorry you're right. It's 5 lines:

https://robots.thoughtbot.com/sandi-metz-rules-for-developer...
Hm. Depends upon your area of study I guess. My middle son is now earning more per year than his entire education cost. However, he's a (CMU) CS/EE grad working at a startup in Silicon Valley.
> If we ever desire to see real usages of the Internet(that is more than just information exchange medium)

We don't, or rather we see any and all "real usages" of the Internet to be that of (agnostic) information exchange, at their core.

> which requires real time data transfer (for instance remote surgeries, remote operation of machines by a human operator, etc etc), then that would require to get rid of net neutrality.

If you need truly real time behavior like this, then the Internet is not suited for your purposes, Net Neutrality or not.
I think a much better, more relatable, and currently very striking example of this fallacious "rich and famous people must know what they're talking about" line of reasoning is the current U.S. Republican presidential primary front-runner.
If I had to guess, its because Matlab looks a lot more like "traditional" programming and so is more approachable to engineers & scientists with a C/Fortran/Basic background.

I also think marketing plays a part. Matlab has effectively sold itself as the go-to language for mid-scale number crunching (i.e. scientific-type problems that are complex enough where performance could matter, but not so complex that you need careful performance tuning or a supercomputer.) Mathematica can achieve similar performance in those sorts of problems, but in my mind, Wolfram has been presenting Mathematica as more of an educational/casual tool for one-off tasks.

I can't comment on cost or licensing offerings, but that could be a big factor as well.
The article linked to in this article is longer and more informative as to the A10 and its history.

http://www.popularmechanics.com/military/a18236/why-the-a-10...

The A10 is an interesting case of "the right tool for the job" versus "high tech"/big dollars. Note also that, per the above article, the deal that first secured the A10 also secured the existence of the F16.
Company behind “yellow line” technology preps for Super Bowl
The person died, and the art with him :(
http://www.mersenneforum.org/showthread.php?t=19100
Working in the Church lab (although not on CRISPR) at the time both papers came out, I recall everyone being surprised at Zhang's efforts even at the time of publication!
Expect Some Unicorns to Lose Their Horns, and It Won’t Be Pretty
Yes and being intolerant of intolerance is to become intolerant ourselves. I have a strong distaste for those who are intolerant of the intolerant, even more so than those who are merely intolerant, but I tolerate them.

It's analogous to saying people who murder murderers are murderers. Which is true.
worldwide enforced minimal labor and environmental standards is the only way to go. And like with war crimes and crimes against humanity such standards should be enforceable by any nation anywhere in the world.
Having been mildly disappointed by the simplicity of monoids, after intimidation from the complexity in maths, i expect that something like an adjunction is something already known to a commoner in any case, just that the vocabulary, particaularies and relations to the concept in question are not always obvious.
Anybody know if this update addresses any of the issues with Java 8 interop? It'd be really great if you could just pass a conventional Clojure function to Java methods that expect to receive lambdas.
We evaluated both Bosun and Riemann for our use case and chose Riemann. Use case is over 10,000 servers with over 2 million metrics incoming every XX seconds. Riemann simply performs better, probably because it uses streams instead of a poller. The other part of our use case is to use it primarily for alerting, and it's fantastically responsive and robust for that, including simple integration with other systems (email, Slack, nagios, PagerDuty, etc). Bosun seems like a good tool for other uses however.
Personally love the app. Lots of fun and cool way to bug my friends!
DIY CRISPR Kits, Learn Modern Science by Doing
Thanks! Much appreciated :)
How are you handling sandboxing and other security/abuse related things?
http://12000.org/my_notes/rankTest/test.htm

Mathematica can get performance on par with Matlab. I think the real problem is that Mathematica's performance can feel inconsistent to beginners (i.e. some things are fast, some are slow, and why they are fast and slow is not at all obvious.)
If it's just chemicals and devices it will be subject to the same hyper-deflation as other high-tech stuff. It would get rather cheap over time.
> Most of the time I don't need to understand the physics of a harddisk. But I know a hard disk operates under certain physical laws. When I encounter something happening wrong it has on occasion been useful to be able to follow the trail all the way down to that disk and debug at that level.

I'm not entirely sure how a filesystem works under the hood (let alone the physical media it's on), despite interacting heavily with one every day. A bug involving a hard disk would be incredibly opaque to debug, from my perspective. I suspect that you find it easy, because you've spent the time developing an understanding of the system.

> Not only do you not know there is another layer somewhere doing stuff that impacts you you can't even reliably follow a path to find that layer and debug it.

And this is where our roles are reversed! I would have little trouble following that path, all the way down into C if needed- because I've spent plenty of time understanding the system.

The problems you describe are problems anyone would have with an unfamiliar system, and it's not Ruby's fault.
My understanding is that polygraphs absolutely DO work, but they're not that reliable, and they don't work correctly for everyone which is why they're inadmissible as evidence in any decent jurisdiction. Worse, people who are good liars and people who have trained for the test can beat it, and those are frequently the people you want to catch with the test, so all you're doing is scaring and harassing the honest people, because they get the opposite problem, that they fail the test because their nervousness shows up as lying.

So, the fundamental premise of the machine, that these physiological factors frequently change in response to peoples' thought processes brought on by particular lines of questioning, is true, but it's nowhere near reliable enough to be used as any kind of test. It'd be like a police radar gun that gives inaccurate readings for 20% of the cars, leading to both lots of unearned tickets and lots of speeders evading a ticket.
Why do power-ups inconsistently change the markdown for Github links?

When you don't have power-ups enabled, it will shorten all Github links and add a nicer format to certain types but when you do have the power-ups, it no longer shortens Github links at all but adds the octocat to the beginning.

While having power-ups can be nice, the added inconsistency is a bit off-putting. It would be great to shorten and format all of the links in the same fashion across all boards regardless of whether or not you have power-ups enabled on that particular board.
Based on parallel experiences, having a puppy is like having a kid, except that the puppy is on dog-years time. They first sleep through the night after a month instead of 7, they start to talk back and push limit at 3 months instead of 2 years, ... and whatever else comes after that, since my dog is only 4.5 months old!

It probably diverges at some point. I don't think I have to worry about college applications when my dog is 2.5 years old, but who knows?
I'm curious to know which came first?

In any case it's annoying to have different languages adopting the same word to mean vaguely related but actually completely different things. I suspect that is why a lot of tutorials about Monads skip talking about Functors altogether which ends up making the whole thing more confusing.
Android Development by Managers, with Chet Haase and Romain Guy
Dont be silly.

There may at some point be an effort to build an 'abstract node api interface' and main maintain bindings to various engines...

...but there's no way v8 will be dropped at any point in the foreseeable future.

What would you replace it with?

This? no way. We're years away from that even being plausible.
You mean Direct Linkage? To be clear the difference is not whether functions are compiled ahead of time but whether function calls go through the standard indirections or are turned into static method calls more amenable to JIT optimisation. I haven't tried it but would expect it makes more of a difference to peak performance than startup time. The VM will still need to do those initial method lookups, and the normal var and Fn parts will have become very hot very quickly.

From personal experience class io, verification, method linkage, and reflection play a big role in startup of jvm languages (along with call site target setting if you're using invokeDynamic bytecodes), but removing indirection helps for long running processes.
Looks cool, good point to make provide the analytics per branch. I would love to get in touch, please email sytse@ company domain.
It may be prudent to announce that you run something when announcing it as an alternative. Just putting that out there :)
I think your response shows why this is a great document. It's something any programmer can read and quickly determine whether or not Rails is right for them.
An old friend of mine who grew up in Middletown, Ohio said there was "nothing to do but drugs and church." He also said there was a surprising amount of double-dipping in those things, wrecking a few stereotypes.
With Google, Facebook and Nextdoor, What’s Next for Lead Generation?
Google doesn't get multiple accounts exactly right across app boundaries. For example, the links to view a Google Groups discussion is completely broken when you're in gmail on a non-primary account (it attempts to load the link with your primary account, which won't have access, and switching to your secondary account drops the link to the group).
> Google has shown for years how to get multiple accounts right.

I really hope that was a joke on your part. If there is one thing that was irritating it was how google would mix up and connect various accounts at random for no particular reason.
For over-prescription, there's also the issue that if you don't prescribe opiates to people that ask for them, they will find another doctor who will.
loading this nearly crashed my browser
It needs to call them, not implement them. I am guessing the former is a lot simpler than the latter.
Well they still have a standard interview process for them, but maybe there's also a separate one. I joined Google in Novmeber after their standard SE interview process, and I primarily work in FE development (Angular).
Year in Review from my side projects – the more I work, the less I earn
What's the name of your company?
If you're going to talk like that, stay far, far away from anyone who is trying to learn monads.

I assert that most people coming to Haskell do so because "I hear Haskell and/or FP is cool, I'll try to learn it" rather than "Category theory is so cool, wouldn't it be awesome to program that way". What you said may be true, as the theoretical foundation for why monads are useful, but for someone trying to learn to program in Haskell, what you said is the last thing they need to learn about monads.
Cannabis is not particularly physically addictive.
$65 hacker board runs 64-bit Linux on quad-core Atom
This is what I understood too. All I wanted was a Person class with firstName and lastName, and I ended up getting a 70 line JavaBean.
Thanks for the extensive answer! I did an at-home CPAP trial after a sleep and they gave me some POS machine and I hated it. Unfortunately getting anything more fancy is going to require jumping through insurance hoops. rolleyes Pretty new to this whole thing.

My posture definitely makes a big difference, I'm at 9 AHI sleeping on my side but 50+ on my back untreated. I'm gonna duct tape pillows to myself or something. Glad you found something that works for you!
fair point :) it is really just a front-end I built for Jasymca (http://webuser.hs-furtwangen.de/~dersch/jasymca2/indexEN.htm...), with some minor modifications.
Having gotten a fitbit for christmas, I was disappointed by the app. All this data, and they don't do any interpretation besides displaying a few graphs. The data definitely shows how my resting heart rate is affected y how many hours I slept, or how I exercised, etc.
I don't see how that is pedantic at all.

Bringing up Lovelace however is quite pedantic and I think you know that very well.

Assembly line worker did not require any new skills. Instead it required a subset af the previous skills people had whether welders, blacksmiths, carpenters, painters etc.

So you haven't really pointed to any new jobs and no fundamentally new type of jobs isn't a cheat.

Furthermore I am not really sure what you are trying to prove. Even if I had missed a few (which I haven't) it wouldn't change the facts.
No changes in that area.
I've developed non-trivial applications with both Rails and Django and while I agree that Django is more explicit, its overuse of class inheritance made it difficult to figure out what was going on, and made reference tools like this necessary: https://ccbv.co.uk/

I know you don't have to use class-based views and can just use functions with mixins instead, and that's the approach I prefer when working with Django. But if everyone else uses CBVs I still need to understand them.

Rails controllers use inheritance too, but they mostly just inherit directly from ActionController::Base or from ApplicationController. It's not a deeply nested hierarchy.
Sometimes. I find that ~90% (number from no where, I know..) links between apps usually work correctly. It's really really noticeable though when you open calendar from work gmail and I'm looking at my family calendar. Using the account switcher from that point is really easy, but it's very jarring when it doesn't do what you expect by default.
Verizon Wireless Launches Beta Testing of Sponsored Data Service
Hmm I don't think that one can conclude much about the overall performance of either pieces of software by this "rank test". It's not exactly comprehensive, nor particularly practical.
Even NAN2 is breaking some things. Or at least deprecating. It's hard to keep up, and the docs and examples suck. I tried converting a node v0.10 module to using it and flailed horribly.

Edit: I don't mean to say the project sucks - docs sucking is just a general open source problem I can't really blame the authors for.
What's inevitable is that they were going to lose. Life is a struggle of all against all. For some people to win, others have to lose.