skysight-inc/HackerNews huggingface dataset:
I've been using R intensively for almost two decades, and Python for about half that time. I enjoy using them both and think they're great languages. I don't think it's an either-or thing, because they both have something to offer.

At the same time, they also have a lot of weaknesses, most of which are summarized by the Julia benchmarks (https://julialang.org/benchmarks/). You can criticize these particular benchmarks, but similar patterns emerge in lots of other benchmarks.

R was never meant to do the heavy lifting it's doing today. Ihaka sort of lamented this fact for a while, and then got ignored as people went on to use it anyway.

Sure, you can wrap things around low-level C/C++/Fortran in either language, but eventually if you find yourself getting into nitty-gritty stuff, the computation and/or memory use of R and Python becomes a problem. It also complicates a task to rely on juggling two platforms at the same time.

Julia is new, but it reminds me a lot of R in its early stages. I started using R when it was in beta because it offered something new, and Julia has a similar feel at the moment. Maybe Julia will die away but it doesn't seem that way to me at the moment. I've seen lots of prospects come and go, and none of them had the same traction as Julia.

If anything will stem the growth of Julia, it probably will be Python. Javascript saw a lot of performance gains after Google and other players invested heavily into it as part of the mobile ecosystem. It seems like Python is getting similar investments now with ML/DL, and I wouldn't be surprised if Google, et al. started dumping tons of resources into PyPy or something in the same way you saw javascript implementations getting that investment. At the same time, if you look at benchmarks of PyPy, it seems like you might get to the same level as javascript, which isn't the same as Julia (or C++, which is maintaining its relevance, or Rust or Go, which are growing and relevant).

I guess my point is if a student asked me, sure, I'd recommend they prioritize R or Python first, but I would also explain Julia to them and recommend they become familiar with that as well.
They still have a major flow - common lisp packages are not hierarchical (in contrast to java) which makes it hard to have some symbols exported to not all packages but rather subset of them.
It tastes different because, to the best of my knowledge, sea salt is flaky versus the beads of "normal" salt. They dissolve on your tongue differently causing a different amount of salt taste.

They aren't different in any other way.

Also the lack of any Dune references was disappointing.
FLTK http://www.fltk.org/index.php dead easy and uncomplicated, an http server for business logic.

Also I use then through a scripting language https://github.com/mingodad/squilu OS X, Linux, Windows, (iOS && Android through browser/native) ...
If we switch to it as a hard dependency, library consumers on React <16 will have an extra package in the bundle. If we make it an optional peer dependency, package.json becomes less reliable because we would need to check where createClass is implemented at runtime.

Is create-react-class smart enough to determine whether the version of React it is augmenting already implements createClass to prevent bundle size bloat?
Is this the new version?

https://www.sparkfun.com/products/14208

One minor comment - the article really made me want one, and when I went to the home page, it took me around five or six clicks to get to a place where I can buy one! Finally I found it at the very bottom of the page under "About". And even then when I click on the adafruit one and it takes me to the adafruit homepage. Why not have a giant button on the homepage? Do you folks really not want people to buy your stuff? :-)
Not a lot to relate. I wasn't an official tester. I just knew a number of the guys--including one of their main designers--from undergrad. So he would sometimes send me a pre-release disk and I'd make notes about things I found confusing or where I got stuck. (And would call him for hints now and then.)

I think I was officially credited as a beta tester for Legend later on but that was just the same sort of thing.
I drew a similar conclusion. In order to lie to someone else, you need to believe it yourself.
Steve Jobs' reality distortion field is an example.
I found for myself that if I had self doubt, I could become paralysed with fear. If I didn't ask myself if I could, then I made it happen. This isn't quite the same, but it's very similar. This attitude required some deceit as I rarely said I couldn't do something. This could be linked to be the Peter principle.
I use Markdown Plus. It has a plugin (mermaid) that lets you write some graphs and sequence diagrams in markdown. I find it easier to make updates to diagrams this way. It doesn't make the most beautiful renderings, but works pretty well for me.
Isn't CBOR just IETF's bikeshedded MessagePack? I'm not trying to be snarky: I don't have strong opinions about encoding formats.

