How to manage Slack constant interruptions – EOD emails
Most people working in startups spent their teenage/young adult years on chat: IRC, ICQ, AIM, MSN Messenger, Skype, Campfire, iMessage, Hangout, HipChat, Slack… Name your...
Most people working in startups spent their teenage/young adult years on chat: IRC, ICQ, AIM, MSN Messenger, Skype, Campfire, iMessage, Hangout, HipChat, Slack… Name your...
Today we had our first Santa Monica Go Lunch. The concept is simple, we gather a few gophers around a table to share food and...
This article was written for a series for Go’s 5th birthday. Go is a trendy programming language, but let’s be honest: the Go language doesn’t...
Lesser-known features of go test Most gophers know and love go test, the testing tool that comes with Go’s official gc toolchain. It is quite...
Some concepts have names, and sometimes we care about those names, even (or especially) in our code...
In my last post, I wrote about rendering graphics programmatically on the web. This week, I’d like to do the same for audio. Instead of...
Embracing surprises when building a product leads to unexpected benefits.
Dependencies. They're knotty, and there really is no straight-forward, one-size-fits all solution.
Simplicity is one of these words that get thrown in arguments between developers to defend one approach against another. However, the meaning of the word seems...
Go has a lot of awesome tools to help install packages and write readable, safe and correct code. Some are already well-known and widely used, such as go get or gofmt, but there are other gems hiding under the go command umbrella...
In Go, interfaces are implemented implicitly, meaning that the developer doesn't need to declare the interfaces it implements....
Designs for UI widgets often incorporate shapes of such geometric simplicity that it seems a shame to spend the effort, disk space, and bandwidth of creating, storing, and delivering bitmaps for them.