Recent Posts
Archives

Posts Tagged ‘PythonCommunity’

PostHeaderIcon [PyConUS2025] Lessons from 503 Days of Full-Time Free and Open-Source Software Development

Lecturer

Rodrigo Girão Serrão is a Python educator, author, and independent trainer. He maintains an extensive body of writing on Python, programming, and mathematics at mathspp.com and has published multiple independently produced books on these subjects. Serrão has spoken at major conferences including PyCon US, EuroPython, and various European national PyCons. In late 2024 he established a Guinness World Record for the largest programming lesson. He previously spent 503 consecutive days as a full-time contributor to the Textual terminal-user-interface framework. His professional site is https://mathspp.com and his GitHub handle is rodrigogiraoserrao.

Abstract

Drawing on a continuous year-and-a-half of full-time employment on the Textual open-source project, Rodrigo Girão Serrão reflects on non-technical lessons acquired in that environment. The presentation examines the role of public online activity in obtaining technical work, the management of personal ego within a stronger team, constructive responses to error and code review, the practical demands of user and contributor interaction, and strategies for navigating a large codebase that exceeds individual working memory. The account is explicitly subjective yet offers transferable observations for anyone collaborating on substantial software, whether proprietary or free.

Obtaining Work and Managing Ego in Collaborative Settings

Serrão begins by stressing that every public artifact—blog posts, code repositories, conference talks, social-media interactions—functions as a continuous advertisement of one’s capabilities and temperament. In his own case, sustained technical writing created intermittent contact with the eventual employer; over time that contact matured into an offer of full-time open-source employment. He is careful to acknowledge the element of chance while simultaneously insisting that chance can be cultivated: consistent public output raises the probability that a future opportunity will intersect with an existing relationship. Attendance at events such as PyCon further multiplies those intersections.

Once inside a team that contained stronger Python practitioners than himself, Serrão confronted the necessity of subordinating ego. Previously the sole Python developer in smaller organizations, he had been simultaneously the best and the worst practitioner by definition. The new environment inverted that status. Rather than experience the change as loss, he reframed it as an accelerated learning opportunity. The presence of more experienced colleagues meant that disagreements could be treated as tuition rather than threats. Code reviews, in particular, became occasions to inquire why a particular solution was preferred, thereby converting potential confrontation into knowledge transfer. The discipline required is emotional as much as technical: one must deliberately set aside the impulse to defend one’s first draft and instead treat every requested change as data about better practice.

Honest mistakes are inevitable and, within a healthy team, permissible; repetition of the same mistake is not. Serrão illustrates the point with self-deprecating examples, including a pull-request history that initially appeared to worsen rather than improve and an issue report whose essence reduced to the complaint that “Python ran when I ran Python.” The episode, quickly closed in embarrassment, underscores both the ubiquity of error and the protective value of a non-punitive culture. The operative rule is simple: never make the identical error twice.

Interacting with Users and Navigating Large Codebases

Users are simultaneously the justification for open-source labor and a persistent source of friction. Interaction consumes time and emotional energy, especially when bug reports lack minimal reproducible examples or when pull requests ignore project conventions. Serrão’s central recommendation is the creation of a thorough contributing guide, not because contributors will read it voluntarily, but because the document can be cited in responses. Issue templates that solicit terminal version, operating-system details, and other project-specific context further reduce diagnostic cycles. The first reply to any issue or pull request should be rapid—even if it consists only of an acknowledgment and a pointer to the guide—because prolonged silence communicates indifference and can discourage first-time contributors.

Kindness that borders on the excessive is advised. Textual communication strips away tone; what feels playful to the writer may read as curt or sarcastic to the recipient. Over-compensation with explicit warmth therefore functions as insurance. When a pull request must be declined, Serrão attempts to extract any salvageable fragment, open a new pull request containing that fragment, and credit the original author as co-author. The gesture preserves the contributor’s sense of impact and avoids the appearance of appropriation.

