Neural Networks IRL (in real life)

What exactly is a Neural Network? How do you go from experimenting with a deep learning model in the notebook of your choice to deploying your model to production? What is the secret sauce to a successful feature or platform that utilizes “AI” to accomplish the business goals or needs of your platform? And more … Read more

From Rails to Elm and Haskell

When I joined NoRedInk in 2013, we had a typical Ruby on Rails web application. In 2015 we introduced Elm, a pure functional programming language for building Web UIs, and it spread like wildfire to become our primary tool for front-end programming. In 2019 we have over 300,000 lines of Elm code powering the user … Read more

Supersonic, Subatomic Java with Quarkus

Introducing Quarkus.io. The rise in popularity of the linux container as the primary way to package your application seemed like a simple change on the surface. Yet, as we saw with the Java Docker Fail problem, it was not a transition completely without challenges for the Java community. Furthermore, we have now seen a number … Read more

Getting out of Cloud Jail

AWS has made our life easier. And it has made scaling easier – but too often, when you go to scale, it’s a matter of reaching for the credit card to add more, more, more. Soon, you’re in Cloud Jail. Learn how we dealt with this at TUNE, and how we ultimately did a jailbreak.

The Road to Zig 1.0

Despite being one of the youngest programming languages, Zig is progressing rapidly toward its first production-ready release. Join creator Andrew Kelley for a justification of Zig’s existence and a tour of the unique features of Zig. See what people have already built with it today, and explore what will be possible when Zig reaches 1.0. … Read more

Tales from the QA Crypt

An anthology of QA horror stories, and how to avoid such situations with automated testing and Docker. When tests are built in from the beginning and not tacked on after features are released, fewer defects are created and development moves faster. JavaScript has all the tools required to cover your automated testing needs, and writing … Read more

Building Security In – DevSecOps

Many believe that better security comes from robust independent gating, but DevOps has proven that you can safely deploy orders of magnitude faster without human gating. Comcast uses a DevSecOps approach which focuses on automation, speed and team ownership of end-to-end product security lifecycle. It’s agile and developer-focused. It’s about building security in rather than … Read more

Five Lessons in Distributed Databases

It’s been ten years since the first mainstream distributed databases launched. In that time, we’ve seen hype (NoSQL/NewSQL will do everything!), disillusionment (you still can’t beat the CAP theorem), and consolidation (to basically Cassandra and MongoDB). Meanwhile, the big three cloud vendors each launched their own products, and the industry is collectively starting to understand … Read more

Using server-driven UI to rapidly iterate across platforms

Often companies with large mobile user bases find that they have to balance rapid iteration with the amount of work involved in launching and coordinating a product on multiple platforms (web, native Android, and native iOS). Faced with exactly this question for the Airbnb reservation system, we designed a server-driven UI framework for web, iOS, … Read more

Understanding Parkinson’s Disease Through Data Science

Parkinson’s disease (PD) is a chronic, degenerative neurological disorder that affects as many as one in a 100 people over the age of 60. It is estimated that more than five million individuals have PD worldwide, and the number is growing with today’s aging population. Since 2010 the Michael J. Fox Foundation (MJFF) has invested … Read more