skysight-inc/HackerNews huggingface dataset:
I recall that "plastic" was so named because of the material's formability. Thermoplastics soften or liquefy when heated, becoming malleable and can be molded or extruded, retaining shape when cooled. Thermosetting types are products that are cured by heat, UV or chemical reaction, having high plasticity before curing but irreversible rigidity after.

"Plastics" are mostly petrochemical derived organic polymers. Properties of some, like acrylic glazing are relatively hard and brittle, others quite elastic and soft, e.g., foam rubber. Obviously modern life is utterly dependent on these materials which are employed in virtually everything we use from food to space probes.

There are good reasons to believe that production of "plastics" is among the highest and best use of petroleum resources, it's a shame we continue burning it up at a prodigious rate. Trends to find alternative energy sources would have benefit in this respect too.
Totally agree. But don't forget that the real-world is pretty messy and a lot of people are not willing to think deeply about a problem. They want quick solutions. Out of the people I work with I would trust only a small percentage took the time to understand OOP. Only a few guys will take the time to understand FP. The other people pretty much just copy/paste boiler plate code.
Feedback from my direct managers is fairly important for me. Anonymous feedback from some peers helps with that as it gives the manager an idea of what working with me is like to my coworkers. If I'm doing my job well I want to know about it because it reminds me not to doubt myself and stay on course. If I need to do something different I want to know about it early so that I can course-correct before it becomes a problem.
This could well lead to a GoF-style book to be published. And 15 years later, cool kids then can point and laugh at "Traversable Semigroup Isomorphism" like they do for "Abstract Factory Factory" now.
Lisp with LOOPS, followed by FLAVORS and finally settled on CLOS?
Please don't post snarky dismissals here. Thoughtful criticism is fine.
Add some beer brewing or artisan mustard, also "Educator". Makes you more well-rounded. "Philantropist" is always good.
I think this is crazy.

In the netherlands you take lessons and once the teacher thinks you will succeed you can take the practical exam. There is records available about the successrates per school so there is some healthy competition.
You are not allowed to drive without a license. Only if you are paying a licensed teacher who is registered as a driving teacher and had education for just that.

It is expensive but our roads feel safe. Very much for cyclists as well.
That has been very far from my experience. Unless by OO you mean something more niche than mainstream Java that I haven't experienced.
Once I had idea about growing plants as service. You would not need to have your own piece of land but you could rent space and check your plants over the internet with mini game where you control watering choosing the fertilizer and other things (Farmeville but with real plants). You could look at your plants through ip-camera or receive pictures by mail. When plant would grow then you could have it picked up and shipped for lunch.

With this farmbot I can imagine it would be doable.
Actors (classes that call with true async messages, potentially over the network) composed of objects (classes that call with simple sync stack) which use pure functions whenever possible.

Explicitly handled state + mutations, polymorphism, implicit safe concurrency, fast local calls + opportunities to
optimize + safe and easy to reason about.
(Careful, heard this "story" about dcposch, he might send you to jail too.)

On more factual note, it's a known issue that as you move from hard to soft sciences that positive results increase:

http://journals.plos.org/plosone/article?id=10.1371/journal....

Fields studying topics like "happiness" tend to validate their hypothesis over 90% of the time; which means something fishy is going on.
It is what we had before objects, back when ADT meant Abstract Data Types.

Objects are basically ADTs with support for polymorphism and inheritance.
It's because they're surrounded by tons of armor. Until drivers are as scared of cyclists and pedestriansas as they are of big rigs and dump trucks this will continue. For example I and about six other pedestrians were legally crossing at a crosswalk, and a driver decides to make a right turn through us, they then got their vehicle banged on and shouted at by several pissed off people. The driver look genuinely terrified. Since then if I see a non-motorized street user in an argument with a driver I'll try to join (assuming I saw that there was an actual transgression).
here's a video of him actually building the 20k watt power supply https://www.youtube.com/watch?v=Ka-LEcZaYqQ

should answer a few of your questions.
For anyone looking for something more in depth, check out https://drboolean.gitbooks.io/mostly-adequate-guide/content/
The system works as its designed to. It produces standardized young adults that are compliant to authority. Standardized tests don't really tell us a whole lot about how functional these kids are, outside of how compliant they are. The two (yes two) professionals that helped produce common core, now lecture against it.
Put perhaps a little more coarsely than I would have, but I completely agree with the sentiment.

A[nother] minority view getting mainstream (for us) exposure because a few other dinosaurs and hipsters agree.

People need to chill out about this stuff. You don't like OOP? That's great but if it's alright with you, the rest of us are going to carry on with it while you fade into irrelevance.

