RSSAmplifier

Blog

Something Similar

somethingsimilar.comRSS feed ↗6 posts

Latest posts

A couple of phone calls to Congresspeople

I’ve just heard that one of my senators, Senator Feinstein, has voted to confirm Representative Pompeo for CIA Director. Rep. Pompeo has left the door wide open for him to bring back torture . I am embarrassed that I didn’t reach out as a consituent to make it clear what I expected of her. I’m angry that she’s let us down. I couldn’t imagine that she would ever vote to support…

Code to Read When Learning Go

When folks ask me how they should learn Go, I usually say: Run through the activities in A Tour of Go , then read Effective Go (and maybe check out Go By Example ), and then read some code. This seems to work well for them. But the last part could use some examples of good, clear, idiomatic code to read. Let me do my part there. Now, I’m holding these up as someone who already knows Go,…

A Story About a Photograph

Jacob and I shipped Forward Secrecy at Twitter. A little while later, the New York Times asked to take some photos of the two of us for the couple of pieces they were writing about what Twitter and other companies were doing in response to the Snowden revelations. When the photographer came, he asked us to work next to each other in a way that “didn’t look too fake”. Alright,…

Notes on Distributed Systems for Young Bloods

I’ve been thinking about the lessons distributed systems engineers learn on the job. A great deal of our instruction is through scars made by mistakes made in production traffic. These scars are useful reminders, sure, but it’d be better to have more engineers with the full count of their fingers. New systems engineers will find the Fallacies of Distributed Computing and the CAP…

Monorail (n., jargon)

monorail (n., jargon) - A Big Ball of Mud codebase that began as a web application (esp. one written in a dynamic language) but grew into other responsibilities beyond serving HTTP traffic to users. A monorail is created when a webapp does not have its responsibilities moved to other services as the demands of the product grow (e.g. offline processing, managing complex data storage, user…

Finding go.crypto and go.net

It’s kind of a pain in the ass to find the go.crypto and go.net packages and there’s wonderful goodies in both of them. To ease that, I’m writing this up with some pointers to them and some small discussion on a few of my favorite libraries within them. go.crypto The go.crypto source code is available in the go project . Note the drop down that let’s you pick it or the…