Newsletters

Surviving Software Dependencies

November 17, 2019

This week's newsletter dives into software dependencies, demystifies DKIM, shares insights on effective developer mentoring, and tackles data processing challenges. Plus, a personal story about booking frustrations.

An Illustrated Guide to OAuth and OpenID Connect

November 10, 2019

This week’s newsletter dives into OAuth and OpenID Connect, explores the highlights of Git 2.24, and examines the impact of binary space partitioning in Doom. Plus, discover Figma's custom multiplayer tech and the Circuit Breaker pattern.

An Illustrated Guide to Some Useful Command Line Tools

November 03, 2019

This issue features insightful articles on useful command line tools, the challenges of text editing, the impact of code, misapplications of XML, and a programmer's journey through embarrassing mistakes. Dive in and learn.

Lesser Known Coding Fonts

October 27, 2019

This week’s issue explores fascinating coding fonts, an updated salary calculator for developers, innovative solutions to buffet line inefficiencies, a dynamic R-tree library in Elixir, and what college developers should really focus on.

OWASP Top 10 Vulnerabilities List — You’re Probably Using It Wrong

October 20, 2019

This week’s issue dives into security with the OWASP Top 10, explores cURL's capabilities, compares WebSockets and Server-Sent Events, discusses lock-in pitfalls, and unpacks Bash completion. Stay informed and enhance your skills.

SQL queries don't start with SELECT

October 13, 2019

This week's issue features essential insights for developers and designers, covering SQL query practices, design habits, overcoming programming challenges, testing in production, and mastering deep work amidst distractions.

Text Rendering Hates You

October 06, 2019

This issue dives into the complexities of text rendering, explores the power of abstraction in software development, shares insights on promoting within engineering, and tackles the challenges of expanding a legacy application.

What broke the bank

September 29, 2019

This issue dives into a disastrous IT migration that compromised billions of records, explores the rise and challenges of serverless tech, and uncovers secrets from early video games, plus insights on HTTP/3's evolution.

Ten Principles for Growth as an Engineer

September 22, 2019

This issue dives into vital insights for engineers, covering growth principles, effective code reviews, remote work tips, a senior engineer's checklist, and the importance of being product-minded. Level up your engineering game.

What a Senior Staff Software Engineer Actually Does

September 15, 2019

This week's newsletter features insights on the role of Senior Staff Software Engineers, enhancing code reviews, tips for effective reviews, a candid look at Googled queries, and key questions for reverse interviews.

Good Code Design From Linux/Kernel

September 08, 2019

In this issue, explore the intricacies of Linux code design, discover tweaks for faster SQL queries, tackle Google interview problems, master curl exercises, and ponder the enduring reliance on COBOL in critical systems.

Avoid Premature Optimization

September 01, 2019

This issue dives into key topics for developers: avoiding premature optimization, the importance of documentation in software architecture, and insights from experienced engineers on career growth and memory safety.

xkcd styled chart library

August 25, 2019

This week's newsletter features a quirky charting library inspired by xkcd, clever coding tricks from the C64 era, essential rules for UX design, and insights on building good software. Dive in for innovative tips and techniques.

3 Kinds of Good Tech Debt

August 18, 2019

In this issue, explore the nuances of tech debt, a humorous DMV mishap involving vanity plates, insights into pre-loading cache, a demystification of quantum computing, and a deep dive into CPU functionality.

Regex For Noobs (like me!) - an illustrated guide

August 11, 2019

In this issue, explore an illustrated guide to regex, build a minimal text editor, learn web app architecture, create a dog image bot with Twilio, and dive into programming history from 1969.

The Data Engineering Cookbook

August 04, 2019

Dive into this issue with essential insights for tech enthusiasts. Explore the Data Engineering Cookbook, tips for composing better emails, and practical advice for reducing website data footprints. Plus, must-read books for software architects.

Models of Generics and Metaprogramming: Go, Rust, Swift, D and More

July 28, 2019

This issue dives into the fascinating world of generics and metaprogramming across languages like Go and Rust, explores modern text rendering in Linux, and reflects on the challenges faced by developers in Iran. Don't miss it.

Facebook Real-time Chat Architecture Scaling With Over Multi-Billion Messages Daily

July 21, 2019

This issue dives into Facebook's real-time chat architecture, explores key skills for developers, shares insights from the Tesla Bug Bounty Program, and discusses the benefits of cloud work. Plus, a systems design interview primer for engineers.

Intro Guide to Dockerfile Best Practices

July 14, 2019

In this issue, explore Dockerfile best practices, learn effective code review techniques, discover event sourcing challenges, dive into z-index design, and uncover common misconceptions about CORS. Enhance your skills and knowledge.

The cost of JavaScript in 2019

July 07, 2019

In this issue, explore the evolution of JavaScript costs, the significance of data in programming, Microsoft's scaling journey on GitHub, innovations in smartphone photography, and a quirky Windows 95 memory.