Of course not everything fits an OOP flow but even Java (the very most verbose OOP IMO) will let you do things linearly or functionally if you want to.
Working two jobs is the symptom of not making enough money to survive on. My mom (a teacher) worked multiple jobs (and yes, single parent household). She had friends when I was growing up and we had neighbors who had multiple jobs with both parents. Service jobs often don't pay enough to live, however, these are increasingly the bulk of the employment opportunities. So back to my original post, we spend $1+ million on each cruise missile. That could send dozens to college. We can't get back manufacturing jobs. Even if they're in the U.S., they'll be automated. What we need is more innovation. We can't get back coal either, but we can figure out what the next big energy source will be. Who knows, maybe we can get coal back....perhaps there's a super efficient way to do carbon capture that we haven't developed. The point is we have a huge technical debt in our society. Education is just one bit of it.
I think it is more than a possibility, and sometimes a moral imperative. Is it ethical to refuse to engage with people who you disagree with? It is always a possibility that it is your ethics/world view which is mistaken.

That said, your question was "is it possible?", not is it the right thing in this or any particular case. Just be wary of thinking than anyone who doesn't agree with your ethics is unethical, for there be dragons.
Again, this does not make sense. CuDNN is the highly optimized code to perform a specific numerical calculation (e.g. convolution) on Nvidia GPUs. Frameworks such as TensorFlow or Deeplearning4j can use CuDNN to speed up its convnet calculations, but they don't have to.

In summary, your statement is like saying: "Numpy is faster than Python".

It feels strange having to explain these things to a creator of a NN framework.
The problem with yahoo was never quality of the traffic. They have the most coveted audiences cornered. Their problem is the lack of good ad units. They have banners... That's unacceptable in 2016.
The AU passport is part of Agenda 2063 which establishes many other ambitious goals: http://agenda2063.au.int/en/sites/default/files/agenda2063_p...

So I want to create a reminded for Jan 1st, 2063 in my Google Calendar to "check if Africa has reached these goals". Unfortunately Calendar won't let me save events past year 2050 :-(
Pretty sure these are specifically for your first 1:1 - getting to know specific things about the person that will be helpful in future coaching situations. I think your first few 1:1s with someone where you don't have a prior relationship are going to be awkwardly formal no matter what approach you take.
Ok, so I just went through the examples and RFC... Eve is ###%%%!! amazing is all I can say!!! :)
Tend to agree here. In my family nobody ever listened so even now I feel rushed when I tell a story. The good storytellers I know assume that people are listening and take their time.
Classes don't do anything about the dynamic nature of JavaScript. They spit out basically the same constructor that everybody was using for pseudo-classes in ES5. You can still do crazy things like manipulate the prototype outside the class, tack extra stuff onto instances after they've been instantiated and so on...

In other words, classes in JavaScript are a poor substitute for static types, and should not be used that way. That's why a lot of React people are using flow, and a lot of Angular people are using TypeScript.
True, but most of the value in Yahoo is being left in the old company the owns the interests in Alibaba and Yahoo Japan.
Affairs aren't about leaving your current partner and starting with someone new. The point of many affairs is the keeping it hidden stuff which adds to the excitement.
The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said "Master, I have heard that objects are a very good thing - is this true?" Qc Na looked pityingly at his student and replied, "Foolish pupil - objects are merely a poor man's closures."

Chastised, Anton took his leave from his master and returned to his cell, intent on studying closures. He carefully read the entire "Lambda: The Ultimate..." series of papers and its cousins, and implemented a small Scheme interpreter with a closure-based object system. He learned much, and looked forward to informing his master of his progress.
On his next walk with Qc Na, Anton attempted to impress his master by saying "Master, I have diligently studied the matter, and now understand that objects are truly a poor man's closures." Qc Na responded by hitting Anton with his stick, saying "When will you learn? Closures are a poor man's object." At that moment, Anton became enlightened.

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
I would rather continue using the functional features of Java7 and C# than switch entirely to Erlang/Scala.

Usage of interfaces, immutable final keyword, and anonymous methods are powerful and flexible enough to move beyond the constraints of pure OOP.
People are too lazy to do SEO perhaps?
> If you take a vector formed only of ±1 coordinates, it's not going to be within the n-dimensional ball, nor on the n-1-dimensional sphere

The points are going to be on a hypersphere, just not the unit one. The radius will be about 17, right?

> Does his approach make sense only because 2^300 is so much larger than 3 million?

It has to be larger, I don't think it needs to be crushingly larger. As long as you're still sparse, all those extra digits on your random numbers don't matter. You can round it all the way to a single bit. Each dimension is only a tiny factor on your position on the sphere, so you get perfectly good coverage for something like dot products.
React supports stateless components, it's literally just a plain JavaScript function.

