Writing
- Learning Clojure from Scratch (Part 1) - Hello, WorldOct 2026ProgrammingBuild a tiny Clojure website that runs on your computer.
- Peter Naur QuotesOct 2026ProgrammingTwo Peter Naur quotes worth keeping handy
- Estimating Software ProjectsApr 2026ProgrammingA practical guide to software project estimation: define clear goals, apply Fermi estimation, break work into smaller tasks, and communicate assumptions effectively
- AI Code Generation for Humans that are not Software EngineersJul 2025ProgrammingMy goal with this essay is to give humans who are not Software Engineers and are interested in AI Code Generation some pointers on how to make the most out of this technology.
- Podcast: Breaking the Man Box: Redefining MasculinitiesNov 2024Talks & podcastsFrom societal expectations to the constraints of the "man box," we explored what it means to break free and redefine masculinity with empathy and curiosity.
- Contando histórias com dadosAug 2024Talks & podcasts8 estratégias para comunicar o que os dados revelam
- Coaching CheatsheetJun 2022Leadership
- Cycles of MotivationJun 2022Leadership
- Delivering Negative FeedbackJun 2022Leadership
- Expand you support networkJun 2022Leadership
- Expectations for new Tech LeadsJun 2022Leadership
- How hands-on should I be?Jun 2022Leadership
- How to delegate workJun 2022Leadership
- Leadership Styles and the Skill-Will MatrixJun 2022Leadership
- Roles and responsibilities of Product, Engineering, and DesignJun 2022Leadership
- The team you lead is not your "1st team"Jun 2022Leadership
- Book: Small Things Done WellMay 2022LeadershipSmall Things Done Well by Michael Lopp condenses decades of engineering leadership wisdom into practical, easy-to-understand chapters that emphasize the importance of adaptability, trust, clear communication, and continuous learning through small, consistent actions
- Email or Slack?May 2022LeadershipHow to decide when to email and when to Slack someone
- ResilienceMay 2022LeadershipResilience involves recognizing that disasters cause vivid pain, prompting us to avoid future pain based on past experiences. Instead of preparing for the last disaster, increase adaptability and expect disruptions, creating flexible plans with backup systems to respond effectively to new challenges.
- Talk: Management Challenges: Technical Quality, Timeline, and Decision MakingOct 2020Talks & podcastsThis talk emphasizes the importance of being adaptable, maintaining good communication with stakeholders, and balancing quality with speed to effectively manage technical projects
- QuotesSep 2020LeadershipA selection of quotes we like
- Leadership is not managementJun 2020LeadershipYou don't need to manage people to be a leader; leadership is about influence, not just position.
- Safe and vulnerable feedbackMay 2020Leadership
- Communicating to be understoodJan 2019Leadership