"CBOR is better than MessagePack because it's better designed" is a good argument, I think --- but: you'd want it to be so much better that the difference is material.

"CBOR is better than MessagePack because it's standardized" is not, I think, a persuasive argument.
at-will employment basically guarantees a lack of loyalty. You have no loyalty to me, so why should I have any to you? Everyone is a mercenary out to maximize their personal gain at the expense of everyone else. Not a world I particularly want to live in, but it wasn't my choice and it's a hard thing to change.

Luckily, most people out there aren't purely capitalistic, do-whatever-it-takes-to-make-a-buck sociopaths, but they're definitely out there, will play you like a pawn, and it might be a while after (or never) until you realize what happened and what role you played in their twisted little game.

To me, it's sad that we have humans literally dying because they can't afford better health insurance in this country while others play pricing games having ships full of oil sail around to manipulate the market into paying them more, or toiling to shave off a tenth of a millisecond for their high-speed quote stuffing system. The idea of money has become so remote and intangible in some cases that I hate how it's also used for things people actually need.
I've never had a direct question to a TA go unanswered (and I've asked my fair share of questions). They're not going to just give you the solution to the homework, though. I guess it depends on what kind of questions you're asking?
Simply printing stuff out onto alkaline/archival paper and sticking it in a vault still remains in much of the world an important part of retention/preservation schemes and contracts (and in some jurisdictions/cases may even be a regulatory requirement). Properly stored quality paper can have a lifespan of 500-1000 years, can have some favorable tradeoffs in terms of reader future-proofing and upkeep vs purely digital storage, etc. No reason not to want to take advantage of signing/encryption just because it's paper, or be able to easily retain important messages in their native format.

You could argue that this doesn't need to be part of a message format itself because it'd be perfectly possible to write an intermediation layer for print that simply translates arbitrary input to an OCR favorable output and back, and maybe that'd make sense anyway if there are other desirable choices for properties like parity unique to print/archival/OCR. Still, to the extent that a format base choice is arbitrary and makes no particular difference to the humans or computers involved since they'll be intermediating through software anyway, better OCR properties doesn't seem like an entirely unreasonable metric to consider as part of the design considerations if there isn't a compelling reason otherwise.
could you provide details and instructions for how you got the razer core working with a mbp?
thx!
Wow, so awesome.
I do hope at some point we can see some language improvements to PLPGSQL. More basic data structures could go a long way in making that language really useful, and I still consider views/stored procedures a superior paradigm to client side sql logic
I've asked my dermatologist about using wide spectrum cameras to better diagnose conditions. She said its being discussed, researched.

