Blog

Call to the verifyContract method from the provider

A PoC for Contract Testing in the Frontend

With methodologies like microfrontends and atomic design, and techniques like module federation and import maps, we steadily walk in a direction where our frontend is composed during runtime. And yet, we lack the tools to have cheap tests that ensure that we won't break the system. Let's take a look at a possible solution: contract tests for components.

Posted

#Microfrontends #Contract-Testing #Test #Testing-Library

The 'perfect team'-checklist for the perfect company!

Why team building fails

Team building is often seen as a tool to help a dysfunctional team to get back on track. And just as often, it fails to achieve this goal. Let's take a look at what the team needs and how I as a leader can help.

Posted

#Team-Building #Servant-Leadership #Delegation #Goal-Setting #Leadership #Healthy-Teams

A microfrontend composition from the past

20 years of microfrontends

Microfrontends is a term that has come up in recent years, but in reality, we have been doing it for decades. Let's take a look at my journey and the lessons I learned on the way.

Posted

#Microfrontend #Custom-Element #Web-Components #Frames #Ssi #Microservices #Monolith #Software-Development #Architecture

screenshot of the surveytool I build

The impact of Covid on my leadership style

I send out an anonymous survey twice every year - but never during that time were we facing a pandemic. Let's take a look at the impact that this has had on my results.

Posted

#Leadership #Remote-Work #Trust #Healthy-Teams

Bring the Guardians of the galaxy and lego-city together and it won't end well

The fallacy of multi-vendor teams

Your multi-vendor teams are not performing and you're trying to turn it around? Well, you can't - and here's why

Posted

#Leadership #Software #Delivery #Outsourcing #Multi-Vendor #Consultancy #Consultant #Healthy-Teams

Picture by https://ccnull.de/fotograf/tim-reckmann under [CC 2.0](https://creativecommons.org/licenses/by/2.0/)

Why "Made In Germany" ain't a thing in software

Software created in Germany never had the same flavour as cars. It's actually more of a smell. And this smell is gradually leaking into the other products. But what can we do to change that? I have three ideas.

Posted

#Software #Craftmanship #Leadership #Consultant

A sample test with web components and dom-testing-tools

Testing Your Web Components

Creating a custom element for a demo todo list in a test driven fashion, using jest, dom-testing-tools, LitElement and pure-lit.

Posted

#Web-Components #Custom-Elements #Jest #Jest-Dom #Dom-Testing-Tools #Software-Development #Architecture

What if someone told you that by adding another package to your lit-element project, you will create smaller bundles and write less code?

Write Less Code For Smaller Packages With `pure-lit`

What if someone told you that by adding another package to your lit-element project, you will create smaller bundles and write less code?

Posted

#Lit-Element #Pure-Lit #Functional-Components

Testing your bash scripts ain't easy. As testing their unit is tricky by design, I searched for something to test their behaviour and looked at BDD for the terminal.

Testing Scripts With Aruba and Cucumber

Testing your bash scripts ain't easy. As testing their unit is tricky by design, I searched for something to test their behaviour and looked at BDD for the terminal.

Posted

#Bdd #Bash #Zsh #Aruba #Cucumber

Javascript errors for you users might get lost if you don't log them. This post is showing a very easy way to get to them, without requiring users to call you on the phone.

Logging browser script errors with nginx

Javascript errors for you users might get lost if you don't log them. This post is showing a very easy way to get to them, without requiring users to call you on the phone.

Posted

#Console.error #Javascript #Log #Browser #Logging #Error