HNHacker News
TopNewBestAskShowJobs

programnature

1,478 karma · joined August 16, 2007

[ my public key: https://keybase.io/programnature; my proof: https://keybase.io/programnature/sigs/WAH4tect6wkAApwjH112Pbv8H21zYLuBDkES1A-6LVc ]
submissionscomments
programnature··on Effective Tensorflow
Its a good strategy. But its no silver bullet either. If you're exporting to a "static graph" platform, your losing a major benefit of PyTorch. If you mostly just care about shipping to production, a case can be made to just use tf/caffe2/mxnet etc from the start.

While PyTorch is extremely cool, the fanboyism is out of hand, thinking that what's good for their corner of the universe must be awesome for every use case and therefore TF is a overcomplex turd. Its not like the people designing these systems are stupid.

programnature··on Effective Tensorflow
Fwiw this is what Soumith has said: "Internally at Facebook, we have a unified strategy. We say PyTorch is used for all of research and Caffe 2 is used for all of production."

https://www.oreilly.com/ideas/why-ai-and-machine-learning-re...

Its not exactly a secret that PyTorch's tradeoffs favor research and not production.

programnature··on Effective Tensorflow
If you want to run in production.

Even FB doesn't use PyTorch in production, and instead uses Caffe2.

programnature··on The Alien Style of Deep Learning Generative Design
Wolfram was there in 2002. Pretty cool examples though.
programnature··on PyTorch – Tensors and Dynamic neural networks in Python
Actually not clear if there is an official affiliation with Facebook, other than some of the primary devs.
programnature··on Parallelizing Word2Vec in Multi-Core and Many-Core Architectures
How?
programnature··on Spec-ulation – Rich Hickey [video]
This is a very thick talk, one Rich's best ever IMHO.

The first point is how we talk about 'change' in software, to center around what things 'provide' and 'require'.

Breaking changes are changes that cause code to require more or provide less. Never do that, never need to do that. Good changes are in the realm of providing more or requiring less.

There is a detailed discussion about the different 'levels' - from functions, to packages, artifacts, and runtimes, which he views as multiple instances of the same problem. Even though we now have spec, theres a lot of work to leverage it across all those different layers to make specific statements about what is provided and required.

programnature··on How to teach computational thinking
Its an interesting question. One reason is Wolfram is extremely talented at language design, which is necessary to build an artifact of this size without self-immolating. Another is that it is a commercial company following a plan. A third is that few people have learned the lessons of Mathematica enough to apply them.
programnature··on Infrastructure for Deep Learning
Yes, understandable. I encourage viewing this as part of the 'open' mandate.
programnature··on Infrastructure for Deep Learning
While its useful to have this kind of info, IMHO its still far from 'infrastructure for deep learning'. What about model versioning? What about deployment environments? We need to address the whole lifecycle, not just the 'training' bit. This is a huge and underserved part of the problem bc people tend to be satisfied with having 1 model thats good enough to publish.
programnature··on The Origins of SageMath; I am leaving academia to build a company [pdf]
Did you also appreciate slide 28? "I used to think Wolfram was wrong. Now I am not so sure."
programnature··on Introducing React Storybook
This is extremely similar to DevCards for Clojurescript, https://github.com/bhauman/devcards, https://www.youtube.com/watch?v=G7Z_g2fnEDg
programnature··on Why We Use Om, and Why We’re Excited for Om Next
Theres a 160 people in the Om slack channel. There's more ways to contribute than sending patches, and theres quite a lot of community effort behind Om Next these days.
programnature··on Let’s Move Beyond Open Data Portals
If you have a bunch of tiny apps, how do their data models relate? Who runs them, and owns the data? Theres a lot of assumptions baked into the status quo described in the article, that technology has been developed around. Sweet spot for building this stuff might be a little different.
programnature··on Let’s Move Beyond Open Data Portals
The faster people realize this the better.

What does the technology look like for achieving these kinds of goals?

programnature··on The Wolfram Language: Fast Introduction for Programmers
You are the target audience of this book. The Wolfram Language has gotten huge, making it harder for beginners to find their way around the basics via reference docs.

That said, WL is in fact based on pretty simple primitives. If you are familiar with functional programming, things like NestList are familiar and you'll start learning by finding the analogues of your favorite FP constructs.

WL also has a lot of functions that you might call "optional": those that could be restated as simple combinations of other functions. The rationale there is pretty simple: if there is a well-defined, commonly used chunk of computation, it should be given a name (and design). The fact that a fair amount of work is put into both the name and design of these things gives a higher sense of coherence (and predictability) than you might expect from their number.

programnature··on TensorFlow Benchmarks
In the announcement they called this the "reference implementation".
programnature··on Facebook Relay: An Evil And/Or Incompetent Attack on REST
tl;dr: lol.

The author is claiming Relay is a scheme to kill the open web. A simpler theory is just that Relay solves a problem Facebook (and many other people it seems) are having. The idea that REST has shortcomings for Facebook's use case is an unthinkable thought for the author.

No argument is given for why we should consider REST to be a foundation of the open web. REST != HTTP.

The post is full of logic-defying assertions like "Facebook wants to replace REST with Relay for the same reason they want to replace DOM engines with React Native."

programnature··on Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
Topological data analysis is amazing, too bad all the hype around DL is leaving it in relative obscurity.
programnature··on Functional-navigational programming in Clojure with Specter
Clojure/script already has this. Its called transients
programnature··on America in flames
Fukuyama's recent book Political Order and Political Decay goes into some detail on the forest service, from its origins as a model of a modern effective government agency in the Progressive era to one captured by special interests and turned ineffective by conflicting mandates from congress.
programnature··on React, Flux, RethinkDB and SageMathCloud – Summer 2015 Update
What's the rationale? Who are the target users? I go to the site and I have no idea what exactly this does that's better than the alternatives. It sounds like its trying to do everything.
programnature··on DNA studies topple the ladder of complexity (2014)
at least 2 forces come to mind - 1. Humans want to believe they are special in some way 2. Theory of evolution is under "selective pressure" to explain complexity since the watchmaker analogy
programnature··on DNA studies topple the ladder of complexity (2014)
Interesting that Wolfram predicted this in 2002, was mocked by Cosma Shalizi as having "absolutely no understanding of evolution"
programnature··on Ask HN: Books with a high signal to noise ratio?
Definitely a must-read. Also: Why Nations Fail, and Violence and Social Orders. People in tech would be well-served by a deeper understanding of the systems we operate in and hope to change.
programnature··on When Men Were Men and HTML Was Static
Imagine being a woman and coming to HN and seeing this. Clearly a place for her?

We need to drop sexist article titles like this from HN.

programnature··on Beyond Light Table
Perhaps an even more accurate approximation is "replacing the need for professional programmers for problems that shouldn't require professional programming"

A simple example of this is SQL. You shouldn't need to be a pro engineer to run some simple queries.

Another example is Mathematica. Scientists and engineers want to solve their domain problems, can learn a little bit of stuff, but shouldn't have to learn about build tools or d3 just to plot some data and solve some equations.

Whether Eve gets the balance right and is useful remains to be seen, but there is plenty of room at the bottom for empowering non-engineers.

programnature··on Beyond Light Table
He is talking about "access to computation". No one is talking about making normal people into professional programmers.
programnature··on Clojure Distilled
Definitely recommend people try Cursive Clojure, the clojure Intellij plugin. Much easier to use/setup than emacs IMHO. Lots of clojure people have been switching.
programnature··on Launching Mathematica 10
People into traditional programming languages look at Mathematica and see abstractions for which they see no purpose.

People into PL research look at Mathematica and scoff at its low-brow, for-the-masses term rewriting, lacking whatever theoretical property deemed "essential" that week.

Yet somehow the language has formalized and made more computable and consistent more domains of math, science, and increasingly data than any other.

There is no honor or glory in purposeful ignorance.

Page 1 of 6Next →