Review of Craft Conf 2017

30.04.2017 - 4m read - conference craftconf craft review

Craft Conf has been one of the best tech conferences I've been to and continues to deliver.

Playing Around with BoltDB

20.04.2017 - 6m read - golang go boltdb bolt

Looking for a simple key/value store for your Go applications? Look no further!

Zero Dependencies Web-App in Java

03.04.2017 - 8m read - java dependencies webapplication lean

In many modern programming languages, you can create web-apps using only the standard library. How well did Java age in this regard?

Port Forwarding with Go

19.03.2017 - 5m read - Go Golang network forwarding tunnelling

In this post, I take a look at how simple it is to do port forwarding with Go's great standard library.

Implementing S3 Delta-Upload for static-aws-deploy

01.03.2017 - 7m read - Golang Go S3 deltaupload AWS tool

In this post I describe my implementation of delta-uploading for AWS S3 within the static-aws-deploy tool using Go

Simplistic Mocking in Go

18.02.2017 - 7m read - go golang testing mock

After having written many tests with several bloated mocking frameworks in different languages, this is an attempt at a very simplistic utility for mocking in Go

Getting Started with Smart Contracts using Solidity

Smart Contracts and Blockchain Technology are quite intriguing topics. This post shows an example for a Winner Takes All Crowdfunding contract implemented with Solidity.

Basic Logistic Regression with Go

Machine Learning is rapidly becoming more and more relevant both within the field of Software Development as well as Society as a whole. This post aims to show how very basic Machine Learning techniques can look in Go

API documentation with hapi.js and swagger-ui

12.01.2017 - 12m read - nodejs javascript hapi documentation swagger-ui

Documentation is important. Everyone knows it. Yet, writing even the most basic documentation often gets pushed back in a project's life cycle in order to 'iterate quickly'. I believe that some kinds of documentation, like API docs, actually tremendously speed up the iteration cycle, especially in a distributed microservice world where multiple people and teams need to work together.

Deploying a Static Website to AWS with Go

02.01.2017 - 7m read - Golang Go deployment AWS tool

This post describes the process of building a small single-purpose tool in Go for deploying static websites to AWS S3 and Cloudfront.

Some Practical Advice for User Group Organizers

User Groups or Meetups are a great way to stay in touch with the local tech scene. Organizing such a meetup can also be a very rewarding experience, especially if done right and with a vibrant community to back you up.

Examples For Using io.Pipe in Go

15.12.2016 - 6m read - Go Golang io interface Pipe

The io.Reader and io.Writer interfaces in Go are immensely powerful, yet simple. This post explores how we can use another simple concept to create powerful effects: io.Pipe

Learning Web Security Basics with WebGoat

10.12.2016 - 7m read - WebGoat WebSecurity OWASP Tutorial

One of the best ways to learn how to defend your web application from malicious attacks is to learn how these attacks actually work and how they are executed. In short - to learn how to hack. Meet WebGoat, a project which can help you achieve exactly that.