Feeds I follow
A collection of recent articles from blogs that I follow.
-
How Uber Deals with Large iOS App Size
The App Size Problem Uber’s iOS mobile Apps for Rider, Driver, and Eats are large in size. The choice of Swift as our primary programming language, our fast-paced development environment and feature additions, layered software and its dependencies, and statically … The post How Uber Deals with...
-
How Many Ways Can You Build A Staircase?
Welcome to The Riddler. Every week, I offer up problems related to the things we hold dear around here: math, logic and probability. Two puzzles are presented each week: the Riddler Express for those of you who want something bite-size and the Riddler Classic for those of you in the slow-puzzle...
-
Building Better Code Review at Heap
Heap — like most companies — has a code review (CR) process. Until recently, that process often involved manually catching trivial issues in PRs (Pull Requests), which led to slow, inconsistent, and low-quality PR comments. To address this, we adopted Prettier, Danger, some custom StyleLint...
-
Podcast: The Clinically Extremely Vulnerable People Service
This month we hear from some of the teams behind the Clinically Extremely Vulnerable People Service - a critical part of the cross-government coronavirus response.
-
Dependency Inversion as a Driver to Scale Mobile Development
SoundCloud’s iOS codebase faced a radical change a couple of years ago. The team had decided to modularize the codebase into frameworks…
-
Evolving Schemaless into a Distributed SQL Database
Introduction In 2016 we published blog posts (I, II) about Schemaless – Uber Engineering’s Scalable Datastore. We went over the design of Schemaless as well as explained the reasoning behind developing it. In this post today we … The post Evolving Schemaless into a Distributed SQL Database...
-
Government as a Platform (GaaP) milestones
Government as a Platform (GaaP) products make it quicker and cheaper to create digital services. This month we're celebrating 4 milestones.
-
Fast and Reliable Schema-Agnostic Log Analytics Platform
At Uber, we provide a centralized, reliable, and interactive logging platform that empowers engineers to work quickly and confidently at scale. The logs are tagged with a rich set of contextual key value pairs, with which engineers can slice and … The post Fast and Reliable Schema-Agnostic Log...
-
Welcome to The Riddler. Every week, I offer up problems related to the things we hold dear around here: math, logic and probability. Two puzzles are presented each week: the Riddler Express for those of you who want something bite-size and the Riddler Classic for those of you in the slow-puzzle...
-
We take developer productivity pretty seriously at Slack. It’s multi-faceted, spreading across build speed, reliability, modernity, and more. One thing we really pride ourselves in is using the latest build tools when possible. Not necessarily bleeding edge (alphas, betas, RC, etc.), but the...
-
How to Deploy GPU-Accelerated Applications on Amazon ECS with Docker Compose
Many applications can take advantage of GPU acceleration, in particular resource-intensive Machine Learning (ML) applications. The development time of such applications may vary based on the hardware of the machine we use for development. Containerization will facilitate development due to...
-
Building a Rule-Based Platform to Manage Netflix Membership SKUs at Scale
-
Welcome to The Riddler. Every week, I offer up problems related to the things we hold dear around here: math, logic and probability. Two puzzles are presented each week: the Riddler Express for those of you who want something bite-size and the Riddler Classic for those of you in the slow-puzzle...