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

Brand new batch drop !!!

Web Performance Metrics

In Defence of DOMContentLoaded by CSS Wizardry

Harry Roberts makes a compelling case for why DOMContentLoaded still matters as a performance metric, even as we’ve shifted focus to newer user-centric measurements. Understanding the nuances of different timing metrics helps you make better decisions about what to optimize and when. This article clarifies some common misconceptions about performance measurement.

Building Real-Time Features

Building Realtime Updates Into Your Application by Ably

Real-time functionality is becoming standard in modern applications, but implemneting it properly involves more than just opening a WebSocket connection. This guide walks through the architectural decisions and patterns for adding real-time updates reliably. It’s practical advice for when you need to move beyond polling and into true push-based updates.

Career Development

Leveling Up Job Interviews by Philipp Hauer

Job interviews are a skill unto themselves, and this article breaks down strategies for both interviewers and candidates. The insights on asking better questions and evaluating technical competence beyond algorithm puzzles are particularly valuable. Whether you’re hiring or looking, understanding the interview process from both sides helps.

UX Anti-Patterns

The Problem with Sticky Menus and What to Do Instead by Adam Silver

Sticky navigation seems like a good idea until you consider the trade-offs. Adam challenges this common pattern with solid UX reasoning and offers better alternatives. His user-first approach to questioning popular design patterns is refreshing, sometimes what’s trendy isn’t what’s best for users.

Laravel PDF Generation

Invoice PDF Generation with Browsershot by Fly.io

Generating PDFs in Laravel can be approached several ways, but Browsershot offers unique advantages by leveraging headless Chrome. This tutorial demonstrates how to create professional invoices and reports with full CSS styling support. I’ve used this approach for complex layouts where traditional PDF libraries fall short.

Modern CSS Layouts

Rebuild Featured News with Modern CSS by Ahmad Shadeed

Ahmad takes a common layout pattern, featurd news sections, and rebuilds it using modern CSS techniques. It’s a practical demonstration of how container queries, grid, and other new features simplify layouts that previously required complex workarounds. This kind of real-world application helps solidify understanding of new CSS capabilities.

Advanced CSS Variables

Custom Properties Beyond the Root by Matthias Ott

CSS custom properties are often scoped to :root, but that’s just the beginning. Matthias explores more sophisticated uses of CSS variables scoped to specific components and contexts. Understanding this unlocks more powerful theming and dynamic styling patterns without JavaScript.