If I had to describe what it’s like to work in JavaScript, I’d have to say, “it’s like the cave scene in Raiders of the Lost Ark.” The language is one booby trap after another. You can never let your guard down. Developers new to JavaScript don’t realize that the language is out to get…
Holidays can be a challenging time in software development. How can you make the most of your velocity and energize the team at the same time? The holiday challenge For a lot of teams, the holidays are a time of year when a large amount of peope take off after saving their PTO for the…
Mapping is hard, but spinning up a new app that renders maps doesn’t have to be. Here’s how you can easily get started working with maps in a new React app. Not that AAA map under your car seat Maps have been around for thousands of years, but they’ve become more complex and powerful within…
Over the past few years, serverless design has taken the cloud community by storm. It is hard to ignore–with promises like “pay only for what you use”, “no security patching”, and “infinite scalability”. Being on the cutting edge can have drawbacks too, which in this case is what I would describe as an absence of…
There are many books that have influenced me as a software engineer. From the computer science textbooks I used in college, to the animal covered books from O’Reilly I used to pick up new languages and tools, to the Clean Code books from Uncle Bob Martin that helped shape the way I approach software development. However,…
The JAMstack generally has become ubiquitous as a solid and reliable architecture for building applications for the web. As much as we didn’t know it, the JAMstack has been part of E84’s blood before the term was coined, as we worked through application challenges focusing on serving static applications and websites using AWS S3 and…
Merge requests (or pull requests) are a huge part of a team’s development process. It’s the main gatekeeper preventing developers from throwing whatever they want into the default branch. It’s also a reference to the history and understanding of the changes someone is making to an application, giving code reviewers and testers more confidence in…