The larger an organisation is, the more decisions on tooling are fixed. So I was expecting many battles of persuasion, but it turns out many things were much easier than expected, especially getting our favourite development tooling accepted. Building a streamlined development and deployment pipeline for Clojure was a bit more challenging, especially due to the constraint on using a specific CI server. We experimented with the Netflix approach to continuous integration and using Maven (without much XML).
Encouraging other teams to adopt Clojure has changed our developer tooling, as I wanted to make the gap to Clojure as small and manageable as possible. This involved reviewing the merits of IntelliJ, Atom, Visual Studio Code and of course Emacs from the viewpoint of the corporate developer.
Arguably the biggest technical challenge was the corporate firewall itself, especially when it came to downloading Clojure libraries only on Clojars.org. We found two solutions, one very hacking and ultimately failed, the other was trivial and worked perfectly.
So come along to the event and discover what technology stack we are using, our different development tooling choices, how we build our Clojure apps, how we got other teams to build Clojure apps and generally manage a Clojure application that processes millions of transactions a day across the world.
YOU MAY ALSO LIKE:
- Open Source your digital life with Emacs (SkillsCast recorded in December 2018)
- Hands‑on Microservices Architecture and Design Workshop with Chris Richardson (Online Workshop on 7th - 17th June 2022)
- Intermediate Docker with Matt Saunders (Online Workshop on 3rd - 6th October 2022)
- YOW! London: In-Person (in London on 22nd - 23rd September 2022)
- YOW! London: Online (Online Conference on 22nd - 23rd September 2022)
- WebAssembly for Java Developers (Online Meetup on 8th June 2022)
- How to Use Powerful Rituals for More Success (Online Meetup on 12th July 2022)
- Software Architecture in a DevOps World (SkillsCast recorded in February 2022)
- DevSecOps and the Fight Against Friction (SkillsCast recorded in February 2022)
Clojure Tales From Behind The Firewall
John Stevenson
John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development.
He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.