Profile cover photo
Profile photo
Rob Pike
Rob's posts

Post has shared content
The "OzSky Star Safari" is an exclusive event held on the outskirts of Coonabarabran, New South Wales - The Astronomy Capital of Australia.

Registrations are extremely limited, so be sure to register now to secure your place at OzSky 2017!

OzSky's primary aim is to provide astronomers from the Northern Hemisphere with not only a unique Australian cultural experience, but more importantly a unique opportunity to experience the grandeur of the southern night skies through a number of large telescopes, saving the need to transport large telescopes from one side of the world to the other.

David Silva, who is in charge of the telescopes on Kitt Peak, is looking for a CS generalist to help with an external review of a computer system designed to handle a large flow of event information from future telescopes such as LSST (

If you're interested in spending a couple of days on this, please let me know via mail and I'll give you more background. Or, if you know someone outside who might be able to help, feel free to have them contact me.

No astronomy background required. In fact, it is preferable that the reviewer have little or none.

The problem is challenging.

Post has attachment
The LSST project ( is looking for a project manager for its data management pipeline. It's an amazing project that will make a massively detailed movie of the sky - see the website for details. From the beginning, the project has spent a lot of thought and development on the software problem: managing a 3.2 gigapixel camera producing 15 terabytes of data a night requires some state-of-the-art tech.

If you're interested in helping run the data management group, please check out the job posting:*93B3F1ED4FBF8FB3

Post has shared content

Post has shared content
I've lived enough of life to know this paper saved my career.   Pragmatic industrial languages like Go come along once in a half generation or less.  I'm glad it came my way.

Post has attachment
Sun in H-α during the eclipse. The sunspot was a real bonus. Nice filaments too. Prettiest partial eclipse I've ever seen.

The image is monochrome; I added color just for effect.

Post has shared content
Gophers, propping up infrastructure at the New York Times.

As they use Go for data processing, they invited me to give a talk on how we use Go extensively when writing MapReduces at Google. +Sameer Ajmani and +Brad Fitzpatrick came along for Q&A. Excellent audience.

Post has shared content

Post has shared content
In this post by +Brett Slatkin, he talks about the orthogonality of features in Go (he calls it "emergent behavior", which is the wrong term). Orthogonality of features in a programming language is hard to achieve, and we worked hard to achieve it, so I'm glad he appreciates that.

I was struck, though, by this comment from John Haugeland:

"Gasp! A bunch of stuff you can do in most languages, and a misunderstanding of what emergent behavior is, presented by an author who doesn't realize this is all old hat. Truly, that is the power of go."

He means this a snide dig, of course, but it's true. It is old hat. The thing is, he doesn't appreciate that the service he's using to write that comment is written by programmers, not as facile in some of the more abstract languages and mathematical notions as he is, for which these ideas are not old hat. And making these (and other) ideas available to working programmers as opposed to programming language researchers is indeed the "power of go". And that, too was deliberate.

So I accept his barb, and acknowledge it with a smile.

Gophercon was awesome, by the way.
I just got back from Gophercon and had a great time. One of my favorite sessions was Q&A with the Go team. Rob, Andrew, Brad, and Robert took questions from the audience for an hour. By far the best question was "What was the first thing you saw in Go that surprised you?" Here is what I learned.

Post has shared content
(Public post)

I probably shouldn't worry about this as much as I do. +Rob Pike
Wait while more posts are being loaded