Sleep better, have fun, & create value by better managing your pre-releases, releases, & monitoring

Illustrated Enterprise Release Checklist For Websites Title Graphic
Illustrated Enterprise Release Checklist For Websites Title Graphic

Words by Noah Mandelbaum, Distinguished Engineer
Illustrations by Mike Damrath, Senior Manager

It takes a large amount of effort to develop applications.

We stand up and then we sit down. We work for weeks to write clean code and to create code coverage. We think hard about how we can make our applications maintainable (using the ideas that Santhi Sridharan laid out in her article on developing maintainable software). Sometimes, we refactor until our vision becomes slightly blurry.

And few things are as frustrating as finding out on release that the application that you lovingly labored to create is flawed…


A beginners guide to asynchronicity

two hands holding soil with a green leaf growing out of it
two hands holding soil with a green leaf growing out of it

I’ve found that most explanations about how Node.js handles asynchronous control flow are difficult for me to understand because those explanations assume either 1) a deep knowledge of computer science or 2) the reader is only interested in Node.js, not the foundational pieces it is built on.

This post is my attempt to fill this gap.

Concurrency In General

Concurrency is everywhere in the modern programming landscape:

  • A web site might have to handle many simultaneous users.
  • A set of APIs that need to coordinate transactions might be distributed across many computers in a cloud computing environment.
  • An IDE might compile code in…

Noah Mandelbaum

Software Engineer at Capital One | Husband/Father | Cat Servant

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store