A large codebase cannot be held entirely in working memory. Serrão therefore maintains four persistent heuristics while making changes: (1) prioritize the experience of the end user over the convenience of the implementer; (2) attend to the spirit rather than the letter of an issue description; (3) accept the burden of tedious or difficult work so that downstream developers face fewer obstacles; and (4) evaluate every design decision for the reasonable future possibilities it might foreclose. Before opening a pull request he converts it to draft status and performs a self-review, catching many defects before they reach colleagues. Finally, he insists on running the full test suite; the project’s complexity guarantees that untested changes will break something.

The cumulative effect of these practices is a posture of continuous, ego-light learning. Public writing may open doors; humility and systematic kindness keep them open. A contributing guide and disciplined self-review protect both the project’s quality and the psychological safety of its participants. Although Serrão no longer works full-time on open source, the habits formed during those 503 days continue to shape his work as an educator and independent practitioner.

Links:

PostHeaderIcon [PyConUS2025] Lightning Talks Saturday Morning: Career Pathways, Data Infrastructure, Creative Coding, and Maker Practice

Lecturer

This morning session continued the conference’s lightning-talk tradition under the guidance of the same community hosts. Speakers included Mario Munoz, advocating the Advanced Alchemy SQLAlchemy wrapper; Maya Kerostasia, recounting a transition from automotive technician to software developer; Joel Natividad, presenting high-performance metadata generation for data portals; Alex Ambrioso, generating musical permutations with LilyPond; Fay Shaw, analyzing pedestrian-safety data for a Massachusetts community; Anjali Datta, discussing Python’s role in magnetic-resonance imaging; Mylo Dove, extending legacy robotics with local language models; Eric Matthes, demonstrating automated Django deployment; Matt Leaverton, combining CircuitPython with laser-cut fabrication; Tristan Shippen, converting paint splatters into MIDI; and Wenqing Mao (presenting as a high-school researcher), reflecting on patience as a developmental practice. The diversity of backgrounds—from professional software engineering to recent career change and secondary-school research—embodied the inclusive range of the PyCon audience.

Abstract

The Saturday morning lightning talks explored practical database abstractions, non-linear career trajectories, automated data stewardship, algorithmic composition, civic data science, medical imaging pipelines, legacy-hardware revitalization, one-command deployment, physical making with lasers, multimodal creative coding, and the affective dimension of persistent technical work. The sequence illustrates how Python functions simultaneously as professional infrastructure, personal creative medium, and vehicle for civic and educational agency.

Database Abstractions and Career Transformation

Mario Munoz introduced Advanced Alchemy, a framework-agnostic enhancement layer over SQLAlchemy. While Django’s ORM supplies convenient audit columns, primary-key handling, and bulk operations out of the box, developers outside the Django ecosystem often re-implement similar utilities. Advanced Alchemy packages repositories that expose create, update, delete, list, and filtered query methods, together with an Alembic wrapper that reduces migration workflow to a handful of CLI commands. Munoz demonstrated a sports-league management CLI built atop SQLite, showing how the library allowed concentration on domain logic rather than boilerplate. An open-space invitation extended the conversation beyond the five-minute limit.

Maya Kerostasia narrated a trajectory from ASE-certified automotive technician to software developer. While working at a Toyota dealership and later a independent shop, she observed the labor of manually transcribing parts receipts into QuickBooks. Initial attempts to use the QuickBooks XML API proved intractable; instead she scraped O’Reilly Auto Parts pages with Beautiful Soup, stored results in a local database, and eventually exposed a web interface on recycled Linux machines scattered through the shop. The resulting system reduced invoice preparation from roughly thirty minutes to two. Although the interface violated numerous usability conventions and was never commercialized, the artifact served as a portfolio piece that secured first a desktop-support role and, three years later, a full developer position in Pittsburgh. The moral offered was persistence: continuous incremental improvement, even when immediate time savings are elusive, can open unanticipated professional doors.

