Profile

Cover photo
Saul Caganoff
Works at Sixtree
Attended Australian National University
Lives in Melbourne, Australia
249 followers|23,397 views
AboutPostsPhotosYouTubeReviews

Stream

Saul Caganoff

Shared publicly  - 
 
 
On the heels of a recent post on powering intelligent traffic systems using MongoDB and Iron.io comes a presentation on building an analytics engine using MongoDB, Go, and Iron.io. William Kennedy gave a presentation on his recent work at GopherCon and friends of ours from Sourcegraph were kind ...
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
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.
What was the first thing you saw in Go that surprised you?
5 comments on original post
2
Jochen Fromm's profile photo
 
Go was created by +Rob Pike, right? 
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
*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  
Malcolm Turnbull relentlessly pursued Labor for going ahead with its NBN without first getting a cost-benefit analysis, which makes it particularly galling that he is now doing the same.
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
We have just launched our trends for 2014, which we are calling Crunch Time, because that is what next year will be. 

Implications, 14 domains, and responses for each.

Would love to get your thoughts
INTRODUCTION. For many years we have all observed massive change, driven not only by extraordinary developments in information, medical, and material technologies, but also by accompanying social shifts that have been as dramatic as technological change. These shifts have been incremental over ...
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
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.
1 comment on original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
Daron Acemoglu and James Robinson wrote the recent book Why Nations Fail. Their blog follows up on their observation. Today (and in follow-up posts to come) they recall the bet between Paul Erlich and Julian Simon about whether we would see shortages of commodities as we continue to consume them. Simon won their famous bet. Commodity prices were in fact lower a decade later than at the time of the bet. Acemoglu and Robinson's begins to discuss a new book by Paul Sabin on how that bet looks now. Here's what they will cover in the next few posts.

We will suggest that the oft-drawn interpretation of the wager between Ehrlich and Simon, repeated by Sabin, as the facing off of liberal and conservative views about growth and technology misses the point.

We will then review some of the economics literature on how technology responds to scarcities and the implications of this for climate change.

We will conclude with a final post on the role of politics in technological change.

I'm looking forward to them.
A new book by Paul Sabin, The Bet: Paul Ehrlich, Julian Simon and Our Gamble over Earth’...
View original post
1
Add a comment...
Have him in circles
249 people
Iron.io's profile photo
Todd Clarke's profile photo
Carson Cole's profile photo
Stephen Burke's profile photo
Christopher Hanley's profile photo
Gina Chan's profile photo
Akana's profile photo
Kylie Kamballa's profile photo
Chris Flatcher's profile photo

Saul Caganoff

Shared publicly  - 
 
 
My latest article talks about the difficulties associated with not only finding, but also modelling and evaluating dependencies.
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
I've been studying the API space exclusively for the last four years, and have worked hard to try and understand the space by studying the history of APIs, and as a result I can confidently say we are smack dab in the middle of what I consider to be an enterprise phase.
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
ProgrammableWeb.com keeps you up to date with web mashups and APIs: what's new, interesting, useful and important. Hundreds of mashups and APIs. Contribute, search, view, and chart them.
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
Standard and automated integrations far outweigh coded connections for #bigdata, says panel http://bit.ly/1dVpkB9  #Scribe
View original post
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
"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. 
1
Add a comment...

Saul Caganoff

Shared publicly  - 
 
 
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.
1 comment on original post
1
Add a comment...
People
Have him in circles
249 people
Iron.io's profile photo
Todd Clarke's profile photo
Carson Cole's profile photo
Stephen Burke's profile photo
Christopher Hanley's profile photo
Gina Chan's profile photo
Akana's profile photo
Kylie Kamballa's profile photo
Chris Flatcher's profile photo
Work
Occupation
IT Architect
Employment
  • Sixtree
    CTO, 2012 - present
  • Ausgrid
    SmartGrid Architect, 2009 - 2012
  • TIBCO
    Global Architect etc, 2000 - 2009
  • 4DI
    Principal
  • SpatialInfo
    Product Lead
  • University of Melbourne
    Post-Doc Fellow
  • Johns Hopkins University
    Post-Doc Fellow
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Melbourne, Australia
Previously
Sydney, Australia - Canberra, Australia - Baltimore, Maryland - Socorro, New Mexico
Links
Contributor to
Links
Story
Introduction
For many years I've been practicing (and gradually getting better at) the design and implementation of large-scale distributed applications - mostly in finance, telco's and utilities.
 
Bragging rights
I drove the Hubble Space Telescope a couple of times.
Education
  • Australian National University
    Astronomy
  • University of Sydney
    Physics
Basic Information
Gender
Male
Public - a year ago
reviewed a year ago
1 review
Map
Map
Map