Eduardo Arsand

Notes & Thoughts Quick thoughts, technical notes, and ideas.

Notes written to clarify my own thinking, share knowledge, explore ideas, and remember important concepts.

All Notes & Thoughts

There are 46 notes in total.

The Metaverse Was Never a Place

The metaverse was marketed as a destination but was always a financial thesis. How the concept collapsed under the weight of its own vagueness.

TechnologyHype
43 1 0
Read more

Developer Burnout and the Illusion of “Best Practices”

Best practices often mask organizational dysfunction as technical virtue, where their uncritical adoption contributes to burnout and erodes engineering judgment.

Culture
18 1 0
Read more

PHP Typed Arrays

Typed arrays in PHP through PHPDoc enable static analysis, IDE support, and explicit contracts using array shapes, lists, and advanced constraints beyond native typehints.

PHPProgramming
99 1 0
Read more

The Cost of Over-Engineering for Hypothetical Futures

Premature abstraction accumulates invisible debt. Why designing for hypothetical futures consistently produces worse systems than designing for present reality.

ArchitectureProgramming
23 1 0
Read more

A Journey to the End of Time

I'm struck by the vastness and age of the universe, and the relentless force of entropy, which gradually erodes and pushes everything toward uniformity.

ScienceEntropy
45 3 0
Read more

Why Debugging Became Harder Than Writing Code

Monoliths were often easier to debug due to direct execution paths and minimal layers, while modern architectures trade transparency for scalability and modularity.

Programming
12 1 0
Read more

Microservices for Teams That Don’t Have a Scaling Problem

Microservices often introduce unnecessary complexity when there is no real scaling or domain pressure, shifting effort from product development to coordination and infrastructure.

Architecture
29 1 0
Read more

PHP ?? (Null Coalescing) and ?: (Ternary Shorthand)

A small reminder of how "null coalescing" and "ternary shorthand" works in PHP.

PHPProgramming
128 1 0
Read more

Abstraction Debt: The New Technical Debt

Abstraction debt accumulates when layers and patterns are misapplied, creating hidden maintenance costs akin to technical debt.

ArchitectureProgramming
25 1 0
Read more

Learning JavaScript vs Learning an Ecosystem

Understanding JavaScript requires focusing on language fundamentals, while learning an ecosystem requires mastering tools, patterns, and workflows.

JavascriptProgramming
6 0 0
Read more

Why Performance Regressed Despite Faster Hardware

Performance can regress on faster hardware when software grows in hidden complexity. Abstractions, data volume, and toolchain overhead outpace raw speed gains.

ProgrammingTechnology
47 1 0
Read more

The Rise of Build Pipelines and the Loss of Directness

Build pipelines introduced powerful automation but severed the direct relationship between source code and runtime output. The cost of that indirection is rarely measured.

ArchitectureProgramming
31 0 0
Read more