Signing Coinbase Pro requests with Postman

For running some tests against the GDAX/Coinbase Pro API, I needed to send properly signed requests with Postman. To achieve this, I’ve created the short pre-request script below that you can easily add to your Postman collection. More information about signing Coinbase Pro API messages can be found in their documentation. You might want to adapt the variable names and URL path regex according to your needs. Also, don’t forget that you still need to set the proper headers in your request resource.

Building and deploying docker images from Travis to ECR

This article assumes that you’re generally familiar with Docker, Amazon IAM, Travis CI and some basic bash scripting. I used to use Quay as a private registry but found that when heavily relying on AWS just using ECR gets the job done nicely and is a bit cheaper. However, AWS doesn’t give you a build environment like Quay does. So you have several options: Setting up your own, pushing images from the developer machine or simply using your already existing CI infrastructure to build and push your images.

Five Hops To Hitler

According to a friend, a common assumption exists, stating that almost no article on Wikipedia is more than five degrees separated from the article about Adolf Hitler. To verify this assumption, I have analyzed the German Wikipedia and computed the shortest distance between all vertices and the vertex representing the article about Adolf Hitler. The result shows that 97.1% of all articles have a path length of ≤ 5.

Applied Curiosity

As a kid, you probably looked at things and often asked yourself: Why? Why does my water pistol transform this lazy thing called water into a pressurized stream I can aim at my cat? And why is my cat not enjoying the free shower? When we look at the physical world, we see amazing things all the time. Laws of nature are repeatable. Everything we do is based on the understanding that a natural law is applicable anywhere in our universe.

Docker development environments with Dusty

I’ve seen hell, when it comes to software development and actual production environments. Inconsitent platforms, packages and a plethora of hacks to ‘get everything to work’ on all developer machines. I’ve seen whole teams screwing with a shared ‘dev database’ on a root server somewhere, creating a horrible mess of inconsistent behavior and ultimately slow down development and testing. This article will give you an overview how you can use Docker and Dusty to streamline your dev environments.

Goodbye ezeep!

For all of you who haven’t noticed yet, I’ve left ezeep at the end of December. As a co-founder it’s been a tough decision to leave, after joining forces with my two amazing co-founders nearly three years ago. Looking back, building ezeep was an incredible and fun challenge. However, I started to feel that the direction ezeep is moving into and my own passions were drifting apart and that someone else would be able to fulfill the changed requirements much better than me.

nsync - A command-line tool for NSA’s backup services

NSA is running the largest and most secure free backup service ever built. Still I couldn’t find any proper command-line backup tool to quickly compress and send my files to their service. So I’ve decided to introduce nsync: nsync is an easy to use bash command-line tool to backup your files to NSA’s fully secure and free backup servers. This is a very early version of nsync. Due to the robustness of NSA’s data collection and storage systems it should be very reliable though.

How XEROX Invented (and Killed) Printing

This article was originally published by me on the ezeep blog. Please note that ezeep, including it’s blog contents, has been acquired since then. Consequently this post might not appear on the ezeep blog anymore or might reference to a different author within ezeep’s new parent company. Losing The Hackers In the late 1970’s, Richard Stallman and his colleagues at the MIT Artificial Intelligence Lab were using one of the first XEROX Xerographic printers.

You’re Shaped By Algorithms

Gaining Certainty Through Abstraction Technology has always shaped how we interact with the world and the people around us. Let’s start off with a very simple example: When the first bridges were built, the engineering part was a great achievement, but the idea of building a bridge is less about solving engineering problems just for the sake of solving them. Building a bridge is in it’s very essential core about connecting people.

How to build a startup's culture from scratch

It’s hard to get together with your co-founders and kick off a startup. But it’s much harder to actually turn this idea into a real company. After you got properly funded, your first thought is very likely “Great, now I can hire people and we’ll be blazingly fast!”. Sorry to let you down, but turning an idea into an actual company is much harder than you might think. The reason is very simple: You’re starting with a blank slate.