Web Design Evolution: From Kernel Compilers to Button Templates
Description
This is a two-panel 'Swole Doge vs. Cheems' meme comparing web designers from different eras. On the left, under the title 'Webdesigners in 2001', a muscular, confident Doge character is shown holding a desktop computer tower and RAM sticks. On his chest are logos for classic web development software like Macromedia Dreamweaver and Flash. The caption reads: 'Let me just compile this new Linux kernel for my new Apache kingdom. Pure beauty of 800x600px design is already sliced up, keyframes set and tweened to the right frequency. Custom pixel font included.' On the right, under 'Webdesigners in 2020', a small, anxious Shiba Inu (Cheems) is depicted next to the Sketch logo and a 'Meetup' logo. The caption asks: 'Does anyone know where I can download the best button templates?'. The meme humorously contrasts the perceived deep, low-level technical skills of early web professionals with the modern reliance on high-level tools and pre-made assets, a common nostalgic observation among veteran developers
Comments
7Comment deleted
Back then, we tweened keyframes in Flash. Now, we just hope our dependencies don't have a transitive dependency that breaks the entire build when we add a new button component
2001 web designer: “Hold my CRT while I recompile the 2.4 kernel, patch Apache, and slice this Fireworks PNG into 37 nested tables.” 2020 web designer: “Does Figma have a plug-in that exports a fully-accessible button with the right vibes?” Twenty years of innovation and the only thing we’ve truly optimized is our ability to forget why anything works
We went from hand-coding spacer GIFs and table layouts to arguing about whether 14 or 16px is the optimal button border-radius, while our npm_modules folder quietly consumed three quarters of the known universe
The evolution from compiling Apache from source and hand-tweening CSS keyframes at 800x600 to frantically searching for pre-built button components perfectly captures how we've traded deep systems knowledge for an ever-growing node_modules folder - though let's be honest, nobody actually misses debugging IE6 table layouts or maintaining their own LAMP stack at 3 AM when a kernel panic hits production
2001 webdevs compiled kernels before slicing GIFs; now it's 'npm i ui-kit' - same pixel-pushing, fewer segfaults at 3AM
From “web designer who recompiles the kernel so Apache can serve an 800×600 Flash intro” to “web designer who downloads Figma button templates” - abstraction didn’t kill the yak shaving, it just moved it to the plugin store
We traded recompiling kernels between Fireworks slices and Flash tweens for npm install a design system and a week-long bikeshed over the CTA - fewer table layouts, many more dependencies