Profile cover photo
Profile photo
Saul Caganoff
284 followers
284 followers
About
Saul's posts

Post has shared content

Post has shared content
My latest article talks about the difficulties associated with not only finding, but also modelling and evaluating dependencies.

Post has shared content
In fact the opaque trick doesn't actually stop other packages implementing the interface.

type myImplementation struct {
    opaque.Opaque
    num int
}

func (i *myImplementation) GetNumber() int {
    return i.num
}

If anyone actually tries to call the implementsOpaque method, it will
panic, but the type will implement the interface.

Post has shared content

Post has shared content
*Sigh....

"With the current Government's alternative NBN still expected to cost well over $40 billion, the Government's now-clear hypocrisy - and its open contempt not only for its pre-election promises but its so-called commitment to be "completely transparent" with the Australian public - cannot be ignored. We may have become accustomed to a "no-surprises" government that has proven to be anything but, but in the wake of Turnbull's latest move, it's clear that when it comes to the NBN, there are surely more unpleasant surprises to come."

#nbn  

Post has shared content

Post has shared content

Post has shared content
Standard and automated integrations far outweigh coded connections for #bigdata, says panel http://bit.ly/1dVpkB9  #Scribe

Post has attachment
"Good programs should be organised around processes and queues"

This is a really good presentation from Rich Hickey about the core.async module within Clojure. With reactive/event-based programming becoming all the rage...Hickey sees big problems with the popular approaches such as callbacks, promises etc. For Clojure, he has copied the channels model of Go and spends a lot of time in this presentation talking about the benefits of "queues" as first class citizens in a programming language. 

Post has shared content
Rich Hickey's core.async talk from StrangeLoop is worth a listen if you're using Go channels. Clojure's core.async is inspired by Go and CSP. Some good reasons for channels (vs. callbacks). Interesting to see these ideas in a very different language.
Wait while more posts are being loaded