# Marcelo Carmona > Software engineering notes on web products, frontend architecture, cloud infrastructure, and maintainable delivery 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): Software engineering notes on web products, frontend architecture, cloud infrastructure, and maintainable delivery 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. - [SF Crash Map](https://marcelocarmona.com/sf-crash-map): Explore recent DataSF injury crash records across San Francisco neighborhoods. ## 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 - [Setting up Istio](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 a more efficient and unified way to secure, connect, and monitor 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 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 with React.memo](https://marcelocarmona.com/avoid-unnecessary-re-renders-react-memo): Prevent unnecessary component re-renders in React with React.memo, PureComponent, and shouldComponentUpdate. Updated 2018-11-21. - [Creando observables desde cero](https://marcelocarmona.com/es/creando-observables-desde-cero): Te muestro cómo construir una versión pequeña de una librería 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 an RxJS-like 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.