Épisodes

  • State Management at Scale with Daishi Kato (Author of Zustand)
    Dec 14 2025
    In this episode of Seniors at Scale, host Dan Neciu dives deep into the world of state management with Daishi Kato, the prolific open-source author and maintainer behind three of the most widely used libraries in modern React: Zustand, Jotai, and Valtio. Daishi also shares insights into his new project, Waku, a framework built around React Server Components.Daishi has spent nearly a decade building modern open-source tools that expertly balance simplicity with scalability. He shares how the announcement of React Hooks got him excited and led him to pick global state as his field to explore, as it was "more like logic" and "off look and feel".We break down the core philosophies and technical trade-offs between his state management trifecta:Zustand (Zastan): Described as a single global store or global variable. It is minimal, and its philosophical difference from Redux is that it doesn't use reducers.Jotai (Jyotai): Defined as a set of atom definitions, structured more like functions than a single global store. Daishi explains how the concept evolved from a need to avoid JavaScript proxies and selectors for better rendering optimization.Valtio (Valtio): This library is fundamentally based on just using JavaScript objects. It re-introduces proxy-based reactivity because Daishi realized that proxies were now "recognized" and acceptable in the community. We discuss its hook-based API, which differentiates it from MobX's observer pattern.The conversation then moves to the future of React development with Waku, which Daishi started as an experiment to learn how state management interacts with React Server Components. He explains Waku is suited for small-to-medium-sized web applications and static sites and discusses his vision for it to coexist with, rather than beat, Next.js.What makes Zustand, Jotai, and Valtio different: Global Store vs. Atom Definitions vs. JavaScript Objects.The philosophical difference between Zustand and Redux: Redux is reducers, Zustand is not.How Jotai's atom concept evolved and its goal of render optimization without selectors.Why Valtio embraced proxies and how its hook-based API differs from MobX.The origin story of Waku as an experiment with React Server Components.How React 18's useSyncExternalStore made Zustand even smaller.The challenge of maintaining four popular open-source libraries, with Waku being the current focus.Daishi’s strategy for rejecting feature requests for minimal libraries like Zustand: "We reject everything".Why Daishi prefers a competitive community over a built-in React state manager.Which of his libraries (Jotai) is best suited for use within Waku, as it is an abstraction of state that works on both client and server.If you're managing global state in React, interested in the internals of popular open-source tools, or curious about the future with React Server Components, this episode is a must-listen.Follow & Subscribe:📸 Instagram: https://www.instagram.com/senorsatscale/📸 Instagram: https://www.instagram.com/neciudev🎙 Podcast URL: https://neciudan.dev/senors-at-scale📬 Newsletter: https://neciudan.dev/subscribe💼 LinkedIn: https://www.linkedin.com/in/neciudan💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/Additional Resources🌐 Daishi's Libraries: https://github.com/pmndrs🌐 Waku: https://github.com/dai-shi/waku🌐 SICP Book: Structure and Interpretation of Computer Programs#react #zustand #jotai #valtio #waku #statemanagement #javascript #opensource #softwareengineering #frontend #webdevelopment #señorsatscaleDon’t forget to like, comment, and subscribe for more engineering stories from the front lines.
    Voir plus Voir moins
    35 min
  • Domain Driven Design at Scale with Vlad Khononov (O'Reilly and Pearson Author)
    Dec 13 2025

    In this episode of Señors @ Scale, Dan sits down with Vlad Kononov, software architect, keynote speaker, and author of Learning Domain-Driven Design and Balancing Coupling in Software Design.

    Vlad has spent more than twenty years helping teams untangle legacy systems, rebuild failing architectures, and bring clarity to messy business domains. His work spans greenfield systems, enterprise refactors, and the ambiguous environments where most real software actually lives.

    This conversation cuts through the hype around DDD and microservices, focusing on the mechanics of bounded contexts, coupling, business alignment, and architectural evolution. We talk about why ubiquitous language reduces project failure, how bounded contexts emerge from social structures rather than diagrams, why most teams misuse aggregates, and how to spot “pain signatures” inside a system and trace them back to unclear domain boundaries. Vlad explains how subdomains evolve over time, how good designs quietly become counterproductive, and how accidental complexity appears at every layer of a system.

    We also dig into the real model behind coupling—strength, distance, and volatility—and how teams can use it to design systems that stay adaptable under pressure. Vlad breaks down why many microservice rewrites fail, when DDD actually makes sense, and why refactoring should start with understanding the business rather than carving out services at random.

    The episode ends with a discussion about AI and architecture, and how LLMs make domain-driven design more important rather than less. Vlad explains why clear domain vocabulary and modular boundaries help both engineers and AI reason about a system without being overwhelmed by complexity.

    If you’re building complex systems, leading platform or architecture teams, or struggling with a legacy codebase that keeps pushing back, this episode offers a practical, experience-driven guide to designing systems that scale with the business.

    Chapters

    00:00 Intro and Vlad’s Background
    01:42 Why DDD Was Written and Who It Was For
    04:02 When Aggregates Finally Made Sense
    05:42 Ubiquitous Language as the Core of DDD
    07:31 Why Software Projects Fail
    08:52 The Biggest Misconception About DDD
    10:13 Common Anti-Patterns in Domain Design
    12:12 Greenfield vs Brownfield DDD
    14:03 How to Begin Refactoring a Monolith
    15:25 Mapping Subdomains: Core, Supporting, Generic
    19:25 When Companies Do DDD Without Knowing
    20:39 When DDD Fails and Lessons Learned
    22:41 Why Defining Boundaries Is Hard
    25:56 Accidental Complexity in Large Systems
    27:32 Microservices, Myths, and Pain
    30:29 What Coupling Really Means
    33:17 Strength, Distance, and Volatility
    39:07 How Vlad Documents Architecture
    41:37 Event Storming as the Source of Truth
    44:01 How AI Changes System Design
    48:28 How to Enforce Ubiquitous Language
    51:00 Book Recommendations
    53:33 Closing Thoughts

    Follow and Subscribe:
    Instagram: https://www.instagram.com/senorsatscale/
    Instagram: https://www.instagram.com/neciudev
    Podcast: https://neciudan.dev/senors-at-scale
    Newsletter: https://neciudan.dev/subscribe
    LinkedIn: https://www.linkedin.com/in/neciudan
    LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/


    Voir plus Voir moins
    57 min
  • Modern CSS at Scale with Bramus (Chrome Developer Relations Engineer ,CSS and Web UI, at Google)
    Nov 23 2025

    In this episode of Señors @ Scale, Dan sits down with Bramus Van Damme, Chrome Developer Relations Engineer at Google, and one of the driving forces behind View Transitions, Scroll-Driven Animations, Anchor Positioning, and CSS Custom Functions.Bramus brings a rare perspective from inside the browser engine itself. From helping shape CSS specs at the standards level to building the demos and tooling that developers rely on every day, he has a front-row seat to how modern UI engineering is evolving.We go deep into how the new CSS works in practice — beyond the marketing, straight into the mechanics of performance, rendering, and real-world API design.We break down how these capabilities actually work:How View Transitions calculate DOM deltas and morph shared elements across pages,How Scroll-Driven Animations run on the compositor instead of the main thread,How Anchor Positioning finally fixes popovers, tooltips, and dropdowns without JavaScript,and how CSS Custom Functions and Mixins push the language closer to a full programming environment.Bramus also explains the browser-internals most teams never see — interop, working with the CSS Working Group, and the engineering cost behind features that take 5 to 10 years to land across engines.The conversation goes beyond features into the realities of framework timing, React’s virtual DOM, when animations fall back to the main thread, and why modern CSS is becoming the foundation for UI systems at scale.If you’re building modern frontends, maintaining a design system, or leading platform engineering for UI, this episode is a masterclass in what the next generation of the web actually looks like.Chapters00:00 The Journey into Web Development01:02 Best Practices for View Transitions07:46 What Chrome DevRel Actually Does10:33 How Browser Features Get Prioritized13:38 Why Styling Forms Has Been Broken for Years17:18 Inside View Transitions and Cross-Document Animations22:11 Motion, Accessibility, and Reducing Overuse23:44 Integrating Browser Features with React, Vue, and Frameworks27:46 The Popover API and Pattern-Driven Standards30:48 How React and Chrome Collaborated on View Transitions31:46 The State of Scroll-Driven Animations34:25 Triggered Animations and What’s Coming Next35:50 Why JS Scroll Handlers Cause Jank37:17 GPU-Accelerated vs Main-Thread Animations40:10 The Coolest Demo: Scroll-Driven View Transitions44:24 Anchor Positioning and De-JSifying UI Patterns48:23 Developer Feedback, Interop, and Spec Evolution51:19 Custom Functions and the Future of CSS as a Language54:58 Mixins, Preprocessors, and Platform Evolution56:43 Books, Blogs, and Where Bramus Learns58:11 Closing Thoughts and Call for FeedbackFollow & Subscribe:📸 Instagram: https://www.instagram.com/senorsatscale/📸 Instagram: https://www.instagram.com/neciudev🎙 Podcast URL: https://neciudan.dev/senors-at-scale📬 Newsletter: https://neciudan.dev/subscribe💼 LinkedIn: https://www.linkedin.com/in/neciudan💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/Additional Resources🌐 Bramus’ Blog: https://www.bram.us🌐 View Transitions Demos: https://view-transitions.chrome.dev🌐 Scroll-Driven Animations Course: https://scroll-driven-animations.style/🌐 Anchor-Tool by Una: https://anchor-tool.com#css #webdevelopment #frontend #javascript #chrome #softwareengineering #uiux #devtools #animations #react #performance #softwarearchitecture #señorsatscaleDon’t forget to like, comment, and subscribe for more engineering stories from the front lines.

    Voir plus Voir moins
    54 min
  • Security at Scale with Liran Tal - Director of Developer Advocacy at Snyk
    Nov 16 2025

    In this episode of Señors @ Scale, Dan sits down with Liran Tal, Director of Developer Advocacy at Snyk, GitHub Star, and one of the most influential voices in modern application security. Liran has spent decades at the intersection of open-source ecosystems, Node.js, supply chain security, and now AI agent security, helping developers ship fast without exposing themselves to silent, catastrophic risks.


    He breaks down the real stories behind today’s security landscape — from NPM malware and maintainer compromises to MCP attacks, toxic flows, and the hidden vulnerabilities emerging from AI-driven development.


    We dig into what “security at scale” actually means: how attackers compromise maintainers and publish worm-style malware, how invisible Unicode payloads bypass human review, why AI-generated code is statistically insecure, and how developers can build guardrails directly into their workflows with tools like Snyk, NPQ, and MCP scanning.


    Liran also reveals the problems teams consistently underestimate — developer ergonomics, dependency trust, package governance, CI risk, and why blindly upgrading dependencies is one of the most dangerous patterns in modern engineering.


    The conversation goes far beyond theory — into secure coding, package hygiene, NPM ecosystem fragility, MCP prompt injection, SQL and command injection patterns, and what real-world breaches teach us about resilience.

    If you build software, install dependencies, or use AI coding agents, this episode is a masterclass in defensive engineering, supply chain awareness, and the new security realities shaping our industry.

    Chapters
    00:00 Security at Scale – Why It Matters Now
    02:14 How Liran Got Into Security
    05:12 The Shift Toward Developer-Led Security
    08:33 How Snyk Changed the Developer Security Workflow
    11:07 The Story Behind NPQ and Safer Dependency Installation
    14:02 The Rise of NPM Malware and Maintainer Compromise
    16:48 Why Blind Upgrade Everything Pipelines Are Dangerous
    19:15 Is Node the Problem or Is It NPM
    21:10 The Hidden Risk of MCPs and AI Agent Vulnerabilities
    24:18 Toxic Flows, Shadowed Tools, and Prompt Injection
    27:22 AI Browsers, Extensions, and Real Prompt Injection Attacks
    30:04 Why Prompt Injection Has No True Fix
    33:01 AI-Generated Code Is Statistically Insecure
    35:12 How Snyk Plus MCP Creates a Secure Coding Loop
    37:40 The Most Common MCP Vulnerabilities
    40:55 How AI Agents Turn Mild Bugs Into Critical RCE
    43:11 The Glassworm Invisible Unicode Attack Vector
    44:51 EventStream, XZ Utils, and Supply Chain Horror Stories
    48:03 Liran’s Personal Security Incidents
    51:10 UX vs Security and Real World Tension
    53:04 Liran’s Book Recommendations
    55:37 Final Thoughts and Protecting Yourself as AI Evolves

    Sound Bites
    "Security at scale is a complex challenge."
    "AI-generated code is not always secure."
    "Security and UX must work together."

    Follow & Subscribe:
    Instagram: https://www.instagram.com/senorsatscale/
    Instagram: https://www.instagram.com/neciudev
    Podcast URL: https://neciudan.dev/senors-at-scale
    Newsletter: https://neciudan.dev/subscribe
    LinkedIn: https://www.linkedin.com/in/neciudan
    LinkedIn: https://www.linkedin.com/company/señors-scale/

    Additional Resources
    Snyk – developer-first security tools
    Serverless Security (O’Reilly) – co-authored by Liran
    Liran’s GitHub: https://github.com/lirantal
    NPQ package checker: https://github.com/lirantal/npq
    MCP Scan (Snyk) – securing MCP servers

    #security #softwaresecurity #supplychainsecurity #npm


    Don’t forget to like, comment, and subscribe for more engineering stories from the front lines.


    How are you protecting your stack from supply chain attacks? Share below 👇


    Voir plus Voir moins
    58 min
  • Micro Frontends at Scale with Luca Mezzalira (O’Reilly Author and Principal Architect at AWS)
    Nov 9 2025

    In this episode of Señors @ Scale, Dan sits down with Luca Mezzalira, Principal Serverless Specialist at AWS and author of Building Micro-Frontends, for a deep and highly practical look at scaling frontend architectures for hundreds of developers.

    Luca shares the real story behind how micro-frontends were born — from his early experiments at DAZN trying to scale a live sports platform across 40 devices and 500+ engineers, to pioneering techniques that cut app startup times from 40 seconds to 12.

    We break down how distributed frontends actually work:
    How to design stable application shells with zero global state,
    How to compose independently deployed views without iframes, and how guardrails like bundle-size budgets and canary deployments keep massive systems fast and safe.

    Luca also explains the hidden challenges most teams miss — governance, team topology, and socio-technical design.
    He shows how to evolve from a monolith to micro-frontends step by step, using edge routing, feature flags, and domain-driven design to scale safely without rewrites.

    The conversation goes beyond theory — into the mechanics of migration, platform teams, CI/CD pipelines, and why friction in your system is actually a signal, not a failure.

    If you’re leading a frontend platform, planning a migration, or just trying to make sense of where micro-frontends actually fit, this episode is a masterclass in autonomy, architecture, and evolution at scale.

    Chapters
    00:00 The Origin of Micro-Frontends at DAZN05:41 Building a Distributed Frontend Without iFrames08:50 Designing the Application Shell and Stateless Architecture12:23 Zero Global State and Memory Management15:53 Guardrails for Bundle Size and Developer Discipline17:39 Governance and Designing for Scale20:18 When (and When Not) to Adopt Micro-Frontends22:46 Canary Releases and Edge Routing for Safe Migration25:49 Vertical vs Horizontal Splits in Micro-Frontends31:30 Lessons from Building the First Edition of the Book35:38 Frameworks, Federation, and Modern Tools39:22 Core Principles of Successful Frontend Architecture42:06 Building Platform Teams and Core Governance44:19 When Micro-Frontends Don’t Make Sense47:50 Micro-Frontends for Small Teams and Startups49:32 Monorepo vs Polyrepo – What Actually Matters53:10 Preventing Duplication and Encouraging Communication57:39 Why a Design System Is Non-Negotiable59:17 Common Anti-Patterns in Micro-Frontend Architecture

    1:03:33 Book Recommendations and Final Thoughts

    Follow & Subscribe:
    📸 Instagram: https://www.instagram.com/senorsatscale/
    📸 Instagram: https://www.instagram.com/neciudev
    🎙 Podcast: https://neciudan.dev/senors-at-scale
    📬 Newsletter: https://neciudan.dev/subscribe
    💼 LinkedIn: https://www.linkedin.com/in/neciudan
    💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/


    Additional Resources

    📘 Building Micro-Frontends – Luca Mezzalira (O’Reilly) buildingmicrofrontends.com

    🌐 buildingmfe.com

    💬 Luca’s Blog: https://lucamezzalira.com

    #microfrontends #aws #frontendarchitecture #javascript #webdevelopment #softwareengineering #softwarearchitecture #react #scaling #teamtopologies #serverless #señorsatscale

    Don’t forget to like, comment, and subscribe for more engineering stories from the front lines.

    How is your team approaching frontend scaling and independence? Share below 👇


    Voir plus Voir moins
    1 h et 8 min
  • Design System at Scale with Stefano Magni, Tech Lead at Preply
    Nov 2 2025

    🎙 About the Podcast:

    Join host Neciu Dan as he sits down with Stefano Magni, a senior front-end engineer and tech lead at Preply, to explore the intricacies of building a robust design system and the journey of working in public.


    Stefano shares his insights on the importance of skills, reputation, and networking in shaping a successful career. Discover how his experiences from building Flash mini-games to architecting React-based systems have influenced his approach to engineering excellence.


    In this episode, they discuss:

    The pivotal moment that led Stefano to work in public

    How Preply's design system impacts user experience

    The balance between perfectionism and pragmatism in engineering

    The role of data-driven decisions in Preply's culture

    Best practices for managing large codebases without tests


    Stefano also shares his journey from a Flash developer to a leader in the design system space, emphasizing the value of sharing knowledge and building a strong professional network.


    Chapters:

    00:00 Introduction to Stefano Magni and Preply

    05:12 The Importance of Public Work

    12:45 Building a Design System at Preply

    18:30 Balancing Perfectionism and Pragmatism

    25:00 Data-Driven Culture at Preply

    32:15 Managing Large Codebases Without Tests

    40:00 The Journey from Flash to React

    47:30 Networking and Reputation in Tech

    55:00 Closing Thoughts and Future Plans

    📚Links & Resources:

    📸 Instagram: https://www.instagram.com/senorsatscale/📸 Instagram: https://www.instagram.com/neciudev🎙 Podcast URL: https://neciudan.dev/senors-at-scale📬 Newsletter: https://neciudan.dev/subscribe💼 LinkedIn: https://www.linkedin.com/in/neciudan💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/


    #designsystem #frontend #engineeringexcellence #preply #networking #publicwork #softwaredevelopment #señorsatscale


    Don’t forget to like, comment, and subscribe for more engineering stories from the front lines. How is your team approaching design systems and public work? Share below 👇

    Voir plus Voir moins
    1 h et 4 min
  • Reliability at Scale – With Bruno Paulino (N26)
    Oct 26 2025

    🎙 About the Podcast:
    Señors @ Scale is a no-fluff engineering podcast hosted by Neciu Dan — diving into the real-world chaos of scaling systems, teams, and yourself. From production bugs to platform bets, we sit down with senior engineers to discuss the scars, strategies, and lessons that truly matter.

    In this episode, host Neciu Dan sits down with Bruno Paulino, Tech Lead at N26, to unpack how reliability, experimentation, and platform culture shape one of Europe’s most trusted digital banks.

    Bruno’s path is anything but ordinary — from serving as a police officer in Brazil to leading FinTech engineering teams at scale. He shares how N26 builds server-driven UIs, runs AI-powered customer support, and balances speed vs reliability when every deploy touches millions of users.

    They break down:

    • How server-driven UI lets N26 ship features in minutes

    • Why CI/CD pipelines are the backbone of reliability

    • What it means to trade speed for resilience in FinTech

    • How Statsig changed experimentation culture company-wide

    • Lessons from production outages and post-mortems

    • Why strong developer experience drives safer systems

    It’s a deep dive into the real architecture, trade-offs, and human decisions behind reliable banking systems at scale.

    🎧 Whether you’re scaling a FinTech product, managing CI/CD pipelines, or just trying to keep production sane, this one’s for you.

    Follow & Subscribe:
    📸 Instagram: https://www.instagram.com/senorsatscale/
    📸 Instagram: https://www.instagram.com/neciudev
    🎙 Podcast URL: https://neciudan.dev/senors-at-scale
    📬 Newsletter: https://neciudan.dev/subscribe
    💼 LinkedIn: https://www.linkedin.com/in/neciudan
    💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/

    Voir plus Voir moins
    1 h et 8 min
  • MicroFrontend at Scale with Igor (Director of Engineering at Cloudflare, co-creator of Angular) and Natalia (Principal Product Manager at Microsoft)
    Oct 19 2025

    In this episode of Señors @ Scale, Dan chats with Natalia Venditto, Principal Product Manager at Microsoft, and Igor Minar, Senior Director of Engineering at Cloudflare and co-creator of Angular, about WebFragments — a radical new approach to micro-frontends that rethinks how we build for the web.

    Natalia and Igor share how WebFragments was born from years of pain with module federation and brittle micro-frontend systems. They explain why shared dependencies and team coupling still plague large-scale applications, and how WebFragments breaks that pattern by isolating each fragment’s JavaScript and DOM context while still delivering a seamless user experience.

    We dive deep into the architecture:
    how iframes are being reinvented for performance and isolation,
    how Shadow DOM and a technique called Reframing encapsulate code like Docker does for containers,
    and how Fragment Piercing enables server-rendered fragments to appear instantly — even before the client shell has loaded.

    The conversation also covers the challenges of building vendor-agnostic, framework-independent systems, the middleware patterns that eliminate CORS issues, and Cloudflare’s real-world migration of its production dashboard to WebFragments.
    Plus, Natalia and Igor share what’s next — from nested fragments and out-of-order streaming to growing an open-source community around this new model of frontend architecture.

    Whether you’re building micro-frontends, leading platform teams, or just curious about what’s next for web architecture, this episode is a masterclass in isolation, performance, and pragmatic innovation at scale.

    Chapters
    00:00 Introduction to WebFragments and Guests
    06:48 Differentiating WebFragments from Module Federation
    13:46 The Promise of Independence in Micro-Frontends
    16:49 Reframing: A New Approach to Isolation
    19:54 The Concept of Piercing in WebFragments
    33:26 Fragment Communication and State Management
    36:09 Middleware and Request Routing
    39:22 WebFragments in Action at Cloudflare
    44:02 Getting Started and Migration Path
    50:13 Future Developments and Features
    54:37 Community and Contributions
    01:02:02 Outro

    Follow & Subscribe
    📸 Instagram: https://www.instagram.com/senorsatscale/
    📸 Instagram: https://www.instagram.com/neciudev
    🎙 Podcast: https://neciudan.dev/senors-at-scale
    📬 Newsletter: https://neciudan.dev/subscribe
    💼 LinkedIn: https://www.linkedin.com/in/neciudan
    💼 LinkedIn: https://www.linkedin.com/company/se%C3%B1ors-scale/

    Additional Resources
    https://github.com/webfragments
    https://blog.cloudflare.com/
    https://learn.microsoft.com/

    #microfrontends #webfragments #javascript #angular #cloudflare #microsoft #frontend #softwarearchitecture #performance #webdevelopment #softwareengineering #señorsatscale

    Don’t forget to like, comment, and subscribe for more engineering stories from the front lines.
    How is your team approaching micro-frontends and architectural independence? Share below 👇


    Voir plus Voir moins
    1 h et 2 min