New York

October 15–17, 2025

Berlin

November 3–4, 2025

London

June 2–3, 2026

Search results

Video
Avoiding common mistakes as a new engineering manager
In this talk we'll walk through a hypothetical worst case scenario for a new manager and then walk through specifics on how you can avoid the Spiral.
Video
Creating effective engineering internships
This talk is based on a series of experiences I had working with my interns, sharing their experiences on other internships and improving my methods so we could take most of our 12 weeks together.
Video
Improving Reliability with Error Budgets and Site Reliability Engineering
Reliability is a critical feature of most software, and maintenance rather than initial development predominates the cost of software. Yet, a large number of development teams treat operations as an afterthought instead of integrating operations into their development processes.
Video
Revitalizing a cross-functional product organization
The product and engineering teams at every company size have the same goals: positive team health, high-velocity shipping, and strategic execution.
Video
Collaborative debugging on engineering teams
Teams that write code together should be able to debug issues together. But while we think a lot about engineering collaboratively, we rarely develop processes for debugging collaboratively.
Video
How to run awesome tech internships!
The tech industry has a lot of hiring to do. According to the Tech City 2017 report, “the digital sector is creating jobs 2X faster than the non-digital sector”. At the same time, the tech industry is lacking ways of helping those in underrepresented groups get their first tech role. A possible solution to both of these issues? More internships!
Video
An Introduction to ReasonML
ReasonML is a new syntax for OCaml, developed by Facebook with a heavy influence from JavaScript.
Video
An intro to functional programming
Functional programming makes it easier to write concurrent, testable and expressive code. Even if you’re working in the object-oriented or imperative paradigm, you can benefit a lot by learning functional programming.
Video
Supporting the next generation of developers
Life as a "junior" developer can be intense, overwhelming, but rewarding. How can juniors move on to the next level?
Video
Strategies to Edit Production Data
At some point, we all find ourselves at a SQL prompt making edits to the production database. We know it's a bad practice and we always intend to put in place safer infrastructure before we need to do it again — what does a better system actually look like?