Creating Psychological Safety Leads to Happy Teams

Have you ever loved being part of a team? It’s a great feeling. Often, it doesn’t even matter what you’re working on as a group. Everyone shows up to work with enthusiasm, and all members support one another. The feeling of being on the team makes you excited to go to work every day. You could be digging ditches in the rain, but as long as you get to do it with that team, it’s going to be a positive, inspiring experience. Read more on Creating Psychological Safety Leads to Happy Teams…

Creating a Drag-and-Drop File Uploader with React & TypeScript

A while ago, I was working on a project based off the Atomic SPA Starter Kit, which uses TypeScript, React, and GraphQL. One of the features we needed to build was a file upload component that supported dragging and dropping a file from a separate window onto the UI. Read more on Creating a Drag-and-Drop File Uploader with React & TypeScript…

Startup Product Roadmap, Phase 1 – Product Discovery

The Product Discovery phase is about determining that you’re solving the right problem, along with starting to validate and de-risk your solution.

This phase of effort is arguably the most difficult of your product’s lifecycle. Each day can be an emotional rollercoaster of extreme excitement and frustrating lows. Read more on Startup Product Roadmap, Phase 1 – Product Discovery…

Correctly Managing Concurrency in JavaScript

More times than I can count, I’ve found myself needing better concurrency primitives in JavaScript (or TypeScript) applications. Almost anything you might need is possible using the Promise API, but promises are complex, and there are many subtleties that easily manifest bugs. Read more on Correctly Managing Concurrency in JavaScript…

Four Ways to Contribute as a Junior Developer

As a junior developer here at Atomic, I’ve learned a lot in my first few months of work. It’s certainly not easy to begin a career as a professional developer. Surrounded by smart and experienced developers, it’s easy to feel overwhelmed by a feeling that you need to contribute to your team and project at the level of everyone else–but it’s hard to do that when you don’t share that level of experience. So here are a few things I’ve learned that have helped me to contribute at work. Read more on Four Ways to Contribute as a Junior Developer…

Knowledge Sharing at Atomic Object with Snack Table Talks

In the software development industry, you frequently hear people referring to software as DRY. Unlike a dry personality, DRY software is a good thing; it stands for Do not Repeat Yourself. The idea is that if you find yourself writing the same code over an over again, you should refactor it to enable the code to be reused instead of copying it.

When we write code, we don’t like repeating ourselves, and we especially don’t like repeating our mistakes. Within a single application or a single team, it’s relatively easy to avoid repetition, but when you consider an entire company where many project teams are working simultaneously, the challenge intensifies.

How do you effectively share knowledge and lessons learned throughout a business? We’ve recently started an experiment at Atomic Object with the hope of accomplishing just that. We call it Snack Table Talks. Read more on Knowledge Sharing at Atomic Object with Snack Table Talks…

Four Hurdles when Prototyping with Material-UI for React

Google created the Material Design design language to be used across devices. If you’re using Material Design with React, I’d recommend Material-UI for React to get the ball rolling. It’s a library of components or pre-styled elements (similar to the Bootstrap framework) that are easy to add to a page, and the components look and function well out of the box. Read more on Four Hurdles when Prototyping with Material-UI for React…

loading…