WeAreDevelopers LIVE • Nov 27, 2025

Developers vs Scammers, Bad Design, AI is Pointless, AJAX is 20 and more - The Best of LIVE 2025 - Part 1

Chris Heilmann , Daniel Cranney , Brian Rountree , Stefan Judis , Salma Alam-Naylor , Christophe Porteneuve , Alexander Lichter , Luise Freese , Emma Dawson , Christian "scepp" Schaefer , Tejas Kumar , Zaid Zaim , Rowdy Rabouw , Dirk Ginader

How did a developer use Python to poison a scammer's dark-web database? Explore 2025's best highlights, from brutalist UI and clean code to why AI wrappers are pointless.

Pause
Mute Enter Fullscreen
#1 about 10 min

Flooding scammer databases with fake data using Python

How generating simulated data batches disrupts malicious messaging operations.

#2 about 3 min

Prioritizing functional web design over aesthetic layout trends

Why high-traffic websites maintain basic interfaces to guarantee high usability.

#3 about 3 min

Moving beyond text summarization with open source models

Why deploying local compute power solves complex problems better than wrappers.

#4 about 6 min

Adopting early returns to simplify nested application code

How short-circuiting application logic paths makes components easier to maintain.

#5 about 4 min

How asynchronous execution transformed the modern web ecosystem

Replacing static pages with responsive state retrieval established modern frameworks.

#6 about 3 min

Balancing generated communication tools with genuine human interaction

How automated messaging assists neurodivergent needs while inflating routine exchanges.

#7 about 3 min

Managing conference attendance and moderating technology industry panels

How prioritizing scheduled rest mitigates travel fatigue during public tech engagements.

#8 about 6 min

Preparing web platforms for modern digital accessibility legislation

Why complying with e-commerce mandates requires manual auditing over automated overlays.

#9 about 3 min

Adapting to alternative keyboard layouts during platform migration

How overcoming ingrained motor memory complicates transitions between different operating systems.

#10 about 4 min

Standardizing external application access with model context protocols

How exposing internal APIs to language assistants facilitates localized workflow automation.

#11 about 3 min

Establishing implicit context variables within language model workflows

How feeding contextual memory references avoids explicitly repeating baseline constraint instructions.

#12 about 3 min

Evaluating emerging model capabilities against actual engineering value

Why testing open source releases verifies realistic infrastructure costs before adoption.

#13 about 4 min

Debating endless scrolling mechanisms against distinct pagination structures

How infinitely appending content conflicts with strict layout discoverability and user preference.

#14 about 3 min

Utilizing video platforms as fundamental application development resources

Why indexing lengthy technical tutorials improves retrieval of specific programmatic demonstrations.

#15 about 3 min

Abstracting complex regular expression syntax using automated generators

How deriving search patterns via natural language accelerates complex string validations.

#16 about 2 min

Recognizing structural vulnerabilities in visual code generation tools

Why converting flat graphics directly into applications violates foundational component accessibility.

Matching moments

5:43 min

Pushing back against predictable AI interfaces

3:37 min

Balancing developer productivity tools with digital nostalgia

Andrew MacLean Andrew MacLean +2 · LIVE

4:06 min

Prioritizing web accessibility standards over artificial intelligence hype

Chris Heilmann Chris Heilmann +3 · LIVE

6:00 min

Navigating web element APIs and emerging software vulnerabilities

Chris Heilmann Chris Heilmann +3 · LIVE

3:32 min

Preserving the joy and curiosity of human coding

Chris Heilmann Chris Heilmann +4 · LIVE

4:28 min

Exploring artificial intelligence as a solution for web accessibility

Chris Heilmann Chris Heilmann +2 · LIVE