Articles by Jared Yarn

Great ideas can come from anywhere—at Lucid we truly believe that. While it’s not directly listed in our core values, all four of our values create space for us to find and deliver the best ideas at Lucid. Teamwork over Ego — It’s not about where an idea comes from,…

As an engineer reviewing failing tests, there is almost nothing worse than trying to debug and investigate a flaky test. A flaky test is one that when run multiple times, it sometimes passes and sometimes fails. From a developer perspective, tests are supposed to just work. When they fail, they…

Coming in for an interview is the most intimidating part of the hiring process. In just three short hours, you have to answer questions, solve problems, and convince five or six interviewers that you are the person they need to hire. It starts with proper preparation, but even the most…

At Lucid Software, we collect thousands of applications and interview about 100 candidates each year for a variety of engineering roles. We have an interview team of roughly 12 engineers specializing in the six different parts of our interview process. With university recruiting season upon us, we sat down and…

Here at Lucid Software, we are always trying to release high quality code to users as quickly as possible. For every release, we spend three to five days doing a full regression to make sure the code is user ready. Three to five days is not as fast as possible….

We’ve all been there. After hours or even days of tirelessly trying to narrow in on the cause of some small bug, you finally close in on a particular section. You know the problem is in there somewhere, but the code is spaghetti—an impossible-to-read, jumbled mess of logic that does…

Image source: xkcd Selenium can be one of the most powerful tools in the QA Engineers’ arsenal. Unfortunately, it can be time consuming to write, a nightmare to maintain, and it can produce way too many false negatives. At Lucid Software, that is where our suite was in the middle…