Embracing Weird Code: Tales of an SDK Engineer

Experience Level: intermediate

Becoming a maintainer of a project that integrates with more than 60 popular packages has taught me a lot about weird code, monkeypatching, testing, collaboration, and life in general. (But mostly weird code.)

Join me on a journey of exploring weirdness, ambiguity, and small API surfaces.


  • timeslot: Monday, 7th April 2025, 14:00-15:00, Room C
  • tags: other

Working on a popular open-source package that integrates with more than 60 other popular packages has its unique challenges. You’ll need to read a lot of third-party code and pretend to understand it in order to integrate with it. You’ll also need to become intimately familiar with monkeypatching. You’ll often need to think outside the box to bend code into workable shape. You’ll need to work together with folks to make things happen. And you’ll also need a way to actually test all those 50+ integrations.

This talk is an assortment of some of the challenges and weird things you might face as an engineer.


Ivana Kellyer

Software engineer at Sentry. Owned by two cats. Used to speedrun (more like speedclick).

Ivana