skip to content

Search

Software Development

Some things I’m learning, some things I’m building, and a few things I broke along the way.

Understanding Debounce vs. Throttle

Optimizing User Experience and Performance

Investigating Tickets Workflow

Guidelines that I follow for when I’m investigating a bug or new feature request.

Notes on useRef

Persist values across renders, manage DOM elements, and optimize performance without causing re-renders.

Logging Levels in Go

Severity and intent of the log message is what determines which logging level to use.

Nested loops and time complexity

What they are, when to use, what makes them good and not good.

React Testing Library Notes

Foundational knowledge for effectively using React Testing Library with Jest.

Case study: Regular Expressions

Extracting Private and Public SSH Keys from a string.

Updating An Object in React

To update an object and its nested objects, make a copy of the original state with object spread, which then can be modified.

Receivers in Go

Methods associated with specific types.