Abstract Voyage LogoAbstract Voyage Logo
v18.0
  • Server Components
  • Automatic Batching
  • New Suspense Feature
v3.0
  • Composition API
  • Teleport
  • Fragments
v16.0
  • Angular Signals
  • Server Side Rendering
  • Experimental Jest Support
Synth logotype
Thinking in systems.A journal by Manuel Cerdas.
Engineer & consultant. Formerly McKinsey.
On systems and craft.

Thinking in systems.

Introducing Infinity Labs: The Open Education Initiative

Open Education·May, 2023·2 min read

Announces Infinity Labs, a free open education initiative offering software engineering learning resources and videos.

The implementation of biomimetics in the design and development of highly efficient user interfaces

Biomimetics·Jan, 2023·9 min read

Looks at biomimetics in UI design and how nature-inspired patterns can improve interface efficiency and usability.

The resilient team, the Tech Lead role and the coordination function in Scrum

Resilient Teams·Dec, 2020·5 min read

Explores how tech leads build resilient teams in Scrum and coordinate effectively across roles and responsibilities.

A retrospective to my first 5 years leading people

Technical Leadership·Dec, 2020·7 min read

A retrospective on five years of technical leadership, covering people management, decision-making, and career growth.

The taxonomy of dependencies in software and their associated risk

Dependencies·Nov, 2020·5 min read

Analyzes dependency types in software engineering and the risk tradeoffs they introduce across systems and teams.

Real-Time Feature Toggles with React and LaunchDarkly

Feature Flags·Sep, 2019·8 min read

Walkthrough of real-time feature flags in React using LaunchDarkly to manage releases safely and continuously.

The importance of tackling technical debt

Technical Debt·Nov, 2017·3 min read

Explains what technical debt is, why it accumulates, and how teams can manage it to keep software maintainable.

Understanding the Document Object Model (DOM)

DOM·Feb, 2017·4 min read

Introduces the Document Object Model (DOM), explaining how web pages are structured and how JavaScript interacts with nodes and events.

Gzipping vs minification

Web Performance·Jan, 2017·3 min read

Explains the difference between gzip compression and minification and how both improve web performance and bandwidth usage.

Mastering the SOLID principles

SOLID·Dec, 2016·6 min read

A practical guide to the SOLID principles in object-oriented programming and how they improve maintainable software architecture.