Building a Design Systems Library with Figma & Scripter

Over the past few months, I’ve been helping Lyft build the initial version of our Figma design systems library, which contains all of the colors, text styles, and components used by designers across the company. As we worked on the project, we began to notice patterns of time-consuming tasks, some examples being: Generating helpful descriptions for our 500+ color styles. Optimizing each of the 900+ icons in our icon library.
Read more

Kubernetes 1.19 Will Embrace Sidecars

Kubernetes 1.17 became generally available on Dec. 9 bringing with it a host of new stable enhancements, but what’s perhaps more interesting is not what’s in that release, but what’s missing. The release notes identify 22 enhancements in total, which is half what was originally expected to debut in the release. Among the enhancements that were originally planned for the release but didn’t end up making it into Kubernetes 1.
Read more

SmartShop, Growing from 2 stores to the whole estate

When developers write blog posts to do with scaling, they more often than not talk about a particular part of their tech stack which was limiting their ability to scale, or even their architecture as a whole. I’ve found that people seldom talk about tackling the problem of scale of a whole product on a macro-level — how do you grow a digital product from a small trial to a business-as-usual service used by millions of customers?
Read more

Doctors Have Injected DNA-Editing CRISPR Into a Live Person’s Eye

The trial, which seeks to restore vision in people with a genetic mutation, marks the first time that DNA-editing viruses have been injected directly into a live person. For the first time, doctors have injected a person with a treatment that will rely on CRISPR gene-editing to treat blindness. The milestone comes as part of an ongoing clinical trial to evaluate whether the treatment is safe and effective for people with a specific mutation in a single gene; in this case, one that leads to eye disease and vision loss.
Read more

Istio in 2020

A vision statement and roadmap for Istio in 2020. Istio solves real problems that people encounter running microservices. Even very early pre-release versions helped users debug the latency in their architecture, increase the reliability of services, and transparently secure traffic behind the firewall. Last year, the Istio project experienced major growth. After a 9-month gestation before the 1.1 release in Q1, we set a goal of having a quarterly release cadence.
Read more

How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience

Ensuring a consistently great Netflix experience while continuously pushing innovative technology updates is no easy feat. How can we be confident that updates are not harming our users? And that we’re actually making measurable improvements when we intend to? Using real-time logs from playback devices as a source of events, we derive measurements in order to understand and quantify how seamlessly users’ devices are handling browsing and playback. Once we have these measures, we feed them into a database.
Read more

Under the Hood of Uber ATG’s Machine Learning Infrastructure

Managing multiple machine learning models to enable self-driving vehicles is a challenge. Uber ATG developed a model life cycle for quick iterations, continuous delivery, and dependency management. As Uber experienced exponential growth over the last few years, now supporting 14 million trips each day, our engineers proved they could build for scale. That value extends to other areas, including Uber ATG (Advanced Technologies Group) and its quest to develop self-driving vehicles.
Read more

Introducing WebAssembly to Envoy and Istio.

Since adopting Envoy in 2016, the Istio project has always wanted to provide a platform on top of which a rich set of extensions could be built, to meet the diverse needs of our users. There are many reasons to add capability to the data plane of a service mesh — to support newer protocols, integrate with proprietary security controls, or enhance observability with custom metrics, to name a few.
Read more

How N26 Scales Technology through Hypergrowth

As N26 grew fast, they had to scale their technology to keep up. This meant scaling not only their infrastructure, but also their teams; for instance, they had to decide how to distribute work over teams and what technology to use or not use. Folger Fonseca, software engineer and Tech Lead at N26, shared his experience from scaling technology at N26 at QCon London 2020. Source: infoq.com

4 CNN Networks Every Machine Learning Engineer Should Know

Over the years, variants of CNN architectures have been developed, leading to amazing advances in the field of deep learning. A good measure of this progress is the error rates in competitions such as the ILSVRC ImageNet challenge. In this competition, the top-5 error rate for image classification fell from over 26% to less than 3%. In this article, we will look at some of the popular CNN architectures that stood out in their approach and significantly improved on the error rates as compared to their predecessors.
Read more