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....
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....
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....
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....
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....
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....
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....
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....
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....
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'....