Newsletters

Things Nobody Told Me About Being a Software Engineer

November 18, 2018

This week, explore the realities of being a software engineer, dive into recursion schemes, learn about the shift to HTTP/3, critique Agile practices, and ponder the challenges of maintaining massive codebases.

Error message from 1974

November 11, 2018

In this issue, explore a quirky 1974 error still haunting Windows 10, discover how AI colorizes old images, and dive into the power of Google Sheets' query function. Plus, check out a unique regex and a fun coding project.

Why the NSA Called Me After Midnight and Requested My Source Code

November 04, 2018

In this issue, explore the intriguing call from the NSA, dive into web performance basics, celebrate 50 years of BASIC, discover the power of SQL CTEs, and understand the importance of maintainable software.

13 Games in ≤ 13kB of JavaScript

October 28, 2018

This week, explore the creativity of 274 games made in under 13 kB, discover career paths beyond management for Senior Software Engineers, and rethink infinite scroll design. Plus, insights on Windows Kernel versatility.

The Illustrated TLS Connection

October 21, 2018

This issue features insights on TLS connections, hacking vending machines, building a rich-text editor with real-time collaboration, the benefits of well-architected monoliths, and the case for pair programming.

How Does an Intel Processor Boot?

October 14, 2018

This week’s issue dives into the intricate boot process of Intel processors, the importance of code comments for maintainability, and a nostalgic bug fix in an 18-year-old Shockwave game. Plus, tips on tech interview prep.

An Introduction to Probabilistic Programming

October 07, 2018

This week, dive into probabilistic programming, explore automating the Stack Overflow Developer Survey, unravel calendrical complexities, critique visual programming, and discover the challenge of a classic number puzzle.

Never use the word “User” in your code

September 30, 2018

This issue dives into the importance of clear assumptions in coding, the lessons pain can teach us, building an OS from scratch, creating a cost-effective deep learning setup, and avoiding pitfalls with Oracle's Java 11.

Idle Until Urgent

September 23, 2018

This issue dives into the nuances of remote work, programming advice, and performance goals, alongside intriguing projects like the Java API for PlayStation 2. Explore insights that challenge common perceptions.

How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC

September 16, 2018

In this issue, explore how Discord scales voice chat for millions, Reddit's journey using Go for ad serving, and insights on systems programming. Plus, tips for writing more readable code and reflections on web development.

Techie to tech lead: My five biggest mistakes

September 09, 2018

This week’s newsletter features insights on leadership pitfalls, a free interactive SQL learning resource, a tech refresh for the Boeing 787, web app essentials, and a critique of Google's AMP initiative.

When everything blows up

September 02, 2018

In this issue, explore how to learn from incidents to improve your systems, the pitfalls of future-proofing software, efficient text search with PostgreSQL, and a thought-provoking take on programming solutions.

How to Write Unmaintainable Code

August 26, 2018

This issue features insights on writing unmaintainable code, the influence of engineers, Ada Lovelace's groundbreaking program, and modern web design practices, alongside a deep dive into reinforcement learning techniques.

Why Developers Become Frustrated And Companies Can’t Find Talent 🔊

August 19, 2018

In this issue, explore the challenges developers face and the importance of time, money, and quality in projects. Discover effective caching strategies, insights from 70s programming papers, and tips for maintaining work-life balance.

Literary Clock Made From E-reader

August 12, 2018

In this issue, explore a unique literary clock made from an e-reader, learn how to drastically reduce SQL query runtime, discover the origins of Vim, and understand the Page Lifecycle API for better resource management.

Bootable CD + retro game in a tweet

August 05, 2018

This issue features a mix of tech and gaming insights: explore retro gaming with a bootable CD, learn about arcade emulators, dive into Cherry MX's history, and discover a classical alternative to quantum algorithms. Plus, a look back at DOOM's chaotic development.

Rockstar

July 29, 2018

This issue explores unique programming with Rockstar, emphasizes stability in coding, addresses common pitfalls in software development, and shares insights on writing effective design docs and testing in production at Netflix.

Programmer's introduction to linear equations

July 22, 2018

Explore this week's highlights: dive into linear equations for programmers, uncover Tinder's location privacy strategies, debate testing methodologies, learn about JavaScript in Spotify, and check out the Apollo 11 guidance computer code.

The Bulk of Software Engineering in 2018 is Just Plumbing

July 15, 2018

This issue features insights on software engineering, modern Rails, e-commerce web scraping challenges, mastering Chrome Developer Tools, and an accessible guide to web architecture. Dive in for valuable resources.

Extracting Super Mario Bros levels with Python

July 08, 2018

This week’s newsletter features extracting Super Mario Bros levels with Python, the Stylish browser extension's dark past, the importance of SQL over buzzwords, Reddit's architecture evolution, and insights from long project journeys.