15 interesting numbers from Maxwell Engineering in 2022

As we wrap up another calendar year at Maxwell, I took the opportunity to review and reflect on the accomplishments and learnings of the past year from our Engineering team. To get a flavor of what the team was up to this year, here is a look at some interesting numbers from Maxwell Engineering in 2022.

Read More

Estimation at Maxwell

As software engineers, we have a lot of strengths, but our kryptonite is probably estimation. A running joke on a former team early in my career was that any request will take about 2 weeks. 2 weeks is long enough to seem like enough time to finish a project that you basically understand but haven’t dug in to. And it is short enough to satisfy those who inevitably want something now and get them off your back. So just tell everyone 2 weeks and get on with it. Great! Until it catches up with you…
Read More

Elegant releases: Reduce thrash and increase developer happiness

Continuous integration and deployment is a core tenet of agile development and fundamental to a high-performing technology organization, as research by Gene Kim and colleagues have shown[1]. Deploying frequently results in smaller releases, more frequent updates for your users, quicker feedback from real users, and a tighter feedback loop between business decisions and shipped products.

Read More

Extracting Custom React Hooks The Easy Way

Creating custom React hooks took me a while to “grok.” However, at their core, hooks are just components that don’t render. Here, I’ll show you the quickest, easiest way to extract a custom hook from a complex component.

Read More

Maxwell Engineering in 2021 by the numbers

The end of calendar year is one of my favorite times of the year as I get to reflect and review the accomplishments and learnings of the past year. For the Maxwell Engineering Team, 2021 was an incredible year as we grew over 170%! Even more impressive though is how well every new contributor to our software stack exhibited the Maxwell values of rigor, ownership, curiosity, kindness, and being straight-up (#rocks) to make an impact towards our growth.

Read More

Handling Promise Errors

In a recent Lunch and Learn with the Maxwell engineering team, we noticed two different ways to handle a rejected Promise. One can either include a second argument to the Promise’s .then() function, or add a .catch() function. Curious to learn more, I decided to dig in further.

Read More

From Sales to Engineering - Career Growth at Maxwell

“You can’t connect the dots looking forward; you can only connect them looking backward.” I’ve heard this quote many times and while I wasn’t always sure I believed it, I am certainly starting to now. My career has taken an unconventional, windy path and while at times it felt frustrating, I’m grateful to have been able to explore different opportunities, learn a lot about myself along the way and ultimately land in a career I’m genuinely excited about, every day. From where I currently sit, it’s pretty neat to look back and connect those dots. But let’s back up…

Read More

Checking for Third Party Cookies in 2021

Checking whether third-party cookies are enabled has always been a game of whack-a-mole. The techniques available to us are mostly unreliable. But it is possible to check third-party cookie status with JavaScript in a reliable way across all major browsers, and here’s how.

Read More