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 · 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

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

Give the Agent a Budget, Not a Token

Sachin Malhotra

MTS @Anthropic

Sachin Malhotra
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

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

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
Open session

World Congress 2026 North America

The Agentic Engineering Loop

Kevin Lin

Member of Technical Staff at OpenAI

Kevin Lin