Fork me on GitHub

Project Notes

RubyConf 2020

Overview and notes from RubyConf 2020.




Parrot Emergency! Planning Reliable, Maintainable Software

Your team is writing an app for a parrot emergency room. The system tracks birds’ vital signs, patient histories, and breed guidelines to prioritize their care and notify vets immediately in an emergency.

This system needs to work—parrots’ lives are on the line! What will you do to plan a reliable, maintainable software system from the outset?

In this workshop, you’ll work with a group to:

  • Identify technical risks in the system
  • Quantify and prioritize the risks
  • Choose preventive measures and countermeasures to mitigate the risks
  • Go home with new toolsets to write your own trustworthy code!

Chelsea Troy writes code for mobile, the web, and machine learning models. She consulted with Pivotal Labs before launching her own firm to focus on clients who are saving the planet, advancing basic scientific research, or helping underserved communities. Chelsea live streams her programming work on NASA-funded mobile and server projects, and she teaches Mobile Software Development at the University of Chicago. Off the computer, you’ll find Chelsea with a barbell or riding her ebike, Gigi.

Lauren Campbell is a Backend Software Engineer at Spotify, working on Spotify’s Home page that serves 248M monthly active users. She is passionate about user testing and is a member of the Home Experimentation Panel at Spotify. Lauren earned her MBA and Masters in Computer Science from The University of Chicago and previously worked for JPMorgan Chase as a Senior Product Manager on the Chase mobile app. In her spare time she fosters senior dogs and helps them to find their forever homes.

Improve Your Technical Writing

It’s great to be able to write clear code. Being able to write clear prose is also an important skill for a developer. Developers communicate with their teams using the written word. Improving your writing skills will help you explain requirements to your team, improve the quality of your code review, and make all of your communication clearer. This workshop will cover specific issues of technical writing, and give concrete tips for improving and practicing your skills. Over the course of the workshop, attendees will create a piece of narrative documentation of their choosing.

Noel Rappin is a Staff Engineer at Root Insurance. Noel has authored multiple technical books, including “Modern Front End Development For Rails” and “Rails 5 Test Prescriptions”. He also hosted the podcast Tech Done Right. Follow Noel on Twitter @noelrap, and online at

Project Source on GitHub Return to the Project Catalog

This page is a web-friendly rendering of my project notes shared in the LittleCodingKata GitHub repository.

LittleCodingKata is my collection of programming exercises, research and code toys broadly spanning things that relate to programming and software development (languages, frameworks and tools).

These range from the trivial to the complex and serious. Many are inspired by existing work and I'll note credits and references where applicable. The focus is quite scattered, as I variously work on things new and important in the moment, or go back to revisit things from the past.

This is primarily a personal collection for my own edification and learning, but anyone who stumbles by is welcome to borrow, steal or reference the work here. And if you spot errors or issues I'd really appreciate some feedback - create an issue, send me an email or even send a pull-request.