HNHacker News
TopNewBestAskShowJobs

nutate

472 karma · joined March 5, 2013

[ my public key: https://keybase.io/rseymour; my proof: https://keybase.io/rseymour/sigs/sQPtgZrloVw_qpyF0XD1PN7ocgcdmje3qz_wZyx36vg ]

http://twitter.com/rseymour/

submissionscomments
nutate··on True hardware random number generator for $50
That's kinda neat thanks!
nutate··on 8^8 – Find another you
wait... soulmates?
nutate··on Deku: How we built our functional alternative to React
I think there is a rapid feedback loop of writing that makes it drug like. Reading can start w/ absolutely no understanding and leave you with very little after a fair amount of time clicking from file to file. It can feel far more frustrating off the bat.

But after some amount of time, the ease of simply reading someone else's working codebase compared to debugging/designing and reading your own becomes overwhelming.

So off the bat, writing is easy, but as soon as the amount of code you've written gets near to the complexity of what you avoided reading, you're going to wish you'd just read up a bit.

There are a lot of serious javascript nerds who defensively coded the living crap out of react (and for that matter ember, angular, etc)... starting from scratch in light of that seems quite intense. Even if I were going to embark on such a quest (let's say for pure functional programming style), I'd probably start looking at the ideas in Om (clojurescript react) before writing my own.

I think I'm biased towards not coding because laziness pays dividends later once maintenance, etc come into play.

nutate··on Deku: How we built our functional alternative to React
Reading code is easier than writing code, but I guess some people don't like doing that. I hesitate to call anyone stupid as they did have their non-npm thing, but still.
nutate··on NSA 2014 Technology Catalog – Tech Transfer Program [pdf]
Apache NiFi is the first open source one. https://www.nsa.gov/public_info/press_room/2014/nifi_announc...

Joe Witt is a smart guy who put a lot of work into making a robust workflow tool there.

nutate··on Quadratic Voting (2014)
That is quite true, the redistribution on the backend after the vote would be amazing. :D
nutate··on Quadratic Voting (2014)
Their startup: http://collectivedecisionengines.com/ seems to give decision makers X units of currency and then refund them the average outlay.

It seems like it would have failure modes in communities w/ transient populations. As in, if you give me 100 units, I'll buy 10 votes and know that I at least voted as much as I could. But in conditions where you have a fixed community it could work well.

Clearly in the real world if you have 100 credits, a Koch brother would have ~100 million credits... Bill Gates ~200 million credits... (based on US median net worth of $44,000 vs their respective 42billion and ~80billion)

But there are plenty of decisions to be made that could be done with fake credits in a controlled environment.

nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
Yep!
nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
so I googled and saw this.

one could say they're... looking into it...

https://careers.microsoft.com/jobdetails.aspx?jid=170944&pp=...

nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
Gotta love automatic theorem proving. I read the Shen language book on "logic, proof and computation" which got me into the idea of a theorem prover inside of your normal language.
nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
Yeah, I did a presentation at the DC Area Apache Spark meetup... slides: http://www.slideshare.net/RichardSeymour3/2015-0224-washingt... associated blog post: https://www.endgame.com/blog/streaming-data-processing-pyspa...

I've done a bit of scala spark as well, and my initial thought was prototype in pyspark and then rewrite in scala if necessary. Just this week DataBricks announced they are working on changing some of the data structures behind RDDs to save on unnecessary java object creation hubbub https://databricks.com/blog/2015/04/28/project-tungsten-brin...

That and the SQL compiler thing seems pretty darn awesome. Spark has the nice benefit of being plug and play (w/ a joyful time of compiling and deploying) with legacy HDFS/Hadoop systems. That alone will keep it in toolboxes for a long time to come.

nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
Tell me what happens with that technique when your json has > 22 keys. ;)

(Edit) this is apparently working in the latest scala 2.11 But it killed my adoption of scala for real work early on. https://issues.scala-lang.org/browse/SI-7099

nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
I hope so.
nutate··on Microsoft Launches Its .NET Distribution for Linux and Mac
F# is a real breath of fresh air in comparison to something like Scala. It's direct ML heritage really shows, also just diving in with an IDE (like Xamarin, or I suppose Visual Studio) is super easy.

I see it as the future of pop-functional programming. For example look at the way it handles type inference w/ JSON parsing. Compare that to what you have to do to parse JSON in Scala. It's subtle, but a major usability win.

nutate··on Vault – A tool for managing secrets
hard problem, but you clearly address it.

There is a typo though: "in client" should probably read "if a client" or "if the client"

nutate··on Show HN: A tool that transforms your whole list with just one example
I love how that editor "just works" 12 years after its last release. Thanks!
nutate··on What is it like to be poor at an Ivy League school?
I can answer this, just wrote an answer then deleted it.

Bottom line: If you are poor and can figure out this loophole, just do it. On the balance I'm very, very glad I did.

nutate··on Let’s Stop and Remember What Devops Is
When I read the initial article I thought to myself... oh crap, I've compiled hadoop and I thought I was supposed to be a data scientist. Compiling Hadoop vs installing and maintaining an entire HDFS based cluster are a whole different shebang. Personally I'll be happy when we have a chain of trust built into docker and something like pachyderm or mesos can take advantage of it. Smart folks are already doing that sort of thing.
nutate··on Four days of Go
I <3 the gopher: https://blog.golang.org/gopher
nutate··on Show HN: Envdb – Ask your environment questions
I had not seen these issues, but I think envdb will be taken as an interesting PoC at the very least of how distributed queries could work.
nutate··on The Instrument That's the Key to Electronic Music's Future
The kmi quneo and qunexus have some of that sort of hackable vibe.
nutate··on React Native is now open source
Pre Mayer Yahoo did sue Facebook over patents. They settled. As far as I could see the fact that the only big patent fight fb has been in ended with a company with a boatload of lawyers being cool with these terms should bode well for anyone else. If you have patents they shouldn't rely explicitly on open source library x y z, but I am not a lawyer either.
nutate··on Lisp in 3 words
According to google you just made that up? I only see action perimeter in reference to expanding the perimeter of action of the coast guard in Canada. So like... how is an "action perimeter" different than a function? In which case you get the more succinct two words "chainable functions."

After looking at the French version I see that "action perimeter" is from the french perimeter d'action (accents removed) which translates better in english (once again according to the interwebs) as: sphere of operations. http://dictionary.reverso.net/french-english/p%C3%A9rim%C3%A...

Once again, I'd go so far as saying the concept of functions works just as well here, but at least it gets over the near homonym of parameter/perimeter. The chaining of scoped actions is pretty vital to lisp, and I suppose functional programming in general.

nutate··on React is badly designed
I use atom as an editor for markdown. But I don't know about if they're using React in it or not. I don't follow the dev that closely. I am still rather sure you can develop plugins in react, which is fine.

My point being that require('react'); wasn't the best fit for their editor window (which doesn't need events to be intercepted, etc), but the idea behind virtual dom diffing and how they updated their window left an impact. The concepts behind react got them thinking in a new way, which is ultimately much more important than their dependency on a 0.x.y release library.

