From the TL;DR in Tech archive, originally sent on Substack. Some links may have died since.

tl;dr in tech - Issue #75

Welcome back to your favorite weekly newsletter, where we dish out the latest, greatest, and sometimes weirdest happenings in the world of software engineering. Let’s dive right in! 🏊‍♂️

Real-time Databases: What developers need to know

By: Joe Karlsson

I just published my first blog post on the Tinybird blog, where I talk about the benefits and challenges of real-time databases!

tl;dr: Real-time databases process and analyze data as it is generated, providing businesses with real-time insights that can inform decision-making. However, these databases can also pose scalability and consistency challenges. To choose the right real-time database, developers need to consider factors such as the volume of data, desired latency, and level of consistency required.

Being Right Doesn’t Matter

By: Roy Rapoport

tl;dr: Roy emphasizes that being right isn’t enough; you must also be effective in persuading others that you’re right. “There’s no partial credit for ‘I was right, but nobody listened to me.’” This is a critical lesson for software engineers who want to be influential leaders.

The Ambiguous Zone

By: Ben Northrop

tl;dr: Ben Northrop discusses the ambiguous zone that lies between following specs and using your own judgment as an engineer. Effective developers navigate this zone with curiosity, asking good questions and tactfully pushing back when things don’t make sense. A must-read for engineers looking to improve their decision-making skills.

Is There A Drop In Software Engineer Job Openings, Globally?

By: Gergely Orosz

tl;dr: Gergely Orosz investigates data from Indeed and Hacker News, concluding that (1) there was a peak in software developer job postings between mid-2021 and mid-2022, (2) the US, Canada, and UK currently have some of the lowest numbers of developer job listings since Feb 2020, and (3) Germany, France, and Australia still have significantly more jobs than in February 2020. An insightful analysis for software engineers monitoring the job market.

Real-world Engineering Challenges #8: Breaking Up A Monolith

By: Gergely Orosz

tl;dr: Dive into the massive migration project by Khan Academy, where they moved a whopping one million lines of Python code across more than 40 services (mostly in Go) over 3.5 years. Talk about a break-up! 💔

Focus

By: Andrew Bosworth

tl;dr: Andrew, the CTO at Meta, reminisces about the good ol’ days of intense focus, where resources and time were so tight that you just knew the thing you were doing was the most important thing. Stay sharp, engineers! 🎯

By: Timothy Clem

tl;dr: Timothy reveals GitHub’s motivation for building their own code search solution, fueled by the vision of a new user experience, understanding that code search is different from text search, and the challenge of GitHub’s massive scale. 🕵️‍♀️

How To Find Your Blind Spots

By: Charlie Andrews

tl;dr: To reach the next level in your engineering skills, Charlie suggests adding new “minigames” to your arsenal and improving existing ones with shorter feedback cycles. Time to level up! 📈

Password Strength Explained

By: Wladimir Palant

tl;dr: Wladimir delves into the complexities of password strength and helps clarify what makes a password strong (and when strong is strong enough). Time to rethink your “12345” password! 🔐

Why Does 0.1 + 0.2 = 0.30000000000000004?

By: Julia Evans

tl;dr: Julia demystifies the peculiarities of floating point addition by explaining how it works and why 0.1 + 0.2 equals that pesky 0.30000000000000004. It’s a mathematical adventure! 🧮

Magical Fibonacci Formulae

By: Orson Peters

tl;dr: Orson unravels the magic behind the simple expression x/(1−x−x2) that contains the entire Fibonacci sequence. Prepare to be amazed! 🪄

That’s all for this week, folks! Stay curious, keep coding, and see you next week for another round of coding adventures. 🚀