Coding

Read Aiming for the second time

Aiming for the second time

I was chatting to a colleague and he mentioned how he had written some code and expected it to work first time and was surprised when it didn’t.

Read Fix default Android emulator not showing in Visual Studio 2022

Fix default Android emulator not showing in Visual Studio 2022

I am working on a Maui application in my spare time and Visual Studio has this annoying habit of not showing the default Android emulator when I load the project. I could go through the hassle of …

Read Reducing Build Size

Reducing Build Size

I have been developing a Maui application as a side project and on the whole it has been a fun process. It is still very buggy and there are some pain points however it seems to work. One aspect I …

Read When your WPF menu alignment is wrong

When your WPF menu alignment is wrong

I had a very weird problem where my menus on a WPF application were dropping down to the left instead of the normal to the right.

Read Lazy programmers can be the most productive

Lazy programmers can be the most productive

There is often a work culture that you should be busy all the time - if you are a programmer you should always be typing and producing code. Programming is a mental process and so requires thinking. …

Read Technical debt is like Tetris

Technical debt is like Tetris

This article uses a really neat analogy with Tetris for illustrating the impact of technical debt. Leaving gaps is akin to leaving technical debt in the code base and makes subsequent changes more …

Read The value of throwing code away

The value of throwing code away

We had a discussion at work about “throw away” code. One of our developers was very against developing any code that would be thrown away afterwards. He referred to this as a waste. In my …

Read Scala + Sbt + Docker quickly

Scala + Sbt + Docker quickly

I am currently starting to learn Scala (to add to a myriad of other languages I have programmed in over my career). We are also in the process of “dockerizing” our application. So I wanted …

Read Abandoning the baggage of Agile

Abandoning the baggage of Agile

I have worked with various flavours of “Agile” over numerous years. These have ranged from the very formal where everything is done by the book to more ad-hoc versions where different …

Read REST API Guidelines

REST API Guidelines

This is here for future reference - a very good set of guidelines for REST APIs.

Read Developer platforms must listen to developers in order to grow

Developer platforms must listen to developers in order to grow

This is an excellent study on why developers are so important to a platform. At the moment we are developing a platform and we have been trying to get this message across to the business side of the …