!!Con 2019
2019-06-01..2019-06-03
New York, United States
!!Con ·
[!!Con 2016, !!Con 2017, !!Con 2018, !!Con 2019, !!Con 2020, !!Con 2021, !!Con 2024]
who it's for
creative technologists, hobbyist hackers, musicians and sound technologists, game developers, Rust developers, biohackers and DIY biologists, security researchers
topics
/dev/kvm virtual machines; writing interpreters in SQL; tail call optimization; generative art with Go; JavaScript creative coding; MIDI steganography; custom Game Boy music cartridges; bike-controlled game input; NOR gates in bacteria; compute geolocation from shadows; 4D computer vision
| title | author | length |
|---|---|---|
| Life isn’t logical! It’s hard to put NOR gates in bacteria! | Tessa Alexanian | 10m |
Describes building a NOR gate in bacteria by wiring activator chemicals to promoters that make repressor proteins which block the output promoter, a circuit… | ||
| I Built an Artificial Pancreas! | Sarah Withee | 13m |
A home-built OpenAPS artificial pancreas runs Debian on my pancreas with a 900 MHz transmitter to talk to a standard pump, pulls five-minute CGM readings into… | ||
| Go For Phallic Object Generation! | Ellen Körbes | 12m |
Go For Phallic Object Generation! by Ellen Körbes
Installing a vagina makes the body go all “oh noes theres a huge gash here I better close it asap!!” To… | ||
| Hiding my love inside a MIDI file! | David Mauricio Delgado Ruiz | 10m |
Hides an audio file inside a vintage MIDI by encoding a recorded MP3 to base64 and stuffing the bytes into unused program‑change bytes and ghost events across… | ||
| You Won’t Believe This One Weird CPU Instruction! | Vaibhav Sagar | 08m |
Popcnt counts set bits and ends up as the core primitive across surprising places: compute Hamming weight and Hamming distance with XOR + popcnt to measure… | ||
| Anything is possible! Unlocking the Nightmarish Power of JavaScript.. | Andrew Sillers | 11m |
Shows how with + Proxy breaks the scope chain so identifiers resolve to lazily generated properties, demonstrates getters and proxy get traps that run eval on… | ||
| Speling werds egspressively with rrkurrent nuril nedwirques! | Allison Parrish | 15m |
Trains recurrent sequence-to-sequence neural networks to map phonemes↔letters using the CMU Pronouncing Dictionary / ARPAbet as seed data and a Jupyter… | ||
| I built a robot to cheat at Pokemon!! | Sophie Deziel | 11m |
A robot presses a controller with glued servo motors and a webcam checks a single pixel to detect a shiny Omanyte while an Arduino sequences inputs and a… | ||
| I made a game you play by riding your bike! | Em Lazer-Walker | 11m |
A game built for a Bluetooth-enabled stationary bike connects over BLE to read cadence and control resistance, uses the iPad accelerometers to infer handlebar… | ||
| Let’s expand the meaning of “GAME FEEL”!!... | Ayla Myers | 11m |
Concrete tricks and experiments decide watchability: adding juice like screen‑shake and freeze‑frames to make hits feel punchy; replacing true randomness with… | ||
| Custom Sudoku Books with Ruby!! and LaTeX!! | Geoffrey Lessel | 11m |
Creates 365 puzzles that increase in difficulty over the year by generating tens of thousands of candidates with Sudoku by Glenn Fowler, parsing solver ratings… | ||
| low-fi hip hop beats to npm install to!! | Melody Starling | 11m |
A system converts npm verbose logs into live low‑fi beats by piping npm install --loglevel silly output into Node-RED to WebSocket and then into a browser… | ||
| Let’s build a live chat! 👍from the 1800s (?!) 🤔using modern web technology!!! 😮 | Kate Beard | 13m |
A browser program converts typed text into timed Morse (dot = one unit, dash = three units, intra‑letter pause = 1 unit, inter‑letter = 3 units, inter‑word = 7… | ||
| Reverse engineering your mouth! | Evy Kassirer | 12m |
Pink Trombone is a web tool that models oral and nasal cavities and the talker uncovers and edits its code to draw clickable phonemes; uncommenting an overlay… | ||
| Keynote: Finding the joy and excitement in a... colonial tech world | Nabil Hassein | 49m |
Argues that computing is entangled with settler colonialism and shows how that shapes what gets built, why math metaphors like fractals and Cantor’s diagonal… | ||
| Paper Synthesizer! Music created with Augmented Reality | Jes Wolfe | 11m |
Demonstrates a working Dynamic Medium / Augmented Reality rig that uses projection mapping onto a table and a webcam to read handwritten paper into sound, with… | ||
| Even more vintage: releasing music on a custom-built Game Boy cartridge! | Peter Sobot | 11m |
Project builds a custom Game Boy cartridge that plays a full album as CD-quality audio by putting a modern MCU (an STM32F4 at 180 MHz) and flash on the… | ||
| Do Parsers Dream of Electric Guitars?! | Ju Liu | 12m |
A concrete demo of building a chord reader that parses chord sheets into structured data using Elm and the elm/parser library and not regex the code defines… | ||
| Musician experiments: I fed a bot my songs and asked it to write more | Dawn Xiana Moon | 12m |
Fed 80 original songs into Janis node and ask it to generate lyrics in a single output session, using sequential lines and no line edits; discard only lines… | ||
| Yes yes ya’ll! Miles of !malloc() and free() styles!¡! | Uche Ogbuji | 13m |
A performative nostalgia piece that mixes hip‑hop freestyle with memories of BASIC, FORTRAN, Linux floppies and distro anecdotes; it offers no concrete… | ||
| We Love Polyhedra! (And So Should You!) | Nat Alison | 10m |
A web app that maps and animates exact transformations between solids actually exists: it uses x3dom and d3 to render and manipulate models, handcrafts the… | ||
| Compute geolocation from object shadows! | Jayesh Kawli | 10m |
Claim: compute a rough geolocation from object shadow lengths using the algorithm from the paper Determining the Geographical Location of Image Scenes Based on… | ||
| Learning to See in 4D | Omar Shehata | 11m |
A live 4D geometry visualizer built on Three.js shows both the projection (a shadow) and movable 3D slices so a tesseract’s slices are ordinary cubes and the… | ||
| Poeta Ex Machina! How To Teach Computers To Chant Latin Poetry! | Lee Butterman | 13m |
Claims a working Latin text-to-speech that actually chants scanned meter, not just a demo. It uses concatenative synthesis with a roughly 10 MB voice database… | ||
| Manual algorithmic art... | Veena Sankaranarayanan | 11m |
You can draw an Indian floor pattern that covers an infinite area! by Veena Sankaranarayanan
Women in India have been practicing the algorithmic art of Kolam… | ||
| Dance of the Ancestors... | Victor Dibia | 18m |
Curates 11,000 curated mask images and trains a GAN that generates novel African-mask images, then upsamples 64× outputs with a GAN + super-resolution GAN… | ||
| Keynote | Jenn Schiffer | 34m |
A platform called glitch.com launches as an in-browser app host with instant remix forks and people build playful projects like Face Mochi and trans pride… | ||
| Build your own virtual machine with /dev/kvm and Rust! | Josh Triplett | 11m |
Builds a minimal VM on Linux via /dev/kvm and shows concrete code: uses rust vmm plus crates kvm bindings, kvm_ioctls and vm-memory to map a page, inject x86… | ||
| Writing an Interpreter in SQL for Fun and No Profit! | Michael Malis | 13m |
Claims a working Lisp-like interpreter implemented entirely in Postgres SQL using JSON for the AST and recursive CTEs plus CASE to emulate a stack and control… | ||
| Tales from the Underground: Hilarious Cybercrime Fails!! | Pranshu Bajpai | 15m |
Concrete failure cases and forensic takeaways: a browser miner that jumps to 100% CPU usage and alerts users instantly; ransomware compiled as a console app… | ||
| How came to be... and it's future!!! | Alex Clemmer | 11m |
A practical origin story of !!Con traces a 2013 joke into a real conference launched May 17–18, 2014 and running six years with ~300-capacity events… | ||
| Tail Call Optimization: The Musical!! | Anjana Vakil, Natalia Margolis | 11m |
Demonstrates that a JavaScript engine with Tail Call Optimization actually reclaims stack frames so a tail‑recursive function can run tens of thousands of… | ||
| nothing matches | ||