• Skip to main content

CLOJURE/CONJ 2019

The Conference for Clojure Users and Experts

  • About
    • Code of Conduct
  • Attendees
    • Location
    • Tickets
    • Getting Around
    • Mailing List
    • Training
    • Meetups
    • Opportunity Grants
  • Speakers
    • Schedule
    • Call for Proposals
  • Sponsors
    • 2019 Sponsor Prospectus
  • Past Events
    • Conj 2018
    • Conj 2017
    • Conj 2016
    • Conj 2015
    • Conj 2014

Speakers: Thomas Gebert and Nick Misturak

Distributed Hash Tables, Video, and Fun!

Video sharing accounts for most of the bandwidth on today’s internet, but with Netflix and Youtube making up a majority of this traffic, room for a decentralized challenger has been forged. We have built a simple, peer-to-peer, distributed YouTube clone utilizing the Kademlia algorithm, implemented entirely in Clojure and ClojureScript. We will discuss the parts of this project that were made simpler and more difficult because of Clojure, and show some basic networking concepts in Clojure, such as dealing with UDP. The expected audience for this should have a rough understanding of networking protocols, and people who have been debating the use of Clojure for their next network-heavy project. No pre-existing knowledge on how peer-to-peer networks is required.


Thomas Gebert

Thomas Gebert is a software engineer in New York, NY. He has worked for a variety of companies, including WebMD, Jet.com, and Apple Inc, working primarily in data-processing. Most of his hobbies include distributed programming, and watching low-budget science-fiction films.

Nick Misturak

Nick Misturak is a software engineer in Orlando FL. His employers have included Westgate Resorts, Universal Studio, and JP Morgan Chase as a JavaScript engineer.

  • About
  • Attendees
  • Speakers
  • Sponsors
  • Past Events