Architecture

Uglier than a Windows backslash, odder than ===, more common than PHP, more unfortunate than CORS, more disappointing than Java generics, more inconsistent than XMLHttpRequest, more confusing than a C preprocessor, flakier than MongoDB, and more regrettable than UTF-16, the worst mistake in computer science was introduced in 1965. I…

If I should call you up, invest a dime And you say you belong to me and ease my mind Imagine how the world could be, so very fine So happy together -G. Bonner & A. Gordon, “Happy Together”   What’s Missing from Quartz If you need scheduled tasks on…

Abstract Lucidchart is a collaborative diagramming SaaS application. This session’s speakers have been transitioning from a monolithic CakePHP application to a services-oriented RESTful system based solely on Scala. They discuss their decision to ditch PHP and how they ended up with a working set of services. First, they explain their…

For months now, the business team at Lucidchart has been overhearing discussions of “sharding” from the other end of the office. As a curious tech geek, I wanted to know what was going on. I ended up cornering Brian Pugh, VP of Engineering, and Matthew Barlocker, Chief Architect, to interrogate…

As a follow-up to our previous Scala post about migrating to Scala from a CakePHP setup, Typesafe reached out to us to put together a case study. We are releasing a portion of the interview transcript below to give more specifics about why we decided to make the switch. What…

Today’s post is an interview with our VP of Engineering, Brian Pugh.  As Lucidchart transitions away from PHP,  we thought it might benefit the development community to have one of our in-house experts make the case for Scala as the best solution for web-based applications. What kind of shop are…