Data Stewardship, Algorithmic Music, and Civic Sensing

Joel Natividad described a “data refinery” approach to the production of high-resolution metadata for open-data portals. Fifteen years of experience deploying CKAN instances revealed that data quality remains the principal obstacle to reuse. Rather than requiring exhaustive manual cataloging, the system ingests raw files—exemplified by a 520-megabyte, one-million-row 311 dataset—and, within a few seconds, computes dozens of statistical summaries and frequency tables via Polars and related tooling. Configurable Jinja2 expressions then populate CKAN metadata fields, rendering the dataset immediately findable, accessible, interoperable, and reusable. The resulting high-quality metadata also supplies rich context for downstream AI applications. An open-space session was offered for deeper technical discussion.

Alex Ambrioso, a retired mathematics teacher turned piano instructor, demonstrated the generation of melodic permutations with LilyPond, an open-source music-engraving system that treats scores as text. A short Python script enumerates all permutations of a five-note set, emits corresponding LilyPond source, and produces a multi-staff PDF. The same pipeline can assemble more complex multi-part scores once individual voices are supplied. The talk invited musically inclined attendees to explore further combinatorial and generative applications of the text-based score format.

Fay Shaw presented MOSEY, an analysis of pedestrian-crash data for Malden, Massachusetts. Drawing on the Massachusetts Department of Transportation crash portal, Shaw examined temporal and spatial patterns, noting elevated risk for elderly pedestrians at night. The work, motivated by a fatal incident near her home, exemplified the conversion of public administrative data into locally actionable insight and the role of data scientists as civic participants.

Scientific Imaging, Robotics, and Deployment Automation

Anjali Datta addressed the rationale for employing Python in magnetic-resonance imaging pipelines. The talk situated Python’s numerical and visualization libraries within the complex reconstruction and analysis workflows required by modern MRI, underscoring the language’s growing presence in medical imaging research.

Mylo Dove demonstrated the revitalization of a Sony AIBO robotic dog through local large-language models and WebSocket communication. Speech input is processed by an on-device model, responses are generated, and the resulting audio and motion commands are returned to the legacy hardware. The project illustrated how contemporary open-source stacks can extend the useful life of discontinued consumer robotics while preserving privacy by avoiding cloud inference. An open-space invitation accompanied the demonstration.

Eric Matthes introduced django-simple-deploy, a plugin-based system that reduces initial deployment of a Django project to a single management command. After installation of the appropriate platform plugin (Heroku, Fly.io, Platform.sh, or a generic VPS), manage.py deploy --automate-all performs configuration, commits the changes, and pushes the application. A configuration-only mode allows review of generated files before any remote action. The tool thereby removes a perennial friction point for developers under time pressure and establishes a uniform deployment vocabulary across heterogeneous hosting providers. Documentation, an open space, and multi-day sprint participation were offered for further engagement.

Physical Making, Multimodal Creativity, and Affective Practice

Matt Leaverton, employed at Glowforge, combined CircuitPython on a Raspberry Pi Pico with the boxes.py parametric enclosure generator to produce a wearable “Pingu” voice box for his children’s Halloween costumes. Audio playback libraries handled the characteristic vocalizations; laser-cut vector paths produced a durable, child-friendly housing. The project celebrated the continuum from software abstraction to tangible artifact and invited conversation on electronics, fabrication, and playful making.

Tristan Shippen recounted the transformation of a paint-splatter photograph into MIDI. Image-processing steps isolated drips, fitted them to a grid, and mapped spatial coordinates onto pitch and duration. Jupyter notebooks with interactive sliders permitted rapid exploration of thresholds, rhythmic quantization, and scalar constraints. Although the sonic result was aesthetically challenging, the value resided in the construction of an open-ended instrument rather than in any particular output. The talk articulated a maker ethic in which the process of building flexible tools supersedes the consumption of finished products.

