~/conference

Open Source Bridge 2015

date:2015-06-23..2015-06-26
location:Portland, United States
series:Open Source Bridge · 4 editions
tags:[open-source]

community managers, open source contributors, web developers, software engineers, devops engineers, educators and trainers, hardware hackers

functional programming monads; phonetic search algorithms; pprof performance profiling; Docker for education; HTTP advanced capabilities; web performance analysis with Julia; Python coroutine internals; troubleshooting distributed systems; universal web design; open source hardware tools; building web maps with OSS; email as protocol transport

titleauthorlength
Monads Made Semi-Understandablelibby kent38m
A concrete claim: monads are the pattern formed by two primitives, flatMap and apply (bind and return), plus the monad laws; Scala code shows how Option…
Talk on
Project FearAdam Edgerton35m
Defines “project fear” as imposter feelings plus loss of control, illustrated by a migration that integrates 15 APIs on a tight budget and a late QA crunch…
Talk on
Cat-herd's Crook: Enforcing Standards in 10 Programming LanguagesA. Jesse Jiryu Davis, Samantha Ritter42m
MongoDB tries to make ten independent drivers behave the same and finds that plain-English specs and a Python reference implementation lead to divergent…
Talk on
The Graceful Exit: Approaches for Changing One's Role in an Open CommunityKate Chapman28m
Advice for exiting an open community with less chaos: claim a concrete handover (written notes, shared Google Docs, change document ownership), stage the…
Talk on
Building mentoring into an os community that welcomes and values new contributorsCathy Theys37m
A concrete program embeds mentoring into issue queues, chat and events: scheduled IRC office hours, orientation and mentor docs, in-person Sprints with a live…
Talk on
On-device, open source mobile vector rendering of OpenStreetMapJustin Miller33m
Mapbox announces an on‑device, GPU‑accelerated renderer that draws OpenStreetMap data as vector tiles on Android and iOS with a C++ core and platform bindings…
Talk on
The Public Library As An (Almost) Open Source InstitutionAlex Byrne42m
Argues that public libraries already practice many open source habits but are blocked by proprietary systems and corporate pricing, cites concrete hurdles…
Talk on
Economics of Volunteer Labor: Three stories from DebianAsheesh Laroia44m
Three concrete stories decide whether to watch: cdn.debian.net vs http.debian.net (cdn requires mirror operators to opt in via name‑based virtual hosts…
Talk on
Building Diverse Social NetworksLynn Cyrin, Jon Pincus44m
Concrete claims and concrete tools: Dreamwidth works because Dreamwidth is open source and publishes a detailed diversity statement and enforceable guidelines…
Talk on
How We Learned To Stop Worrying And Love (Or At Least Live With) GitHubJen Griffin, Athena Yao37m
An organization loses its Bugzilla database and migrates issue tracking onto GitHub, building a webhook-backed service called ghi assist bot that listens for…
Talk on
Hello, my name is __________.Nick Patch34m
Specific, actionable problems and fixes: MySQL silently truncates four‑byte characters so use utf8mb4 vs utf8; JavaScript treats non‑BMP characters as two code…
Talk on
ProbablyBart Massey42m
Explains why intuitions fail and gives concrete takeaways: Monty Hall = switching wins 2/3, sources of randomness from quantum to chaotic determinism, a…
Talk on
What's in a name? Phonetic Algorithms for Search and SimilarityMercedes Coyle24m
Phonetic hashing actually finds misspelled names: soundex and Postgres built-in functions, NYSIIS and Metaphone variants, and an elastic search phonetic plugin…
Talk on
Care and Feeding of a Healthy Job HuntVM Brasseur48m
Actionable rules and precise tactics for a job hunt are here apply even if you dont meet all the listed requirements; treat postings as nice to haves not…
Talk on
Trustworthy software in the real worldJamey Sharp39m
SMACCMPilot is a BSD licensed high‑assurance quadcopter autopilot that compiles 8k lines of autopilot code plus 10k lines of drivers into about 40k C and runs…
Talk on
Failing With GraceSean O'Connor36m
Distributed systems fail in predictable and weird ways: host crashes, degraded hardware, network partitions and consistency anomalies, and those failures scale…
Talk on
Desigining for RenamingEmma Humphries40m
County court-ordered name change costs over $400 and can take six months, and dozens of sites still call a person by the old name. Examples: Square and…
Talk on
Learning and Knowing with Federated WikiWard Cunningham32m
Federated Wiki claims that sharing happens entirely in the browser and that each participant runs a small Node.js site so pages fork and write back to the…
Talk on
The Quantified Self in the Smart City: Geo-Visualizing the Open Data of YOUArlene Ducao26m
Claims that personal tracking scales to cities as Quantified Self 2.0 with concrete pipelines: NASA Echo Reverb and NYC Open Data ingestion, Arduino and…
Talk on
"R" You Ready for Some Football? Hacking Fantasy Sports with Open Source SoftwareEd Borasky41m
Claims a concrete pipeline: R and openWAR for projections, a Docker image packaging scrapers and tools, and an optimizer using mixed integer linear programming…
Talk on
What is LocalWiki, and why is it so much fun? Let's edit it!Britta Gustafson29m
LocalWiki runs small city wikis for deep local detail and few rules, backed by open source code, Kickstarter and Knight Foundation grants, a visual editor…
Talk on
Community Public Offerings: A New Way to Engage Markets (and Investors) in OregonSimon Love, Kristin Wolff36m
Oregon legalizes the Community Public Offering in January 2015 allowing unaccredited residents to invest locally with clear limits: $250,000 cap per company…
Talk on
A Profile of Performance Profiling With pprofLauren Voswinkel38m
Uses pprof with gperftools and language wrappers (perftools.rb, stackprof, Go builtin) to turn samples into actionable hotspots. Shows ld_preload linking on…
Talk on
Good Enough Voter Verification & Other Identity Architecture Schemes...Ele Mooney01h 38m
Argues a pragmatic identity stack: use PayPal verification crossed with the Washington state voter database to get roughly an 80% voter match, hold the matched…
Talk on
How the Internet WorksNoah Kantrowitz42m
A typed request becomes a DNS UDP query on port 53, wrapped in UDP then IP then an Ethernet frame, resolved by ARP, NATed at the home router, and routed across…
Talk on
Teaching and managing for technologistsLennon Day-Reynolds51m
Personal story of switching from coder to manager with concrete takeaways: helped Reed College students learn to code; started managing a 5 person team that…
Talk on
Leveraging Docker to Enable LearningKirsten Hunter25m
Docker cuts workshop setup from hour and a half → 10 minutes by shipping a prebuilt filesystem via hub.docker.com using a Dockerfile + automated build. The…
Talk on
Dr. Jekyll and Mr. Pelican: A Comparison of Static Site GeneratorsLucy Wyman24m
Jekyll ships as the GitHub Pages engine so it works with GitHub Pages and gives fast, well-documented deployment and many community plugins, but it keeps…
Talk on
HTTP Can Do That?!Sumana Harihareswara43m
Shows concrete exploits and experiments: malformed requests that plant spam in 404 logs, an API that accepts POST but not GET, and a toy server written in…
Talk on
Introduction to data munging with pandas and IPython NotebookMelissa Lewis35m
Shows concrete steps: use IPython/Jupyter Notebook and pd.read_csv dtype for zip to import, inspect and export; create new columns, use apply, round values…
Talk on
From the Inside Out: How Self-Talk Affects Your CommunityKat Toomajian39m
Claim: discouraging negative self‑talk measurably raises confidence morale and contributions. Evidence: a project with ~50 active volunteers, ~two‑thirds women…
Talk on
Developer and the DOM - A history of manipulation and abstractionZachary Michael, Gregory Noack29m
Traces the DOM from Netscape and the browser wars to ECMAScript 6 (June 2015) and modern frameworks, showing actual code and concrete tradeoffs: a jQuery…
Talk on
Using Julia & D3 to analyse web performance dataPhilip Tellis47m
Uses Julia and D3 to parse Boomerang web timing data, serialize rowwise JSON from DataFrames, and render per-browser histograms in iframes. A prototype with…
Talk on
Build a Web Map with Open Source ToolsLyzi Diamond43m
A working web map that finds the nearest Capital Bikeshare stations, shows walking directions to the station and a bike route between stations, and updates…
Talk on
Hosting Events that the Whole Community LovesMeg Hartley39m
Clear operational playbook: how to run 29 public camps a year under $150 a ticket, scale community-run meetups to 75 cities 130 meetings/year, and schedule…
Talk on
Testing the MultiverseJason R. Clark38m
A concrete workflow emerges: a small gem straw is built around Bales to collect a productivity metric, tests run against multiple gemfiles via the…
Talk on
Software Archeology and The Code Of DoomKerri Miller51m
Argues that treating legacy systems like excavation yields actionable fixes and shows concrete tools and results: static metrics with flog and Flay, churn vs…
Talk on
The Open Source Writing StackThursday Bram24m
Practical tool recommendations and workflow details decide whether to watch: real claims about what actually gets used and why, not abstract rhetoric. Notes…
Talk on
Internet of Things Militia: Paramilitary Training for your IoT devicesTerri Oda28m
A practical catalogue of specific misuses: repurpose a refrigerator as an always-on processing node to aggregate sensors and jam or override neighbor Wi‑Fi…
Talk on
From the Unicorn’s Mouth: Stories of Managing Multiple Diverse Identities in TechMegan Baker, Thalida Noel, Lisa Sy46m
Panel reports concrete practices and failures around intersectionality: OkCupid adds non-binary support (up to five genders and five orientations); an office…
Talk on
Open Source Tools of the Hardware Hacking TradeJoe Grand49m
A practical catalog of open source hardware tools and what they actually achieve: oscilloscope used to spot millivolt differences between a smart card and a…
Talk on
How to Really Get GitSusan Tan28m
Covers concrete workflows: configuring git with aliases, colorized status and tab completion, and making PS1 show branch; four confusing undo tools explained…
Talk on
Cassandra at the Keyboard: Whistleblowing at all scalesHeidi Waterhouse33m
Concrete thresholds matter: an internal docs mismatch about Docker leads to stalled features, being asked to plagiarize the AMA creates legal liability…
Talk on
How to Teach GitGeorgia Reh42m
Concrete checklist for beginners: start with the problem git solves and teach the local workflow with status add commit cycles, always use -m so editors don't…
Talk on
When Your Codebase Is Nearly Old Enough To VoteDenise Paolucci40m
Dreamwidth Studios maintains a fifteen year old web app with quarter million lines of legacy Perl, custom BML templates from 1996, and UTF‑8 handling…
Talk on
Bringing Security to Your Open Source ProjectTerri Oda37m
Small projects get concrete steps: publish a security@ email and thank reporters instead of legal threats, run automated checks (CVE checker, static analysis…
Talk on
Making the web fun againKyle Drake, Victoria Wang42m
Neocities revives GeoCities: open sources the front end, launches a rails-backed host that file whitelisting stops from becoming a malware dump, and grows fast…
Talk on
kenny_g.rb: Making Ruby Write Smooth JazzTim Krajcar20m
Uses Ruby with the micro_midi gem to send MIDI note numbers and velocities, records short prerecorded phrase snippets in a custom notejs format (JSON), and…
Talk on
How Do Python Coroutines Work?A. Jesse Jiryu Davis35m
A minimal async framework is implemented from scratch using nonblocking sockets and Python 3’s selectors, then refactored into coroutines built from…
Talk on
Community Moderation: you can't always halt a flamewar with one raised eyebrow...Azure Jane Lunatic44m
Concrete tactics and limits: use moderated posting for repeat rule-breakers, create an off-topic side list to divert cat and beer threads, require ops in IRC…
Talk on
Building and maintaining a healthy communityPriyanka Nag38m
Explains how a large open project scales by splitting into task forces, setting clear scopes and dependencies, and using multiple channels (IRC, phone apps…
Talk on
So how do you reach every person on the planet: Internationalization at TwitterAlolita Sharma40m
Twitter claims language scale by combining tooling, open libraries and NLP rather than manual translation alone. translate.twitter.com exists for community…
Talk on
Making Docker Actually WorkSimon McFarlane21m
Containers are useful but immature: expect to redo work when a standard (OCI) lands and avoid using containers for big sites unless switching quickly is…
Talk on
A Developer's-Eye View of API Client LibrariesFrances Hocutt38m
A concrete checklist for usable API client libraries: claim that good libraries stop developers banging their heads by handling HTTP, auth, parsing and…
Talk on
Email as Distributed Protocol Transport: How Meeting Invites WorkChristine Spang35m
Meeting invites are plain email messages carrying an iCalendar payload (often duplicated as an application/ics attachment and a text/calendar MIME part) and a…
Talk on
Bridging the Digital Divide with SMS BotsBriar Schreiber38m
A live-built SMS bot demonstrates reach and tradeoffs: it uses Twilio, Nexmo or an Android SMS Sync gateway tied to a Flask/Heroku backend and Google Voice…
Talk on
Five years, 1000 students: The story of Open Source Comes to CampusAsheesh Laroia44m
OpenHatch runs Open Source Comes to Campus and claims 1000 students in five years, scaling to about 25 events and 500 students in 2015. Curriculum changes…
Talk on
Catalyzing Diversity: Practical Advice for Navigating Minority STEM Communities...Shauna Gordon-McKeon, Alberto Roca45m
Claims concrete outreach tactics: using hashtags and recurring Twitter chats like #BLACKandSTEM and Latinos in Tech (LATISM), pitching panels and booths at…
Talk on
What stuttering taught me about marketing - not your typical soft skills talkSharon Steed16m
Stuttering forces specific choices: choosing writing, freelancing, then deliberately practicing public speaking as an experiment that either works or doesn't…
Talk on
How to Read a Stack TraceMoss Collum38m
Explains how to locate the real fault: the innermost frame usually shows where it breaks, but languages differ — Python shows outermost first while Ruby and…
Talk on
Venturing into the Spooky Science of RubyZoe Kay33m
Explains concrete internals: how method lookup walks class → included modules → object/kernel/basic_object, how const_set/const_get and class_new create…
Talk on
Bringing non-technical people to the Free/Libre/Open world and why it mattersAaron Wolf34m
Argues that non-programmers must join development to make software that actually serves everyday people, citing music tools musescore and audacity, a messy…
Talk on
User Research For Non-ResearchersJane Davis38m
Claims that usable research needs only a tight question and real people and shows how to do it: sharpen the question to two lines or fewer, run gorilla…
Talk on
Fear Driven DevelopmentRyan Kennedy37m
Argues that fear blocks change and shows concrete remedies: automated tests as exposure therapy, a Yammer-built database on Berkeley DB where failovers and a…
Talk on
Write It Down: Process Documentation from the Ground UpKat Toomajian35m
Process documentation lets different people reliably recreate work by recording exact steps, reasons and exceptions; examples show a whiteboard flowcharts…
Talk on
A Matter of TimeJohn Feminella38m
Every so often a minute lasts 61-second minute and that breaks naive code; libraries and examples show concrete failures: Python small-int caching (only -5 to…
Talk on
Calculating Guilt: Using open-source software in forensic DNA testingSarah Chenoweth41m
Claims that probabilistic genotyping turns messy mixtures into quantitative evidence and that open source tools make that transparent. Uses Lab Retriever…
Talk on
You Got Your Idris in My C++! A First Look at Denotational DesignIan Dees39m
Argues that designing meanings in Idris and then translating to C++11 yields tighter, simpler APIs and verifiable invariants. Shows concrete tooling (Idris…
Talk on
Stronger Than Fear: Mental Health in the Developer CommunityEdward Finkler38m
Developer community faces concrete numbers: 1 in 5 adults have a mental disorder and WHO data ranks mental disorders as the largest disease burden in North…
Talk on
Free Your Money: Open Source Crowdfunding Tips & ToolsSkyler Corbett29m
Examples of what actually works: a photography project hits $22,000 goal exceeded after a ~$15,000 target and relentless promotion; a mod developer runs…
Talk on
Using Asterisk to Stop RobocallersMichael Pigg36m
Uses Asterisk with a BeagleBone Black and a Grandstream HT503 ATA, provisioned by Vagrant and Ansible, to answer after two rings, grab caller ID over the FXO…
Talk on
Reinventing black boxesDaniel Johnson42m
Reconstructs actual hacks and outcomes: reverse engineering BitKeeper by connecting with telnet and discovering a BitKeeper telnet clone revealed full history…
Talk on
Opening Up The Current Open Source BlueprintStephanie Morillo23m
Makes three concrete claims and shows simple fixes: a cited stat of less than 2% women contributors and an anecdotal count of fifteen people of color with four…
Talk on
Put Up or Shut Up: An Open Letter to Tech Companies Seeking Diverse TeamsKronda Adair38m
Claim: 50% of women quit tech within 10 years. Evidence: an anonymous survey reports widespread unpaid diversity labor, no HR recourse, pay gaps and hostile…
Talk on
"A huge green fierce snake bars the way!"; or, Building a Text Adventure Game in PythonKatie Silverio28m
A working Python text-adventure engine that separates state into rooms things players and turns commands into command-as-modular-helpers is described, with a…
Talk on
Aesthetics and the Evolution of CodeCoraline Ada Ehmke26m
A 2014 survey rates six languages across API CLI documentation UI and readability and produces an aesthetic index with Python first Ruby second JavaScript…
Talk on
For Love and For MoneyAudrey Eschright33m
Build story is specific: a local app caligator grows from biweekly code sprints but uses subversion vs git so merges create hidden cleanup work that burns out…
Talk on
Your Job is Political: Tech Money in PoliticsKelsey Gilmore-Innis43m
Tech wealth buys ballot measures, board seats and contracts; Tim Draper pours about $5M into six Californians, venture investors bankroll Prop 39 and Reed…
Talk on
Troubleshooting In Distributed SystemsMegan Baker29m
Recommendation: design services to fail well and emit expressive logs with stack traces and structured fields; centralize shipping with Logstash forwarder into…
Talk on
Funding for Open Source Projects: Is a Universal Basic Income the Solution?Luc Perkins41m
Argues that universal basic income (UBI) shifts motivation from survival to purposive work, citing behavioral research where pay fails for creative…
Talk on
Hacking Minecraft!Jonan Scheffler42m
Shows concrete how-to and what breaks: uses Spigot and Canary plus Minecraft Forge and Sponge workarounds, demonstrates a pyramid of TNT that sometimes crashes…
Talk on
Dog Food is for Dogs: Escape the Crate of Your Perspective with User ResearchAmelia Abreu, Rachel Shadoan25m
Argues that dogfooding alone fails to find real users and shows concrete methods: field work with 10 participants in Portland and Nashville, semi structured…
Talk on
A Pair Programming WorkshopMoss Collum, Laura Dean22m
Hands-on workshop runs three constrained pairing exercises that turn theory into code: pairing ping pong (TDD back-and-forth), farsighted Navigator (driver…
Talk on
How To Be A Great DeveloperEdward Finkler39m
Claim: tech skills are really overrated and soft skills matter more for productivity and team health. Lists five concrete practices: five principles: empathy…
Talk on
How you tell the story matters: telling better stories and making better technologiesAmelia Abreu27m
Claim: narratives shape what gets built, who gets credited, and how users behave — origin stories omit designers like Susan Kare, Fairchild’s Navajo factory…
Talk on
Micropub: The Emerging API Standard for IndieWeb AppsAaron Parecki31m
Micropub is an API standard for creating posts on your own domain from third‑party apps, using the microformats2 vocabulary and IndieAuth (OAuth2 with URLs)…
Talk on
Universal Web Design: How to create an awesome experience for *every* userDavid Newton41m
Universal design on the web means concrete practices not platitudes: render HTML server‑side so content loads without JS, use semantic markup and headings, and…
Talk on
Through the Warp Zone: Hacking Super Mario BrothersShawna Scott, Emily St.48m
An emulator reconstructs the NES by running its 6502 instructions so a dumped 40 kilobyte ROM becomes editable; using Hex Fiend to search and change bytes (for…
Talk on
Build a Web Map with Open Source ToolsLyzi Diamond01h 34m
Builds a working interactive web map end to end using Mapbox.js (Leaflet), Mapbox Studio styles and vector tiles, GeoJSON overlays, client side spatial…
Talk on
Why Making a Programming Language is AwesomeMichael R Fairhurst32m
Builds a working language called Wake that compiles to JavaScript and emphasizes type-safe with optional variable names and testability; implements generics…
Talk on
Tricking Out the Terminal: An IntroductionLydia Katsamberis44m
Shows concrete commands and configs: editing ~/.bashrc to set PS1 with emoji (snowman), running mkdir/touch/pwd/ls, and saving the prompt so new shells show…
Talk on
Why Relationships Matter in Community Building...Josh Lim19m
Wikimedia Philippines secures 80,000 dollars to run the Philippine cultural heritage mapping project, funds three wiki expeditions and trains 20–30…
Talk on
Humanising Math and Physics on Computer ScienceHanneli Tavante41m
Claims that embedding calculus into CS yields better engagement with code and that stories and films spark learning: a Brazilian test teach numerical methods…
Talk on
Removing Barriers: Ascend Project Post MortemKronda Adair, Lukas Blakk45m
Six weeks of paid immersion funded by Mozilla, with laptops, food and stipends, yields concrete outcomes: 20 enrolled, 18 complete, about 15 fix at least one…
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.