Blog

Frontend Architecture, Best Practices, Testing

21 posts 16 categories

all21Software Development11Personal Development5Design Patterns4Productivity4Software Architecture4AI3Testing3Angular2
September 16, 2026 20 minutesTen Tips for Better Frontend Development

A list of small tips that make frontend codebases nicer to work with: named exports, kebab-case file names, named constructors and parameters, pinned dependencies, mise, environment variables, Vitest configs, git hooks and .editorconfig.

Software DevelopmentJavaScriptTypeScript
September 2, 2026 16 minutesMaximum Digital Productivity

The full system behind my digital productivity: P.A.R.A, inbox zero, Bullet Journaling, a Second Brain in Notion and the one habit that holds it all together: archiving.

WritingProductivityPersonal Development
August 19, 2026 14 minutesTesting in the AI Era

How to test effectively from more than a decade of experience: choosing the right type of test, testing behavior over internals, AAA, TDD and the taste to review what your agents write.

TestingAISoftware Development
March 3, 2026 7 minutesHow I've Been Abstracting Data Access for 5 Years

How to separate data access from business logic using the Repository Pattern to keep your code flexible and easy to change.

Software ArchitectureSoftware DevelopmentDesign Patterns
February 2, 2026 10 minutesJetBrains Webstorm IDE Tips & Tricks

After using JetBrains WebStorm since 2016, I finally share how I reached my Maximum Productivity with it.

ProductivitySoftware DevelopmentGeneral
January 7, 2026 17 minutes2025: From the Heights to the Depths, a Review of My Year

2025 has been an in-depth search to consolidate my professional project, return to digital nomadism, and expand my content creation to new media.

Yearly ReviewPersonal Development
December 19, 2025 6 minutesThe Mother Design Pattern

How to use the Object Mother pattern for more pragmatic and intuitive testing.

Software ArchitectureSoftware DevelopmentDesign PatternsTesting
November 23, 2025 3 minutesWhy Am I Close-Sourcing My Website?

Why I decided to keep this site's source code private for now — lowering friction, avoiding copycats, and reducing risk — and what I'm doing instead to share knowledge.

General
October 11, 2025 4 minutesPunto de Agua at Hacker Days

In this article I explain the Hacker Days initiative, a Hackathon where I participated as Tech Lead. Hacker Days is an initiative by Rural Hackers, which took place at Anceu Coliving, Galicia. During one week we created Punto de Agua, a free and open source application for managing water in rural villages.

Software Development
June 20, 2025 6 minutesAI Shortcuts: How I Supercharged ChatGPT with One-Letter Shortcuts

Discover how to create a powerful system of single-letter shortcuts for ChatGPT that dramatically speeds up your workflow. Learn how to set up custom commands for rewriting, translating, summarizing, and more—all triggered with just one character.

AIProductivity
June 10, 2025 19 minutesAI-ready Frontend Architecture

Learn how to design frontend architectures that integrate with AI tools and agents. This article explores component-driven UI, use case patterns, middleware chains, and development conventions that make your Frontend Software architecture AI-ready.

AISoftware ArchitectureSoftware DevelopmentDesign Patterns
June 3, 2025 10 minutesHow I Use the Bullet Journal Method to Stay Organized

Discover how I use the Bullet Journal method to organize my life, track habits, and boost productivity as a digital nomad and freelancer.

ProductivityPersonal Development
December 31, 2024 11 minutes2024: A Review of a Transformative Year

2024 was the year of transforming pain into learning and acceptance into strength. A forced pause that revealed the importance of prioritizing what truly matters: the sustainable, the natural, and the profound.

Yearly ReviewPersonal Development
August 26, 2024 24 minutesBlog Redesign

After quitting my job, I decided to redesign my blog. This is the story of how I did it (the blog).

Software DevelopmentBrandingDesign
April 25, 2024 9 minutesCreate an Angular 17 project

In this article, we will explore setting up a new Angular project with SSR (Server-Side Rendering) and see what new configurations it brings.

Angular
September 13, 2023 3 minutesMy twelve favorite problems

I concocted my own list of my favorite problems, which I want to share with you.

Personal Development
September 6, 2023 1 minutesHemingway Bridge

A smart way to avoid writer's block and improve your coding sessions.

WritingSoftware Development
November 19, 2019 20 minutesMigrating to TypeScript

In this tutorial we will see how to migrate a codebase from JavaScript to TypeScript. We will migrate the code of my talk Advanced JavaScript Pattern. Let's start!

TypeScriptSoftware Development
November 3, 2019 4 minutesJest Angular

You want to change Karma in an Angular application to a better test runner like Jest? Then this tutorial is the one you were looking for!

AngularTesting
June 6, 2019 6 minutesTheming

Theming a web with custom properties is as easy as it gets as shown in this article.

CSSSoftware Development
April 17, 2019 8 minutesUse Cases and Command Pattern

Use cases are the heart of our application, they are the actions that our users can perform. The command pattern helps us encapsulate requests.

Design PatternsSoftware Architecture