my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Musings of a Greybeard on the State of Software Engineering

Two days ago software engineer and fellow blogger Tom Hombergs asked on Twitter if software development had grown harder over recent years, to which I replied: "Incoherent ramblings of a greybeard (without a beard, which is weird; these words rhyme, which is even weirder ...), who has seen at least 3 fat-client-thin-client cycles (the standard time unit in software architecture): As usual it depends. Just a few examples:" For the purpose of this blog post I just deemed it more sophisticated to call ... Read more

Debugging for Mobile Browsers

Occasionally, web developers need to debug a web app's behaviour in a specific browser on a specific device or class of devices. For desktop devices this usually isn't a problem because every modern browser nowadays provides a console, where application errors and custom console.log statements pile up. However, on mobile browsers there's usually no browser console, or browser development tools, for that matter. Analysing browser logs is still possible via vendors' development tools like Apple's Xcode, for example. Still, that process often ... Read more

GDPR Transparency: Web App for Managing GDPR-related Activities in Your Company

GDPR Transparency is a web app for managing the record of processing activities (see and technical and organisational measures (see as required by GDPR. Since I didn't feel comfortable with the common - rather makeshift - solution of managing GDPR-related processing activities (see in a spreadsheet table I've created this web app called GDPR Transparency that allows you to manage that kind of information for your business: The source code is available here: GDPR Transparency is a PWA based on Angular ... Read more

Reprise: Petro Salema – Storyteller Extraordinaire

Almost five years ago I wrote about a talk given by Petro Salema at that year's edition of beyond tellerrand in Düsseldorf: Petro Salema – Designing Interfaces That Think @ beyond tellerrand Düssedorf 2015 A common advice given regarding talks and presentations, especially ones of a more technical variety, is to not just talk about technical details but to tell a story. While this piece of advice is good and well-intentioned it's not usually exemplified or specified in any more detail. Steve Jobs is ... Read more

The Richardson Maturity Model for REST APIs

On his website about software design patterns Martin Fowler provides an in-depth explanation of the Richardson Maturity Model for HTTP-based REST APIs by Leonard Richardson. According to that model REST APIs come in 4 levels of sophistication: Level 0, aka the "Everything is a POST request" model for example propagated by SOAP. This is basically tantamount to remote procedure invocation. Level 1 - Resources: Every resource is accessed through its own canonical URL. Level 2 - HTTP Verbs: Verbs such as GET, PUT, PATCH and ... Read more

My name is Björn …

Looks like my name's broken. Perhaps next time I'll check in under a non-Unicode, strictly ASCII charset one. Does that count as a @KevlinHenney? — Björn Wilmsmann (@bwilmsmann) October 2, 2019 Read more

My Curated Collection of Angular Design Patterns, Best Practices, and Other Resources

This is my personal, non-exhaustive collection of Angular design patterns, best practices, and otherwise useful Angular resources: General Angular Coding Style Guide Angular Cheat Sheet Top 15 Angular INDEPTH articles of 2019 JSON Schema to TypeScript declarations: Keeping Client and Server Models in Sync with Spring Data REST and Typescript Angular ng-template, ng-container and ngTemplateOutlet - The Complete Guide To Angular Templates The Missing Introduction to Angular and Modern Design Patterns Custom Validators in Angular Testing Dependency Management for Angular Unit Tests Using TestModuleMetadata Using Page Objects with Protractor and Cucumber in ... Read more

API Security Best Practices by Expedited Security

For everyone dealing with web-based APIs, both as a provider and a consumer, web app security service supplier Expedited Security (known for Expedited SSL, among other products) has compiled a vast, extensive compendium on API security best practices. The importance of secure APIs and best practices that help has make APIs more secure and dependable can't be emphasised enough. Covering each possible attack vector and adopting every best practice out there can seem like a truly daunting task. Guides like this one help ... Read more

Raymond Camden @ Fronteers 2019: It Was the Best of Times, It Was the Worst of Times

Raymond Camden - It Was the Best of Times, It Was the Worst of Times from Fronteers on Vimeo. Read more

Peter Müller @ Fronteers 2019: High Performance Web Fonts

Peter Müller - High Performance Web Fonts from Fronteers on Vimeo. Read more
Next Page »