Name: Cam Saul
Type: User
Company: @metabase
Bio: Principal/Lead Engineer & Chief Architect @ Metabase.
Clojure & other Lisps. In past lives wrote Objective-C, C++, C, Java, and Python professionally.
Location: San Francisco, CA
Blog: https://camsaul.com
Cam Saul's Projects
My new Emacs config. Keeps getting bigger
Solutions to the 99 Lisp Problems
asynchronous communication for clojure
Point out your outdated dependencies.
Automatically compile Emacs Lisp libraries
A curated list of awesome Clojure libraries and resources. Inspired by awesome-... stuff
BandFunk for Windows Phone
Basic HTTP authentication middleware for Crow
Objective-C utilities. Fork of BirdKit (https://github.com/camsaul/BirdKit)
iOS Classes and Categories Used Throughout LuckyBird's Apps
High level message signing library.
Experimental Lisp implementation in C++17 to practice my rusty C++ skills
What you want, when you want it
Cam's Docker build image for CircleCi/Jekyll to build/upload camsaul.com
CIDER is a Clojure Interactive Development Environment that Rocks for Emacs
A linter for Clojure code that sparks joy.
This repro is to demonstrate how to reproduce https://github.com/clj-kondo/clj-kondo/issues/1773. Do not star it, only a crazy person would do that.
A tool for formatting Clojure code
The Clojure programming language
User level aliases and Clojure CLI configuration for deps.edn based projects
Template for creating a Clojure library project, including tests, linters, CircleCI & badges
A community coding style guide for the Clojure programming language
A sudoku solver I wrote as I was learning Clojure. The algorithm isn't necessarily the fastest or most comprehensive (it probably won't solve very difficult puzzles), but it is only 25 lines.
Source to clojure-toolbox.com
i18n for Clojure [WIP]
clojure_cpp
Clojure test coverage tool
Minimal lein product for reproducing cloverage bug
Project demonstrating duplicate instrumentation bug in Cloverage
Example code as I follow along while reading various CL books