Caminando por el Camino Pavimentado de Netflix (Incluidos los Baches): Web Framework, Hawkins Design System

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2026
November 16 - 19, 2026
New York, US & Online
Upcoming event
JSNation US 2026
JSNation US 2026
November 16 - 19, 2026. New York, US & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

La estandarización vale la pena, pero la adopción es donde los equipos sangran. La visión de un ingeniero sobre la adopción de las herramientas del camino pavimentado de la UI de Netflix - Web Framework, Hawkins design system - cubriendo los baches (y soluciones) con ejemplos de la vida real y guías prácticas que puedes aplicar.

This talk has been presented at Web Engineering Summit 2026, check out the latest edition of this Tech Conference.

Misha Kazakov
Misha Kazakov
26 min
11 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Misha, un ingeniero de UI en Netflix, discute los desafíos enfrentados por el equipo de plataforma y producto de UI. Las herramientas de plataforma y los beneficios de la migración se centran en aumentar la productividad y la eficiencia. La selección de herramientas y la transición de la plataforma implican analizar y agrupar herramientas para procesos optimizados. La configuración heredada y las bibliotecas comunitarias destacan la complejidad de las configuraciones pre-UiPR. Los enfoques de migración por fases y las transiciones de componentes enfatizan la reducción de la deuda técnica y la colaboración. La justificación del liderazgo, la colaboración del equipo y la creación del marco de UI y los arrepentimientos también son puntos clave discutidos.

1. Netflix UI Platform and Product Team Challenges

Short description:

Soy Misha, ingeniera de UI en Netflix. Ayudamos a detectar contenido para diferentes audiencias. Explora la plataforma de UI de Netflix y su importancia. Entiende el viaje de una película desde su creación hasta su visualización. Las aplicaciones internas apoyan los extensos procesos y la cultura de Netflix.

Hola a todos, soy Misha. Soy ingeniera de UI en Netflix. En Netflix, mi equipo construye herramientas para el análisis de contenido. Para decirlo simplemente, ayudamos a detectar cosas aterradoras y para adultos en los títulos. Así que programas como Squid Game o Stranger Things se recomiendan para ti, pero no para tus pequeños. Y también, estos días paso mucho tiempo en la productividad de los desarrolladores, en particular tratando de ayudar a aumentar la adopción de AI, por supuesto, en todos los equipos de Netflix. Pero no voy a hablar mucho sobre AI hoy. Bueno, un poco. En cambio, quiero mostrarte lo que le costó a nuestro equipo de producto adoptar las herramientas de la plataforma de UI, que Netflix proporciona, o como también lo llamamos, las herramientas de camino pavimentado. Habrá dos ejemplos de la vida real, así que dos desafíos de la vida real. Y con suerte, puedes usar los aprendizajes que obtuviste del proceso en tu propia empresa.

Así que para establecer un poco de contexto, déjame contarte un poco sobre qué es la plataforma de UI de Netflix. ¿Qué es eso y por qué la necesitamos? Imaginemos que te gustaría ver algo en Netflix. Digamos Squid Game. Por favor levanta la mano si has visto Squid Game. Genial. Sí, porque tengo muchas referencias a este programa, así que es muy bueno que casi todos ustedes lo hayan visto. Así que vas a Netflix.com, buscas el programa, ahí está. Pero antes de que una película esté lista para reproducirse, en realidad pasa por un largo viaje. Primero necesitas un guion. Luego necesitas firmar acuerdos con actores, escritores, directores, productores, etc. Luego se manejan las finanzas porque necesitas pagar por esas cosas. Y finalmente la película se filma y produce. Se promociona, se localiza, se clasifica por edades. Por cierto, ese es mi equipo. Ayudamos a clasificar por edades las películas. Y eso es solo la superficie. Así que hay cientos de aplicaciones internas que ayudan a impulsar todo este proceso detrás de las escenas. Como cientos de ellas. Y probablemente también hayas oído un poco sobre la cultura de Netflix.

2. Platform Tooling and Migration Benefits

Short description:

Equilibrar velocidad y calidad con herramientas de plataforma aumenta la productividad. Migrar a la plataforma para reducir la complejidad y mejorar la eficiencia. Las herramientas compartidas ayudan al despliegue rápido de aplicaciones sin comprometer la calidad. Las herramientas de plataforma agilizan los procesos y mejoran la fiabilidad, consistencia y seguridad.

