LeadDev New York 2019
How to create a career ladder for your software engineering teams
When hiring, have you noticed the shift in candidates asking less about your tech, and more about how they can progress in your business?
How to scale yourself at the speed of Slack
Your organization is going through an unprecedented period of growth. How do you keep up?
How to lead your engineering team through a period of change
An effective framework for leading your engineering team through change.
Effective career conversations with your engineers
Career conversations are a necessary part of your direct report’s growth, but without care, these meetings can lack purpose, meaning, and impact.
Engineering teams work better remote-first
Your team has communication problems. You just can't see them because you all sit in the same room.
Designing software to maximize developer productivity
Having worked extensively in the Shopify codebase, one of the largest rails apps in existence, I have experienced firsthand some of the downsides of working in monolithic codebases.
Principles for managing product quality
Keeping an application stable starts off being simple since your codebase is small, there are few points of failure, and you can easily reason about the implications of code changes.
Breaking down our understanding of system resilience
How confident are you in your prod servers staying up without your help?
Optimizing the 'glue work' in your team
Your job title says "software engineer", but you seem to spend most of your time in meetings.
Being right is only half the battle: how to optimize your interpersonal connections
True or False. Zero or One. Computers are viciously black and white in their logic. Humans, on the other hand, are messy — Emotional, forgetful, biased and opinionated.