Jan 11, 2026
The Generic Problem Before Go 1.18 (2022), if you wanted to write a function that worked with different types, you had two choices:
Write duplicate code for each type Use interface{} and lose type safety Generics solve this by letting you write one function that works with many types while keeping …
Dec 15, 2025
Why Big O Matters Performance is critical in software development. As your data grows, algorithms that seemed fast with small datasets can grind to a halt. Big O notation helps us understand and predict how algorithms scale, allowing us to make informed decisions about which approach to use.
This …
May 20, 2025
The Journey Begins When I decided to create my personal website, I wanted something unique that reflected my love for technology and development. A static Hugo blog was perfect for the foundation, but I wanted to add something special - an interactive terminal component that visitors could actually …