Wenqing Mao, a high-school student, closed the session with a meditation on patience. Beginning with an elementary-school infinite loop that temporarily disabled a parental laptop, continuing through reinforcement-learning experiments with AWS DeepRacer, quantum annealing of the traveling-salesman problem, and a year-long ankle-exoskeleton research project presented at the International Science and Engineering Fair, Mao framed repeated failure and incremental adjustment as the essential curriculum. Awards proved secondary to the cultivation of a durable working disposition. The talk offered a generational counterpoint to more senior narratives of career transition and technical mastery, reminding the audience that the same iterative patience underpins both early learning and mature engineering practice.

Across the Saturday morning program, Python appeared as database abstraction, career catalyst, metadata engine, compositional aid, civic sensor, medical tool, robotic interface, deployment automator, fabrication companion, creative medium, and moral practice. The lightning-talk format once again compressed an extraordinary range of human activity into a single hour, affirming the conference’s role as a crossroads of professional, recreational, and civic Python.

Links:

PostHeaderIcon [PyConUS2025] Lightning Talks Friday Afternoon: Community Practice, Creative Tools, and Critical Reflection

Lecturer

This session was hosted by community organizers who facilitated a rapid series of five-minute presentations by conference attendees. The speakers included Rodrigo Girão Serrão, a frequent contributor of educational lightning talks and author of Python-focused writing at mathspp.com; Laís Carvalho, associated with the Humble Data beginner workshops; Cheuk Ting Ho, Python Software Foundation Fellow, Humble Data co-founder, and developer advocate formerly with JetBrains; Quang Vu, a software engineer exploring computer vision for personal skill improvement; Meagen Voss, core team member of the Wagtail CMS project; Will Lachance, presenting solar energy modeling; Amanda Lundberg, addressing live captioning; Thomas Weiss, working with historical weather data for fire risk; Tom Rutherford, examining low-level process creation; Cody Maloney, investigating file-object lifecycle issues in the standard library; Anthony Shaw, Microsoft Python advocate and creator of the CSnakes embedding project; and Trey Hunner, Python Software Foundation Fellow, educator, and founder of Python Morsels. The collective nature of the session reflects the participatory ethos of PyCon lightning talks.

Abstract

The Friday afternoon lightning talks at PyCon US 2025 assembled a diverse sequence of short presentations that spanned pedagogical advice, beginner education, practical tooling, hobbyist computer vision, web-application failure modes, environmental modeling, accessibility practice, scientific data pipelines, language runtime internals, resource management, cross-runtime interoperation, and ethical reflection on emerging technologies. Taken together, the talks illustrate how the Python community simultaneously cultivates entry-level participation, technical craftsmanship, and critical awareness of systemic consequences.

Cultivating Participation and Beginner Pathways

Rodrigo Girão Serrão opened the session with a meta-presentation on the craft of lightning talks themselves. He emphasized that the format’s five-minute constraint, combined with stage lighting that often obscures the audience, lowers the barrier for first-time speakers. Content need not be restricted to Python; prior memorable talks had covered beer, music, puzzles, and vocal exercises. Practical guidance included sparse slides with large fonts, awareness of the hosts’ escalating applause cue, and the primacy of personal enjoyment as a predictor of audience engagement. The talk functioned both as invitation and as modeling of the form it advocated.

Laís Carvalho followed with an invitation to the Humble Data workshop, a Hatchery-program offering scheduled for the following Sunday. Humble Data provides structured, notebook-based introductions to Python and data-science fundamentals—Jupyter, pandas, matplotlib—for absolute beginners. Carvalho noted that the workshop had been delivered internationally and that completion of even a single notebook would be rewarded with conference swag. The presentation underscored the conference’s commitment to lowering technical thresholds and expanding the circle of participants who feel entitled to contribute.

