Seven Practices for Growing Your Code Review Skills

Code reviews are becoming more and more essential to the software development process. The days of cowboy coders building software alone in private offices with no collaboration or oversight are mostly gone. Instead, we’ve realized the value of building things with others who can point out hazards in our blind spots and spur us to think about and justify our decisions. No matter how much experience you may have, there are a few things you can do to develop this valuable skill. Read more on Seven Practices for Growing Your Code Review Skills…

Resolving Error: “Objects are not valid as a React child”

When building a React component, I ran into this error:

Objects are not valid as a React child (found: object with keys...

Invariant Violation: Objects are not valid as a React child (found: object ...). If you meant to render a collection of children, use an array instead....

Read more on Resolving Error: “Objects are not valid as a React child”…

Atomic Grand Rapids Welcomes its 2018 Accelerator Cohort

Three new makers have joined Atomic’s Grand Rapids office as part of the Atomic Accelerator—a professional development program for newly-graduated developers. I asked each to tell me a little about themselves and to share their first impressions of Atomic Object and the Accelerator program. Read more on Atomic Grand Rapids Welcomes its 2018 Accelerator Cohort…

Cell Beta Launches into the Atomic Accelerator in Ann Arbor

The Atomic Accelerator is our professional development program for newly-graduated developers who join Atomic Object each spring. This summer, we’re welcoming the four members of Cell Beta, the second Accelerator cohort to join Atomic’s Ann Arbor office. Read more on Cell Beta Launches into the Atomic Accelerator in Ann Arbor…

How to Draw the Path of a NavMeshAgent in Unity

One of the most convenient new features added to the Unity game engine is the NavMesh system. These built-in components allow for automatic pathfinding with minimal configuration in a scene. They also offer an impressive amount of customization out-of-the-box, such as dealing with more complex geometries and adding multiple custom agent sizes and step heights. Read more on How to Draw the Path of a NavMeshAgent in Unity…

How Traditional Design Principles Apply to Software Design

There’s a perceived divide between “traditional” designers (who work in print and branding) and software designers. But the reality is, most of us received the same foundational education and follow the same design principles. The tools and outcomes are often different, but the ingredients have a lot in common. Read more on How Traditional Design Principles Apply to Software Design…

Simulate Network Outages in Your App with Little Snitch

Modern development tools are super-convenient. XCode’s more recent builds let you debug an iOS app over WiFi, so you don’t have to succumb to the indignity of plugging in a Lightning cable (so 2017). React Native’s tooling goes a step farther, giving you the ability to run the native part of the app on a mobile device and execute the JavaScript side part of the app in a web browser on your development machine (where the JS inspection tools are more convenient). Networked debugging is amazing.

But sometimes, you need to test your app’s response to network outages. Read more on Simulate Network Outages in Your App with Little Snitch…

Beyond Coding Bootcamp, Part 5 – Finding a Community

Becoming a software developer is a big undertaking. Finding a community that can help you is vital to your success. Let me be plain about this: I would have failed out of college if I hadn’t sought tutoring from my classmates. If you want to become a software developer without a traditional classroom environment, you’re going to need help. Read more on Beyond Coding Bootcamp, Part 5 – Finding a Community…

loading…