Blog

Sharing knowledge, tips
and experiences

✍️

macOS missing xcrun after upgrade

How to resolve the infamous missing xcrun error
Thu Oct 26 2023
tech
apple

Pagination Pitfalls: Preventing Data Loss

Learn how to prevent missing rows in paginated database queries.
Sun Sep 24 2023
software
databases

The most productive tech-stack I've ever used

A modern tech-stack for rapid software prototyping and development.
Tue Sep 19 2023
software
typescript

Is fragile software harming your user retention?

The importance of resilient software in relation to user experience and retention
Tue Jul 18 2023
software
architecture

Designing resilient software architecture with the Transactional Outbox Pattern

Supercharge your software's resiliency with this powerful design pattern
Thu Jul 13 2023
software
design patterns

Language matters: The power of ubiquitous language

How ubiquitous language can improve your software development experience
Sat Jul 08 2023
software
code
DDD

The secret to writing code that speaks for itself

Discover the benefits of well-written, self-documenting code and how it can make your development process smoother and more efficient.
Thu May 04 2023
software
DDD

The value of value objects

How value objects can take you beyond primitive types, adding meaning to your code and reducing bugs
Tue Mar 07 2023
software
DDD

What is domain-driven design?

Complex software, simplified
Sat Feb 04 2023
teams
software
DDD

Tell, don't ask

An approach to domain-driven code refactoring
Wed Jan 11 2023
software
code
DDD

Life at Artlist - 6 month retrospective

What is it like to work at Artlist and what have I learned in my first 6 months?
Sun Aug 21 2022
tech
work
life

Set your engineering team up for success

Ensure your engineering team has the tools and processes to achieve their potential.
Thu May 05 2022
teams
software

An unexpected turn of events

How I dealt with redundancy and focused on the future
Fri Feb 11 2022
teams
career

Level up your terminal

How to add useful plugins to your zsh terminal to improve your setup.
Wed Nov 17 2021
software

2021 MacBook Pro - Initial Thoughts

My initial thoughts on the new MacBook Pro with the M1 Pro chip.
Wed Nov 03 2021
tech
hardware

Is the M1 MacBook Air suitable for software development?

My review of how well the M1 MacBook Air performs as a daily driver for software development.
Thu Oct 21 2021
tech
hardware
software

Are your tests valuable?

A look into how to write valuable tests in your projects.
Sat Jul 18 2020
testing
software

Getting into a software career

Tips for learning to code and beginning a career in software.
Mon Jun 29 2020
teams
career
software

Working from home

Successfully work from home while maintaining a good work/home life balance.
Mon Jun 15 2020
career