2019
First blog I found where the author is interested both in R and Racket. #rstats #racket
Text-only version of R5RS. Very handy for browsing right into your preferred text editor. #scheme
(N)vim annoys me too. WTF with the working directory and the way we twist ourselves to close a single buffer?! Time to go back to Morden i Sandhamn, or I guess so.
I stopped posting a while ago but Twitter starts to annoy me beyond the limit. It’s probably time to take a break.

Last week I discovered an interesting side-effect, or bug to put it simply, in Emacs/LSP (I’m using Doom Emacs but I don’t think it is relevant here). The LSP package has a nice utility to show code outline in a sidebar (much like the goold old imenu-sidebar that was once available in Doom Emacs). Together with NerdTree (or Treemacs if it suits you better), you get the same look’n feel as what’s available in VS Code or Atom. Now, what if I tell you that once I activate the LSP package, you get code outline for free in all other modes, including Lisp or Racket? #emacs
Computer Intensive Statistics, by Luke Tierney. #rstats
Yesterday I started watching Morden i Sandhamn. Looks good so far.
6 ways to declare JavaScript functions. #javascript
Just reread two good blog posts by Alexis King: Understanding the npm dependency model, and Deploying Racket applications on Heroku.
TIL The Clojure Style Guide. How funny, there are some guidelines for Racket too: How to Program Racket: a Style Guide. #lisp
Those who follow me know that I’m not a tidyverse’s addict. This may help others to mitigate the issues, or simply to transition to an efficient framework for processing data frames in R: A data.table and dplyr tour. #rstats
We are done with The 100, Season 5. Looking forward to watch the John Wick’s trilogy, before discovering Chernobyl.
Is there a style convention for Common Lisp recursive helper functions?. Interesting SO thread of GP in writing CL. #lisp
Even if it focus on JS, this blog post has a lot of useful advices for configuring Vim quickly: A guide to setting up Vim for JavaScript development. See also Setting up Vim for JavaScript development. #vim
Categorical Query Language: A principled way to transform data. See also John Cook’s post on Category theory for data science.
Fork: A fast and friendly git client for Mac and Windows. Note that GH notifications are embedded in the menu bar.
Second day without anti-HT treatment. Feeling good, 11⁄6, starting Entresto in the evening. In the meantime I’m pushing Racket commits because it also feels so good.
I learned a lot by just reading the following thread: challenge: best fibo implementation under the new laziness?. #lisp
Licensing matters surely. However, I feel like it’s quite a good approach to allow using a given software for free but to ask to give it back.
The meaning of our current license is, in short, the following: you can use ECL for any purpose in any setting (including commercial applications), but if you commit changes to ECL itself you are obliged to share these changes (and only them).
swank-racket works like a charm! #racket
How data.table’s fread can save you a lot of time and memory, and take input from shell commands. #rstats
Vim Bootstrap: A generator which provides a simple method of generating a .vimrc configuration for vim.
The Racket Manifesto. #racket
Python programs to practice or demonstrate skills, by Peter Norvig. #python
Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra (PDF, 188 pp.).
The Unix Workbench, by Sean Kross.
expss package provides tabulation functions with support for ‘SPSS’-style labels, multiple / nested banners, weights, multiple-response variables and significance testing. #rstats
TIL Ross Ihaka (one of the two fathers of R) is retired. I guess I will never see the reincantation of R as a Scheme dialect. #rstats
PyonR (pronounced “Pioneer”) is an implementation of the Python programming language for the Racket platform. #racket
Ok, so for now I’m done with Bitbucket since I can no longer connect to my BitBucket or Atlassian account, and I’ve been migrating part of my Git repos over Github.
Just came across this post again, and I dig a bit about MS own LSP. Although it would be cool to have an LSP as powerful as that of VS Code, the installation steps are a little discouraging. And since the default LSP that I used in Doom Emacs has been enhanced a lot (it no longer hang on with Python code, for example), I think I will deal with factory settings. #emacs
Implementing Recursion with the Y Combinator in any Language. Arguably, the C implementation looks weird compared to, say, Racket or Python.
In case you are looking for some nice apps for your menu bar, go check Brett’s latest post: The Top 20 Apps not in my Dock. #apple
Bit Twiddling Hacks. #clang
Here is a summary of my tweets over the past few months. Obviously, using custom scripts to automate the creation/commit/publish steps for the micro section has helped a lot.
My own musings on the Micro blog over the years
Learn-*.org, where * is Python, C, Perl, SQL, etc.
Functional Design and Programming . #clojure
Setup dynamic ClojureScript and Quil environment with emacs and figwheel.
If you are a CLI junkie, this is a worthy addition to your toolbet: radian: a modern console for R. #rstats

