engineering
TypeScript Testing Tips - Mocking Functions with Jest
Tips for mocking functions using TypeScript and Jest
Oct 28, 2020
TypeScript Testing Tips - Creating Dummies
Tips for using TypeScript to write good tests
Oct 21, 2020
The Debt We Owe Java
On its 25th birthday, some musing on why whatever you do is in part thanks to Java
May 23, 2020
The Delusions Of Developers
Cognitive Biases Afflicting Developers
May 10, 2020
A Kotlin DSL for Everyone
Why Domain Specific Languages are good, and how Kotlin helps us write them
Jan 23, 2020
Using Koin for Dependency Injection
Performing Dependency Injection in Kotlin via the Koin Framework
Nov 29, 2019
Code Generation With KotlinPoet
Using KotlinPoet to write generators which automate the creation of code
Nov 28, 2019
Static types vs dynamic types. Stop fighting and make my life easier already
An exploration of the pragmatic features of modern statically typed languages whilst still giving dynamic languages their dues.
Oct 17, 2019
Why strong static typing is your friend
Thoughts on why strong and static typing is the only way to code
Oct 09, 2019
Static types won't save us from bad code
Static or dynamic, weak or strong - is type important in the pursuit of clean code?
Oct 03, 2019
One Principle To Rule Them All?
Is there one SOLID principle that matters more than the rest? Maybe...
Sept 12, 2019
Does Readability Have a Cost?
Sufficiency and Readability can pull in different directions, but which direction should you pull in?