You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
UNIX contains a number of features very seldom offered even by larger systems. — Unix Edition Zero.
Dear LazyWeb: Setting up a new Mac, what are some groovy new monospace fonts for terminals and IDEs? — Modern Mono
I like screenshots. See also Monospace Acid Test for a more elaborated overview of modern monospace fonts.
Perhaps I’m on one of my periodic ‘minimalist’ adventures (which would seem to be borne out by my keyboard choice), but Emacs has recently felt a bit much to me, and made me curious about the current state of the art in Neovim. — Neovim again
I’m also quite happy with my minimal setup these days. It’s been running smoothly for several months now.
Alacritty with font ligature support, Tmux, Cmus, Neovim nightly.
Made with ♡ using Stata. See this blog post for details.

Shells are Two Things. The Python scripting example reminds me of a blog post written by Mathias Fußenegger who uses Haskell in interpreted mode as one of his scripting engine (see Why Haskell became my favorite scripting language), even if this totally unrelated to the points raised by Fernando Borretti.
I’ve been following Darren Wilkinson’s work for a long time now, and even if I’m not really interested in Scala I keep checking his blog and GitHub from time to time. He just released a course on functional programming for scientific computing, available at GH. Go check his blog to learn more: An introduction to functional programming for scalable statistical computing and machine learning.
The GIL is a major obstacle to concurrency. For scientific computing tasks, this lack of concurrency is often a bigger issue than speed of executing Python code, since most of the processor cycles are spent in optimized CPU or GPU kernels. The GIL introduces a global bottleneck that can prevent other threads from making progress if they call any Python code. There are existing ways to enable parallelism in CPython today, but those techniques come with significant limitations (see Alternatives). — PEP 703 – Making the Global Interpreter Lock Optional in CPython
♪ Sheri Weldon · A Taste Of Honey
I just made my GH biostats public, just so you know how I like playing with translating R code to other languages, without any hope of finishing this new side project anytime soon. Details in this longer blog post. Want some crazy plots? Go to the figs directory in each language and compare the output. Be aware this is highly work-in-progress, as advertised on the GH repo, and there are many bugs lying around. Anyway, no more raw Matplotlib for me, I felt in love with plotnine.
Best way to learn about recent (non-breaking) changes in ggplot2 is to rerun your old R code. Now I know that :
Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0. Please use `linewidth` instead.
The `<scale>` argument of `guides()` cannot be `FALSE`. Use "none" instead as of ggplot2 3.3.4.
Other than that, I found that the theme_minimal() is as good as the hrbrthemes:theme_ipsum. Less dependencies, clear and elegant graphical output.