Newsletters

Senior Engineers are Living in the Future

September 18, 2022

This week’s issue explores the future of software development with insights on systemic quality, the evolution of dev environments, and the cultural impact of Clippy. Plus, enhance your skills with a free Learnk8s training series.

What Distinguishes Great Software Engineers?

September 11, 2022

In this issue, explore what makes a software engineer great, learn how GitHub Copilot boosts productivity, reflect on a long career in programming, and delve into timeless programming principles inspired by architecture.

The silent majority

September 04, 2022

In this issue, we explore the vital role of the silent majority in software development, delve into Git's data storage techniques, and challenge the effectiveness of Scrum. Plus, discover Instagram's sharding methods and the impact of data-driven arguments.

How do One-Time passwords work?

August 28, 2022

This issue explores key tech topics: the mechanics of one-time passwords, Lyft's pricing strategies, the pitfalls of agile projects, and the nuances of event-driven architecture. Discover insights for better decision-making.

System Design Course

August 21, 2022

This issue explores key topics in system design, debugging strategies, and the impact of programming breakthroughs. Discover insights on architecture choices and a free eBook for building fintech products efficiently.

Redis Explained

August 14, 2022

This issue dives deep into Redis, Git's powerful model, and the little-known Treadmill garbage collection algorithm. Plus, explore the evolving data architecture landscape and tips for monitoring web services. Don't miss it.

GDPR For Developers By Example

August 07, 2022

In this issue, explore key insights on GDPR enforcement, the intricacies of floating point math, Lou Montulli's cookie invention, and the sidecar pattern for app development. Plus, grab a free eBook on deploying Django projects.

The disproportionate influence of early tech decisions

July 31, 2022

This issue explores the impact of early tech decisions in startups, dives into socket programming insights, unpacks SQLite internals, discusses git merging strategies, and offers unconventional guidance on load testing.

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.