Blog posts
Thoughts on software and engineering.

Should the future of UI be micro?
Should the future of UI be micro? A quick presentation I gave on Micro frontends. Originally given at New Relic UI un-conf

How the mobile APM UI handles state at New Relic
New Relic mobile APM UI team adopted MobX for state management. Lets talk about state in React apps and OOP state container patterns

Empathetic component design
When building reusable React components keep empathy in mind. Especially when building things for your internal development teams!

Composition vs Inheritance
Composition vs inheritance with React and JavaScript components.

AntiPatterns in the wild
Anti Patterns in the wild.

Javascript Web Tokens
Slides from the LiveRez ‘In the Engine Room’ developer meeting that I presented in.

AngularU Recap
Slides from the presentation I gave at the Boise Angular Meetup.

What the heck is Angular
My slides from the LiveRez ‘In the Engine Room’ developer meeting.