Cheuk Ting Ho then addressed a lighter but recurrent conference phenomenon: the accumulation of sponsor swag. Drawing an analogy to Untappd, the beer-review application, Ho described Oscar Swag (a playful coinage), a web service that allows attendees to photograph, catalog, comment upon, and rate free merchandise. Built rapidly with the assistance of generative tools and hosted at a personal domain, the project demonstrated both the ease of contemporary web development and the social value of shared knowledge about durable versus ephemeral conference gifts. The talk illustrated how informal community tooling can emerge spontaneously from shared experience.

Technical Craft, Hobbies, and Runtime Awareness

Quang Vu presented a computer-vision pipeline developed to improve personal archery form. Consistency of body position matters more than absolute accuracy; therefore Vu employed recent Meta models (SAM and related segmentation networks) to isolate the archer’s silhouette, compute centroids, and align video frames despite changes in clothing or camera angle. Pixel-wise comparison proved brittle; segmentation-based alignment proved more robust. Remaining limitations—centroid precision, model sensitivity to rear viewpoints, temporal alignment of differing motion speeds—were candidly acknowledged, and the speaker invited collaboration. The project exemplified the transfer of professional computer-vision techniques into recreational skill acquisition.

Meagen Voss recounted a production incident on a personal Wagtail CMS site. Insertion of an animated goat GIF, intended as humorous illustration of the “testing goat” metaphor from Harry Percival’s test-driven-development literature, exhausted the memory of a modest DigitalOcean droplet running Gunicorn and Nginx. The administrative interface became partially inaccessible. Diagnosis revealed that the image-processing pipeline, combined with limited RAM, produced cascading failures. The anecdote served as a cautionary tale about resource assumptions in content-management systems and as an advertisement for Wagtail’s subsequent evolution and its upcoming virtual conference.

Will Lachance described a model for estimating solar-panel energy yield. Using historical irradiance and weather data, the system produced hourly forecasts and visualized expected production. The project’s modest computational cost and the speaker’s willingness to open the code illustrated the accessibility of domain-specific scientific computing within the Python ecosystem.

Amanda Lundberg’s talk, “Captioner is Human,” highlighted the labor of live captioning. The presentation reminded the audience that the service is performed by skilled humans rather than fully automated systems, reinforcing the ethical and practical necessity of supporting professional captioning at technical events.

Thomas Weiss demonstrated a predictive model for fire-weather conditions drawn from historical Remote Automated Weather Station (RAWS) data. Features such as temperature, relative humidity, and wind were used to flag stations meeting critical thresholds. The system ran at negligible cost and updated hourly, showing how publicly available environmental data can be operationalized for public-safety awareness.

Tom Rutherford examined the semantics and hazards of os.fork. Prior to recent Python versions, the default process-creation method on POSIX systems copied the parent’s address space while leaving only the forking thread alive in the child. Active locks or other thread-local state therefore produced deadlocks. The progressive deprecation of fork as default—first on macOS, later universally—reflects a deliberate prioritization of safety over the convenience of shared memory. Rutherford’s examples clarified why production codebases had long avoided the construct and why the language is migrating toward spawn-based isolation.

Cody Maloney reminded the audience of the necessity of closing file-like objects. A community-reported bug triggered by a gzip write into a BytesIO under Python 3.13 exposed an older reference cycle introduced when buffered writers were adopted for performance. The cycle caused the buffer to be closed before residual data were flushed, producing an exception only after a diagnostic print was added. Subsequent point releases repaired the cycle, and Python 3.14 will emit an explicit warning for unclosed gzip objects containing unwritten data. Maloney advocated the consistent use of context managers and, where appropriate, the higher-level pathlib helpers that encapsulate correct resource management while also enabling future performance optimizations.

Interoperation, Ethics, and Systemic Thinking

