Posts on Culture


What Rock Climbing Taught Me About Engineering

In the past five years, rock climbing has ridden high atop the wave of newly expanding fitness activities, and distinguished itself as a hip way to stay in shape. Climbing has lured people of all backgrounds and professions, and created communities of enthusiasts who are eager to break the monotony of the traditional gym. Routes up the climbing wall have a wide range of difficulty grades, and require a type...

Read more...


How to Run Engineering Team Meetings (and not waste anyone’s time)

First published on hackernoon.com

Read more...


Bigger Isn't Always Better

One of the most difficult decisions we make is deciding where we’re going to spend (at least) eight hours a day, five days a week, for potentially years on end. Yet the things we weigh as deciding factors aren’t always in sync with what we actually want from a job, which is a realization that often comes too late.

Read more...


Working With Oncologists @ Flatiron Health

One of the main advantages of being an engineer at Flatiron Health is the opportunity to collaborate with talented individuals from a variety of non-technical backgrounds. For instance, the oncologists we work with provide engineers with important context for our day-to-day work and make our analyses insightful and actionable. Oncologists at Flatiron are engaged with their colleagues in traditional ways: attending standups, reviewing tickets and Google Docs to answer questions,...

Read more...


Don't Cancel The Retrospective

First published on venturebeat.com

Read more...


Hitting the Ground Running: Reviewing Code as a New Engineer

This August, I was extremely fortunate to join Flatiron as a new grad software engineer. The transition to my first full-time software engineering job out of college presented some unique challenges.

Read more...


How To Fixit: Keep it simple. Take a day. Make it fun.

Though the term technical debt often has a negative connotation, it is a common and often healthy side effect of rapid software development. Just as taking on a mortgage can be a well-calculated decision for an informed homeowner, amassing some technical debt to get a product out the door can be necessary. And, just as the buyer pays off that loan over time while thriving in a new home, a...

Read more...


Manager Therapy

Like most software engineers who transition into people management, I did most of my learning by trial and error. “Engineering Management 101” doesn’t appear anywhere on my college transcripts and to the best of my knowledge, is not a course that is offered as part of any major Computer Science curriculum. I happened to start my management career at a big company with an established employee education program, including some...

Read more...