This website was created with HTML. Can you do the same?

Stop Writing JavaScript

So called modern web development has made websites worse, slower, and heavier. Read on to find out why server-side rendering isn't the solution to a problem that single page applications have created, and why you really, REALLY, should start to write less JavaScript code. (Yes, that includes TypeScript)

Posted

#Software-Development #Architecture #Javascript

ChatGPT Prompt: A photo of a silhouette of a person with colourful lightning and high contracts sitting at their desk, with a computer screen in front of them.

Why AI will not have the impact you expect

When talking about AI, many people are concerned about being replaced by machines. Others hope for much more free time. Looking at the past technological disruptions, though, both are probably wrong.

Posted

#Advisory #Ai

DALL·E generated image with the term: A Surrealism oil painting of two people in a video call with each other on their computers, working from their homeoffices in two different locations

Making remote leadership work Part III: Working with individuals – helping the face behind the chat window

Leading remotely is arguably harder than leading face-to-face. Here are some tips and tools for running your one-on-ones and other individual conversations in a remote setting in part 3 of the 'Making remote leadership work' series.

Posted

#Leadership #Remote-Work

DALL·E generated image with the term: A Surrealism oil painting of a toolset for remote working standing in the middle of the room, with a group of people standing around it confused

Making remote leadership work Part II: The minimum toolset

An effective remote leadership strategy requires a minimum toolset to facilitate communication and collaboration among team members. This toolset typically includes email, chat, video conferencing, project management, and document-sharing software. In the second part, we will make sure you have the infrastructure you need to lead remotely.

Posted

#Leadership #Remote-Work

DALL·E generated image with the term: A Surrealism oil painting of a manager struggling with remote leadership, sitting on her office chair in front of a computer screen

Making remote leadership work Part I: what you need to know

Are you struggling with leading remotely? This article series offers tips and strategies for making it work. I'll discuss the advantages and disadvantages of remote work and how to foster a strong team culture even when your team is distributed. From communication tools like email and chat to work tracking tools like Jira and Trello, I'll cover the essentials for leading a remote team effectively. Don't let remote work hold you back - read this article series and learn how to make remote leadership work for you.

Posted

#Leadership #Remote-Work

A code example of the js pipe operator from the article

Why the New JS Pipeline Operator Is a Terrible Idea

Functional programming styles have some advantages, like predictability and great debugability. Those rely on well-defined patterns that implicitly avoid that you end up shooting yourself in the foot. The newly proposed JavaScript pipe operator comes without this protection and has a good chance of introducing hard-to-understand code and bad bugs. Here's why.

Posted

#Functional #F #Javascript #Pipe

A fizzbuzz implementation in rust

A fizzbuzz example: specialisation vs reusability

One of the more difficult decisions in software development is choosing between specialised and reusable solutions. So let us look at both and see if we can understand when to use which.

Posted

#Fizzbuzz #Rust #Reusability #Software-Development

Functional example of pipes in Python.

The beginners guide to why some people prefer functional programming and others object-oriented

For a few years now, discussions rage on between two seemingly different programming paradigms: functional and object-oriented. But what are the reasons some people prefer functional and is there a clear winner?

Posted

#Functional-Programming #Object-Oriented-Programming #Software-Development #Architecture

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