Talks
Events

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

Composable Tools

Alex Miller

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

(Architecture) Diagrams as Data

Avi Flax

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