Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

Hasty Treat - Where are they now? Part 2

In this Hasty Treat, Scott and Wes continue their discussion of libraries and tech that where super hot in the past, but not so much any more. Sanity.io - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get up and running by typing npm i -g @san

Featured Speakers

Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers Host

Topics Discussed

Episode Summary

Executive Summary: The episode revisits once-popular web development tools and frameworks—mobile UI libraries, Flash, Silverlight, grid systems, CoffeeScript, Underscore, and Less—to explain why they mattered, what problems they solved, and why many faded as browsers and standards improved. The hosts emphasize that these tools were often transitional technologies that pushed the web forward, even when they’re obsolete now.

Main Topics: Mobile UI frameworks and early mobile web: Discussion of jQuery Mobile, jQuery UI, and similar frameworks that provided touch interactions and iPhone-like styling before modern browser capabilities and responsive design matured. Flash and the shift to HTML5: Flash is framed as a major web runtime for animation, video, and interactive experiences that declined because it was proprietary, battery-heavy, and replaced by HTML5 media and browser APIs. Silverlight and DRM-driven streaming: Silverlight is described as a Flash competitor largely remembered for powering Netflix, with its decline tied to DRM requirements and the rise of native HTML5 video support. Grid systems and layout evolution: The hosts trace the rise of 960 GS, Golden Grid System, Suzy, Bootstrap, and Foundation, arguing that CSS Grid and Flexbox have reduced the need for external grid libraries. CoffeeScript and the influence on modern JavaScript: CoffeeScript is presented as an influential Ruby-like syntax that simplified JS authoring and anticipated features later standardized in ES6 and TypeScript. Underscore and Lodash: Underscore’s role as a Backbone dependency and Lodash’s emergence as a faster drop-in replacement are discussed as examples of utility libraries that shaped JavaScript patterns. Less and CSS preprocessors: Less is contrasted with Sass as a lower-friction entry point to preprocessing, especially via browser-side compilation and Bootstrap adoption, though its relevance has diminished as tooling matured.

Key Arguments: Many older libraries were not failures; they solved real browser limitations that no longer exist, such as missing overflow scrolling, fixed positioning, or media playback. Flash declined because HTML5 and browser APIs absorbed its core capabilities, while Apple’s refusal to support it on iPhone accelerated the shift. Silverlight’s relevance was tied to Netflix and DRM; once browsers and the industry accepted protected HTML5 video, Silverlight lost its purpose. Grid systems were temporary scaffolding until browsers gained Flexbox and CSS Grid, which now handle most layout needs more directly. CoffeeScript and Less were popular partly because they lowered the barrier to modern development workflows and pushed the ecosystem toward better syntax and tooling. Lodash became the successor to Underscore by focusing on performance and expanding utility patterns; it remains useful for more advanced cases beyond simple map/filter/reduce. These technologies should be viewed in historical context because they helped pave the way for the current web stack rather than merely being outdated curiosities.

Data Points: Sanity free plan: $0 - Sponsor segment describes Sanity’s free tier as requiring no credit card to try. Sanity free plan includes: 2 users - Sponsor segment lists included user count on the free tier. Sanity free plan includes: 2 data sets - Sponsor segment lists included dataset count on the free tier. 960 GS grid width: 960 pixels - Referenced as the width that shaped the 960 Grid System era, reflecting older monitor assumptions. Original iPhone-related browser support gap: No Flash support - Used to explain why Flash mattered and why its absence on iPhone was controversial. CoffeeScript in the codebase: 2% - Wes mentions his current codebase still contains about 2% CoffeeScript. Bootstrap / Foundation grid use: Still widely used - Hosts note these frameworks remain common even though CSS Grid/Flexbox reduce the need. Less adoption pattern: Browser-side compilation - Less gained traction because it could be dropped in and compiled on the fly, lowering setup friction.

Pivotal Quotes: "Grid libraries were always a temporary fix waiting for the browser to take over." — Transcript (quote from Suzy site read aloud by Wes): Used to summarize why grid frameworks declined once Flexbox and CSS Grid matured. "How do you even use the web without Flash?" — Scott Tolinski: Reflects how central Flash once felt to web video and animation before HTML5 replaced it. "These things were just stepping stones in changing how we build apps." — Scott Tolinski: Wrap-up sentiment explaining the historical role of older tools and frameworks.

Implications: Listeners should understand these tools as evolutionary steps, not dead ends. Modern browsers absorbed many of their jobs, so developers can favor native CSS/JS features while appreciating the older libraries that made today’s workflows possible.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats