Jake McCrary's articles
Humans ask, computers propose, humans decide
Setup Emacs to autoformat your Clojure code with Apheleia and zprint
A couple tiny elisp functions for improving living in Emacs
Reading in 2024
Scheduling cron tasks in mixed time zones
Reading in 2023
Reading in 2022
Bookmarklets on mobile are useful
Reading in 2021
Tests are living documentation
Improve your tests by picking better constants
Reading in 2020
Speeding up Magit with the native-comp branch of Emacs
Speeding up magit
Creating a custom Kindle dictionary
Go create silly, small programs
Utilities I like: selecta
Introducing Photo Fit
Using Bazel to help fix flaky tests
How to be automatically notified when long running processes finish
How to hang a hangboard using a doorway pull-up bar
Using Bash-Preexec for monitoring the runtime of your last command
A retrospective format for remote or co-located teams
More working from home tips
Auto-syncing a git repository
Reading in 2019
Building an Atreus keyboard
Building a Onewheel stand
Switching my Ergodox to QMK firmware
How I use social media
Breaking change and more in lein-test-refresh 0.24.1
Testing asynchronous JavaScript with Jasmine
How to use Leiningen test selectors to filter by test name
How to display a message to all tmux clients
Reading in 2018
Notifications with tmux and lein-test-refresh
A more helpful makefile
Built-in test narrowing with lein-test-refresh
Tracking changes to a Reagent atom
Preventing duplicate long-running invocations in Clojure
Reading in 2017
Creating serverless applications with ClojureScript and Firebase
Using Clojure macros for nicer error handling
Parsing multiple date formats with clj-time
A guide to distributed work
Measuring aggregate performance in Clojure
My current Leiningen profiles.clj
Using my phone's voice control for a month
Speeding up this site by optionally loading Disqus comments
Adding a JSON Feed to an Octopress/Jekyll generated site
Using comm to verify file content matches
Send a push notification when your external IP address changes
What are the most used Clojure libraries?
Which Clojure testing library is most used?
Using lein-test-refresh with expectations
Reading in 2016
Making code fast: Measure what you intend to measure
Unify your project interfaces
HTML markup for better sharing on social media
Better command history in your shell
Better code reloading in a Clojure web server
AWS Elastic Beanstalk: Send a SQS message to a specific route in your worker environment
7 tips for a successful remote meeting
My recommended Clojure testing setup
Tips for working from home
Use Google to get a site's favicon
Speeding up my blog
The usefulness of Clojure's cond->
Book review: Serverless Single Page Apps
Reading in 2015
ClojureScript: Treat warnings as errors
Even quicker feedback from your Clojure tests
SQL: Aggregate a set of values together
GitHub Code Reviews
My favorite clj-refactor features
Emacs: automatically require common namespaces
Use git pre-commit hooks to stop unwanted commits
Put the last command's run time in your Bash prompt
Quieter clojure.test output
Making tmate and tmux play nice with OS X terminal-notifier
My home work space
Advanced Leiningen checkouts: configuring what ends up on your classpath
Remote Pairing
Overview of my Leiningen profiles.clj
Reading in 2014
Restricting access to certain routes
An Effective Code Review Process
ErgoDox: Turn on an LED When Not on the Main Layer
Book Review: Haskell Data Analysis Cookbook
Building the ErgoDox Keyboard
Using Emacs to Explore an HTTP API
Comparing Clojure Testing Libraries: Output