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

Managing Code Complexity

How to Avoid Maintaining Classes You Don’t Use by Tomas Votruba

Dead code accumulates in every codebase, creating maintenance burden for functionality nobody uses. Tomas shares strategies for identifying and safely removing unused classes. Regular cleanup keeps codebases manageable and reduces the cognitive load of navigating legacy code that serves no purpose.

Laravel CSV Handling

Reading CSV Files as a Collection in Laravel by Amit Merchant

Working with CSV files in Laravel becomes much more elegant when you treat them as Collections. This article demonstrates how to leverage Laravel’s Collection methods for parsing and manipulating CSV data. The functional approach makes data transformation cleaner and more expressive than procedural loops.

Container Consistency

How “It Works in My Machine” Turns “It Works in My Container” by Dwar Raju

Containers solve the classic “works on my machine” problem by ensuring environment consistency across development, testing, and production. This article explains how containerization creates reproducible environments and reduces environment-related bugs. It’s fundamental knowledge for modern deployment workflows.

Cloud Economics

How Ahrefs Saved Us $400M in 3 Years by Not Going to the Cloud by Ahrefs

This is a fascinating counterpoint to the “cloud-first” narrative. Ahrefs explains why staying on bare metal made economic sense at their scale. It’s a reminder that the best infrastructure choice depends on your specific context—cloud isn’t always the answer, especially when you have the expertise to manage your own hardware efficiently.

Minimal Web Development

HTML by Catskull

Sometimes the best solution is the simplest one. This guide to building with plain HTML celebrates the power of using just what you need. It’s a refreshing perspective in an era of complex build systems and frameworks—many websites would work perfectly fine with static HTML and minimal JavaScript.

Docker Build Optimization

6x Faster Docker Builds for Symfony and API Platform Projects by Kévin Dunglas

Slow Docker builds kill productivity. Kévin shares techniques to dramatically speed up builds for PHP projects, including better layer caching and dependency management. These optimizations have real impact on developer experience and CI/CD pipeline efficiency.

Career Perspective

Entire Career by Taylor Troesh

This thoughtful reflection on career trajectory and what matters over the long term challenges common assumptions about success in software development. Taylor’s perspective on sustainable career growth over quick wins resonates—it’s a marathon, not a sprint, and optimizing for learning and impact matters more than chasing titles or compensation alone.

PHP Quality Tooling

8 Code Quality Tools to Use in PHP Applications by Davor Minchorov

A comprehensive overview of static analysis, formatting, and quality tools for PHP. Understanding what each tool does and how they complement each other helps build a robust quality pipeline. I’ve incorporated several of these into projects to catch issues before they reach code review.

Laravel Security Fundamentals

A Guide to Encryption and Hashing in Laravel by Ash Allen Design

Understanding the difference between encryption and hashing is crucial for handling sensitive data properly. This guide explains Laravel’s encryption and hashing capabilities, when to use each, and common security pitfalls. Getting these fundamentals right prevents serious security vulnerabilities.