Anthony Shaw presented CSnakes, a project that embeds a Python interpreter inside .NET processes. Motivated by the comparative scarcity of mature machine-learning libraries in the C# ecosystem, CSnakes uses static builds of Python, parses type-annotated Python functions, and generates corresponding C# bindings. Complex signatures—including generators of nested tuples—are automatically marshaled. Asynchronous Python functions become awaitable C# methods, and free-threaded Python is supported so that .NET thread-pool workers can invoke Python concurrently. The demonstration with Hugging Face Transformers illustrated how a few hundred lines of generated C# can expose sophisticated Python pipelines as ordinary .NET methods, lowering the cost of polyglot architecture.

Trey Hunner closed the session with a comparative reflection on large language models and industrial animal agriculture. Both domains exhibit substantial negative externalities—environmental, health-related, and ethical—yet neither is likely to disappear through individual abstention alone. Systemic problems, Hunner argued, require systemic remedies rather than moralized individual restraint. The talk cautioned against gatekeeping rhetoric that shames tool users and invited the community to channel critical energy toward institutional and regulatory change. The analogy, deliberately provocative, reframed heated debates about generative AI as questions of collective design rather than personal purity.

Collectively the Friday lightning talks demonstrated the breadth of activity that five minutes can contain: pedagogical invitation, tool building, personal instrumentation, failure analysis, scientific modeling, language-runtime vigilance, cross-language embedding, and ethical systems thinking. The session itself modeled the participatory culture it celebrated.

Links:

PostHeaderIcon [PyConUS2025] Rediscovering Play as an Antidote to Burnout: Lynn Root

Lecturer

Lynn Root is a Staff Engineer at Spotify and tech lead on the company’s machine-learning and artificial-intelligence platform. She serves as Chair of the PyLadies Global Council, is a former Director and current Fellow of the Python Software Foundation, and is a member of the Django Software Foundation. Root founded the San Francisco chapter of PyLadies and maintains the open-source package interrogate, which measures docstring coverage. She is an adjunct professor in the Industrial Engineering and Operations Research department at Columbia University’s Graduate School of Engineering, where she teaches Python. An active speaker on distributed systems and developer tooling, she describes herself as an “engineer’s engineer.” Outside of work she cultivates houseplants, plays bass guitar, and pursues knitting projects. Her professional site is roguelynn.com and her GitHub handle is econchick.

Abstract

Lynn Root reflects on personal burnout and the cultural pressures that equate adulthood with the abandonment of play. Drawing on developmental psychology, ethology, and historical anecdote, she argues that play—defined by process orientation, self-direction, flexible rules, imaginative framing, and a relaxed yet alert mental state—is essential for resilience, creativity, and social bonding across the lifespan. Through concrete personal practices—skydiving, a hundred-day painting project, and participation in an employee cover band—Root demonstrates how deliberate reclamation of play can restore joy and counteract the exhaustion produced by relentless productivity demands.

The Cultural Myth of Adulthood and the Definition of Play

Root begins with a vivid personal image: being pushed from an airplane over New Zealand. The photograph, she explains, conceals the exhaustion that preceded it. Months earlier, seated in a middle seat on a long-haul flight, she experienced an abrupt emotional collapse—tears triggered by a trivial oversight of a flight attendant yet rooted in deeper disconnection from self and from joy. The episode was not ordinary burnout but “bone-deep exhaustion.”

The proximate cause was professional overextension following promotion to staff engineer. Root had become the internal authority on Python, shepherded numerous projects into open source, and still felt compelled to protect team capacity by expanding her own working hours, often arriving before seven in the morning. Earlier, she had cancelled a conference appearance in Russia because of an overwhelming desire simply to be home with her cat, an act that left residual shame.

Root situates these experiences within a pervasive cultural narrative that treats childhood as mere preparation for adulthood and play as disposable filler. Adolescents internalize the demand to become “well-rounded” and productive; Root herself once declared to her mother that she could not wait to grow up so she could pay her own bills—an emblem of independence that adulthood rapidly complicated. A quotation from C. S. Lewis crystallizes the insight: the frantic desire to appear grown-up is itself a mark of immaturity. True maturity includes the capacity to embrace paradox, imagination, and “second naïveté”—a stage in which adults reclaim the wonder they once discarded.

