Coffee With Developers Nov 13, 2024

Creating games to make the web fun again

Nolan Royalty

Burned out by ad-driven software development? Discover how Nolan Royalty reignites pure engineering joy by intentionally abusing constraints to ship bizarre, ephemeral web games.

Pause
Mute Enter Fullscreen
#1 about 3 min

Generating joy through experimental browser games

Creating quirky online experiences rekindles the nostalgic spirit of early internet gaming communities.

#2 about 4 min

Navigating career transitions to build unconventional software

Leaving a structured finance job opens space to discover personal fulfillment through exploratory coding.

#3 about 2 min

Managing unexpected viral success as an independent creator

Studying the trajectories of viral hits reveals the hidden emotional and technical burdens on independent developers.

#4 about 2 min

Designing systems to prevent abuse in multiplayer environments

Storing states as simple binary blobs and utilizing responsive viewports create friction against coordinated vandalism.

#5 about 3 min

Uncovering hidden coordinate manipulation communities in binary data

Dumping raw binary application data exposes the lengths a dedicated audience will go to communicate with a developer.

#6 about 3 min

Automating browser events and exploiting rate limiting logic

Creating developer-friendly APIs leads to users designing command line tools that exploit rate limiting systems and automate interactions.

#7 about 3 min

Encouraging hacker mentalities in a consumer tech landscape

Replacing passive app consumption with engaging constraints empowers a shift from pure consumerism back to active experimentation.

#8 about 4 min

Building games by exploiting unintended operating system features

Exploring unintended features of native operating systems unlocks unique technical constraints that breed creative game mechanics.

#9 about 3 min

Seeking community support for undocumented technical challenges

Tackling deeply obscure technological edge cases forces developers to rely on specialized programming communities for guidance.

#10 about 2 min

Retaining unstructured learning and experimentation in software development

Embracing messy side projects fosters independent problem-solving skills that artificial intelligence assistants often fail to replicate.

#11 about 5 min

Choosing creative fulfillment over traditional software monetization models

Evaluating monetization opportunities against personal well-being ensures that passion projects remain isolated from corporate obligations.

#12 about 6 min

Managing server costs and application clones after viral growth

Controlling cloud bandwidth via self-hosting and accepting project ephemerality prevents unsustainable server bills and audience burnout.

#13 about 5 min

Evaluating microtransactions and subscription models for independent projects

Weighing one-off donations against continuous subscription platforms highlights the risk of losing creative autonomy to audience expectations.

#14 about 3 min

Improving engineering intuition through rapid project shipping

Shipping high volumes of small applications accelerates technical learning and helps developers identify their unique engineering taste.

Matching moments

2:36 min

Early programming experiences and discovering the web

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

3:05 min

Cultivating developer creativity through independent web projects

Chris Heilmann +2 · LIVE

1:46 min

Finding creative applications for software skills in everyday hobbies

Daphne Oakes +1 · LIVE

3:49 min

Learning modern programming techniques through hackable web games

1:28 min

Finding intrinsic joy in building small web projects

Cassidy Williams Cassidy Williams · Coffee With Developers

3:56 min

Preserving retro tech demos and interactive browser captchas

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 1

Honey, look! I vibe-coded an OS!

Ian Smith

CTO of LYOS

Ian Smith
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Stage 4

Give the Agent a Budget, Not a Token

Sachin Malhotra

MTS @Anthropic

Sachin Malhotra
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 9

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy