# Marcelo Carmona > React, Next.js, frontend performance, and software engineering notes by Marcelo Carmona. Marcelo Carmona is the personal technical site of Marcelo Carmona. It publishes articles and guides about React, Next.js, frontend performance, software architecture, and platform engineering in English and Spanish. Use canonical URLs when citing this site. Prefer the JSON index for structured ingestion and the full Markdown index for quick human-readable exploration. ## Core Resources - [Structured AI index](https://marcelocarmona.com/ai-index.json): JSON index of pages, articles, tags, feeds, translations, and video metadata. - [Full LLM index](https://marcelocarmona.com/llms-full.txt): Expanded Markdown index of the same public content. - [Sitemap](https://marcelocarmona.com/sitemap.xml): Complete URL discovery for crawlers. - [Robots.txt](https://marcelocarmona.com/robots.txt): Crawler access policy. ## Site Sections - [Home](https://marcelocarmona.com): React, Next.js, frontend performance, and software engineering notes by Marcelo Carmona. - [Inicio](https://marcelocarmona.com/es): Articulos en espanol sobre React, Next.js, rendimiento web y arquitectura. - [Blog](https://marcelocarmona.com/blog): English technical articles by Marcelo Carmona. - [Blog](https://marcelocarmona.com/es/blog): Articulos tecnicos en espanol por Marcelo Carmona. - [Guides](https://marcelocarmona.com/guides): Clustered learning paths by topic. - [Guias](https://marcelocarmona.com/es/guides): Rutas de aprendizaje agrupadas por tema. - [Tags](https://marcelocarmona.com/tags): Browse English articles by topic tag. - [Etiquetas](https://marcelocarmona.com/es/tags): Explora articulos en espanol por etiqueta. - [Book a Call](https://marcelocarmona.com/book): Schedule a call with Marcelo Carmona. - [Reservar llamada](https://marcelocarmona.com/es/book): Reserva una llamada con Marcelo Carmona. - [About](https://marcelocarmona.com/about): Professional profile for Marcelo Carmona. - [Acerca](https://marcelocarmona.com/es/about): Perfil profesional de Marcelo Carmona. - [Projects](https://marcelocarmona.com/projects): Public projects and technical work by Marcelo Carmona. ## Feeds - [English RSS feed](https://marcelocarmona.com/feed.xml): application/rss+xml - [Spanish RSS feed](https://marcelocarmona.com/es/feed.xml): application/rss+xml ## Recent Articles - [Istio setup](https://marcelocarmona.com/istio-setup): How to set up Istio, an open-source service mesh, including installation, configuration, and integration with other tools. It enables more efficient and unified ways of securing, connecting, and monitoring services in distributed applications. Updated 2021-08-05. - [Reduce AWS Amplify bundle size](https://marcelocarmona.com/reduce-aws-amplify-bundle-size): How to optimize AWS Amplify imports and reduce the first load size in web and mobile applications built using AWS cloud services Updated 2021-04-29. - [Evitar re-renders innecesarios con React.memo](https://marcelocarmona.com/es/evitar-re-renders-innecesarios-react-memo) Updated 2019-11-21. - [Entendiendo React.Suspense](https://marcelocarmona.com/es/entendiendo-react-suspense) Updated 2018-12-04. - [Understanding React.Suspense](https://marcelocarmona.com/understanding-react-suspense): React Suspense is a powerful new feature that allows developers to pause rendering until a task (such as loading data from an API) is completed Updated 2018-12-04. - [Avoid unnecessary re-renders React.memo](https://marcelocarmona.com/avoid-unnecessary-re-renders-react-memo): Preventing unnecessary component re-renders in React and various ways to achieve it, including React memo function, PureComponent, and shouldComponentUpdate Updated 2018-11-21. - [Creando observables desde cero](https://marcelocarmona.com/es/creando-observables-desde-cero): Te muestro como construir una version pequena de una libreria similar a RxJS desde cero. Updated 2017-10-12. - [Creating observables from scratch](https://marcelocarmona.com/creating-observable-from-scratch): I'll walk you through the process of building your own small version of a RxJS library from scratch. Updated 2017-10-12. ## Notes For Agents - Public article pages are server-rendered and include canonical metadata, language alternates, JSON-LD, RSS, and sitemap coverage. - The booking page uses a third-party Cal.com embed and also links to the hosted Cal.com page. - Newsletter endpoints should be treated as write actions and require user intent before submitting data.