> Markdown version of [/videos/2132-wearedevelopers-live-code100-at-wearedevelopers-europe?t=3081](https://www.wearedevelopers.com/videos/2132-wearedevelopers-live-code100-at-wearedevelopers-europe?t=3081). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # WeAreDevelopers LIVE - CODE100 at WeAreDevelopers Europe What happens when top developers code for an audience of 5,000? They often overcomplicate basic problems. Uncover the psychological quirks of competitive programming in this CODE100 post-mortem. - **Speakers:** [Chris Heilmann](https://www.wearedevelopers.com/@chris-heilmann), [Daniel Cranney](https://www.wearedevelopers.com/@daniel-cranney), Justin Halsall, Werner Jeschko, Nicole Jeschko, Mirco Tomić - **Event:** WeAreDevelopers LIVE - **Published:** July 22, 2026 - **Duration:** 1:02:34 - **URL:** https://www.wearedevelopers.com/videos/2132-wearedevelopers-live-code100-at-wearedevelopers-europe ## Summary In this special behind-the-scenes episode of WeAreDevelopers LIVE, the creators and finalists of the CODE100 live coding challenge gather to dissect the chaotic but exhilarating reality of competitive programming on a massive stage. Beyond recounting the logistical hurdles of setting up language-agnostic development environments moments before the show, the panel reflects on the psychology of coding in front of an audience of 5,000. A critical insight for public speaking and live coding emerges: to manage stage fright, presenters should focus on speaking to one individual in the crowd at a time rather than becoming overwhelmed by the masses.<br><br>The discussion transitions into a detailed post-mortem of the competition's puzzles, highlighting the difficulty of crafting language-neutral tests across JavaScript, Python, PHP, and Ruby. The panel walks through a gauntlet of technical quirks, from exploiting obscure graphic formats like Commodore 64's FLI to debugging nested JavaScript backticks and avoiding XSS vulnerabilities in Liquid templating. Other challenges tested the developers' foundational web knowledge, revealing blind spots in recognizing phishing domains disguised by font kerning, understanding that Markdown lacks a formal specification compared to container formats like EPUB, and parsing CSVs for the Haversine formula strictly under time pressure.<br><br>Ultimately, the competition highlighted fascinating traits about developer problem-solving under stress. Competitors frequently bypassed simple solutions—like using basic Regular Expressions or directly pasting text arrays—in favor of attempting complex file-reading operations or porting pseudocode line-by-line. From discovering overlooked front-end tools like the Window API and the newer CookieStore to troubleshooting CSS Flexbox and Python f-string syntax, the runtime autopsy reinforces that mastering software engineering requires both syntax awareness and a sharp eye for fundamental logic. **Keywords:** live coding competitions, competitive programming challenges, javascript debugging strategies, python f-string syntax, css flexbox layouts, web security vulnerabilities, phishing domain detection, markdown format specifications, csv parsing methodologies, regex problem solving, liquid templating XSS, haversine distance formula, front-end web APIs, stage presentation techniques, developer problem-solving behavior ## Chapters 1. **Overcoming stage fright during a large developer event** (00:05) — Facing large crowds of attendees requires managing initial shock to maintain focus on complex technical problem solving. 1. **Preparing for technical challenges by building custom applications** (05:40) — Reviewing past challenges and writing preparation apps improves readiness for intense logical coding scenarios. 1. **Identifying obsolete graphic formats within technical quiz challenges** (10:56) — Differentiating standard graphics from obsolete demo scene files helps determine obscure legacy format knowledge. 1. **Nesting backtick strings inside JavaScript template literals** (12:58) — Deeply nested quotation blocks correctly resolve logic within obscure JavaScript syntax edge cases. 1. **Guessing geometric shape coordinates from visual sequence slicing** (14:30) — Translating an array of numbers into the visual slices of a continuous 360-degree circle determines hidden polygon paths. 1. **Spotting homoglyph phishing attempts disguised in inline HTML** (16:17) — Examining a seemingly standard HTML snippet exposes a malicious domain structure hidden within presentation styles. 1. **Troubleshooting environment setups for live coding competitions** (18:42) — Installing operating systems and environment tools rapidly prevents technical delays during live stage broadcasts. 1. **Invoking JavaScript object prototypes without the new keyword** (21:53) — Executing an object factory improperly without instance keywords causes unintended undefined program behavior. 1. **Leveraging legacy window name variables for browser persistence** (23:07) — Understanding DOM string persistence reveals how developers stored data layers before modern browser storage modules. 1. **Migrating legacy mapping tools to current geocoding systems** (24:56) — Rebuilding Flash-based interactive geographical engines into modern coordinate interfaces requires extensive technical refactoring workflows. 1. **Navigating unexpected delimiters while parsing CSV datasets** (27:42) — Identifying intentional format errors like mixed semicolons stops file parsing systems from failing unexpectedly. 1. **Translating distance calculation pseudocode into working scripts** (31:44) — Manually porting Haversine formula logic rather than utilizing automation features limits speed during intense coding tasks. 1. **Implementing geographic distance algorithms with string replacements** (36:17) — Applying string replacement overrides and mapped filtering cleans mapping coordinates properly without external imports. 1. **Differentiating standardized text structures from container formats** (39:29) — Comparing unstandardized text syntaxes against strict container archives highlights architectural differences in documentation dependencies. 1. **Debugging string concatenation inside HTML input value attributes** (42:09) — Fetching DOM input node variables defaults to passing character strings instead of calculating arithmetic totals. 1. **Finding missing formatting prefixes within Python print statements** (44:17) — Omitting crucial prefixed syntax indicators in dynamic console actions causes output structures to render literally. 1. **Fixing Flexbox parent overrides on unconstrained list elements** (45:58) — Removing required sizing elements on deeply nested unordered blocks prevents CSS styling engines from calculating alignments. 1. **Diagnosing zero dimension measurements in asynchronous image loads** (47:37) — Requesting dimensional property checks before asynchronous assets load completely generates invisible block layer bugs. 1. **Preventing code injection attacks in Liquid templating languages** (48:17) — Actively escaping rendered variable inputs inside dynamic e-commerce layouts blocks malicious cross-site code attempts completely. 1. **Parsing flat JSON datasets reliably for performance optimizations** (49:19) — Iterating mapping components across flat network properties filters object arrays immediately during cloud server execution. 1. **Discovering hardware prize uses for localized artificial intelligence** (51:21) — Deploying local pre-installed container modules on high-performance computing towers creates entirely independent computational workflows. 1. **Embracing environment unpredictability within technical event operations** (54:58) — Adapting iteratively across shattered decorative hardware artifacts or inconsistent configurations ensures consecutive programming gatherings thrive. ## Related Moments - [Solving web development puzzles without artificial intelligence assistance](https://www.wearedevelopers.com/videos/1346-wearedevelopers-live-blockchain-after-the-hype-vibing-all-the-things-big-tech-and-work-best-practices-more) (from "WeAreDevelopers LIVE - Blockchain after the hype, Vibing all the Things, Big Tech and Work Best Practices & more") - [Performing live coding in front of a large audience](https://www.wearedevelopers.com/videos/894-coffee-with-developers-code100-manchester-challenger-gbenga-oladipupo) (from "Coffee with Developers - CODE100 Manchester challenger Gbenga Oladipupo") - [Drawing parallels between competitive coding and esports](https://www.wearedevelopers.com/videos/898-coffee-with-developers-jonathan-tang) (from "Coffee with Developers - Jonathan Tang") - [Translating competitive coding experience to live audience environments](https://www.wearedevelopers.com/videos/895-coffee-with-developers-shritesh-jamulkar) (from "Coffee with Developers - Shritesh Jamulkar") - [Embracing the competitive side of live developer coding challenges](https://www.wearedevelopers.com/videos/1909-wearedevelopers-live-back-to-code100) (from "WeAreDevelopers LIVE - Back to CODE100") - [Evaluating the logistical challenges of hosting live developer coding events](https://www.wearedevelopers.com/videos/1284-dev-digest-end-of-year-recap) (from "Dev Digest End of Year Recap") ## Related Articles - [CODE100 - Could you have solved our coding challenges?](https://www.wearedevelopers.com/magazine/281-code100-could-you-have-solved-our-coding-challenges) - [Dev Digest 109 -Egg-citing things…](https://www.wearedevelopers.com/magazine/408-dev-digest-109-egg-citing-things) - [Dev Digest 111 - npm i -g issues](https://www.wearedevelopers.com/magazine/415-dev-digest-111-npm-i-g-issues) - [Dev Digest 106 - DHH in HD](https://www.wearedevelopers.com/magazine/394-dev-digest-106-dhh-in-hd) ## Related Jobs - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/1921051-staff-developer-advocate-github-security-lab) at **GitHub** - [Senior Software Engineer, Client Apps Platform](https://www.wearedevelopers.com/jobs/ext/1773893-senior-software-engineer-client-apps-platform) at **GitHub** - [Engineer, Offensive Security Organization](https://www.wearedevelopers.com/jobs/ext/1992296-engineer-offensive-security-organization) at **Twilio** - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/679408-remote-senior-full-stack-engineer) at **Edge Impulse**