Legacy Shmegacy

#603 – December 01, 2024

The problem is not software, it’s people

Legacy Shmegacy
7 minutes by David Reis

Legacy is an overused toxic word in Software Engineering. In this essay David argues the problem is not software, it’s people, as usual. What is legacy is not the code, but the way we look at it, and that breeds helplessness and costly rewrites. There is another way.

What we learned from analyzing 20.2 million CI jobs
sponsored by Trunk

What causes flaky tests, and how do they impact engineering workflows? Trunk analyzed 20.2 million CI jobs to find the answers. See the trends we uncovered and how Trunk can help you detect, quarantine, and eliminate flaky tests from your codebase. Access is completely free. Check out our getting started guide here.

A Framework for Evaluating Browser Support
12 minutes by Josh W. Comeau

Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share the framework I use for deciding whether or not to use a modern CSS feature.

Hexagonal Architecture: A Practical Guide
7 minutes by Mikhail Georgievskii

The article explores Hexagonal Architecture as an alternative to traditional layered architecture for complex applications. It explains how Hexagonal Architecture organizes code around three main components: Domain (core business logic), Ports (interfaces for communication), and Adapters (implementations connecting to external systems).

A journey towards sustainable development
19 minutes by Dan Conti

WeTransfer evolved from a simple file-sharing tool built in Flash to a major cloud-based service, facing significant scaling challenges along the way. As the company grew, it encountered issues with inefficient resource usage and rising cloud costs. Through implementing better observability, addressing legacy technical decisions, and fostering a culture focused on reducing digital waste, WeTransfer managed to maintain flat infrastructure costs while growing their business.

Frosted Glass from Games to the Web
9 minutes by Tyler Wolf Leonhardt

A detailed tutorial on creating a realistic frosted glass effect in web development, inspired by the UI design from Forza video games. Tyler explains how to achieve this effect using CSS backdrop-filter for blur, box-shadows for depth and edges, and a combination of light effects for realistic glass reflections.

newsletters