Clojure/conj 2019
Talks
Fixing Airplanes with Clojure
Embraer, the third-largest manufacturer of civil aircraft, is using Clojure to improve air travel for everyone. Come see how Embraer uses Clojure to help airlines, mechanics, and others coordinate and collaborate to fix broken airplanes before the...
Dom Kiva Meyer
Clojure
Functional Programming
A magic trashcan - microprocessors for full stack developers
Introduction into tinkering with modern microprocessors for the casual full stack clojure developer. I will show you can get get cheaply and quickly into a fascinating hobby which sometimes even gives you practical solutions for everyday problems....
Philipp Meier
Clojure
Functional Programming
Interactive Programming for Artificial Intelligence
What do we talk about when we talk about Clojure? We love to talk about its simplicity, its functional roots, its elegance, and we are right; but so is everyone else, praising their favorite technology. Bootleg has to be pushed, luxury designer...
Dragan Djuric
Clojure
Functional Programming
Defeating the Four Horsemen of the Coding Apocalypse
Just and Pestilence, War, Famine, and Death are harbingers of the end of the world, the four challenges of Unfamiliarity, Complexity, Opacity, and Distance will doom any project. Unfamiliarity and Complexity are known problems to the Clojure commu...
Mark Bastian
Clojure
Functional Programming
Complex Made Bearable
Rich Hickey gave us an amazing talk “Simple made easy” about how to leverage Clojure to build simple solutions. But what can we do if the problem we’re solving is intrinsically complex? This talk will show how we can leverage Clojure simplicity t...
Lucas Cavalcanti
Clojure
Functional Programming
The Hitchhikers Guide to Multiparadigm Programming
A programming paradigm is basically a philosophy, style, or general approach to writing code. Possessing a fundamental understanding of different programming paradigms gives us a much wider perspective on how to solve problems in accordance to the...
Ariel Ortiz
Clojure
Functional Programming
The Maximal Graph
A lot of us feel a little lost as we start to use Clojure and try to make sense of how we should model data. If we came from a schema or type-based system many of us are tempted to apply those skills directly. We have a notion (reinforced by talks...
Wilker Silva
Clojure
Functional Programming
A Racket Perspective on Research, Education, and Production
It’s natural to think of research, education, and production as having competing goals. In programming-language design, for example, the needs of beginning students can differ greatly from the needs of practicing programmers, while research may e...
Matthew Flatt
Clojure
Functional Programming
The Embodied Runtime
When we teach programming we usually start with code. We tell beginners that “it runs” but all they see is static text. Add to that the confusion of symbols, syntax and code editors. Does any of the above have to do with comprehending the behavior...
Dennis Heihoff
Clojure
Functional Programming
A New Age of JVM Garbage Collectors
Some programmers might think that garbage collection is a solved problem. It runs with the VM and takes care of your unused objects – what else would you want? However, the recent spike of interest in new garbage collectors for JVM (Shenandoah, ZG...
Alexander Yakushev
Clojure
Functional Programming
Ghost in the Generative Shell
Can generative software systems be used to create entities that take on a life of their own? How do we relate to and interact with these entities? What is their emotional range, and where does it exist? Can we use art as a testing ground for theor...
Scarlet Spectacular
Clojure
Functional Programming
Clojure for Robotics
In this talk, I discuss my experience building a powerful robotic fleet analysis and monitoring application in Clojure and Clojurescript.
John Collins
Clojure
Functional Programming
Datomic with Terraform
How to integrate Datomic into a service-oriented architecture with fully automated deployments of Ions using Terraform. How to enable multiple developers to collaborate on Ions that are tightly integrated with other AWS services without colliding...
J.D. Hollis
Clojure
Functional Programming
Terraform
Probabilistic Record Linkage of Hospital Patients
How can you tell if a patient is the same person across all the different electronic systems used in a hospital? Can you be confident with messy data when lives are on the line? Medical startup Luminare faced this challenge in a hospital set...
Chris Oakman
Clojure
Functional Programming
Inference QL: Al for data engineers in Clojure
InferenceQL, MIT’s new open-source, Clojure-based AI platform for sparse and semi-structured data, empowers data engineers to use AI to explore, monitor, clean, and predict data streams without having to learn probability theory and computational ...
Ulrich Schaechtle
Clojure
Functional Programming
Rapid Prototyping for Software Development
Even the best engineers are limited by some human factors in their development process: most notably by incorrect estimation time and scope, or the wrong interpretation of the end goal of a product from a client’s description. Rapid Prototyping is...
Sara Kimmich
Clojure
Functional Programming
Extending Clojure with Python
Libpython-clj is a library that allows you to use python libraries from the clojure repl. We will dig through the nuts and bolts that make the library tick and talk about some of the potential ramifications of the design decisions building it. If ...
Chris Nuernberger
Clojure
Functional Programming
Python
Goodbye YAML: Infrastructure as Code in Clojure
In this upload there is an audio issue during the first half of the video, please watch the updated version of this talk here: https://youtu.be/TbDmupZyuXk When building systems in Clojure, we have a great choice for backend applications (Cloju...
Tyler van Hensbergen, Eno Compton
Clojure
Functional Programming
Love Letter To Clojure: And A Datomic Experience Report
Gene Kim is a multiple award-winning CTO, researcher and author, and has been studying high-performing technology organizations since 1999. He was founder and CTO of Tripwire for 13 years. He has written five books, including “The Phoenix Project:...
Gene Kim
Clojure
Functional Programming
From Lazy Lisper to Confident Clojurist
The Clojure community is filled with really smart people, with great ideas writing very few tutorials and less documentation. At times it can be quite intimidating and discouraging. This talk is about how you can build your skill and confidence as...
Alexander Oloo
Clojure
Functional Programming
Sherlock Holmes, Consulting Developer
Sherlock Holmes has much to teach us about how to approach programming and life. Recent movies and TV shows have been charming, but this talk is about the lessons you can learn from the original stories.
Stuart Halloway
Clojure
Functional Programming
Follow the Data: Product Development in Clojure
Enterprise Development is increasingly turning toward streaming compute to meet the demands of scalability, availability, and real-time processing. We developed OPERATR, a tool that helps development teams navigate the complexities of building ...
Derek Troy-West
Clojure
Functional Programming
Clojure Where it Counts: Tidying Data Science Workflows
Data cleaning and organization is a tedious and time consuming part of any data science workflow. To address these pain points at the Parker Institute for Cancer Immunotherapy, we turned to Clojure to handle our complex and semantically rich datas...
Pier Federico Gherardini, Ben Kamphaus
Clojure
Functional Programming
piggy: Specs for Breaking Changes
piggy is a library for testing the compatibility between specs. We’ll go over piggy’s design and implementation, how piggy can leverage the clojure.spec infrastructure through combination, and how piggy can tap into the ecosystem of libraries that...
Santiago Gepigon III
Clojure
Functional Programming
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...
Nick Misturak, Thomas Gebert
Clojure
Functional Programming
Why Build Solutions with Fulcro
Fulcro is a library for building full-stack data-driven applications. In this talk I’ll cover my professional experiences building Fulcro applications and why I think it offers something special when building non-trivial projects.
Tom Toor
Clojure
Functional Programming