TMI: I have an autoimmune disease affecting my skin that my care givers have attempted to track with photos over the years. It's not very effective. But with just human eye and just the right lighting, its much easier to see what's what. Sun light vs florescent, angle vs straight on.
Thanks I'll do that!
Perfectly put. See also https://news.ycombinator.com/item?id=14067039
I trust the advice of my dentist more than I trust Vox. And my dentist says if I don't floss I will probably get gum disease.
Like Java? Or QT? React Native being different for different platforms was kind of the point. "Learn once, write anywhere." This meant they could focus on wrapping the features of each unique platform without having to worry about how that affects supporting all of them simultaneously. Otherwise you get the lowest-common-denominator effect of supporting only the available APIs common between all platforms. And all of the painful effort of making sure everything works consistently and predictably across all platforms.
We create Bubblehunt (https://bubblehunt.com) - this is search platform, where you can create own search system for bookmarks, links and any other resources.

This service automatically indexed page, get relevant results from your information space, delete duplicates and non-active urls.

This is alpha-version and it would be awesome if you give feedback and ideas what we need to improve.
Treated in Israel, Syrian refugees no longer see it as their enemy
The term you want is EROEI. Energy return on energy invested. It has been dropping consistently for decades, in the case of oil.

Price does not necessarily reflect cost to extract, because it also depends on market demand. Read "The Underground Economist".

But yes, it is getting more expensive to extract, and yes there is a tremendous shift away from oil as an energy source taking place right now. Crude oil production peaked around 2005 and will be continuing to fall from here out.
Virtual reality can be a good way to motivate elderly people
I find this subtitle, trying to draw the parallel with the current election, quite distasteful: "A madman versus a crook? Unexpected twists? Fake news? Welcome to the election of 1800."

These were the very people that fought for our freedoms and independence. Neither party in the current election has even an iota of such an accomplishment. Even the purported civil nature of private communications between the two is at a level of cordiality not seen these days.
I have to say this was a fantastic short read.

Is the chauffeur story true? (I'm almost afraid to ask)
How tragic. Does he work with a speech language pathologist? I understand they can help meaningfully improve communication abilities in stroke patients.
They're Back: The Shadow Brokers Release More Alleged Exploits
Try Bubblehunt (https://bubblehunt.com) - search platform where you can create own search system for your bookmarks, interesting resources and get results from other people.
While we are being pedantic, I don't think "pendantic" is a word.
BTW, the new amcheck tool, available in Postgres 10, lets you validate that an index is consistent with its designated sort order (B-Tree operator class). At least you now have some way of detecting the kind of inconsistency you describe.

I wrote amcheck, and maintain a version targeting earlier releases of PostgreSQL on Github: https://github.com/petergeoghegan/amcheck
Qt ought to be a thinner layer than Electron, and most computation-heavy things you'd do in Python end up in the C libraries that the modules are implemented in, anyhow.
Don't you think the fact that React.createClass() behaves differently than JS makes it less usable (i.e. more surprising) for experienced developers? The goal of React is not to fix JavaScript's warts, nor is its goal to make programming easier for non-programmers. I believe if this is the goal of your project the end result would look very different from React (probably would look more like Vue).
Reads like the spiral dev model.
I'd like to see some benchmark comparisons with electron
I agree with you that stored procedures are superior to client-side logic, because it means that you can have multiple routes of access to the database and all of them enforce the same business logic. But what exactly do you mean by "more basic data structures"?
So, Disney parks will one day be filled with creepy Westwood style robots?
I am not a climate change denier. The examples in the article miss the basic science that barrier islands are temporary independent of rapid sea level change and that much of coastal Florida was developed before local governments regulated construction in order to participate in the Federal Flood Insurance program.

The examples in the article miss the basic physical geography of Miami. A basement just about anywhere is barely above (if not at or below) sea level.

http://en-us.topographic-map.com/places/Miami-7034739/

Using basement flooding in Miami as an example is absurd.
> It has a weak type system

Dynamic typing is useful. The "native" Objective-C is dynamically typed, for example. Static typing is useful too. If history has shown anything, it's shown that both dynamic typing and static typing have their places, and trying to argue that one is superior to the other in all circumstances is one of the most boring arguments imaginable.

> non-existant standard library

This is more or less a deliberate design choice, because there are many implementations of JS and that multiplies the probability of incompatibility. Consider the headaches that have arisen between Microsoft's STL and GNU's STL...

> Must be run in a packaged browser

Node? This is obviously false.

> Anything UI-related must be done by using a document markup language

It's an effective retained mode tree of nodes, with a whole lot more optimizations than any native toolkit I know of. (Look at how the childNodes array is implemented sometime, for example; no native toolkit does the kind of caching that browsers do...)

> style sheets

Style sheets are a great idea. They're becoming increasingly popular for native development nowadays (Qt, GTK, etc.)

> The fact that any app developed in it is guaranteed to be inefficient and sluggish is just the cherry on top.

I'm as much of a critic of current browser design as anyone, but this is mostly the fault of old browser designs. The Web platform has a lot more potential for performance than things like the Win32 API, as I've elaborated on in many other posts.
I don't see it either. I could see someone printing their backup key, and then scanning it back in to their system, but the data is authenticated so OCR flipping characters would be detected -- also if you're doing that you're better off using a QRcode with native ECC.
The "standard" R libraries cover most of the stuff. There are a couple of things that are hard to do. Hadley's libraries are very popular, but saying that R base is "deprecated" or somehow "not correct" is completely wrong.
Also all these libraries are somewhat tied to R data structures and often take advantage of R's peculiar evaluation rules of function arguments, which means they're not that easy to port to other languages.
I can recommend tool for managing a lot of bookmarks, resources and links. It is Bubblehunt (https://bubblehunt.com) - search platform where you can create own search system for your bookmarks, interesting resources and get results from other people.
What Is a Lead? What Is a Prospect? What’s the Difference?
Also: It's mentioning a chunk of the biochemical chain yet there is no clear mention of causality regarding modafinil itself and that what is observed.
It's never just one typo. :-P

preferrably → preferably

Unkown → Unknown

Unknows → Unknowns

a.k.a → a.k.a.

it’s is → it is

erraneous → erroneous
Sleep Is the New Status Symbol
Title: All hail the taxi-card revolution
"They way it is always used"

Dude. We're trying to talk about things in an absolutely neutral and objective way and you come up with that sentence? How can anyone ever prove what definition is "always used"???
umm... the modern-day money changers? That would be banks and banking, I think. But he might do it with the modern day equivalent of a whip and upturning all the tables. Don't really know what that might involve.
Effectively yes, but if it's that simple why not make this a built in functionality? Other DBs have it.
Github of decrypted files:
https://github.com/x0rz/EQGRP

Courtesy of @x0rz
https://twitter.com/x0rz
For sure. In 15 years or so, we will wonder why we ALLOWED humans to drive vehicles.
The work that has been done on transition tables is intended to enable future work on automatically updated materialized views; the idea is that the system will automatically derive a query to update the view based on the deltas between the set of old rows and the set of new rows. That will take more work, though. I do agree it would be valuable. It's possible to set up similar things by writing your own triggers, and having transition tables available in PL/pgsql will make it easier, but it's not necessarily easy to figure it all out by hand for a complex view involving joins and aggregates.
Maintainer here, good to see Cayley on HN again :)

We've got a lot of new features on master, (GraphQL support, Gephi interfaces, Recursive iterators, etc) and are cutting a release next week.

Active work in the coming releases on tightening down the indexing and really bringing it into prod.

EDIT: Feel free to join the new Slack or the Discourse mailing list/discussion board!
Microsoft certified professional (MCP) in Visual Basic 6 in 1999, no longer offered. Made a lot of money on that one.
It's a matter of taste. I prefer base R over tidyverse.
I don't know any such frameworks. Building a quality one takes a lot of work and time, I guess most of them are decades old at this point.

I've included some answers below:

* One can use Qt with CMake and for a large project probably should, because qmake can be quite limited.

* Qt Creator is not a must, but it's a good C++ IDE and was designed to work well with Qt. I think KDevelop should have pretty good Qt support too.

* The only XML I can think of are the UI designer files. If you prefer you can write the UI code by hand, but it's quite barbaric IMO :) Those files are just parsed and transformed into a ui_foo.h file which contains an inline setupUi method that one should call from their widget's constructor.

* The custom build step is running the meta-object compiler. It's necessary for signals and slots (Qt's ubiquitous subject-observer implementation) and for e.g. reflection if used. This is only really needed for classes that inherit from QObject, such as all the UI classes.
If you want to be really hard-core, you can build the entire UI in code, without inheriting from the UI classes, and then I think this extra build step is not needed, but you will lose covenience and some customization possibilities. They've also added signal-to-lambda connections, so one is not obliged to use slots at all AFAIK.

All in all it's not bad at all. If one wants to have a cleanly separate Qt and pure C++ code-base it's possible with some glue code.
It's a huge less bit of a jump than the idea they wouldn't react at all. Monkeys are animals while humans are intelligent, and more importantly, most of their senses are much worse. You don't smell the monkey, but that doesn't change anything about the monkey's ability to smell you - we're talking about monkeys reacting violently to humans, not the other way around.
Quite. It's instructive to examine modular analog synthesizers, in which it's easy and fun to model such behavior. You can build strange loops with them, which offers the possibility of hysteresis from which much else flows. Also worth boning up on integrated information theory.
Which plugins?
And that's why they call it QSS (Qt style sheets). :)
I freely admit that it's a stretch, but I'd rather scan/photograph a public key than try and copy it by hand (which base32 is also better at). And I won't put a USB device of unknown provenance into a device I use. So sometimes pictures and or printouts are a good way of sharing data.

It also occurs to me that OCR implies a computer, but it could just as legitimately mean a human reading text
Human liberty is the default, so we'd have to opt-out of it, which I will never support. Humans will still do the majority driving in 20 years.
I see:) We are in the same boat, too early even for a website! Will share an update once we have some progress!
Okay, that makes sense if you automatically believe whatever your government tells you.
Can you? People already tested a big number of sub-exponential algorithms without any luck. If it was something easy to interpolate, one'd expect somebody to have some amount of success already.
>"True experts recognize the limits of what they know and what they do not know. If they find themselves outside their circle of competence, they keep quiet or simply say, “I don’t know.” This they utter unapologetically, even with a certain pride. From chauffeurs, we hear every line except this."

I'm not sure if I would call myself an "expert" at anything really, but this hits home. I take a certain kind of self righteous pride in admitting precisely the limits of my own knowledge. I feel like vocalizing it helps to internalize the fact that you do not know something, and then creates that impetus to dig deeper and truly learn, rather than just accepting the mentally lazy hand wavy "oh yeah I kinda get that" train of thought.
Ahh... sounds cool to have been part of it, even in a small way (early copies and all that)!
A couple thoughts on that..

First, do you really want to work for the lowest bidder? I have before, and it was a complete waste of my time.

Second, Name a number that you can be happy with. If they meet it, then you should be happy.

Third, many companies use banding for salary range, and if you're below the median, then you're raises will be bigger than if you're at the top of the range. In effect, naming too small of a number is often nullified within 2-3 years.

I do agree that it's a psychological game, but don't play it. Name a number you want. If they are reasonable and they like you, they'll negotiate.

In one case, I was too high for the position, and they created a new position (title, really) to put me in. I thought that was good faith.
> It have Rstudio equivalent, it's Rodeo

And Spyder is another alternative.
There's good reason to believe that different parts of the brain are quasi-specialized to particular applications. In a sense, this applies to particular software artificial neural networks (ANN) as well, particularly if the various hyper-parameters are fixed (number of neural units per layer, etc). One of the primary advantages of software ANNs over hardware ANNs (which don't really exist yet) would be the ability to easily change the hyper parameters.

Hardware implementations of ANNs, such as might be designed based on these FTJ-based artificial synapses, would have some fixed hyper parameters, and thus would be pseudo-specialized. This disadvantage could potentially be more than compensated for by a dramatic learning speedup and power-usage reduction. Transistors are highly scaled and low power, but it takes a lot of them and a lot of time to simulate each neural unit.

On a separate note, the best-performing software ANNs don't emulate spike time dependant plasticity, which is believed to be the primary learning mechanism of the human brain. Instead, they use variations of backpropagation and gradient descent, which is almost certainly not how the human brain learns. It remains to be fully understood how the two compare at various tasks. Most likely, they will have different strengths and weaknesses, making each useful in their own right.