---
title: "Ángel Blanco | Ángel Blanco"
description: "Personal full-stack engineering blog"
canonical_url: "https://angelblanco.dev/"
meta:
  "og:description": "Personal full-stack engineering blog"
  "og:image": "https://angelblanco.dev/_og/s/o_ca6368ece6b87fa2.png"
  "og:image:alt": "Ángel Blanco"
  "og:image:height": "800"
  "og:image:type": image/png
  "og:image:width": "800"
  "og:title": "Ángel Blanco | Ángel Blanco"
  "twitter:image": "https://angelblanco.dev/_og/s/o_a7aa9aeeb92231a0.png"
  "twitter:image:alt": "Ángel Blanco"
---

> Index of every page on this site: [llms.txt](https://angelblanco.dev/llms.txt)

# **Hello.**

[My name is Ángel Blanco. I'm a **Software Engineer**](https://angelblanco.dev/about/)

[![Me](https://angelblanco.dev/_nuxt/ablanco.CPflrxbq.webp)](https://angelblanco.dev/about/)

[**@angelblanco/eslint-config 3.0 is out, now with Tailwind CSS**November 7, 2026· 2 min read#eslint#tailwindcss#tooling#npm](https://angelblanco.dev/blog/lint-tailwind-css-v4-with-eslint/)

**Other entries... **

[**Install PHP 8.5 with apt on Ubuntu 26.04**November 6, 2026· 11 min read](https://angelblanco.dev/blog/apt-install-php-85-on-ubuntu-26/) [**Install Node.js 26 with apt on Ubuntu 26.04**November 5, 2026· 7 min read](https://angelblanco.dev/blog/apt-install-node-26-on-ubuntu-26/) [**Create your own ESLint config and share it across projects**November 2, 2025· 3 min read](https://angelblanco.dev/blog/create-your-eslint-config/) [**Install Node.js 24 on Ubuntu 24.04**October 12, 2025· 6 min read](https://angelblanco.dev/blog/install-node-24-on-ubuntu-24/) [**From Svelte to Nuxt: Rebuilding my portfolio in 2025**September 27, 2025· 4 min read](https://angelblanco.dev/blog/hello/)

[**Show more**](https://angelblanco.dev/blog/)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://angelblanco.dev/#website","@type":"WebSite","description":"Personal full-stack engineering blog","inLanguage":"en-US","name":"Ángel Blanco","url":"https://angelblanco.dev/","publisher":{"@id":"https://angelblanco.dev/#identity"},"workTranslation":{"@id":"https://angelblanco.dev/es/#website"}},{"@id":"https://angelblanco.dev#webpage","@type":"WebPage","description":"Personal full-stack engineering blog","name":"Ángel Blanco","url":"https://angelblanco.dev","about":{"@id":"https://angelblanco.dev/#identity"},"isPartOf":{"@id":"https://angelblanco.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://angelblanco.dev"]}]},{"@id":"https://angelblanco.dev/#identity","@type":"Person","description":"Software engineer","name":"Ángel Blanco","url":"https://angelblanco.dev","image":{"@id":"https://angelblanco.dev/#/schema/image/1"},"sameAs":["https://github.com/angelblanco","https://x.com/angelblancodev","https://www.linkedin.com/in/angelblanco-dev"]},{"@id":"https://angelblanco.dev/#/schema/image/1","@type":"ImageObject","contentUrl":"https://angelblanco.dev/ablanco_2025_profile.webp","inLanguage":"en-US","url":"https://angelblanco.dev/ablanco_2025_profile.webp"}]}
```

## Sitemap

See the full [sitemap](https://angelblanco.dev/sitemap.md) for all pages.
