The Reliability of Go
As part of the Canonical Cloud Sprint taking place in San Francisco last week I attended Dave Cheney's talk at the GoSF meetup on the...
As part of the Canonical Cloud Sprint taking place in San Francisco last week I attended Dave Cheney's talk at the GoSF meetup on the...
Anonymity in the real world is very hard In late 2011 Hezbollah rolled up a CIA spy ring in Lebanon. This provides an interesting lesson in CIA …
Let me lead off by saying that I don’t think tests are bad. I really don’t. But here’s the thing: I don’t care what your test-code ratios are. You know what the best test-code ratio is? Whatever you need to make sure your crap works while still getting product out the door.
I'm often asked what my job is like at Google since I left academia. I guess going from tenured professor to software engineer sounds like ...
This article is now in Russian! Hey guys. Thanks for coming to this meeting on such short notice. There’s coffee in the back. Did somebody spot the token recruiter yet? And show him the door?…
Dive into the world of reviews! Read in-depth analysis of products, understand consumers' thoughts & make smarter buying decisions. Explore now!
I discovered a profound outcome of Go's support for static type checking and duck typing: It is ridiculously easy to refactor Go.
On at least a weekly basis and not uncommonly multiple times in a single week I get this question: @neilmiddleton I’ve been hunting for a nice PG interface that works within other things. PGAdmin kinda works, except the SQL editor is a piece of shit Sometimes it leans more to, what is the Sequel Pro equivilant for…
At SoundCloud I’ve been experimenting over the last year with how we build the services that power a number of heavily loaded areas across our …
I was a bit bored during Christmas, so I decided to construct a whole Nintendo Entertainment System (NES) in an FPGA . An FPGA is a progra...
Really, nobody takes your website serious anymore if you don’t offer an API . And that’s what everybody did: they got themselves a nice API . An enormous amount of money and energy is wasted on developing API s that are hard to create and even harder to use. This is wonderful news for developers, who get paid to build…
Last week Information Architects (iA) released Writer Pro, a follow-up to the company’s popular text editor, iA Writer. By far, their most heavily touted new feature is Syntax Control. Oliver Reichenstein, iA’s director, promised in a blog post to vigorously protect this new feature: Syntax Control is a solid…
Introduction In a previous post , I introduced a Twitter bot called dumpmon which monitors paste sites for account dumps, configuration fi...
This is the second post in the article series about Unix utilities that you should know about. In this post I will introduce you to the netcat tool or simply nc. Netcat is often referred to as a Swiss Army knife utility, and for a good reason. Just like the multi-function usefulness of the venerable Swiss Army…
In the past, walking the uneasy borderline of academia, I used to managed compute servers for my research group. New hardware was a rare godsend, configuring it by hand was natural. At 99designs, I’ve been privy to the opposite approach: machines should be disposable. This requires the entire setup of a new machine to…
I’ve been considering purchasing one of these t-shirts: This shirt would announce to everyone who crosses my path that I am, in fact, the world’s greatest lover. They would know this because I have a t-shirt that tells them so and it would give them enormous
Software engineer and consultant with >15 years experience. Specializing in product engineering, design systems, and full-stack web development with React and TypeScript.
Actually, it's not a list at all. There's just one thing I want from iOS 7.
This is one of a series of posts on languages, you can read more about that here . A grab bag of observations on the Go programming language, positive and negative. It bucks some orthodoxy on what a good effective language is supposed to look like. It makes sensible engineering decisions and is sq