Clojure Tricks: Zipping Things Together
Many programming languages have a function for combining the elements of multiple collections (e.g. arrays or lists) together. Typically this function is named zip. Here’s an example from Haskell: ...
Many programming languages have a function for combining the elements of multiple collections (e.g. arrays or lists) together. Typically this function is named zip. Here’s an example from Haskell: ...
Today I saw a clever bit of Clojure code involving clojure.string/replace, that reminded me how powerful the Clojure standard library is. I guess pretty much everyone knows that replace is normally...
Pretty often I receive emails like this one:1 I was curious if you’re open to guest posts and if my suggested topic would be of interest to you. I’d like to write an article for you about the p...
It’s no secret that I love email. One of the great things about email addresses is that they are public and that everyone can get in touch with you this way. That’s also one of the more annoying as...
A little bit over a year ago I switched from Gmail to Fastmail for my personal email. Looking back, I couldn’t be happier with my decision. The more I’ve used Fastmail, the more I liked it. Working...
Yesterday the demise of Atom was a very hot topic for many programmers.1 One thing I noticed in the comments here and there was that the original team behind Atom is now working on a new editor, na...
New is always better. – Barney Stinson My recent article Who Needs Modern Emacs? generated a bit of controversy. I’ve received a lot of feedback over email, Reddit, and Lobsters and I feel the...
May you live in interesting times. – an old Chinese curse Two years of a global pandemic. Then a massive war in Europe, in my beloved Ukraine of all places.1 I never thought we’d see any of th...
Talking never moves anything in Emacs, never did, never will. 2021 Maintainer of GNU Emacs, who then proceeded to keep talking. My previous article Who Needs Modern Emacs? generated a lot of f...
The tools we use have a profound (and devious) influence on our thinking habits, and, therefore, on our thinking abilities. — Edsger W. Dijkstra Every now and again I come across some discussi...