Newsletters

Supercharging A/B Testing at Uber

July 24, 2022

In this issue, we explore Uber's journey in enhancing A/B testing, the complexities of terminal key presses, the pitfalls of soft deletion, the benefits of stacked PRs, and the debate around using UTC for date management.

What Makes a Senior Engineer? Writing Software vs Building Systems

July 17, 2022

In this issue, explore what defines a senior engineer, how Spotify built its user forecast infrastructure, the evolution of programming language tooling, tips for estimating disk space, and insights into remote development at Slack.

Holograms, light-leaks and how to build CSS-only shaders

July 10, 2022

This issue explores Kubernetes API security, the allure of CSS-only shaders, the overrated DRY principle, the challenges of code bloat, and a unique take on unauthorized access detection. Dive in for insights.

Things You Should Know About Databases

July 03, 2022

This issue features insights on databases, engineering opinions, key-value stores, the pros and cons of feature branching, and the importance of defensive CSS in UI design. Discover essential knowledge for tech professionals.

Guide to Web Authentication

June 26, 2022

This week’s newsletter dives into key topics for developers: web authentication, the CAP theorem, effective software testing, misconceptions about maps, and an open-source product analytics tool. Don't miss out.

Lessons I've Learned While Scaling Up a Data Warehouse

June 19, 2022

In this issue, explore key lessons on scaling data warehouses, the intricacies of configuration complexity, Uber's unified signup approach, a rethink on mobile-first CSS, and the concept of negative engineering in analytics.

Fallacies of Distributed Systems

June 12, 2022

This issue explores the pitfalls of distributed systems, Airbnb's microservices evolution, innovative ultrasonic payment methods, and the dangers of software complexity. Plus, a cheeky take on the art of code review.

Programming in the Apocalypse

June 05, 2022

This issue features insights on programming in a sci-fi context, a beginner's guide to embedded systems, the complexities of software features, Linux pipe performance, and multi-tenancy strategies in SaaS applications. Explore the tech landscape.

Learnings from 5 years of tech startup code audits

May 29, 2022

This issue dives into tech insights, including lessons from startup code audits, rapid deployment strategies, the impact of speculative design principles, and the synchronization of video games. Don't miss these valuable takeaways.

The overengineered Solution to my Pigeon Problem

May 22, 2022

In this issue, explore innovative solutions like a WiFi-controlled water gun for pigeons, insights on software architecture, and tips for enhancing developer productivity and engagement at work. Plus, learn about continuous load testing strategies.

The Other Kind of Staff Software Engineer

May 15, 2022

This week's newsletter covers npm security best practices, navigating the unique role of staff software engineers, regex pitfalls, the challenges of naming in code reviews, and insights from the State of CSS 2022.

Changing Tires at 100mph: A Guide to Zero Downtime Migrations

May 08, 2022

This week's issue dives into cybersecurity with SSRF attack insights, explores zero-downtime database migrations, shares a harrowing bug saga in game development, and provides a refresher on modern microprocessors. Don't miss it.

Writing code is one thing, learning to be a software engineer is another

May 01, 2022

In this issue of Daily Tech, dive into the nuances of software engineering, explore lesser-known HTML attributes, and uncover the potential of real-time card games. Plus, learn about a critical Java vulnerability that raises security concerns.

Writing for engineers

April 24, 2022

This issue covers essential topics for developers: from understanding SSRF attacks and enhancing writing skills, to CSS tips, design patterns for scalability, and leveraging push notifications effectively.

Inside the longest Atlassian outage of all time

April 17, 2022

This issue dives into the longest Atlassian outage, the impact of images on web performance, the NP-hard nature of Wordle, building a compiler backdoor, and a humorous take on game engine development. Don't miss it.

RFC 9225: Software defects considered harmful

April 10, 2022

In this issue, explore RFC 9225's take on software defects, learn about managing large codebases, discover essential bookmarklets for web development, and delve into the transformative power of Transformer models in AI.

Please put units in names

April 03, 2022

This issue features insights on code readability, reliability in high-demand systems, innovative project ideas like a receipt printer for GitHub issues, and explores non-C operating systems. Dive in for fresh perspectives.

Migrations done well: Executing migrations

March 27, 2022

This issue features insights on effective migrations, a productivity boost with github.dev, thoughts on tech choices, tips for contributing to complex projects, and a concise guide to PostgreSQL auditing—all aimed at enhancing your tech expertise.

How to design better APIs

March 20, 2022

This issue explores API design tips, pentesting scenarios with limited browsers, using undocumented web APIs, a unique book list for developers, and the dangers of editing directly in production. Dive in for insights.

Benefits of simple software architectures

March 13, 2022

This issue dives into the simplicity of software architecture, the power of chaos engineering with Consul, and the nuances of regex in practical use. Plus, we explore strategic pitfalls in development decisions and the code review pyramid.