Taming Unit Test logging in Docker pipeline for .NETAutomated unit tests are the backbone of the testing pyramid. Unit tests enable us to solve bugs using a test driven development strategy…Written by Kees C. BakkerFeb 1 2018 • 4 min read
Sorting a Dictionary on a List of KeysI can almost hear you thinking: “What super-weird problem are you trying to solve!?” Well… it is kind of an abstract one! Imagine you have…Written by Kees C. BakkerNov 9 2018 • 2 min read
.NET Core MVC: regex routing with named groupsRouting with regular expressions… to some the world would be a better place if everyone understood regular expressions. To others the world…Written by Kees C. BakkerNov 9 2018 • 2 min read
Jump-starting Slack bot projects: bot-zeroAt wehkamp we believe in enabling teams to automate their work. Lately we’ve been playing around with GitHub’s Hubot project to build chat…Written by Kees C. BakkerOct 12 2018 • 4 min read
Hubot + ES6 + PromisesLately we’ve been playing around with ChatOps at Wehkamp. We added a Hubot to our Slack channels to automate some operational jobs. It…Written by Kees C. BakkerNov 12 2018 • 3 min read
AWS Lambda Size: PIL+TF+Keras+Numpy?At Wehkamp we’ve been using machine learning for a while now. We’re training models in Databricks (Spark) and Keras. This produces a Keras…Written by Kees C. BakkerMay 7 2019 • 5 min read
Building an updatable Slack messageSlack is fully awesome. At wehkamp we use it for our internal communication and as a tool for our DevOps. The Slack API allows us to build…Written by Kees C. BakkerOct 12 2018 • 3 min read
Connect to Jira with a Private Key (OAuth) using .NETWe have a .NET service that needs to connect with Jira to create, update and read issues. It would be easy if we could use a username…Written by Kees C. BakkerJun 28 2019 • 2 min read
Streaming a Kafka topic in a Delta table on S3 using Spark Structured StreamingAt Wehkamp we use Apache Kafka in our event driven service architecture. It handles high loads of messages really well. We use Apache…Written by Kees C. BakkerJun 24 2020 • 6 min read
Dependency Injection based on request headersDependency Injection (DI) helps us to change the behavior of parts of our application on the fly. This is especially neat when you want to…Written by Kees C. BakkerJun 4 2020 • 3 min read
Validate strongly typed options when using config sectionsI like to validate my application configuration upon startup. Especially when doing local development, I want to know which application…Written by Kees C. BakkerSep 25 2019 • 3 min read
My Little List of Tools for PrototypingAs a developer I love to prototype to see if an idea works. Thinking big and starting small is actually one of Wehkamp’s principles. And…Written by Kees C. BakkerJul 29 2019 • 4 min read