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 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
  • Why Your Service Worker Cache Is Storing Stale HTML

    Episode 71 of The Web Development Podcast with Fexingo: Lucas and Luna dig into a subtle but common service worker bug — caching HTML responses that go stale and never update. They walk through a real-world case where a user's dashboard showed outdated data for weeks, trace the problem to incorrect Cache-Control headers and a missing update handler, and show how to fix it with cache-first then network update patterns. If you've ever deployed a service worker and seen users stuck on old pages, this episode explains exactly why and how to prevent it.

    #ServiceWorker #CacheStaleHTML #WebPerformance #ProgressiveWebApps #CacheFirstThenNetwork #ServiceWorkerUpdate #CacheControlHeaders #WebDev #FrontendPerformance #OfflineFirst #PWA #CacheBusting #JavaScript #HTMLCaching #WebAppReliability #Technology #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

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

    Episode 70 of The Web Development Podcast dives into a subtle but pervasive bug: web apps that ignore the user's actual time zone. Lucas walks through a real case from an e-commerce site that sent 'order ready by 5 PM' notifications at 5 PM UTC, confusing customers in New York and Los Angeles. Luna challenges him on whether libraries like moment-timezone or date-fns-tz truly solve it, and they explore the deeper issue: server-driven time handling versus client-aware rendering. They also cover the pitfalls of Intl.DateTimeFormat, the temptation to store timestamps in local time, and why most date pickers break for users in time zones with half-hour offsets like India or Nepal. The episode closes with a practical checklist: store UTC, send UTC, format on the client, and test in at least three time zones.

    #TimeZone #WebDevelopment #JavaScript #DateTime #UserExperience #UTC #IntlAPI #Ecommerce #Frontend #Backend #DateFns #MomentJS #Bug #Internationalization #Technology #FexingoBusiness #BusinessPodcast #WebDev

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • How Your CSS Grid Layout Is Slowing Down Render

    Episode 69 digs into a hidden performance killer in modern web layouts: CSS Grid. Lucas and Luna explore why a Grid layout with many rows and columns can cause the browser's layout engine to spend hundreds of milliseconds recalculating on every resize, especially when using fractional units or auto-fill. They walk through a real-world case: a dashboard with a 12-column grid and 50+ grid items that took 300ms to render on a mid-range phone. The fix? Limiting the number of explicit grid tracks, using grid-template-columns with fixed values instead of auto-fill for known layouts, and avoiding grid-area names in tightly packed grids. Listeners will learn one concrete technique to profile and fix Grid-induced layout thrashing, with a simple DevTools performance recording trick to spot the problem.

    #CSSGrid #WebPerformance #LayoutThrashing #Frontend #WebDev #RenderPerformance #GoogleChromeDevTools #BrowserRendering #CSSLayout #WebOptimization #Tech #Technology #FexingoBusiness #BusinessPodcast #LucasAndLuna #WebDevelopmentPodcast #PerformanceBudgets #CriticalRenderingPath

    Keep every episode free: buymeacoffee.com/fexingo

    7 min
  • Why Your Webpack HMR Is Rebuilding Everything on Every Save

    Episode 68 of The Web Development Podcast dives into a maddening developer experience problem: your Webpack HMR rebuilds the entire bundle on every save when it should only update the changed module. Lucas and Luna trace the root cause to module graph fragmentation from misconfigured `module.rules`, excessive `resolve.alias` entries, and side-effect flags that cascade invalidations. They walk through a real scenario where a 200-line React component triggered a 12-second full rebuild, and how fixing the `sideEffects` field in `package.json` plus scoping loaders to `oneOf` cut it to 400 milliseconds. The episode also covers why the behavior is more visible in Webpack 5 with persistent caching, and when it might be time to consider Vite or Turbopack for large monorepos. Practical diagnosis steps and config diffs included.

    #Webpack #HMR #HotModuleReplacement #WebDevelopment #Frontend #BuildPerformance #DeveloperExperience #React #ModuleGraph #SideEffects #PersistentCaching #Vite #Turbopack #Monorepo #WebpackConfig #BundleOptimization #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    12 min
  • How Your Responsive Images Still Waste Bandwidth

    Episode 67 dives into why responsive images in modern web development often fail to deliver real bandwidth savings, even with srcset and sizes. Lucas and Luna examine a real-world case: a media site whose images on mobile were still downloading desktop-sized assets. They trace the problem to how the browser picks the source—and how developers misconfigure the 'sizes' attribute. With concrete numbers (a 42% bloat on 4G), they walk through the fix: using the 'w' descriptor correctly, pairing it with CSS-based size breakpoints, and avoiding common pitfalls like viewport-based sizes that ignore layout shifts. Listeners learn one actionable pattern to audit their own image delivery, plus a mental model for thinking about bandwidth as a UX metric.

    #ResponsiveImages #WebPerformance #Frontend #ImageOptimization #srcset #sizesAttribute #Bandwidth #CoreWebVitals #LCP #MobileWeb #WebDev #TechPodcast #BrowserBehavior #PerformanceBudget #ImageLoading #FexingoBusiness #BusinessPodcast #Technology

    Keep every episode free: buymeacoffee.com/fexingo

    13 min
  • How Your Service Worker Cache Is Storing Stale HTML

    Episode 66 of The Web Development Podcast with Fexingo dives into a quiet but costly bug: service workers caching HTML responses with no revalidation, serving users stale pages weeks after an update. Lucas and Luna walk through a real incident where a major e-commerce site served old product listings to returning visitors for 30 days, causing 12% cart abandonment. They explain the Cache-Control headers that matter (`no-cache`, `must-revalidate`), why the `install` and `activate` events don't fix this alone, and how to use the `message` event to force a client-side refresh on deploy. Plus, a subtle tie-in on how listener support keeps the show ad-free and digging into these hidden web issues.

    #ServiceWorker #CacheControl #StaleHTML #WebDev #PWA #CacheStrategy #WebPerformance #SWBug #JavaScript #SWR #CacheBusting #TechPodcast #Fexingo #FexingoBusiness #BusinessPodcast #WebDevPodcast #Technology #Frontend

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • Why Your Web App Ignoring Content Negotiation Hurts Users

    Episode 65 of The Web Development Podcast with Fexingo digs into a subtle but impactful web performance and accessibility issue: ignoring HTTP content negotiation. Lucas and Luna explain how failing to serve the right Vary header or compress based on Accept-Encoding can make your app slower and less accessible, especially for users on slow networks or assistive tech. They walk through a real-world example involving a React-based e-commerce site that unnecessarily served 1080p images to mobile users and gzip to clients that support Brotli. The hosts also cover how proper content negotiation ties into server configuration, CDN caching, and even SEO. If your Lighthouse score seems fine but users still complain about load times, this episode might point to the culprit you've been overlooking.

    #ContentNegotiation #HTTPHeaders #WebPerformance #Accessibility #ReactApp #Ecommerce #ImageOptimization #Brotli #Gzip #VaryHeader #CDNCaching #ServerConfiguration #SEO #MobilePerformance #Technology #WebDev #FexingoBusiness #BusinessPodcast

    Keep every episode free: buymeacoffee.com/fexingo

    10 min
  • How Your Web App Is Slowing Down from Unoptimized Font Loading

    Episode 64 of The Web Development Podcast. Lucas and Luna dive into one of the most overlooked performance killers: web fonts. They break down why your site might be showing invisible text for hundreds of milliseconds, how the browser's font loading strategy works, and what you can do about it. Lucas explains the difference between font-display: swap, block, fallback, and optional, and shares real-world data on how font loading affects metrics like Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS). They discuss the trade-offs between using system fonts, self-hosting, and Google Fonts, and walk through a concrete example of a news site that cut its font-related LCP by 40% using font-display: optional and sub-setting. If you've ever seen a flash of invisible text or a layout shift after fonts load, this episode is for you.

    #WebPerformance #FontLoading #LCP #CLS #WebDevelopment #CSS #GoogleFonts #SelfHosting #FontDisplay #PerformanceOptimization #Technology #Frontend #WebDevPodcast #FexingoBusiness #BusinessPodcast #Podcast #WebDev #PageSpeed

    Keep every episode free: buymeacoffee.com/fexingo

    9 min
  • Why Your CSS Animations Jitter on Scroll and How to Fix It

    Lucas and Luna dive into a common frontend performance issue: CSS animations that stutter or jitter during scrolling. They explain the concept of 'layout thrashing' versus 'compositing triggers', and walk through a real-world example from a popular e-commerce site. Lucas reveals how a single CSS property — `transform: translateZ(0)` — can force GPU compositing but also cause memory bloat if overused. They discuss Chrome DevTools profiling, the `will-change` property, and when to use `opacity` and `transform` for smooth 60fps animations. The episode includes a practical checklist for debugging janky animations and a brief, sincere mention of listener support that keeps the show ad-free.

    #CSSAnimations #WebPerformance #Frontend #JavaScript #GPGPU #LayoutThrashing #Compositing #ChromeDevTools #WillChange #Transform #Opacity #60fps #AnimationPerformance #WebDev #Technology #FexingoBusiness #BusinessPodcast #Fexingo

    Keep every episode free: buymeacoffee.com/fexingo

    12 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.