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…

The Case for the Camera: Tips for a More Productive Remote Team

We know that a great deal of human communication is nonverbal in nature. We use our faces and bodies to express ideas and feelings that we just can’t get across via text or speech alone, and we interpret those same unconscious signals coming from others.
Read more on The Case for the Camera: Tips for a More Productive Remote Team…