Episode #8 – Discussion: Scaling with Clojure

Summary:

Another village idiot special where we discuss  what it means to scale with Clojure.

Show Notes:

Follow up

  • Thanks for keeping on listening and for the positive feedback.

News & Events

Main discussion – Scaling with Clojure

  • Discussion
    • OOP has design patterns UML etc. OOAD
    • Scaling – two thingies: Static vs. Dynamic
    • Functional Programming without OOP Paradigms
    • component/mount
    • “Modules” or namespaces /
    • Distribution – fund the clojars! (https://salt.bountysource.com/teams/clojars)
    • Functions as first class (high-order fns, fns as return types)
    • Code testing/schema/spec
    • Team – Sizes
    • Micro-services / Serverless

Links:

Credits:

Music: Thanks to the very talented ptzery for the permitting us to use his music on the opening and closing of the podcast. This track is Melon Hamburger. You can give his work some ❤️ and hear more on his SoundCloud.

Advertisements

Episode #7 – Datomic with Robert Stuttaford

Summary:

A tour of Datomic and a field report from Robert – a leading edge production pioneer.

Show Notes:

Follow up

  • Hopefully the sound quality is much better on this episode after Ray’s microphone SNAFU last week.

News & Events

Main discussion – Datomic with Robert Stuttaford

  • Background of Robert
  • Discusssion
    • Why Clojure at Cognician?
    • Why Datomic?
    • Wow – the Cognician Stack though
    • Datomic production readiness
    • Datomic Architecture
    • Querying with Datomic
    • Database queries across time (past, present and future)
    • Datomic schemas – pros and cons
    • Production scale at Cognician
    • Tooling – the REPL and Clojure
    • Scaling Datomic (esp caching)
    • Transactor (incl serialisation)
    • Storage backends (and interchangeability!)
    • What is the Pro support like?
    • Options for Licensing Datomic
    • The awesome POWER of Temporal data
      • ANSI SQL2011 https://en.wikipedia.org/wiki/SQL:2011
    • Excision – can Datomic forget me?
    • Annotated transactions – auditing and troubleshooting
    • Ctrl-Z in a database!!
    • Database functions
    • Licensing model, planning and the cloud
    • Drivers for JVM / Non-JVM clients (REST API)
    • Datascript (Nikita Prokopov)
    • Thanks!

Credits:

Guest: Thanks to Robert for being such an engaging conversationalist on the podcast.

Music: Thanks to the very talented ptzery for the permitting us to use his music on the opening and closing of the podcast. This track is Melon Hamburger. You can give his work some ❤️ and hear more on his SoundCloud.