From the React docs:

> In an ideal world, most of your components would be stateless functions... This is the recommended pattern, when possible.
Skateboarding is even worse. Drivers see it as a toy, and get even more pissed that you're in the road. Sadly it's about the only option I have for reliably commuting as the train is too packed to bring a bike onto during rush hour.
Some people like to have their cake and eat it.
We're already living in VR. Each of us are just threads running on the Universe VM. All we need to do is find a use after free bug in reality, and we'll be able to go wherever we want.
I remember being shocked when Yahoo spurned MSFT's $44+ billion offer in 2008. Goes to show, when someone offers you 11 figures for a failing company, sell because the offers aren't going to get better.
I think the reason is much more fundamental - even now functional languages are slower - even with all the fancy modern compilers, optimizers, GCs that were not even in the same league 20 years ago or more.

OO maps nicely to shared memory model and it's fairly low overhead compared to things like persistent collections data structures. This helps when you are forced to deal with lower level stuff.

Nowdays we are IO bound, we moved from single shared memory machine -> distributed services communicatig with messages and the problems are more about data transformation rather than HW management. OO is cumbersome in this context.

Functional GUI is easy to do, look at clojure react wrappers.
New in Linux 4.7: https://kernelnewbies.org/Linux_4.7
Africa is a complex problem.

How do you think the Chinese manage to get access to every natural resource?

Just bribe a leader and you're home free.

But don't forget that we moved practically all our manufacturing industry to China, so that problem is not unique to Africa.

The real problem is that when a "strongman" appears in an African country and tries to set things right, he's automatically a threat to former colonial powers, so we get rid of him.

The French have ben doing it before we came on the scene, so getting rid of African strongmen is not our invention.
Yeah. $5B is a small chunk of the current value of their $1B investment in Alibaba.

Some investments work out. Others don't.
Fair enough. I'll agree that their is no "one true way" and contest whether it's likely there is one, however I do think I understand the frustration some theoreticians have with the mainstream of programming when their contributions to programming language theory through denotational semantics, type theory, monads, etc have been largely ignored for the close to thirty years in favor of recycling the same tired dialects of Algol over and over again.
Looks like he works on ETL, i.e. data transformations. So in his niche functional languages are a better match.
How about we just say this:

OO solves a set of problems albeit with tradeoffs

Functional solves a set of problems albeit with tradeoffs

There. We can all go back to our tea.
Wow, that's depressing. I haven't had a lot of experience working with other programmers but if this is what the software industry looks like I can understand why you'd have these opinions.
I'm not sure that's a fair summary. Armstrong states that his opinions have changed over time, but mostly because his thesis supervisor pointed out Erlang is perhaps the only truly OO language out there.

After he quotes what Alan Kay says...

The notion of object oriented programming is completely misunderstood. It's not about objects and classes, it's all about messages.

Armstrong then says:

Erlang has got all these things. It's got isolation, it's got polymorphism and it's got pure messaging. From that point of view, we might say it's the only object oriented language and perhaps I was a bit premature in saying that object oriented languages are about. You can try it and see it for yourself.

If you'd like to read some further other anti-OO ("as practiced") quotes, see my fortune clone @ https://github.com/globalcitizen/taoup
Would that lead you to write an article that said 'goodbye android forever' and tell people to avoid it because you prefer iOS?

That's the kind of 'taking sides' I was intending to articulate.
The graph displayed of ECDSA duplicate r-value exploits shows 2 prominent "columns" of addresses, the latter of which was in April/May 2014.
That latter column was directly related to a commit that I made to the bitcoinjs-lib master branch (which was undergoing major refactoring at the time).

The commit that fixed the issue: https://github.com/bitcoinjs/bitcoinjs-lib/commit/bc37e65014...

The issue itself was that a `Buffer` was being interpreted as `0` by crypto-js's cryptographic hash functions in our implementation of RFC6979, thus creating a case of duplicate `k` values.

The second most interesting point was the majority of the funds (>20k USD) stolen from Counterparty (the only known users of our master branch at that time) was returned by a grey hat.
In summary you can get a prenup, but it may not matter at all depending on jurisdiction and a variety of circumstances.
too bad we'll never get a name as good as 'Hurr durr I'ma sheep' again
We are agreeing right?
Here's a good short 10 minute documentary on this: https://vimeo.com/174313049
I'm all for better solutions for functional components. I hope we go down that road instead of locking in the decision to rely on `class` with things like class decorators and so on.

Several React libraries are already doing that. In spite of all our warnings, people are trying to extend classes for React views, and use `class` in the rest of their code, as well, moving it into the state layer, and modeling their business domains with them instead of using pure functions and Redux.

