In this issue, we explore innovative tools and concepts shaping software engineering. Juha-Matti emphasizes the value of pen and paper, while we delve into advanced algorithms, architecture advice, and the evolving role of AI in coding.
In this issue, explore building a search engine from scratch, a game developer's journey, and breakthroughs in algorithm efficiency. Plus, get practical advice for engineers facing industry shifts and insights on managing software complexity.
This issue dives into reservoir sampling's math, insightful programming resources, the multiplexing pattern, and how Cursor efficiently indexes code. Plus, Moxie Marlinspike discusses the risks of treating software abstractions as black boxes.
In this issue, explore the journey from Senior to Staff Engineer with Nitin Dhar, learn about the Saga pattern in Halo's scaling, and discover Netflix's dialogue intelligibility tools. Plus, insights on project failures in tech and vector DB basics.
In this issue, we explore the complexities of performance optimization, Discord's message indexing overhaul, the value of "side bets" for senior engineers, and the impact of AI on coding skills. Discover insights to enhance your development practice.
In this issue, explore lessons from building distributed systems, uncover a 20-year bug in GTA San Andreas, delve into JavaScript's async magic, refactor messy code, and learn to craft user-friendly error messages.
In this issue, we explore entropy's multifaceted nature, advocate for shipping minimal software first, decode caching strategies, and demystify OTP systems. Plus, learn about IMAP basics and the quirky history of a symbol in IBM's Code Page 437.
In this issue, explore the origins of Microsoft’s original code by Bill Gates, discover the traits of top programmers, learn about Makefiles, and understand the impact of commitment in engineering discussions.
In this issue, we explore strategies for tech resilience amid layoffs, dive into Apple Pay's secure transaction model, and uncover the impact of generative AI on software practices. Plus, don’t miss insights on software engineering laws and optimization techniques.
In this issue, we explore the pitfalls of "Vibe Coding," the importance of effectively communicating your work, and innovative payment systems. Plus, check out a visual guide to key algorithms and a USB interface for Engelbart's keyset.
This issue features insights on distributed locking strategies, PostgreSQL best practices, advanced git commands, function length considerations, and a critique of a flawed commit message. Enhance your coding efficiency and practices.
This issue dives into code readability, essential software architecture patterns for distributed systems, the importance of fixing flaky tests, and an exploration of Linux kernel fundamentals. Don't miss insights on IO device latency and more.
This issue explores powerful technical concepts, from Bloom filters and succinct data structures to Amazon S3's durability and the value of simple architectures. Plus, learn strategic frameworks for software engineering decisions.
This issue features insights on Git configurations from core developers, a deep dive into currying, the implications of network protocols, and a unique analysis of kebab quality near train stations. Enjoy the read.
This issue explores the intricacies of software development with deep dives into the Android calculator app, LLM workflows, XOR operations, hash functions, and effective code review strategies. Join us for insightful reads.
In this issue, explore root-cause analysis for metric changes, dive into Meta's hyperscale infrastructure, learn voice coding techniques, and discover essential habits for junior engineers. Plus, uncover modular monolithic architecture insights.
In this issue, we delve into image storage, the impact of learning Assembly on coding skills, the efficiency of greedy algorithms, leap seconds in data centers, and developer philosophies for juniors. Explore these insights.
In this issue, explore the art of building reliable systems with "boring" tech, delve into idempotency strategies, discover a groundbreaking sorting algorithm, and learn about service reliability metrics. Don't miss it.
In this issue, explore the humorous yet enlightening mistakes every programmer must make, reclaim your role as a software engineer in the age of AI, and uncover software testing anti-patterns. Plus, dive into compression algorithms and the intricacies of concurrency.
In this issue, explore strategies to boost coding efficiency, rethink A/B testing with the multi-armed bandit algorithm, and learn about the importance of effective software documentation. Plus, dive into fascinating software folklore and the nuances of cosine similarity.