Newsletters

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.

The painfully shy developer's guide to networking for a better job

March 06, 2022

This issue explores essential skills for developers, from networking tips for the shy to mastering monorepos. Learn how to create technical diagrams and optimize GIFs, plus discover what you can achieve without JavaScript.

Practical guide to solving hard problems

February 27, 2022

This week's newsletter features a practical guide for tackling coding challenges, insights on centralized logging at Twitter, the importance of creativity in tech, and Netflix's innovations in real-time data infrastructure.

Where did 80 characters in terminal come from

February 20, 2022

This issue explores intriguing tech topics, from the origins of the 80-column terminal width to insights on PostgreSQL data storage. Plus, learn when to transition from design to coding and the complexities of emojis in UTF-8.

The cost of a byte

February 13, 2022

In this issue, explore the impact of app size on user experience, uncover the top web hacking techniques of 2021, discover resources for testing distributed systems, and delve into the complexities of programming languages.

What's in a good error message?

February 06, 2022

This issue dives into the importance of clear error messages, the courage to change code instead of using workarounds, innovative networking in games, insights from vintage programming, and the relevance of Codd's relational model in modern databases.

There’s no such thing as clean code

January 30, 2022

In this issue, we explore the complexities of clean code, the common pitfalls engineers face, strategies for preventing performance regressions, the beauty of technical debt, and a design challenge for an instant messaging app.

GPS

January 23, 2022

In this issue, explore GPS's impact on navigation, the quirks of GIFs, Uber's efficiency improvements, Figma's role in design handoffs, and the intriguing concept of negative leap seconds.

Programming in 1987 versus today

January 16, 2022

This issue features insights on productivity hacks for developers, a nostalgic look at programming from 1987, web performance pitfalls, a deep dive into JPEG compression, and an introduction to Infrastructure as Code.

Finding your home in game graphics programming

January 09, 2022

This week's issue explores the rewards of game graphics programming, delves into UUIDs and ULIDs for data identifiers, unpacks advanced Git concepts, and offers insights on mentoring software engineers. Plus, tips for fixing game stutters on Linux.

Databases in 2021: A year in review

January 02, 2022

In this issue, we explore the dynamic world of databases, tackle CSS challenges, navigate the PR paradox, uncover performance pitfalls in multi-core servers, and reflect on the journey of non-productive programmers.

The evolution of how we host our applications

December 26, 2021

This issue explores the evolution of application hosting, the benefits of starting with monoliths over microservices, and insights from Twitter on processing massive data. Plus, tips on using dig and making Vision AI accessible for developers.

I blew $720 on 100 notebooks from Alibaba and started a paper website business

December 19, 2021

This week's newsletter features a viral business story about pen & paper websites, insights on streamlining your development process, essential software engineering idioms, and a look at HTTP/3's advancements. Don't miss it.