Archive: October 2021

What value do you think being agile will bring you?

Posted on by  
Jasper Bogers

Here are my thoughts on some of the recent doubts I’ve had as someone who is usually a change agent and agile evangelist in some capacity or other.

These are questions you can ask yourself as an agile coach, as a sociotechnical delivery consultant, as an architect, as a developer, as a development manager, as an HR manager, and really as any person who plays a part in an organization’s efforts to deliver on its mission statement.

Continue reading →

Why I miss developing software

Posted on by  
Bas W. Knopper

This short story is all about the absolute joy you can experience as a Developer. I wrote it to share what it is that I miss sometimes, now that I’ve taken on a different path these last years. I wanted to write it down to share a combination of feelings that I miss that other developers might recognise as well and can cherish even more because it is written down. Hopefully this blog brings a smile to your face if you’re a developer, and can even be something that you can rely on in darker times. When those blasted builds just won’t go green, tests won’t pass, or production is not the happy place that it should be.

Continue reading →

Implementing a REST API for Object Detection with KotlinDL and KTor

Posted on by  
Rob Brinkman

After completing the Kotlin for Java Developers Course on Coursera I was looking for an excuse to put my freshly gained Kotlin knowledge into action. I decided to address my frustration about the large amount of falsely detected movements by one of my security camera’s.

One of the core components of that solution is a REST API that receives an image and returns a list of detected objects. I decided to develop that using Kotlin, KotlinDL and KTor.

This blog posts describes the core components of the solution. The source code of the example is available at GitHub.

Continue reading →

Elasticsearch: blazing fast products per category

Posted on by  
Michel Breevoort

This post will show how to create a list with how many products there are in a category and their sub categories with Elasticsearch aggregations covered with tests.

On our site there are products with a category and they have a sub category, for example product category is shoes and sneakers is a sub category.

shirts (134)
shoes (254)
    - running (54)
    - sneakers (200)

Continue reading →

OpenAPI validation with Robot Framework

Posted on by  
Robin Mackaij

Many JSON REST APIs today offer a Swagger page as documentation as a way to explore the API (see also this recent post by Jorrit). This Swagger page (aka Swagger UI) is often used by testers to interact with the API to manually construct and verify the API calls that are then implemented as an automated test.

What you may not realize, is that the Swagger UI is generated from an openapi.json or openapi.yaml file hosted by the API server. To ensure "Swagger compatibility", this must follow the OpenAPI Specification.

But if a webpage that can interact with the API is generated from this document, shouldn’t it be possible to generate test cases for this API from it also?

Let’s find out!

Continue reading →

Integration testing in Quarkus

Posted on by  
Justus Brugman

For one of our clients we use the Quarkus framework. Quarkus is a full-stack, Kubernetes-native Java framework, designed to work with popular Java standards, frameworks and libraries. It is possible to get into details about Quarkus, but that’s not what this post is about! This blog will tell you how to set up a simple database driven application with a full end-to-end test, using Quarkus and testcontainers.

To be able to follow this how-to you’ll need the following:

  • An IDE (like IntelliJ IDEA)

  • JDK 11+

  • Maven 3.8.1+

  • Gradle 7.2

  • Have Docker installed on your machine

Continue reading →

Digital Architecture Design Day 5th Oct 2021

Posted on by  
Pim Dorrestijn
Digital Architecture Design Day 2021

On the 5th of October The Digital Architecture Design Day was held by the Dutch Forum of Architects (NAF). It’s been a while since we’ve had an in-person conference and so we were thrilled to visit the ‘rijtuigenloods’ in Amersfoort for a whole day of sharing knowledge and experience with fellow architects.

Venue Amersfoort

The program consisted of several keynotes throughout the day and several parallel tracks in the morning and afternoon. In this blog we will collectively share our experience of this terrific day at this impressive location.

Continue reading →

A Developers Toolbox: part 3

Posted on by  
Deniz Turan

In my previous post I showed my git and vim configuration. This post will be about random small tools that I use, such as tooling for docker and kubernetes, or just some small utilities to make life a bit easier.

Continue reading →

Maturity of the architectural discipline within an organization

Posted on by  
Pim Dorrestijn

What is an architect? I found a really nice explanation in the (dutch) dictionary which freely translates to the words: thinker, inventor.
Elaborating on that notion: what makes a good architect? Second guess :)
Apart from broad and extensive knowledge that provides a wide range of options to solve a challenge at hand. I think that continuously challenging your thinking is an important part of the process to improve and evolve.
Recently I read a really nice article written by Gregor Hohpe on the infamous discussion about the presence of architecture within a software developing enterprise and how this discipline could be part of your organisation. In this blog I would like to share my ideas on this topic.

Continue reading →

A Developers Toolbox: part 2

Posted on by  
Deniz Turan

In my previous post I showed you my terminal and shell, with some of the configuration I like to use. This post of 'A Developers Toolbox' will be all about git and vim. I will show you the aliases I use, how you can set up git hooks, and a useful tool to view your git log. And I will share my vim configuration, with some tips and tricks on how to use it.

Continue reading →

A Developers Toolbox: part 1

Posted on by  
Deniz Turan

Personally I like to use the terminal as much as possible, and by doing so I have a few useful tools in my 'toolbox' for my day-to-day work as a developer. This blog is the first in a trilogy, covering all the tools that I use almost daily. This first part will be all about the terminal itself. Which terminal I use, which shell I use, and how I have customized its looks.

Continue reading →

shadow-left