John Feminella

Conference headshot 2014 cropped

Biography

Builder of things, occasional public speaker, and curiosity advocate.

Open Source Bridge 2016

Sessions for this user

* Distributed Consensus with Raft

Getting people to agree to things is sometimes hard. But implementing consensus with computers is harder. And distributed consensus with computers is ​_really_​ hard. How do we do it? One answer: the distributed consensus algorithm known as _Raft_.
Theory
John Feminella

* Spelunking with ǝpoɔᴉu∩

What do a fistbump emoji, Mandarin Chinese, and rocket ships have in common? They're all represented with entries in Unicode, the biggest, baddest, and most widely-used open standard. In this talk, we'll explore the messy and conflicting ideas that humans call "text", and how we represent those ideas in software.
Theory
John Feminella

Open Source Bridge 2015

Sessions for this user

* A Matter of Time

Did you know that every so often, a minute lasts 61 seconds? If that sounds like something that might break some software, you'd be right! In this talk, we'll discuss the common ways that time is implemented in a number of libraries you probably depend on, how these representations can fall short of giving us a complete picture of what time it is, and what we can do about this state of affairs.
Chemistry
John Feminella