• Recent
  • Archive
  • Other 🇳🇱
  • About
Erik Winter A Dutch sotware developer who likes open source, literature, music and a bunch of other things.
  • A Tiny Subset of Asciidoc for Blogging

    December 1, 2020

    As promised in my earlier post on why I decided to build my own Shitty Static Site Generator, I’ll explain the markup format that I use for the posts on this site. The goal was to find a subset of Asciidoc that would be easy to parse myself, but would still result in valid documents, so that they...

  • Why I Built My Own Shitty Static Site Generator

    November 9, 2020

    NOTE: This post generated some interesting discussions elsewhere. See the comments on hackernews and reddit to read more opinions on the subject....

  • Channel with Infinite Buffer in Golang

    July 9, 2020

    In Golang we have buffered and unbuffered channels. Buffered channels can hold an x amount of values "in transit" before the channel is blocked from writing. It is necessary to read a value from the other end first, to "make room", before more can be put in. That amount x has to be specified and is...

  • Unit Test Outbound HTTP Requests in Golang

    July 4, 2020

    In general, when one wants to test the interaction of multiple services and systems, one tries to set up an integration test. This often involves spinning up some Docker containers and a docker-compose file that orchestrates the dependencies between them and starts the integration test suite. In...

  • A Better Way to do Standups

    June 4, 2020

    Most teams that do a version of SCRUM have a similar format for the Daily Standup Meeting. They last fifteen minutes and each team member takes a turn in explaining what he/she did yesterday and what is in store for the current day. This is not a surprising form, as it is an exact copy of how the...

  • LDAP Basics for Golang Developers

    April 6, 2020

    Recently I needed to prepare a Go application to accept LDAP as a form of authentication. Knowing absolutely nothing about LDAP, I researched the topic a bit first and I thought it would be helpful to summarize my findings so far....