Tracking data in complex Java code:  A functional programming approach thumbnail

Companies across all industries are increasingly adopting cloud technologies. Naturally, many Visio users move to Lucidchart as they step into a more modern, collaborative, and integrated diagramming environment. To help make their transition as smooth as possible, users can import existing Visio documents into Lucidchart.  We’re constantly collecting feedback on…

Angular 2 and Observables: Data Sharing in a Multi-View Application thumbnail

Recently, I started on a project to migrate JavaScript to TypeScript in one of Lucidchart’s Angular 2 applications. This application has several components, each with its unique view. For those not familiar with Angular 2, a component is merely an encapsulation of a view on a webpage with its associated…

How to Create a Downtime Dashboard Tool with Zapier and Google Sheets thumbnail

At Lucid we want to monitor the health of our services both individually and in aggregate. Last month we worked on setting up a new downtime dashboard tool. We wanted the following functionality: a record of incidents containing the duration of downtime, the service(s) affected, and information about the cause…

5 Smart Strategies to Increasing Productivity in the Workplace thumbnail

In the information age that we live in, attention is one of the most precious resources a person has. Traditional advertisers, online companies, and device manufacturers fight hard for every millisecond  of a consumer’s attention. At a workplace, frequent distractions are one big productivity killer. On average, it takes 23…

Acing the Engineering Interview Part 2: In the Interview thumbnail

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…

Acing the Engineering Interview: Proper Preparation thumbnail

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…

Developers and Testers: Nemeses or Soulmates thumbnail

My husband and I have been married for a little over two years now. In that time, we have heard all kinds of marriage advice; some of it is good and some not so good. Most of that advice could be applied to just about any relationship, for instance, that…

Improving Angular 2 Load Times and a 29KB Hello World App thumbnail

At the beginning of this year, Lucidchart rebuilt its editor in Angular 2. The new editor delivered a better experience with far fewer lines of code. Both engineers and product managers enjoyed it because it made writing features easier. The old (left) and new (right) Lucidchart editor But, there was…