Data Science

Introduction It has become common to hear companies say “we are data-driven” or “we deliver solutions backed by data.” On a resume, candidates often list that they “perform data analytics” in their role. That all sounds really great and professional, but what do these phrases actually mean? My name is…

Lucid’s Strategy & Analytics team has the main responsibility and objective of helping our internal stakeholders achieve business impact. The way we accomplish this is through a combination of strategic analyses (providing data-driven recommendations on key issues) and data modeling (collecting and transforming data to make it clean, accurate, useful,…

For an internal project, we decided to develop a machine learning model to perform an image recognition task on a large dataset of images, based on a defined set of categories to which an image can belong. Initially, we didn’t have a labeled set of images to train the model….

“Product analytics” can mean a lot of different things to different people. Intensive SQL modeling? Managing and analyzing user data? Running AB tests? Contributing to the vision of the product through strategic analysis? All of this and more can fall under the broad category of product analytics. Figuring out where…

At Lucid, we use data to support almost every important decision we make. Forecasting the lifetime value (LTV) of our customers is crucial to informing many of these decisions, so we have invested significant time to ensure that we can do so accurately. Since starting full-time as a data scientist…

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…

I’ve always loved learning about different ways messages are encoded. As a little kid I used simple substitution ciphers and created my own alphabets to encode messages to myself. From different books and my computer science classes in college, I learned more about cryptography. I found that, no matter how…

I’ve been watching the Turing completeness of Lucidchart for over a year now. As far as I have been able to prove, Lucidchart has been dipping in and out of being Turing complete for most of that time. In the past, however, I have been able to simulate Turing machines…