Blog
AI-Assisted Coding Advice
General advice for software developers looking to get the most out of AI-Assisted coding tools.
February 25th 2025
AI-assisted coding refers to the use of artificial intelligence tools to streamline and enhance the software development process by automating repetitive tasks, suggesting code, and providing real-time assistance. Popular tools like GitHub Copilot, Cursor, and Claude Code are helping developers write code faster and more efficiently by offering intelligent code suggestions and solutions. I was an early adopter of this technology and here are some tips and tricks that I help you get the most out of these tools....
Tags: AI, Software Development
Go Slices & Memory Leaks
Understanding how slices work in Go
February 16th 2025
Slices are a powerful feature of Go, but they can be a source of memory leaks if not used correctly. This is surprising in a garbage-collected language like Go, but it is possible to leak memory if you are not careful. However, this can be avoided by understanding how slices work behind the scenes. In this article, I explain how slices work in Go and how to avoid memory leaks when using them....
Tags: Go, Memory Management