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 47 notes in total.

Observability Is Not a Substitute for Simplicity

Observability tools are useful for understanding system behavior, but they cannot make up for unnecessary complexity. Prioritizing simplicity in design leads to more maintainable and reliable systems, reducing the need for constant monitoring and troubleshooting.

ArchitectureTechnology
37 0 0
Read more

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
55 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
37 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
129 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
39 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
54 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
28 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
40 1 0
Read more

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

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

PHPProgramming
145 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
36 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
24 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
67 1 0
Read more