~/conference

StarCon 2018

date:2018-01-06..2018-01-07
location:Waterloo, Canada
series:StarCon · 2 editions
editions:[StarCon 2018, StarCon 2019]

software engineers, security engineers, front-end developers, open source contributors, site reliability engineers, engineering managers

ransomware binary analysis techniques; CRDT-based real-time collaboration; Docker network namespace tracing; formal methods with Z3 and KLEE; CSS architectures and design systems; software-defined radio fundamentals; Rust advanced type systems; timing-attack mitigation for cryptography; lossless data compression techniques; remote code execution in editors; assembly-ish actor teaching language

titleauthorlength
Keynotes 'So you want to be a wizard?'Julia Evans39m
Claims that asking dumb questions is a superpower and shows concrete methods: reads source code to find mystery strings, runs experiments like 100 Python…
Talk on
Open Lessons from Open SourceSafia Abdalla22m
Begins with a three‑day effort to submit a two‑character fix to pandas that gets merged, then moves into sustained work on Jupiter and the temp and B…
Talk on
The Innerworkings of RansomwareDinah Davis19m
Explains how Locky and WannaCry actually operate: binaries copy themselves to temp, delete shadow copies, set startup registry entries and fetch keys from a…
Talk on
Concurrent, Assembly-ish Actor-based Programming for TeensJosh Bowman-Matthews14m
Robotic is an assembly‑ish language inside MegaZeux that proves surprising specific choices work: no heap or stack all state via globals and game objects…
Talk on
Why You Should be Building Design Systems and CSS ArchitecturesChristina Truong15m
Argues that starting with a CSS architecture and a live design system prevents later churn, showing a built Women in Tech site made from copy‑paste modular…
Talk on
Formal Methods for Everyone: Practical Tools for Computer-Aided ReasoningMurphy Berzish21m
Concrete outcomes: Z3 SMT solver is used (Python, C/C++, Java bindings) to decide satisfiability over integers, strings, bitvectors and floating point and to…
Talk on
Of Tracked Changes and Diffs: Moving from Editorial to EngineeringBreanne Boland15m
More than a decade in online content leads to one concrete claim: editorial habits make code review faster and less fraught. Describes actual practices —…
Talk on
Notworking with a Whale: A Tale of Dockers, Networks, and Problem SolvingFatema Boxwala13m
Goal is to trace a host port back to the host process ID for a service running in a Docker container, and the story is about what actually works. Shows failed…
Talk on
How to make a real-time collaborative text editor in 5 easy steps!Rudi Chen13m
Claim: build a real-time collaborative text editor by making operations commute and be idempotent. Uses CRDTs not OT, models text as a bag of characters with…
Talk on
Why I Prefer Good Testing Over Excellent TestingTina Fletcher15m
Stories name the failure modes and the fixes: a monitoring user skewed the usage report, an actual port that was closed in one datacenter, an S3 outage breaks…
Talk on
Dealing with Bad Architecture Decisions: A Case StudyClaire Janke15m
Team builds an Elasticsearch-backed order index but discovers one minute update lag because drift takes up to a minute (sometimes 15+) to push changes into a…
Talk on
How giant human-powered calculators became the internetAndrew Louis18m
Three origin stories anchor specific claims: Vannevar Bush proposes the Memex never built as a conceptual hyperlinking device; Douglas Engelbart proves those…
Talk on
Taking the Fun Out of Everything: Automating NeopetsKelly McBride13m
Scripts automate dailies and bank interest by making HTTP requests, using neo live and Python to log actions and replay them. A concrete trading rule is…
Talk on
Protecting cryptography code from timing vulnerabilitiesTim McLean14m
Shows a concrete string-compare leak exploited by measuring tiny timing differences across many requests and even from co‑resident EC2 VMs, demonstrates…
Talk on
Undoing the ChatbotErika Pierre11m
Built a working chatbot that runs largely in the browser using SpeechRecognition/SpeechSynthesis Web APIs and a tiny Express backend, implemented in plain…
Talk on
Introduction to Software Defined RadiosJordan Pryde13m
A practical primer: get an RTL‑SDR (~$30, 25–1750 MHz, receive‑only), use a waterfall/spectrum analyzer to find signals, buy an antenna or upconverter for…
Talk on
Why Lossless Data Compression Is Important and FunAlex Rhatushnyak18m
Claims that lossless compression wins real money and cites win cash in compression competitions and practical tips: find fast simple transforms that boost…
Talk on
Gloom, Doom, and the InternetKeefer Rourke14m
Argument claims the web leaks rich identifiers in HTTP headers, cites Panopticlick style tests that make a Chromium install uniquely identifiable out of over a…
Talk on
Managing Connections with Graphs: Uses and ChallengesSiddhartha Sahu13m
Graphs reduce Euler’s seven-bridges puzzle to vertex degrees and prove no walk exists when four vertices have odd degree, showing concrete math behind the…
Talk on
Imagining a world with EthereumAnastasia Santasheva16m
Compares Bitcoin’s ledger to Ethereum Virtual Machine programs and explains that ether buys gas to run solidity contracts; shows a live DApp example…
Talk on
How Rust Makes Advanced Type Systems Accessible to the MassesSunjay Varma12m
Rust claims compile-time guarantees of memory safety and absence of data races, using a borrow-and-ownership type discipline that rejects unsafe programs…
Talk on
Remote code execution in your text editor!Max Veystman14m
A vulnerability in the Vim Elixir plugin alchemist.vim lets an editor-run server evaluate strings from sockets and read and run local .exs files; a crafted…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.