`class` affords `extends` like balls afford throwing and chairs afford sitting. When you ignore the power of suggestion that comes with the tool affordances, you point users in the direction of trouble.

Sadly, scaling developer education is a lot harder than it seems from inside our ivory towers, surrounded by smart colleagues well-versed in programming wisdom and design patterns.
Without experiencing base R, you won't appreciate the tidyverse packages, which tend to have more of a learning curve.

For example, you can just run boxplot(x) in base R and it will make you a plot. Only after trying to make any modifications to it that you will see the benefit ggplot2.

As you mention yourself, "I almost quit R completely in frustration". I believe that is exactly why you appreciate the other packages you mention.
It is the new Live Journal, Blogger, Wordpress, or whatever.

To me it doesn't look like the FLOSS people are on it but rather a bunch of marketing types. Usually the new startup of the month has its company blog on it. Fashionable javascript library of the week too. Or is that just because most links I see published here are for this kind of use?
The nearest thing to a "standard" for retention of operational backups is 30-60 days. For organisations retaining backups as part of some ill-conceived archive, 7 years is typical; for organisations retaining backups under legal hold, or whose backup process is out of control, indefinite retention is not unheard of.

So while it's possible that backups mean you can never be entirely certain your deleted data will stay deleted, it's most certainly not guaranteed.

In Europe, the recently enacted General Data Protection Regulations "GDPR" which will come into force in 2018 will in theory require organisations to ensure that personal information is removed in an appropriate timeframe - this would include disposing of backups, or where data is comingled, ensuring at a granular level that data is blacklisted for restore.

It remains to be seen how practical that will be, so moving to retentions appropriate for operational restore may be the more sensible solution.
I think we are saying the same thing in different words, and I might be confusing "an alternative" with "a comparison". John compares R^2 with E^2, but RMSE can be considered an alternative to using R^2 in certain cases.

If you go back to the first line:
> People sometimes use R^2 as their preferred measure of model fit.

I think the post is going over why R^2 is not recommended as 2 is not only a measure of the error, but it includes a comparison with a constant model. John defines E^2 as a comparison metric which measures how much worse the errors are than if you used the true model.

Going back to a metric for determining model fit, RMSE/MSE/MAD are all alternative measures of model fit and are useful depending on the dataset.
Most Americans think too many people are easily offended
> US telecoms giant Verizon Communications is to buy Yahoo's search and advertising operations for $5bn (£3.8bn), according to media reports.

I don't believe that encompasses Mail.
I love this game and the others from the Golden Age of LucasArts (monkey island, tie fighter, fate of atlantis etc).
Per capita spending is a little misleading here, is it not?
Ceteris paribus, http://www.novinite.com/articles/143867/Bulgarian+Teachers+w... suggests Romania gets Bulgaria's educational results at nine tenths the cost, and Bulgaria achieves Luxembourg's results at a[n adjusted] seventh of the cost. I have no doubt that adjusting for teacher salaries leaves the rest of your analysis in tact, but I imagine the process would be educational in itself.
Not familiar with ad tech... what is the standard for acceptable, in 2016?
YHOO used to be valued at $112B at its peak.
A better title for your link would be - "OUR biology paper in Science." Big congratulations on the paper. Impressive.
> Only people with a deathwish would ride a bike on streets shared by other vehicles.

I'll grant that the risk of death in an accident is probably higher on bike, but the risk of death by being sedentary should also not be ignored in the calculation. I don't have a deathwish, and I commuted 30 miles a day on a bike for years. It was great. I've never been in better shape. We have a problem with cars killing people with alarming regularity. The solution probably isn't to avoid riding bikes or being a pedestrian.
Well, the "languishing for riders" bit probably also has something to do with it being so close to the Hillsdale station. San Mateo has an overabundance of Caltrain stations (depending on what part of town you live in there are up to five different stations you could reasonably use).

Plus, there are larger apartment/condo projects going in near both Hayward Park and Hillsdale stations.
Some of these are basic, some are more complex, and others I've never ever seen actually used. Does some one here actually know a practical (or at least non-toy) example usage of a co-monad?
The size of the sphere doesn't matter because he normalizes the dot product in step 7.
Here's a rough analogy to get intuition going:

Say we forget about dimensions and hyperspheres for a moment and just talk about quizzes. Specifically, a quiz of 300 true-false questions.

We have two students fill out the quiz at random, by flipping a coin. What's the probability that they answer all the questions the same way? 2^300 - vanishingly small. Similarly for answering all the questions in exactly the opposite way.

If we only have two or three dimensions, that's like a quiz with only two or three questions. If the possible answers to the questions are constrained, it's fairly likely that some students would get similar results just by chance. But the number of combinations goes up exponentially as we add more questions.