Blog
Thoughts on technology, development, and professional growth.
Golang Anonymous Structs
Taking advantage of type safety in small places
Handling errors concurrently in Go
Idiomatic pattern for error handling with a wait group
Limiting Goroutines with a Semaphore
Only run a number of goroutines at once
The Comma Ok Idiom
A common idiom in Go
Can you give too much information in your error messages?
Times when errors are better to be unspecific
How I created a check out later component
Let your readers decide when to read your post!
Fix bugs by reading the room
Sometimes technical skill is not needed to smash bugs
Creating an online guestbook using Supabase
How to use the new Firebase alternative to add a cool feature to your site!
How to use JavaScripts Reduce
Learn one of the complex JavaScript array methods by re-creating it yourself
No Scroll Body Hook
Preventing the background contents from scrolling while having a modal open
Introduction to Git Bisect
Becoming an efficient bug 🐞 detective 🕵️♀️
What is Dependency Injection?
Decoupling your code for success 😎
Using VSCode regions to better organize your code
Organize your code and thoughts better with this small tip
Array and Object Destructuring
Writing more elegant code by defining your variables with ease.
The Connected Component Pattern
A fancy way of separating your presentation layer from your data layer in React.
SVU Hackathon Winners
A few friends and I participated in PackHacks, a Hackathon ran by North Carolina State University. We won a category and even had an article written about us.
Creating your very own portfolio website without spending a penny
The trendy way to get your name out there. (and learn CI/CD while youre at it!)