!!Con 2016
2016-05-30
Brooklyn, United States
!!Con ·
[!!Con 2016, !!Con 2017, !!Con 2018, !!Con 2019, !!Con 2020, !!Con 2021, !!Con 2024]
| title | author | length |
|---|---|---|
| A Shot in the Dark! | Brendan Curran Johnson | 14m |
Points out exact claim and methods: pointing a camera at a screen to control inputs, discovering the preset is not continuous exposure but staggered captures… | ||
| Keynote: The Creative Programmer | Catt Small | 26m |
Argues that programming is primarily creative and that teams derail themselves by debating libraries instead of requirements, shows how a do-it-to-learn… | ||
| The Tales of the Cursed Operating Systems Textbook! | Kiran Bhattaram | 11m |
Cursed textbook chapters map to concrete failures and fixes: kernel slab memory explodes from retained on_vma objects leading to OOM kills, diagnosed via /proc… | ||
| "values of β may give rise to dom!" | Mark Allen | 14m |
Tracing the literal origin of values of β may give rise to dom! from a Bell Labs photo‑typesetter prank into the v6 UNIX move program explains the claim… | ||
| Ping! Are you there? | Lydia Gu | 09m |
Explains how ping builds ICMP packets over a raw socket, puts the process ID in the identifier, increments a sequence number and includes a timestamp so each… | ||
| Lossy text compression, for some reason?! | Allison Parrish | 13m |
Applies JPEG-style lossy compression to text by converting letters to numbers and by compressing semantics with word embeddings, using a discrete cosine… | ||
| Plants are Recursive!!: Using L-Systems to Generate Realistic Weeds | Sher Minn Chong | 11m |
Claim: L-systems generate realistic weeds by iterating simple string‑rewriting rules and rendering them with turtle graphics. Implementation uses L-systems… | ||
| I'm not a number, I'm a free file descriptor!!1 | Andreas Fuchs | 11m |
Shows how Unix domain sockets carry open descriptors (use socketpair) to bypass per-process fd limits (Linux default ~1,000, OS 10 ~7,000) and how recursive… | ||
| Storing your data in kernel space: an excellent bad idea! | Kamal Marhubi | 15m |
Claim: put application data into kernel buffers by creating lots of pipes and managing offsets instead of using user memory. Tools: ordinary pipes (default ~4… | ||
| Debugging debuggers!!! | Samy Al Bahra | 14m |
Concrete failures and fixes for real debuggers: walk-throughs show clang emits terrible DWARF compared with GCC, DWARF location lists that push literal zeros… | ||
| Convolution and the Fourier Transform: Math! (in pictures!!) | Laura Lindzey | 12m |
Airborne ice-penetrating radar on a DC-3 transmits 6,000 pulses per second and images kilometers of ice (records past ~48 km). Replacing a square pulse with a… | ||
| All Together Now! Programming the Quantum Computer | Jennifer Fernick | 19m |
Describes concrete layers from physical qubits through gates, compilers and fault tolerance and names concrete limits and gains: 15 qubits currently and a… | ||
| Upstream/Downstream: Discovering and Displaying Watershed Topology! | Mark Phillips | 10m |
An interactive open source web app that shows everything upstream or downstream from any point claims to work on real US Geological Survey watershed boundary… | ||
| My favorite NP-complete problem! | Mark Jason Dominus | 16m |
Claim: packaging Elmo’s World segments into uniform three-episode packages is exactly the classic exact cover by three sets problem (Karp 1972, aka X3C)… | ||
| Sorting is as easy as 1, 2, 3 --- but not as easy as a, b, c! | Jake Levine | 09m |
Sorting Japanese strings fails unless pronunciation and script are handled explicitly: computers misorder kanji because pronunciation depends on context and… | ||
| Don’t forget to sketch! Running with large datasets | Adam Marcus | 10m |
Shows concrete sketches: Bloom Filters that use bit arrays and hashes and a formula giving ~20 bits per item ⇒ ~1 false positive per 10,000 lookups (10M… | ||
| What Developers and Economists Can Learn from Each Other! | Rob Jefferson | 22m |
Claims that hinge on missing controls and an Excel copy‑paste error turn into concrete fixes: add unit tests integration and regression tests, use version… | ||
| They're functional! They're efficient!! | Anjana Vakil | 12m |
Persistent data structures keep old versions intact while reusing unchanged parts to save time and memory, implemented as trees (tries) that copy only nodes on… | ||
| How I fixed UNIX atime! With 10 lines of code and feminism!!! | Valerie Aurora | 12m |
Fixes UNIX atime by asking a simpler question: is the last read time newer than the last write time, and skip updating if not, with a 24‑hour fallback for… | ||
| Preserving Digital Art and Games for 100 Years! | Wilkie | 13m |
A tool called OCCAM automatically constructs execution environments and actually builds virtual machines or Docker containers from simple requirements and runs… | ||
| Ink on fingers! The history of printing (with code!) | Mariko Kosaka | 15m |
A concrete throughline: mechanical Linotype automation dates to 1886 and powers newspapers for nearly a century, Linotype (1886) powered New York Times until… | ||
| Making a Metaverse! A WebVR (not so M)MO for Programmers! | Irvin Hwang | 11m |
Prototype called Construct Club uses WebVR with Three.js + Meteor to make every object a separate program: init and update are stored as text documents in the… | ||
| Mixing Paint! With Computers! | Diana Liao | 12m |
Explains why RGB linear interpolation makes blue+yellow gray and why CMYK still doesn’t match paint mixing, then shows a physically based alternative… | ||
| Finding out what's really going on, with DTrace! | Colin Jones | 11m |
DTrace instruments real events and produces concrete answers: tracing GC shows at most 160 ms pauses, CPU sampling reveals mostly kernel_task idle time, socket… | ||
| How to trick a neural network! | Julia Evans | 13m |
Demonstrates that a Google‑trained image classifier can be nudged from “giant panda” to “vulture” by computing gradients and applying many tiny pixel… | ||
| Surprise Talk: The Origin Story | Erty Seidel | 09m |
A conference that begins as a joke becomes real: organizers spin a CFP with a requirement of three exclamation marks, build a single-track event in a few… | ||
| Opening Words | Lindsey Kuper, Julia Evans | 09m |
Organizers welcome a doubled crowd, name five of six organizers and note Alex Clemmer is en route, thank listed sponsors managed by Q dev bootcamp stride… | ||
| in 222 seconds!! | 04m | |
Claims a 222 second recap that packs a live reverse engineering on camera demo, a note that software running on spacecraft actually flew to other planets, and… | ||
| nothing matches | ||