Writing

Time for something new: Ritter Insurance Marketing -> IQVIA

Time for something new: Ritter Insurance Marketing -> IQVIA

Change is hard! And that includes changing jobs. But I am excited for what is to come.

personal
TIL: Bracket notation during object declaration

TIL: Bracket notation during object declaration

Today I learned (TIL) is a series of random findings that I feel are worth sharing! You can use bracket notation for object properties even while declaring the object.

today-i-learned javascript
ELI5: What is defineModel in Vue?

ELI5: What is defineModel in Vue?

Explaining defineModel in Vue like you are five!

explain-like-i'm-5 vue definemodel
My development philosophy: KISS

My development philosophy: KISS

Laying out my general philosophy for development: KISS, and explaining some lessons I have learned along the way.

development philosophy
ELI5: What is a dependency array in React?

ELI5: What is a dependency array in React?

Explaining dependency arrays in React like you are five!

explain-like-i'm-5 react dependency array
Exporting top level dynamically generated components

Exporting top level dynamically generated components

A look at how to export programatically generated components as top level items that can be imported directly.

export dynamic
Using template refs in Vue 3 with Composition API

Using template refs in Vue 3 with Composition API

A look at how template refs have changed from the Options API to the Composition API

vue javascript refs
Exposing internal methods on Vue custom elements

Exposing internal methods on Vue custom elements

Looking at how to expose internal methods on Vue custom elements to be utilized by their host.

vue javascript custom-elements
TIL: crypto.randomUUID()

TIL: crypto.randomUUID()

Today I learned (TIL) is a series of random findings that I feel are worth sharing! crypto.randomUUID() can be used to generate unique ids quickly and easily.

today-i-learned javascript
Getting to the (shadow)root of Vue 3 custom elements

Getting to the (shadow)root of Vue 3 custom elements

Examining the usage of Shadow DOM in Vue 3 custom elements and workarounds for it.

vue javascript custom-elements
The importance of user experience, as told by Animal Crossing

The importance of user experience, as told by Animal Crossing

An examination of the importance of UX told through the lens of Animal Crossing: New Horizons.

animal-crossing user-experience user-interface
The Vue.js Ref Attribute

The Vue.js Ref Attribute

An explanation of what the ref attribute is in Vue.js and some tips for using it.

javascript refs vue
VueConfUS 2020 Summary

VueConfUS 2020 Summary

A breakdown of the topics discussed in my "Demystifying the Vue Lifecycle" talk at VueConfUS 2020.

conference javascript speaking talks vue
Demystifying the Vue Lifecycle

Demystifying the Vue Lifecycle

A dive into the Vue component lifecycle and the available lifecycle hooks including when they run and how to effectively use them.

javascript lifecycle vue
Keep-Alive Components

Keep-Alive Components

A summary of keep-alive components in Vue and how to use them.

components javascript vue
Tips for Thoughtful Code Review

Tips for Thoughtful Code Review

Thoughtful code review can be tough. Here are some tips on figuring out what is worth mentioning in a review and what is not.

code-review philosophy
Optional Chaining Comes to JavaScript

Optional Chaining Comes to JavaScript

Optional chaining for JavaScript is finally here! We can say goodbye to absurd if statements.

javascript optional-chaining polyfills
New blog, who dis

New blog, who dis

Why did I decide to start a blog? Here are my goals and my hopes in doing so.

goals new-website