Security at Amperity

Starting with bottom up infrastructure automation, continuous delivery, automated security scanning, centralized secret storage, end-to-end encryption, automatic time limited access grants, intrusion detection, exhaustive monitoring, and much, much more, we are building an absolute cutting edge of security environment....

Clojure Conj 2018

Learning and Teaching Clojure on the job at Amperity

Amperity uses Clojure for 99% of its implementation, but most of Amperity’s software engineers do not join the team with significant Clojure experience. Through Amperity’s structured three-month engineering onboarding, engineers get exposure to different subsystems but also different Clojure paradigms and tools. Amperity’s VP of engineering, a Clojure beginner himself not so long ago, describes the company’s Clojure onboarding process, materials, and approach for getting functionally curious engineers productive in our favorite language....

Clojure Conj 2018

Every Clojure Talk Ever - Alex Engelberg and Derek Slager

Clojure/conj is so packed with must-see content that, unless you clone yourself, you can’t possibly attend all the great talks. To solve this problem and save your precious time, we have thoroughly analyzed the entire canon of Clojure talks and distilled them down into a single inspiring, thought-provoking, decomplected masterpiece that will blow your mind. We definitely know what we’re doing. I think....

Seajure (Seattle Clojure Meetup)

Lambda calculus-based proof systems in Clojure with LaTTe

Amperity engineer Joe Christianson explores how systems built on top of typed lambda calculus can verify complex mathematical proofs, and how that’s realized in the LaTTe proof assistant library....

Seajure (Seattle Clojure Meetup)

Event Sourced Systems with Kafka, Clojure, and Jackdaw

Bryce Covert shows how to take Kafka beyond its typical use as a message bus. He demonstrates building event-sourced architectures using Kafka as an append-only ledger of events, including how Clojure can enable us to harness Kafka's power by building stream processing applications with Jackdaw....

Seajure (Seattle Clojure Meetup)

GraalVM and Clojure

Amperity Principal Engineer Greg Look presents his experiments with GraalVM to allow Clojure to run as a better interactive platform, a reprise of his headliner talk from ClojureConj 2018’s Unsessions....

Seajure (Seattle Clojure Meetup)

Machine Learning and Data Science In Clojure

Amperity's VP of Data Science, Aria Haghighi (https://github.com/aria42) shows his toolset for data science in Clojure. Many in the business use Python, but he'll show you how he makes this happen in our favorite functional toolset while comparing the two universes....

Seajure (Seattle Clojure Meetup)

Entity Matching at Amperity

Amperity’s Principal Data Scientist, Yan Yan, describes Vamperity, our vampire-based subsidiary doing entity resolution, and theoretical approaches to sorting out these elusive creates. Software Engineer, Chuck Sakoda, illustrates how to build ML-oriented large-scale processing in Spark and Clojure, and the many pitfalls and lessons learned along the way....

Clojure West 2017

Why Clojure?

'Why Clojure?!' is a question I’m asked frequently as the CTO of a startup using Clojure and ClojureScript as our foundational languages. Is Clojure really appropriate for a growing company with multiple teams of developers? Why not choose something more mainstream? This talk will answer these questions, and reflect on more than a year of development on a complex application with a large engineering team....

Clojure Conj 2015

Clojurescript for Skeptics

Many people are quick to dismiss ClojureScript as a web development language. 'It has some neat ideas', they might say, 'but it's easier to just use JavaScript for all that'. Or perhaps 'it's fine for startups, but you'll never build a real team around it'....