Está construido un poco sobre la velocidad. Necesitas iterar rápido, necesitas pivotar, adaptarte rápido, necesitas ejecutar experimentos, innovar. Y además, los procesos o la burocracia no deberían detenerte. Así que hay un mínimo de esos. Pero también para que el negocio tenga éxito, necesita equilibrar esas cosas con calidad, consistencia, previsibilidad y soporte multiplataforma. Para que cada dispositivo lo soporte, para que no encuentres errores. Sé que hay algunos, pero con suerte hay una cantidad mínima de esos. Y estos dos grupos, no siempre coinciden. Así que Netflix ha ideado una solución para este desajuste, y esta solución es la herramienta de plataforma.

Así que al decir plataforma, me refiero a las herramientas y bibliotecas compartidas, como las comunes, que te ayudan a lanzar aplicaciones rápidamente sin sacrificar la calidad. Y en el lado de la interfaz web, llamamos a esas herramientas UI-paved road. Como un camino por el que puedes conducir o caminar, así que es más fácil para ti. Pero el spoiler es que hay algunos baches en este camino, y te guiaré a través de algunos de ellos. Entonces, ¿por qué migrarías a la plataforma en absoluto? Porque cada base de código crece en complejidad con el tiempo, ¿verdad? Pero cuando migras a las herramientas de plataforma, una gran parte de esa complejidad desaparece.

Porque ya no necesitas soportar todas esas soluciones personalizadas que de otro modo tendrías que soportar, si no se proporcionaran. Así que después de adoptar la plataforma, la complejidad, el esfuerzo de mantenimiento y la incorporación disminuyen, y al mismo tiempo, esas cosas que mencioné antes, como la fiabilidad, también la productividad, consistencia y seguridad, todas aumentan. Porque el equipo de la plataforma ahora se encarga de todo por ti. Y solo para reiterar, al decir plataforma, no me refiero a cosas como Android, iOS o web, solo me refiero a esta combinación de herramientas, específicamente en el lado de la interfaz web, que se envían para que los equipos de producto sean más rápidos y más productivos. Así que esto es lo que teníamos antes de las herramientas de plataforma, o antes de UI-PR, como lo llamamos.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

