React
Past Presentations
Rebuilding The Monolith With Composable Apps
Working with JavaScript is exciting. There's constant change - in the language, the runtimes and the community. The last 24 months have seen the rise and fall of frameworks, libraries, platforms and best practises. All this change is great if you have the option to build smaller products, either...
Observable JS Apps
Observability isn't just for backends. Client-side javascript applications are the original distributed systems software: real-time, heavily cached, single-paged, asynchronous, multi-domain, with polyglot persistence layers and cascading dependencies and always running massive amounts of JS. So...
Reinventing npmjs.com
The npm website has some catching up to do. It began as the homepage for a fledgling open source project and it has grown to become the foremost resource for over 600,000 packages in the npm registry. It now needs to keep up with the expectations of modern users and evolve into something...
Designing a Real-Time Global Sportsbook (From Scratch!)
Have you ever found yourself working on an established product and secretly wishing you could start it all again from scratch? Given the chance to pick from modern languages, platforms and technologies, how would you design your dream architecture? 12 months ago we were given this...
Interviews
Observable JS Apps
Tell me a bit about managing the product team at Honeycomb.
We are a super small startup, we're scaling up quickly. The interesting thing that my team is tasked with is creating new ways to visualize and understand complex distributed systems. The tool is in a space between log aggregator, metrics, tracing — the intersection of all those kinds of tools. The most interesting thing that we do...
Read Full InterviewReinventing npmjs.com
What is the focus of your work today?
Developing npm’s websites and services.
Read Full Interview