What Does “Run the Tests” Mean? – How Shared Symbols Can Speed Up Team Communication & Reduce Errors

On your project, what does “run the tests” mean? What about “add a feature?” “Fix a bug?” When passed through the brain of someone on your team, these phrases bloom into specific things — a command that you run in the Terminal on a developer’s laptop, a process that you follow to add new functionality […]

How to Keep Home Stuff off Your Work VPN while Social Distancing

All of us at Atomic have been working remotely for a couple of weeks now. In that time, we’ve learned a lot about what works really well (team Discord servers, Zoom happy hours, lots of affirmation) and what doesn’t work quite so well. One of the things that I’ve found troublesome is using whole-network VPNs. […]

Overcoming Pair-formance Anxiety

Pair programming is fantastic. And daunting. It’s one of the most effective ways to build high-quality code quickly and efficiently in a flexible way. But your first time pairing can be terrifying. If solo programming is like making your own lunch in the morning, switching to pair programming can feel like being asked to make […]

It’s Okay to Use Public WiFi; You Don’t Need a VPN

Personal VPN services have been advertising aggressively. Listen to just about any podcast or radio show for a while, and you’ll hear a message like: “If you leave your internet connection unencrypted, your passwords and credit card numbers could be vulnerable to bad people or Batman…” (I kid you not). ☝️ That’s good ad copy, […]

How We Built a Scrappy Curriculum Editor using VSCode, TypeScript, and AWS Lambda

Great apps aren’t stuck in the mud. They change with the times. They float like oak leaves along a wide river of user expectations, business requirements, fashion trends, and platform changes. To keep floating, leaves 🍂 apps need a watchful team of developers to walk the muddy banks nudging them back toward fast water whenever […]