El Futuro de las Herramientas de Rendimiento
JSNation 2022JSNation 2022
21 min
El Futuro de las Herramientas de Rendimiento
Top Content
Today's Talk discusses the future of performance tooling, focusing on user-centric, actionable, and contextual approaches. The introduction highlights Adi Osmani's expertise in performance tools and his passion for DevTools features. The Talk explores the integration of user flows into DevTools and Lighthouse, enabling performance measurement and optimization. It also showcases the import/export feature for user flows and the collaboration potential with Lighthouse. The Talk further delves into the use of flows with other tools like web page test and Cypress, offering cross-browser testing capabilities. The actionable aspect emphasizes the importance of metrics like Interaction to Next Paint and Total Blocking Time, as well as the improvements in Lighthouse and performance debugging tools. Lastly, the Talk emphasizes the iterative nature of performance improvement and the user-centric, actionable, and contextual future of performance tooling.
No REST para Cap'n Web
Node Congress 2026Node Congress 2026
23 min
No REST para Cap'n Web
Top Content
Kenton Varda advocates for using CapnWeb, an RPC protocol, over REST for web APIs, emphasizing benefits for humans and AI agents. CapnWeb simplifies client-server communications by treating them as function calls. TypeScript type checking ensures method accuracy in CapnWeb across JavaScript runtimes. Stubs in CapnWeb allow method calls to execute on remote objects and simulate all possible method names for remote calls. Converting REST APIs to CapnWeb streamlines code and improves API calls. CapnWeb enhances API functionality with object-specific RPC sessions and promises pipelining for multilevel API optimization. AI agent security challenges are addressed with sandboxing and token protection in CapnWeb. CapnWeb capabilities for AI agents include passing restricted CapnWeb stubs and exploring capability-based security with CapnProto.
Rome, ¡una cadena de herramientas moderna!
JSNation 2023JSNation 2023
31 min
Rome, ¡una cadena de herramientas moderna!
Top Content
Rome is a toolchain built in Rust that aims to replace multiple tools and provide high-quality diagnostics for code maintenance. It simplifies tool interactions by performing all operations once, generating a shared structure for all tools. Rome offers a customizable format experience with a stable formatter and a linter with over 150 rules. It integrates with VCS and VLSP, supports error-resilient parsing, and has exciting plans for the future, including the ability to create JavaScript plugins. Rome aims to be a top-notch toolchain and welcomes community input to improve its work.
Conquistando la Complejidad: Refactorización de Proyectos JavaScript
JSNation 2024JSNation 2024
21 min
Conquistando la Complejidad: Refactorización de Proyectos JavaScript
Top Content
Today's Talk explores the complexity in code and its impact. It discusses different methods of measuring complexity, such as cyclomatic complexity and cognitive complexity. The importance of understanding and conquering complexity is emphasized, with a demo showcasing complexity in a codebase. The Talk also delves into the need for change and the role of refactoring in dealing with complexity. Tips and techniques for refactoring are shared, including the use of language features and tools to simplify code. Overall, the Talk provides insights into managing and reducing complexity in software development.
Mejorando la Felicidad del Desarrollador con IA
React Summit 2023React Summit 2023
29 min
Mejorando la Felicidad del Desarrollador con IA
Top Content
GitHub Copilot is an auto-completion tool that provides suggestions based on context. Research has shown that developers using Copilot feel less frustrated, spend less time searching externally, and experience less mental effort on repetitive tasks. Copilot can generate code for various tasks, including adding modals, testing, and refactoring. It is a useful tool for improving productivity and saving time, especially for junior developers and those working in unfamiliar domains. Security concerns have been addressed with optional data sharing and different versions for individuals and businesses.
Automatiza el Navegador con la API de Renderizado del Navegador de Workers
JSNation 2024JSNation 2024
20 min
Automatiza el Navegador con la API de Renderizado del Navegador de Workers
The Talk discusses browser automation using the Worker's Browser Rendering API, which allows tasks like navigating websites, taking screenshots, and creating PDFs. Cloudflare integrated Puppeteer with their workers to automate browser tasks, and their browser rendering API combines remote browser isolation with Puppeteer. Use cases for the API include taking screenshots, generating PDFs, automating web applications, and gathering performance metrics. The Talk also covers extending sessions and performance metrics using Durable Objects. Thank you for attending!

Workshops on related topic

Pragmática 101 sobre Herramientas JS Personalizadas para tu Proyecto
JSNation US 2025JSNation US 2025
122 min
Pragmática 101 sobre Herramientas JS Personalizadas para tu Proyecto
Featured Workshop
Will Klein
Will Klein
Vamos a desmitificar los secretos de las herramientas modernas de JavaScript. En este masterclass, aprenderás cómo funcionan los linters, compiladores y transformaciones de código. Darás tus primeros pasos construyendo tus propias herramientas de desarrollo, escribiendo una regla de ESLint, un plugin de compilador y una transformación de código. Aprende estas habilidades para ayudar a tu equipo y profundizar tu comprensión de los lenguajes de computadora.Plan del Masterclass:Una vista previa de cómo se pueden usar los ASTsUn breve recorrido de cómo funcionan los compiladoresUna introducción a trabajar con un ASTEl secreto para hacer miles de cambios en segundosCómo aplicar esta habilidad
Soluciona el 100% de tus errores: Cómo encontrar problemas más rápido con la Reproducción de Sesiones
JSNation 2023JSNation 2023
44 min
Soluciona el 100% de tus errores: Cómo encontrar problemas más rápido con la Reproducción de Sesiones
WorkshopFree
Ryan Albrecht
Ryan Albrecht
¿Conoces ese molesto error? ¿El que no aparece localmente? Y no importa cuántas veces intentes recrear el entorno, no puedes reproducirlo. Has revisado las migas de pan, leído la traza de pila y ahora estás jugando al detective para unir los tickets de soporte y asegurarte de que sea real.
Únete al desarrollador de Sentry, Ryan Albrecht, en esta charla para aprender cómo los desarrolladores pueden utilizar la Reproducción de Sesiones, una herramienta que proporciona reproducciones de video de las interacciones de los usuarios, para identificar, reproducir y resolver errores y problemas de rendimiento más rápido (sin golpear tu cabeza contra el teclado).