Scrollable Grid with Just-in-Time Loading – Part 3: Using React Table with React Window

In the first part of this series, I described how to just-in-time load and incrementally render chunks of data. I used React Window, which can render data in windowed chunks, reducing the initial load time and the amount of memory used to store DOM nodes. React Window is often used with a data fetching library […]

3 Easy Ways to Explain Your Code to Future Developers

At Atomic Object, we work in a lot of existing codebases, editing code written by previous consultants, employees of the client organization, and sometimes even other Atomic developers. The older the codebase, the more inconsistency you’ll find in pattern, style, and organization. This, of course, makes jumping in to do additional work more difficult. I […]

How I Learned to Stop Approaching Conversations as Contests

Earlier this year, I had a profound experience at a Search Inside Yourself Leadership Institute (SIYLI) event hosted by the Center for Positive Organizations. SIYLI’s programs teach neuroscience-backed techniques for practical mindfulness and emotional intelligence. Over two days, I participated in dozens of immersive activities geared toward learning in these domains. The whole experience was […]

Software Project Estimates – When, Why, and How?

It can seem daunting to estimate the effort involved in a large software project. And it’s easy to start thinking: “Because estimates are always wrong, they aren’t that valuable.” But there are many benefits of estimation. If you get in the habit of estimating regularly, you can turn a daunting, nonproductive exercise into one of […]

Setting Up an Azure Functions Dependency Injection Context for Request Tests

I’ve been trying to figure out how to do some request testing on an Azure Functions project. My goal is to submit HTTP requests with JSON bodies, have them handled by the Functions running through as much of the real production code as possible, and then get back an HTTP response with a JSON payload. […]

Using Material Design? Keep the Design & Dev Teams Communicating

In an ideal world, the development team would build a component and pattern library around the designs identified by designers’ knowledge, industry standards, and research. Often, however, we see clients leverage Google’s Material Design, Bootstrap, or the like to expedite the process. There are often hidden costs to this route, which mainly surface as communication […]