
Managing Workspaces and Channels With the Slack API
Slack is a popular communication and collaboration tool, and their API gives us access to channels, messages, and more. Let’s check it out!

Slack is a popular communication and collaboration tool, and their API gives us access to channels, messages, and more. Let’s check it out!

Dropbox provides file storage that syncs between your devices, and their API gives you access to that. Let’s check it out!

The Backblaze B2 Storage API, built on top of Backblaze’s cloud storage, lets you access and manage your buckets. Let’s check it out!

The Twitter API lets you access tweets, users who tweet, metadata, manipulate lists, and more. Let’s check it out!

Becoming an Erlang developer has not always been easy, but over the last couple of years I’ve learned a few ways to tame the beast. It doesn’t need to become any other language, but there’s definitely room for improving the developer experience!

Concatenating strings and binaries in Erlang can get ugly quick. Let’s make it easier.

We all have our favorite web browser with our favorite extensions loaded, but have you ever considered writing your own? In the past few months I’ve created a couple extensions to suit my own needs. Here’s what I’ve learned!

As of this writing, my blog runs on the Ghost platform, and I was mildly surprised when I ran a ghost update the other day and suddenly my custom themes and scripts were just gone! Luckily I use DigitalOcean with backups enabled, and I had a backup from just a couple days before. I rolled back, verified my styles and customizations were present, then ran ghost update again. Wiped out. In retrospect, this makes sense. There are going to be updates to Casper, the default Ghost theme, and how should they reconcile that with any local changes I’ve made? They can’t reasonably, so they just overwrite it. WordPress had the concept of child themes, which allowed for extending a base theme, so I attempted to do something similar with Ghost. ...

An API is an Application Programming Interface, but what’s that really mean? In a more practical sense, it’s one programmer hiding the (possibly messy) details of their own code behind a nice veneer, in order to make it easier for another programmer to consume it in their own program.

Are you a Mac user and .NET fan? Did you know there’s a native VS app now? Writing tests is important, so I decided to try out NUnit in @vs4mac.