The Web Development Podcast with Fexingo: Frontend, Backend, and Modern Web Stack

The Web Development Podcast with Fexingo: Frontend, Backend, and Modern Web Stack

By FexingoBusiness
Download on the App Store

The Web Development Podcast with Fexingo: Frontend, Backend, and Modern Web Stack episodes

  • How Your Web App Leaks Memory with Closures

    Episode 81 of The Web Development Podcast tackles a subtle but performance-crippling bug: memory leaks from JavaScript closures. Lucas and Luna break down a real case from a popular React dashboard app that steadily consumed 200 MB per hour just from event handlers referencing stale variables. They explain how closure scope chains keep references alive, why modern single-page apps are especially vulnerable, and three practical fixes: nullifying references after use, using WeakMap for listener tracking, and profiling with Chrome DevTools' memory tab. If your app feels sluggish after a few hours of use, this episode will show you what to look for.

    #JavaScript #Closures #MemoryLeaks #WebPerformance #React #Frontend #Backend #ChromeDevTools #WeakMap #GarbageCollection #EventHandlers #SinglePageApp #DevTools #PerformanceOptimization #WebDev #Technology #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • Why Your Web App Ignores the User Language Preference

    Episode 80 of The Web Development Podcast digs into the Accept-Language header and why most web apps ignore it. Lucas explains how the browser tells every server what language the user prefers, yet many apps serve English by default, forcing users to manually switch. Luna asks why this is so common and whether frameworks make it hard. Lucas walks through how to check the header in your server logs, how to use it for initial content negotiation, and a real example from a multilingual e-commerce site that lost 15% conversion on non-English visitors. They also discuss respecting the user's language choice across sessions and common pitfalls like using cookies when the header is more reliable. A practical episode for any developer building for a global audience.

    #AcceptLanguageHeader #ContentNegotiation #Internationalization #WebDevelopment #Localization #i18n #UserExperience #LanguagePreference #MultilingualWeb #Frontend #Backend #HTTPHeaders #WebDev #Technology #FexingoBusiness #BusinessPodcast #WebPerformance #GlobalAudience

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Your Webpack Bundle Has Duplicate Dependencies

    Episode 79 digs into a silent performance killer: duplicate dependencies in your Webpack bundle. Lucas explains how one stray lodash import can balloon bundle size by 200 KB, and walks through real-world examples from a production React app that accidentally included two versions of the same date library. Luna shares a horror story from a past project where duplicate Moment.js instances caused a 1.5-second delay on page load. Together, they cover how to catch duplicates with Webpack Bundle Analyzer and deduplicate via package.json resolutions and Yarn Berry's PnP mode. By the end, you'll know how to shrink your bundle without changing a line of business logic.

    #Webpack #BundleOptimization #JavaScript #TreeShaking #Deduplication #WebPerformance #Frontend #React #NodeModules #YarnBerry #BundleAnalyzer #Lodash #MomentJS #TechPodcast #WebDevPodcast #FexingoBusiness #BusinessPodcast #Technology

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • How Your Web App Ignores the User Time Zone

    In this episode, Lucas and Luna tackle a surprisingly common issue: web apps that ignore the user's time zone. They explore how a major online calendar app once double-booked users across time zones, why many developers default to UTC without considering local contexts, and how a simple JavaScript shift can fix scheduling chaos. They also discuss two practical approaches—client-side detection with Intl.DateTimeFormat and server-side storage in UTC with local rendering—and the pitfalls of trusting the browser's unreliable time zone offset alone. By the end, you will know exactly how to avoid time zone bugs that frustrate users and cost businesses appointments.

    #TimeZone #WebDevelopment #JavaScript #UTC #IntlDateTimeFormat #ClientSideDetection #ServerSideRendering #SchedulingBugs #CalendarApp #LocalTime #WebPerformance #Frontend #Backend #UserExperience #FexingoBusiness #BusinessPodcast #Technology #DateTimeHandling

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Your Web App Fails on Slow Connections and How to Fix It

    Episode 77 of The Web Development Podcast dives into network resilience: why your web app fails for users on slow or intermittent connections. Lucas and Luna break down the real-world impact using data from the Chrome User Experience Report — 15% of global page loads happen on 3G or slower. They walk through concrete fixes: using the Network Information API to detect connection type, serving an offline-first experience via service workers, and implementing progressive image loading with blur-up placeholders. They also discuss how to use the Save-Data header to reduce payload size for users with data caps. No theoretical fluff — just actionable strategies to keep your app functional when the network is not.

    #WebDevelopment #NetworkResilience #SlowConnections #ProgressiveWebApps #ServiceWorkers #OfflineFirst #ChromeUserExperienceReport #NetworkInformationAPI #SaveDataHeader #BlurUpPlaceholders #PerformanceOptimization #MobileWeb #LazyLoading #DataSaver #Frontend #Backend #WebDevPodcast #FexingoBusiness

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • Why Your Web App Struggles with Touch Events on Mobile

    Lucas and Luna dive into one of the most overlooked performance killers on modern websites: touch event handlers that block scrolling and cause jank. They break down how passive event listeners can fix latency on mobile, the real-world impact on user experience, and why Chrome and Safari handle touch differently. With concrete examples from news sites and e-commerce platforms, they explain how a single line of code can cut input delay by hundreds of milliseconds.

    #WebDevelopment #MobilePerformance #TouchEvents #PassiveEventListeners #JavaScript #Frontend #BrowserBehavior #UserExperience #Chrome #Safari #PerformanceOptimization #ScrollJank #TouchHandling #WebDevTips #Technology #FexingoBusiness #BusinessPodcast #TechPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    7 min
  • How Your Web App Is Slowing Down from Unoptimized JavaScript Bundling

    In this episode, Lucas and Luna dive into one of the most overlooked performance bottlenecks in modern web development: JavaScript bundling. They explore how common bundler configurations—from Webpack to Vite—can inadvertently bloat your bundles, leading to slower load times and a worse user experience. Using real-world examples, they break down the concept of tree-shaking and explain why it often fails with side-effectful code. They also discuss code-splitting strategies, the pitfalls of monolithic vendor bundles, and how to audit your own bundle composition using tools like source-map-explorer. By the end, you'll have a concrete checklist to reduce your JavaScript payload by 30% or more.

    #JavaScript #WebDevelopment #Bundling #Webpack #Vite #Performance #TreeShaking #CodeSplitting #BundleSize #SourceMapExplorer #Technology #FexingoBusiness #BusinessPodcast #Frontend #Backend #ModernWebStack #Optimization #LoadTime

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Your Web Form Blocks Autofill and How to Fix It

    Lucas and Luna investigate a pervasive but little-known bug in modern web forms: the autocomplete attribute that silently blocks browser autofill. They walk through Google's 2021 decision to ignore autocomplete='off' on password fields, the nuance of autocomplete='new-password' vs autocomplete='off', and why many developers still set autocomplete='nope' out of habit — breaking the user experience. Using the real-world example of a checkout flow that lost 12% conversion because autofill wasn't working, they explain how to correctly name autocomplete tokens, test with browser dev tools, and avoid accessibility pitfalls. The episode includes a practical checklist for auditing forms and a note on Apple's Intelligent Tracking Prevention interfering with form detection. Perfect for frontend developers who want to ship forms that actually work.

    #WebForms #Autofill #Accessibility #UX #HTML #BrowserCompatibility #FormDesign #ConversionOptimization #FrontendDevelopment #WebDev #GoogleChrome #Safari #AppleITP #AutocompleteAttribute #DeveloperTools #WebPerformance #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Your Web App Ignores the User's Dark Mode Preference

    Episode 73 of The Web Development Podcast with Fexingo dives into the overlooked `prefers-color-scheme` media query. Lucas and Luna explore why most websites fail to respect system-level dark mode settings, focusing on a case study of a major news site that lost 12% of its reader engagement due to a jarring light-mode default. They discuss the CSS and JavaScript implementation details, the performance impact of flash-of-light-mode, and how to properly store the user's preference using localStorage with a fallback. Listeners will learn how to audit their own sites and the business case for accessibility-driven theming.

    #DarkMode #PrefersColorScheme #CSS #WebAccessibility #UserExperience #Frontend #WebDevelopment #CSSMediaQueries #localStorage #JavaScript #ThemeToggle #Accessibility #UXDesign #Performance #Technology #FexingoBusiness #BusinessPodcast #WebDevPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    8 min
  • How Your E-commerce Checkout Form Loses 20% of Customers

    Episode 72 of The Web Development Podcast dives into a single, fixable problem: checkout form errors that silently cost e-commerce sites 20% of potential revenue. Lucas and Luna break down real data — Baymard Institute's research shows 17% of users abandon carts due to a 'too long/complicated' checkout, but the hidden killer is validation feedback. They analyze how Stripe's Elements library reduces friction, why inline validation beats post-submit error lists, and a concrete fix: using 'autocomplete' attributes and real-time field masking. A practical episode for any developer who touches a purchase flow.

    #Ecommerce #CheckoutForm #FormValidation #WebPerformance #UXDesign #Stripe #ConversionRate #BaymardInstitute #Frontend #WebDev #Technology #FexingoBusiness #BusinessPodcast #WebDevelopment #UserExperience #FormOptimization #CartAbandonment #WebForms

    Keep every episode free: buymeacoffee.com/fexingo

    10 min

About The Web Development Podcast with Fexingo: Frontend, Backend, and Modern Web Stack

From the publisher's feed

The Web Development Podcast with Fexingo is Lucas and Luna's weekly exploration of the modern web stack, from frontend frameworks to backend infrastructure. Each episode dissects a specific technology or workflow — think React Server Components vs. traditional SSR, the economics of cloud-native databases, or the practical trade-offs of a micro-frontend architecture — with real benchmarks and open-source case studies. Lucas, a former full-stack engineer turned journalist, asks the hard questions about developer productivity and deployment costs, while Luna, a senior architect in a high-traffic fintech org, brings battle-tested insight into scaling and maintainability. Their conversations avoid hype: no breathless takes on the latest framework until they've stress-tested it against production data. The listener is a working developer (mid-level to senior) who needs to make informed decisions about tooling, architecture, and team practices. Expect arguments backed by numbers — like Redis vs. Memcached under 100K QPS — and candid postmortems of real outages. You'll leave each episode with a sharper mental model of the web's moving parts, and maybe a new library to try. But Lucas and Luna won't sell you a silver bullet; they'll hand you a weighted decision tree.