If childhood is preparation, Root asks, why do so many well-adjusted adults exhibit bitterness, anxiety, depression, and creative atrophy? An alternative framing is more accurate: adults are atrophied children who have unlearned play in the pursuit of seriousness. Contemporary slang—“adulting,” “I can’t adult today”—reveals that competence often feels like a costume rather than an authentic state.

Play itself is rigorously defined by psychologist Peter Gray of Boston College through five features. First, play is process-oriented; the goal is the activity, not an external product or victory. Second, it is self-chosen and self-directed; external compulsion converts it into work. Third, it possesses rules, yet those rules are flexible, negotiated, and revisable by the players. Fourth, it is imaginative, operating in the realm of “what if.” Fifth, it occurs in a mental state that is both relaxed and alert—the optimal zone for risk-taking and learning without paralyzing fear of failure.

These features are observable across mammalian species. Young animals deliberately expose themselves to controlled fear and excitement, acquiring motor skills, emotional regulation, and social competence. Animals deprived of play become fearful, aggressive, or socially inept. Human play is simply an extreme elaboration of the same adaptive mechanism, producing cooperative, resilient, and inventive adults.

Historical Sparks, Animal Intelligence, and Personal Recovery

Play has repeatedly catalyzed scientific advance. Luke Howard, a nineteenth-century chemist and member of a London debating society that fined members who failed to present papers, improvised a classification of clouds rather than pay the penalty. Employing Latin terms—stratus, cumulus, cirrus—he inadvertently founded modern meteorology. A contemporaneous French attempt by Jean-Baptiste Lamarck that named clouds after vegetables was ignored, partly because of political disfavor. The episode illustrates that playful improvisation, rather than solemn intentionality, often produces lasting knowledge.

Corvids display analogous capacities. A widely circulated video shows a crow repeatedly sliding down a snowy roof on a plastic lid, adjusting its starting position after failed attempts. The behavior yields no caloric or reproductive reward; it is pure exploration of friction and tool use—unrewarded object exploration that nevertheless builds physical and cognitive skill. Crows further demonstrate rule-guided decision-making, tool manufacture, numerical competence, and even an understanding of grammatical recursion. Playfulness and intelligence are therefore mutually reinforcing.

Root’s own recovery followed the same logic. Skydiving supplied an initial jolt of freedom, yet sustained restoration required ongoing, low-stakes practices. She joined a hundred-day creative project, producing a daily watercolor without any intention of improvement or sale. Early efforts were aesthetically poor; gradual accumulation of process yielded both technical progress and genuine pride in self-directed making. Subsequently she resumed playing bass guitar—abandoned since high-school orchestra—and joined a Spotify employee cover band called Fake Muse. The band set its own repertoire, aesthetics, and performance rules; the experience was defined by enjoyment rather than professional aspiration. Practice nights, the presence of supportive friends, and an eventual personal relationship with the band’s drummer illustrated the social and affective returns of play.

Root emphasizes that recovery was not achieved by intensifying productivity, optimizing habits, or “adulting” more rigorously. It emerged from successive layers of activity whose only purpose was joy. Each form of play scaffolded the next, gradually restoring connection to self. She therefore advocates a personal ethic: play before promotion, before perfection, before process, and before panic. Cultural injunctions to abandon play are, in her view, simply nonsense.

A closing anecdote from Kurt Vonnegut underscores the stance. Vonnegut insists on purchasing a single envelope in person rather than ordering a bulk package online, precisely because the errand affords encounters with strangers, babies, fire engines, and dogs. The moral, in his phrasing, is that “we are here on Earth to fart around.” Legacy is measured not in commits or promotions but in moments of pure presence, the joy created, the connections fostered, and the play dared despite every message urging seriousness.

Root concludes by inviting the audience to reclaim that permission and to enjoy the remainder of the conference in the same spirit.

Links: