For most of the last decade I’ve made things in Racket — including making tools and tutorials to support other people making things in Racket.
At RacketCon 2019, Aaron Turon gave the keynote about the Rust community.
That afternoon, I had a talk about Racket Mode for Emacs.
The next morning?
For the first time, ever, I’ve been using Linux on raw hardware for a couple months. The experience has been utterly boring and wonderful.
In racket-mode I improved support for the
multi-in form provided by
I’m writing and publishing this post using something other than Frog.
Having said that, I’m not planning to abandon maintaining Frog.
Sometimes people want Racket
threads to have useful names — for example to show in logger output. Here is one way to do it.
Even though it’s been one of my most time-consuming projects, I’ve hardly blogged about racket-mode — an Emacs major mode for Racket. To change that, here’s a post giving an overview of how racket-mode works, as well as a look at how it might grow someday.
In my previous post I discussed what I’m doing with deals.extramaze.com — and what I’m intentionally not doing. Since then, I’m not-doing more. This improves performance and simplifies the content security policy.
For Extramaze LLC I’m using Racket in a commercial project — a search engine with email alerts for deals on music gear — deals.extramaze.com.
A few years ago I wrote about makefiles for Racket. Some things have changed.
The old makefile built and pushed documentation to a GitHub Pages branch of the repo. That’s no longer necessary: The Racket package catalog builds and hosts documentation.
The Racket package catalog puts a yellow badge of shame on packages with missing dependencies (
build-deps in the package’s
info.rkt). I want the makefile to check this.
.travis.yml files for Travis CI, I think the
script section ought to simply invoke targets in the makefile — delegating details to the latter.
Likewise some details needn’t even be in the makefile — they can move to the collection’s
info.rkt. Example: The list of directories to
The old makefile had separate
COLLECTS variables; for single-collection packages they were the same value. I wanted to simplify this to just the package name and use the appropriate package variants of
In that spirit, here’s an updated Makefile, which I recently started using in the rackjure, markdown, and frog projects.
Recently I got more time to catch up on racket-mode. I improved two things that happen to fit one theme — an extraordinarily advanced UX concept I call, “scrolling down to the point of interest.”