2018 Speakers

Below you can see the talks, workshops, and other events we have planned so far for this year.

Got an idea for a talk? Click here to submit a talk proposal!
Talks should be about 45-50 minutes long, including any Q&A time you expect to need.
Please submit your talk by Tuesday, July 3rd.

Eric S. Raymond

While C is still going strong today and is unlikely to be pushed out of niches like hard real-time and kernels anytime soon, the signs that it may soon be displaced from most of its historic range are increasing. The speaker, a C programmer since before the language achieved dominance
around 1985, takes a hard look at the long-term economic and technological forces driving shifts in language deployments and delivers actionable advice on what languages to learn next.

Elizabeth K. Joseph

Using a container orchestration platform like the Datacenter Operating System (DC/OS) or Kubernetes makes it trivial to setup an automated continuous deployment pipeline that pushes code to production on every commit (perhaps with some tests thrown in the middle). This is a win for customers (they see new features sooner), developers (much less bureaucracy with each release) and operators (fewer changes with each release means less risk).

In this presentation, Elizabeth will introduce DC/OS, an open source distributed operating system and container orchestrator based on the production proven Apache Mesos. She will then describe and demonstrate advanced deployment strategies including canary deployments and blue/green deployments, showing you how you can integrate these with continuous deployment pipelines on DC/OS to perform advanced automated deployments with low risk over thousands of machines. The presentation will conclude with a demonstration of a CI/CD pipeline running fully on open source software.

R Geoffrey Avery

These Lightning Talks may be serious, funny, or both. They may be given by experienced speakers already giving full length talks or by first time speakers just starting out (this is a great way to get started if you have something to say). If you are a first time speaker you will win a tie with an experience speaker when the schedule is made if it comes to it. Today's first time speaker could be tomorrow's keynote speaker.

We will have Lightning Talks of 5 minutes each. Submit your talk through the submit talk link on this website. The first deadline is with the full length talks. The second deadline is one week before the conference starts and many proposals will be accepted. At least one speaking spot will be held open until the day of the conference to give you a chance to see something at the conference and put together a Lightning Talk response. However if you wait for the later deadlines note that there are fewer spots available and you are less likely to be accepted so please try to submit more than a week before the conference.

In addition to the five minute Lightning Talks where you get to use your computer, slides, and any other tool, we will also have some Lightning Advertisements. These are only 30 seconds, you don't have to submit a proposal, you don't get any slides, and the only AV assistance offered is a microphone. If you have a BOF to announce, an auction item to advertise or any other short message you can use the transition time that would be otherwise wasted between Lightning Talks to share your message. Just show up before we start and take a seat in the assigned seats in the front of the room.

Why Would You Want to do a Lightning Talk?

Maybe you've never given a talk before, and you'd like to start small. For a Lightning Talk, you don't need to make slides, and if you do decide to make slides, you only need to make three.

Maybe you're nervous and you're afraid you'll mess up. It's a lot easier to plan and deliver a five minute talk than it is to deliver a long talk. And if you do mess up, at least the painful part will be over quickly.

Maybe you don't have much to say. Maybe you just want to ask a question, or invite people to help you with your project, or boast about something you did, or tell a short cautionary story. These things are all interesting and worth talking about, but there might not be enough to say about them to fill up thirty minutes.

Maybe you have a lot of things to say, and you're already going to give a long talk on one of them, and you don't want to hog the spotlight. There's nothing wrong with giving several Lightning Talks. Hey, they're only five minutes.

On the other side, people might want to come to a lightning talk when they wouldn't come to a long talk on the same subject. The risk for the attendees is smaller: If the talk turns out to be dull, or if the person giving the talk turns out to be a really bad speaker, well, at least it's over in five minutes. With lightning talks, you're never stuck in some boring lecture for forty-five minutes.

Still having trouble picking a topic, here are some suggestions:

1. Why my favorite module is X.
2. I want to do cool project X. Does anyone want to help?
3. Successful Project: I did project X. It was a success. Here's how you could benefit.
4. Failed Project: I did project X. It was a failure, and here's why.
5. Heresy: People always say X, but they're wrong. Here's why.
6. You All Suck: Here's what is wrong with the our community.
7. Call to Action: Let's all do more of X / less of X.
8. Wouldn't it be cool if X?
9. Someone needs to do X.
10. Wish List
11. Why X was a mistake.
12. Why X looks like a mistake, but isn't.
13. What it's like to do X.
14. Here's a useful technique that worked.
15. Here's a technique I thought would be useful but didn't work.
16. Why algorithm X sucks.
17. Comparison of algorithms X and Y.

Of course, you could give the talk on anything you wanted, whether or not it is on this list. If we get a full schedule of nothing but five minutes of ranting and raving on each topic, a good time will still be had by most.


If you are accepted you will get an email and your talk will appear on the website's list of presentations. There will be three tracks and it will be added to the day you are scheduled for, though not in order. A few hours before showtime the day's lightning talks will appear on this page in order.

Daniel Pikora

This is a slide-based presentation discussing how the LEGO hobby community and the open source community play off each other. This talk provides an overview of a wide variety of topics, spanning from CAD programs and Mindstorms firmware to 3D printing custom parts and sharing custom instructions.

K.S. Bhaskar

Circa 1970 was a creative time for computing. Along with UNIX, C and SQL, there was… MUMPS. It was an operating system, a file system, a database, and a programming language. You booted the machine into MUMPS, and the only way to exit MUMPS was to shutdown the machine. But it allowed minicomputers to affordably solve complex applications like healthcare that previously required expensive mainframes. Over the years MUMPS ceased to be the OS and the file system. Along the way its scalability and functionality led it to become the platform of record for several of the largest real-time core-banking systems in the world as well as the largest electronic health record system deployments (https://yottadb.com/heritage-legacy-m-mumps-future-yottadb/). But the language and the database remained integrated.

In 2018, this changed. While you can still use MUMPS as a language integrated with a database, YottaDB now has a C API that allows it to be tightly integrated with other languages, tight integration being key to achieving the level of scalability needed for the high end enterprise-scale transactional applications where MUMPS has excelled. Furthermore, YottaDB now runs on the Raspberry Pi Zero. It is thus possible to run a MUMPS database, with applications programmed in the language of your choice, in an entire Internet of Things stack, from devices and smart sensors to the cloud based systems that bring an IoT stack to life (e.g., see https://yottadb.com/use-cases/iot-application-brief/).

K.S. Bhaskar will present MUMPS, and discuss an application where the MUMPS database is used at different levels of an IoT stack, but with different applications in different tiers of the stack.


All applicants (including minors) must bring two means of positive identification. Licensed applicants must bring the original, and one photocopy, of their license. You should also bring the original and a copy of any Certificate of Successful Completion of Examination (CSCE) needed to prove current status. A fee of $15 will be charged for all tests.

Why should I get licensed?

Before you can get on the air, you need to be licensed and know the rules to operate legally. US licenses are good for 10 years before renewal and anyone may hold one except a representative of a foreign government. In the US there are three license classes—Technician, General and Extra.


To register for the test, please fill out the registration form here.
First time testers should register with FCC for an FRN number.