Blast from the past – Links from my bookmarks – part 7

This collection spans from large-scale redesign processes and CSS improvements to engineering philosophy, database design decisions, and accessibility patterns.

Design at Scale

Behind the Curtains: Wikipedia Redesign by Smashing Magazine

Redesigning one of the world’s most-visited websites is no small undertaking. This behind-the-scenes look at Wikipedia’s redesign process reveals the challenges of evolving a beloved interface while serving billions of users across diverse contexts. The careful, measured approach they took offers lessons for anyone working on established products where change must be gradual and thoughtful.

Modern CSS Features

sizes=auto Is a Great Idea by Chris Coyier

Responsive images have always been a bit awkward to implement properly. Chris highlights how sizes=auto simplifies this considerably, letting the browser handle calculations that we used to do manually. It’s these kinds of incremental improvements that make modern web development less painful.

Engineering Values

Humility: An Essential Value by A List Apart

Technical skills matter, but humility might be even more important for effective collaboration and growth. This article makes the case that recognizing what we don’t know and being open to learning from others creates better software and healthier teams. It’s a perspective I try to keep in mind, especially when working on complex problems.

Infrastructure Deep Dive

Inside Agoda’s Private Cloud by The Pragmatic Engineer

Not every company goes the public cloud route. This detailed look at Agoda’s private cloud infrastructure shows the engineering effort and trade-offs involved in building and maintaining your own cloud platform. It’s fascinating to see the scale and sophistication of what they’ve built, and it challenges assumptions about cloud strategy.

Database Design Decisions

Datetimes vs Timestamps in MySQL by PlanetScale

The choice between DATETIME and TIMESTAMP in MySQL seems straightforward until you dig into the details. This article breaks down the practical differences, including timezone handling, storage considerations, and performance implications. I’ve referred back to this when making schema decisions—it’s the kind of foundational knowledge that prevents subtle bugs down the line.

Fighting the Rewrite Urge

Busting the Rebuild Bias by Made with Love

Every developer has felt the urge to scrap existing code and rebuild from scratch. This article explores why that instinct is often wrong and what drives our bias toward rebuilding. Understanding these psychological patterns helps make more rational decisions about when refactoring is appropriate versus when a rewrite is actually justified.

Accessible UI Components

Under-Engineered Comboboxen by Adrian Roselli

Building accessible combo boxes is trickier than it appears, and Adrian breaks down common mistakes and oversimplifications. This is a reminder that accessibility isn’t just about adding ARIA attributes—it requires understanding how assistive technologies actually work and testing with real users. His practical approach to getting the details right is invaluable.