If you ever need to write some code to read a source map, then you should probably start by trying to find a good library to do it for you. If for some reason you still need to write your own source map reader, then at some point you will…

Since the beginning of my internship at Lucid, I have had great experiences thanks to the great number of activities the company offers to all employees, including interns—we’ve been on hikes, a company retreat, and even a rodeo. One of my favorites, however, was Lucid’s hackathon. What is a Hackathon? Lucid’s…

In part one of this blog series, we covered the i18n process, and in part two we covered some language differences. In this concluding post, we will address some final items to keep in mind as you internationalize your software. A/B tests may perform differently in different regions and languages…

Here at Lucid, we rely on having accurate and timely data accessible to make informed business decisions. As we decide which features to build, how to best position ourselves in the market, and how to better serve our customers, we need to trust that our decisions are based on high-quality…

When I first started at Lucid Software in 2017, I was on the internationalization team, commonly shortened to the numeronym “i18n” because there are 18 letters between the “i” and the “n.” As a software engineer with a Bachelor of Arts in Linguistics, this position was a great place for…

Why Turning on HTTP/2 Was a Mistake. HTTP/2 is a great leap forward for HTTP. It increases bandwidth efficiency by using a binary compressed format for headers, decreases latency by multiplexing requests on the same TCP connection, and allows the client to specify priorities for requests. In many cases moving…

Code Kerfuffle 2019 Results thumbnail

This year at Lucid, we ran our first-ever Code Kerfuffle: an open coding competition consisting of two stages. The first stage was a traditional algorithmic competition administered over the Internet. Of the hundreds of people who entered the first round, 32 finalists were invited to an in-person final round where…

Using Apache Airflow's Docker Operator with Amazon's Container Repository thumbnail

Last year, Lucid Software’s data science and analytics teams moved to Apache Airflow for scheduling tasks. Airflow was a major improvement over our previous solution—running Windows Task Manager on analyst’s laptop and hoping it worked—but we’ve had to work through a few hurdles to get everything working. One interesting hurdle…

Seven Steps Of Highly Effective Warehouse Migration thumbnail

In the spring of 2018, our data science team at Lucid decided to move our data warehouse from Redshift to Snowflake. We decided to make this change because we felt like Snowflake was a better fit for our data flow and analysis. We knew it would be a significant change…