Case Sensitivity in Frontend Development

I was nudged to write a technical post this week, so I spent the weekend writing Case Sensitivity in Frontend Development. Since the article itself is fairly substantial, I’ll skip the main essay section in this issue and let the post speak for itself.

If you’re curious, go ahead and read it directly: Case Sensitivity in Frontend Development.

Weekly Picks

The Three Great Romances of Frontend

I came across an article discussing what “the three great romances of frontend” on Maimai actually are. They are:

  • Rich text editors
  • Browser-based spreadsheets (in-browser Excel)
  • CRDTs — Conflict-free Replicated Data Types

These are called “romances” because they’re notoriously complex, endlessly fascinating, and extremely hard to get right — yet frontend developers keep falling for them.

Path Dependency

A friend shared this article with me last week, and it’s a good read: Did we form our current media habits much earlier than we think?

Some everyday examples of path dependency:

  • QWERTY keyboard: Far from the most efficient layout, yet it endures.
  • Train seat labels skipping D: The labeling goes A, B, C, E, F — D is missing because window seats have always been A and F, and the convention carried over.
  • Songs under 5 minutes: Early vinyl records had a physical capacity limit, so songs had to stay under five minutes. The convention stuck.

On what path dependency actually does, the article says:

Past experience, inherited customs, and collective memory can be understood as social preservatives — they help members of a society develop a sense of group belonging, and serve the important function of establishing identity and social recognition. From a spatiotemporal perspective, they provide society’s members with a shared imagination and historical consciousness, and carry the function of transmitting shared cultural meaning and tradition. This goes beyond path dependency itself; it concerns how a society remembers itself.

The article also analyzes path dependency at both the individual and social level, which is worth reading carefully. I may return to this topic in a future issue.

This Week’s Log

Recent Viewings

  • Reading: Sci-fi | The Time Traveler’s Wife
  • Watching: Anime | Summer Time Rendering
  • Reading: Manga | Spy × Family
  • Watched: Film | Before Sunrise | ★★★★★
  • Watched: Film | Who Am I – No System Is Safe | ★★★★☆
  • Played: Mobile | League of Legends: Wild Rift Esports Manager

Recent Code

TypeScript React  17 hrs 45 mins █████████▎░░░░░░░░░░░  44.3%
TypeScript        15 hrs 7 mins  ███████▉░░░░░░░░░░░░░  37.7%
JSON              1 hr 34 mins   ▊░░░░░░░░░░░░░░░░░░░░   3.9%
C++               1 hr 32 mins   ▊░░░░░░░░░░░░░░░░░░░░   3.8%
JavaScript        1 hr 18 mins   ▋░░░░░░░░░░░░░░░░░░░░   3.3%