Chris Heilmann, Daniel Cranney & Justin Halsall & Christian Schaefer

WeAreDevelopers LIVE - CSS is DOOMed

Could you build a state machine or even emulate a CPU using only CSS? This talk explores the surprising logical power of modern CSS.

WeAreDevelopers LIVE - CSS is DOOMed
#1about 3 minutes

Understanding RRweb for DOM-based session replay

The open-source library RRweb records DOM changes and user interactions to enable session replay for UX analysis and debugging.

#2about 4 minutes

Reflecting on 20 years of Amazon S3

Amazon S3 remains a foundational file storage service after two decades, with its API becoming the industry standard despite its age.

#3about 3 minutes

A roundup of recent security vulnerabilities

Stay informed about recent security threats, including phishing attacks on Signal and WhatsApp, Chrome malware, and critical iPhone vulnerabilities.

#4about 9 minutes

How developer skills are shifting from problem-solving

The Code 100 competition highlights a trend where developers increasingly rely on selecting existing packages and AI tools over fundamental problem-solving.

#5about 6 minutes

Solving a geometry puzzle with transformed bar charts

A coding challenge requires calculating the original dimensions of bar charts from their transformed, scaled, and rotated bounding box data.

#6about 7 minutes

Exploring creative web experiments and technical deep dives

A look at several interesting projects, including a detailed explanation of JPEG compression, an app using a MacBook's accelerometer, and a Super NES emulator in the browser.

#7about 5 minutes

Playing a game of Fake or News with tech headlines

A quiz challenges the hosts to distinguish between real and fabricated technology news headlines, covering topics from AI to security.

#8about 2 minutes

Quick tips for secure uploads and date parsing

Discover a tool for secure file upload scanning in Node.js and learn about the pitfalls of JavaScript's lenient date parsing.

#9about 8 minutes

Customizing select elements while preserving accessibility

With new CSS capabilities, select boxes are now fully stylable, but it's crucial to maintain keyboard navigation and accessibility features of the native element.

#10about 8 minutes

Pushing the boundaries of CSS as a programming language

Explore advanced CSS techniques that treat it like a programming language, including running Doom, creating state machines with animations, and building a CPU emulator.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
Daniel Cranney
Dev Digest 165: "Slopsquatting", Chrome extension tracking and CSS hell
Inside last week’s Dev Digest 165 . 🤖 Microsoft creates light-weight LLM to run on CPUs 💻 The state of Webdev AI 🙅‍♂️ Why you should lie to LLMs and not thank them 🥷 Chrome extensions have hidden tracking code 🔨 How to build and AI Agent 🔒 Slopsquat...
Dev Digest 165: "Slopsquatting", Chrome extension tracking and CSS hell
Daniel Cranney, Chris Heilmann
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTML
Inside last week’s Dev Digest 215 . 🗿 Make AI talk like a caveman 🧠 A guide to context engineering for LLMs 🤖 Simon Willison on agentic engineering 🔐 Axios supply chain attack post mortem 🛡️ Designing AI agents to resist prompt injection 🎨 HTML in c...
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTML

From learning to earning

Jobs that call for the skills explored in this talk.