RSSAmplifier

Blog

camsaul.com

What you want, when you want it

camsaul.comRSS feed ↗10 posts

Latest posts

My Experience Using Prolog in 2024 to Solve Advent of Code

This was my first year doing Advent of Code. Previous years I had other stuff I wanted to do with my free time besides sit at a computer even more than I already do… after seeing some of my coworkers post epic solutions I got FOMO and joined the challenge.

I gave an epic talk at Clojure/conj 2024

What’s up everyone. I gave an epic talk at Clojure/conj 2024 a few months back, you can watch it on YouTube here: “Getting 50,000 Companies on Board with Clojure” by Cam Saul. Enjoi!

Debugging Custom Kondo Hooks and Clojure LSP Jump-to-Definition Functionality

At Metabase I wrote a macro called defendpoint for defining (you guessed it!) REST API endpoints with a typical usage that looks something like

Humane Are Just Dropped!

Hello, world. It’s me, your friendly neighborhood #cam.

My Clojure/north 2020 talk about Methodical is now available on YouTube

I gave a talk about a library I wrote called Methodical at Clojure/north 2020. Methodical ports the “generic method” parts of the Common Lisp Object System (CLOS) to Clojure in a Clojurey way. As far as I can tell, it’s the best/most complete port of the CLOS to Clojure out there, even though it only ports a subset of CLOS.

Intro to Emacs Lisp: Adding Live Previews when Editing Markdown Files (Part 3 of 3)

This post is part three of a series of 3 posts. View the other parts:

Intro to Emacs Lisp: Adding Live Previews when Editing Markdown Files (Part 2 of 3)

This post is part two of a series of 3 posts. View the other parts:

Intro to Emacs Lisp: Adding Live Previews when Editing Markdown Files (Part 1 of 3)

This post is part one of a series of 3 posts. View the other parts:

Cam’s Secret Hot Sauce Recipe

Not a day goes by without someone asking me the recipe for Cam’s House Sauce, widely considered one of the greatest hot sauces in the world. Surely you are familiar with its delicate and subtle blend of habanero with notes of cinnamon and cherry.

Methodical now supports partial default methods

Methodical, my Clojure library that ports the “generic function” part of the Common Lisp Object System (CLOS) to Clojure (and makes multimethods way more powerful) just got even more powerful. Methodical now supports dispatch on partial defaults!