Blog posts
Thoughts on software and engineering.
Thoughts on testing
Definitions of common testing strategies and thoughts on code coverage.
GitFlow overview and workflow
A structured git branching model that empowers team members to have more control over their releases and feature work and creates a more stable code base.
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
Luma training thoughts
Definitely recommend this training if anyone ever has an opportunity to take it. It is an “agile-ish” way of innovating and breaking down ideas. Taking our questions and ideas, and then narrowing them down into something that is actionable.
React and State management
Out of the box React prompts state close to your functionality. React already comes with state management, you don’t need Mobx or Redux (well...not yet).
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!
Request Animation Frame is magic…
Optimizing animations, resize listeners and scroll events has given me a fever and the only cure is requestAnimationFrame.
How We Architected the New Relic Mobile Web UI in React
I wrote a blog post for the New Relic company blog about how I architected and wrote a ui framework for the Mobile APM team. Check it out!
Composition vs Inheritance
Composition vs inheritance with React and JavaScript components.