If anything, the design of react was a stepping stone to where they've ended up now. It wasn't "bad", so much as unoptimized for their specific task. For me I'm glad it can intercept events (usually), since it simplifies cross browser compatibility. Atom is essentially one browser version, so it doesn't need that overhead.

nutate··on Lisp in 3 words
wait, parameter, perimeter
nutate··on React is badly designed
Good clickbait, but almost nonsensical article. The idea of supporting web components is great, but it's also a standards process in committee. React and Web Components can play together (https://www.youtube.com/watch?v=g0TD0efcwVg), so why draw some sort of false dichotomy between the technologies.

The thought that went into the virtual dom diffing strategy is an algorithmic nicety that software in general can and has already benefitted from. React itself is an implementation of that which provides real workflow improvements for web and now native platforms. That's pretty awesome and usable right now. I don't see this as a zero sum game, or as an all in investment strategy unless you are going into some arcane questions of licensing, the code and the ideas are out in the open. Ember, mythril, Om have all taken the ideas into new regions.

Even look at the atom editor, they switched to react for their editor component, then realized the general purpose dom diffing strategy which is very fast could still be optimized for their edit window. That's awesome. That idea is decoupled from react. Learning to read react code takes about 1 day to 1 week. It's pretty awesome.

Also, the canard about reactive programming... uhh... I just don't get what you're advertising here? That you're willing to use products like docker and node.js as advertised on your front page, but not react.js because... it's "bad"? Why so inflexible, why not try all the things and use what works as time permits?

nutate··on The Go Programming Language by Brian W. Kernighan, Alan Donovan
Have you tried go gen? It looks clearer to me than some of the hoops I've seen set up, jumped through, etc for heavy STL generics: http://clipperhouse.github.io/gen/

It just creates the code for you, then you commit it. Easy enough.

nutate··on Micro-Services for Dysfunctional Teams
I think dysfunctional is being used as a term of endearment to some degree. But I agree, the interfaces become the catalysts for the long meetings, the code debates, etc. It doesn't end up mattering if it becomes a question of "fix your service" vs "fix your client" arguments.
nutate··on The State of Go
It would seem no one got the joke that this is a pencil drawing by Renee French illustrator of the Go Gopher.
nutate··on The State of Go
MFW I read this: http://makeitthentelleverybody.com/wp-content/uploads/2014/0...
← PreviousPage 4 of 8Next →