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.
#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.
Dev Digest 165: "Slopsquatting", Chrome extension tracking and CSS hellInside 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...
Daniel Cranney
Dev Digest 216: CyberSec + Mythos, Stack Overflow for Agents & DOOM in TTFInside last week’s Dev Digest 216 .
🧠 Prompts are now tools in Chrome
📜 The AI Coding Agent Manifesto
🔐 How Claude Mythos changes Cyber Security
🧱 GitHub Stacked PRs to battle AI slop
⚙️ Git commands to run before reading code
🐍 A Python framework f...
Daniel Cranney, Chris Heilmann
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside 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...
From learning to earning
Jobs that call for the skills explored in this talk.