On Taking a Step Back: Gracefully Managing Your Commitments When Everything is a Little Too Much

Recently, my husband and I received some great news: We’re expecting our first child in February! We’re thrilled, and the journey is going to be very exciting, but it does come with some significant changes. Namely, for the last few months, I’ve felt that the things I needed to do have required several times the amount of energy that I’ve had available.

During this time, I felt like I was dropping the ball on all of my commitments at once. I was keeping up with daily project work, but I was falling behind on almost everything else. Every way I turned, it felt like I was letting someone down.

Here’s how I managed to get through this time, mitigate issues, and repair some of the damage. Read more on On Taking a Step Back: Gracefully Managing Your Commitments When Everything is a Little Too Much…

Efficient Search Autocomplete with React-Redux & Apollo

The application I’m working on right now has a search box that makes suggestions as the user types and does quick, inline searches to provide extra-fast results. Yesterday, I talked about how we improve our timing with debouncing. Today I’ll dive into the technical details of how we built the autocomplete behavior using ReactRedux and Apollo. Read more on Efficient Search Autocomplete with React-Redux & Apollo…

Improve Your Autocomplete Timing with Debouncing

We have an application with an autosuggestion search box that’s driven by a query to our GraphQL server. When the user types in a string, such as “at,” we can query our server for the term our search engine thinks we should suggest—maybe “atomic.”

We wanted this search box to be fast and efficient; what’s the point of an autosuggestion if it takes as long to generate as it does to type? So, we had to be thoughtful about how to power the search box. Here’s how we went about designing it.
Read more on Improve Your Autocomplete Timing with Debouncing…

Three Questions to Ask Your New Pair (and Yourself!)

At Atomic, we pair pragmatically. During an eight-hour work day, we may have an hour or two of other appointments or schedule mismatch, plus two hours for lunch, breaks, time spent cranking out menial tasks on our own, etc. We’ll call it around five hours of pairing on an average day. That’s a lot of time to be dealing with each other!

Working that closely with just one other person on hard problems all day long can get really draining, really fast. As with any good relationship, we’re going to need to put some work into this to make it fun, healthy, and productive for both halves of the pair. Read more on Three Questions to Ask Your New Pair (and Yourself!)…

Opening Up at Work – Lessons Learned from a Month of Being My Whole Self

Recently, I had an opportunity to tell a lot of individuals how much I appreciate having them in my life. I found it to be a fairly scary experience: What if they thought I was too mushy? What if they didn’t care about me as much as I cared about them? One by one, I had these conversations, and one by one, people told me how happy they were to hear the nice words. Lots of these conversations ended with the two of us reflecting on our friendship, and even feeling more connected than before we had started talking. Read more on Opening Up at Work – Lessons Learned from a Month of Being My Whole Self…

Why “The 7 Habits of Highly Effective People” Still Resonates

Recently, I’ve read a whole lot of classic self-help-style books: books on having hard conversations, on healthy teams, on influencing people, and the like. Most of them gave roughly the same advice, usually in listicle form: listen to people, think before you speak, be honest, etc.

King of the pop culture self-help books is The 7 Habits of Highly Effective People. I can’t say that I expected much from the book that made “synergy” the cliché business buzzword of our time. I mean, it’s even got a classically clickbait-y title.
Read more on Why “The 7 Habits of Highly Effective People” Still Resonates…

On Becoming a Wizard: Strategies for Keeping Up as a New Developer

I graduated with my computer science degree just over a year ago. I had learned what I thought was a lot about backend, “heavyweight” C-based development, and I assumed I’d be using those skills on the job, while learning new things that were unique to the consulting trade. I had a few acquaintances who were web developers, and I’d come to think of web development as a lightweight version of what I’d learned in school. This turned out not to be the case.
Read more on On Becoming a Wizard: Strategies for Keeping Up as a New Developer…

Atomic at MICWIC 2017: Connecting with Our Peers

Recently, Atomic has been talking about what we can do to support our women developers and continue to increase our gender diversity. In addition to recruiting from the next wave of awesome new graduates coming out of our local schools, we’re also looking for ways to connect with other women developers in our area to share experiences and ideas.
Read more on Atomic at MICWIC 2017: Connecting with Our Peers…