- Graph Databases in Clojure
Topic: Graph Databases in Clojure Nola will talk about Graph Databases and how they compare to traditional relational databases. We will look at a few implementations in Clojurescript, namely Datascript and Asami. After the talk, Nola will present an exercise for us to practice doing it. Bring your computer! Thanks again to Capital Factory for giving us a space to meet at!
- No Meeting for March - conflicts with SXSW. Resume in April
Topic: No Meeting for March - Conflicts with SXSW Thanks again to Capital Factory for giving us a space to meet at!
- Help, I'm lost in a maze and only have a Clojure REPL to get out!
Topic 1: Sorting and comparing - Norman and Sam will show the solution to the team sorting problem we looked at at the end of the last meeting. Will talk more about sort-by, juxt and how to write a comparator. Topic2 : Path finding algorithms in Clojure. Also following up on last month, we'll discuss how to write a pathfinding algorithm to solve problems like the advent of code maze we looked at. More details to follow, but we'll definitely write a simple path finding algorithm in Clojure and possibly look at ubergraph (https://github.com/Engelberg/ubergraph) so that you don't have to write a search if you don't want to. Thanks again to Capital Factory for giving us a space to meet at!
- Clara Rules
Topic: Clara Rules - Anthony Shull Business logic is annoying. It's hard to define and constantly evolving. How do we capture business rules without creating a tangled web of if/else statements? Rules. Rule based systems allow us to separate messy business rules from our regular application code. Using Clojure and Clara, Anthony will show how to build a functional data ingestion pipeline that separates data ingestion logic (loading, parsing, saving) from business logic (every third Wednesday in a leap year...) Thanks again to Capital Factory for giving us a space to meet at!
- Instaparse Workshop
Topic: Instaparse Workshop - Norman I learned instaparse last year as we began working on on the advent of code (https://adventofcode.com/) problems in Clojure. I've since had several chances to use instaparse at work, which I talked about earlier this year. However, there's a difference between watching a talk about instaparse and actually sitting down and using it. With this years advent of code soon approaching, it seems like a great time to work through some examples to make sure we have this amazing parsing tool in our tool belt. Thanks again to Capital Factory for giving us a space to meet at!
- Polymorphic Clojure
Topic: Polymorphic Clojure Bring your laptops and be ready to code along to write code and tests while learning how to do polymorphic code in Clojure. We'll use deps.edn and learn how to use that instead of lein or boot. Nola will do a short talk and provide a template to get us started. Thanks again to Capital Factory for giving us a space to meet at!
- Random Content Generators with Alex Saint Croix
Topic: Alex Saint Croix (def summary "In this talk I'll show how I use Clojure's protocols, records, type extension mechanisms, and macros to create a domain specific language for building random content generators. A playful delve into some of Clojure's powerful abstraction-building tools, in the tradition of 'Brave and True'.") Thanks again to Capital Factory for giving us a space to meet at!
- Testing the Web with Clojure
Topic: Testing the Web with Clojure Nola has been testing the web in the past year with Python and Selenium, landing her a spot on the core team of Robot Framework helping shape the test framework. Although Robot Framework works well, her true love is working in Clojure. Nola will talk about the landscape of testing the web using Clojure and talk about the different options available with demos. Thanks again to Capital Factory for giving us a space to meet at!