< a quantity that can be divided into another a whole number of time />

Micro-posting in July

July 30, 2019

Here is the monthly newsletter from the Micro blog.

2019-07-01: Yesterday I started watching Morden i Sandhamn. Looks good so far.
2019-07-01: 6 ways to declare JavaScript functions. #javascript
2019-07-01: Advanced Data Structures.
2019-07-02: (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.
2019-07-02:   Joan As Police Woman, To Survive.
2019-07-02: I stopped posting a while ago but Twitter starts to annoy me beyond the limit. It's probably time to take a break.

2019-07-02: 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
2019-07-02: Computer Intensive Statistics, by Luke Tierney. #rstats
2019-07-02: Decoded: GNU coreutils.
2019-07-02: Karatsuba multiplication in SBCL. #lisp
2019-07-03: Text-only version of R5RS. Very handy for browsing right into your preferred text editor. #scheme
2019-07-04: Yet another blog full of nice code and great explanations. Check the associated Gihub repo as well.
2019-07-04: First blog I found where the author is interested both in R and Racket. #rstats` #racket<br> <a href="#" style="text-decoration: none;">2019-07-04</a>: [Topology and data]( (via [John D Cook](<br> <a href="#" style="text-decoration: none;">2019-07-05</a>: [Euler's constant: Euler's work and modern developments]( #arxiv<br> <a href="#" style="text-decoration: none;">2019-07-06</a>: I'm too busy focusing on Racket at the moment, but today I learned that next to [Hy]( there's [Ale]( #lisp<br> <a href="#" style="text-decoration: none;">2019-07-06</a>: Thanks to John Cook, I ended up re-reading [programming in the twenty-first century](, and a few other articles written by James Hague.<br> <a href="#" style="text-decoration: none;">2019-07-06</a>: [So you think you know C?](<br> <a href="#" style="text-decoration: none;">2019-07-07</a>: <a href="" type="application/rss+xml" class="iconfont icon-music" title="rss"></a> &nbsp; P.J. Harvey, _The Peel Sessions 1991–2004_.<br> <a href="#" style="text-decoration: none;">2019-07-07</a>: About to start watching [John Wick 2]( with my son.<br> <a href="#" style="text-decoration: none;">2019-07-07</a>: Nice account of [Kimura's contribution]( to molecular population genetics (via Vince Buffalo).<br> <a href="#" style="text-decoration: none;">2019-07-07</a>: [My Lisp Experiences and the Development of GNU Emacs]( Whether you like the guy (or what his public interventions have become) or not, this is an interesting read for those interested in the road to Lisp. #lisp<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: Best way I found to mimic R's rle function is this nice little piece of code (in Racket; credit to [Chris Jester-Young]( (bagify lst)(foldl (lambda (key ht)(hash-update ht key add1 0))#hash() lst))<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: Now, it's probably time to go watch [Taken](<>) (once again).<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: TIL about the [brewsci/bio]( tap for Homebrew. #bioinformatics<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: [Generator in common lisp]( #lisp<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: [Lisp for The Modern Web]( #lisp<br> <a href="#" style="text-decoration: none;">2019-07-08</a>: [Scripting in Haskell and PureScript]( Because why not?! The joy of FPs at the command-line...<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: <a href="" type="application/rss+xml" class="iconfont icon-music" title="rss"></a> &nbsp; Patti Smith, _Horses_.<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: Euler problem 14 is all about Collatz numbers. I am aware of Atabey Kaygun's [post]([s](, but I found a [nice implementation]( in Scheme on SO today.<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: I'm all in LSP stuff at the moment, but maybe I should give it a try: [An interface to communicate with Jupyter kernels]( #emacs<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: The temperatures are milder this week and yet I have 10/6 BP. Thanks for the medication! However, I should note that I am no longer stressed in the evening because of--you know--things to do urgently at the last minute. Because I no longer care, above all.<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: [Better Than Floating Point?]( on HN today. The comments are also full of extra links on FP computation.<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: [C in four functions]( See also [Let's Build a Compiler]( #clang<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: [The Implementation of Functional Programming Languages](<br> <a href="#" style="text-decoration: none;">2019-07-09</a>: [The Riemann Hypothesis Says 5040 is the Last]( #math<br> <a href="#" style="text-decoration: none;">2019-07-10</a>: <a href="" type="application/rss+xml" class="iconfont icon-music" title="rss"></a> &nbsp; Jack DeJohnette, Ravi Coltrane & Matt Garisson, _In Movement_.<br> <a href="#" style="text-decoration: none;">2019-07-10</a>: > It’s about impossible to avoid using a modern browser, but the experience can be made more bearable.> [Living without the modern browser](<br> <a href="#" style="text-decoration: none;">2019-07-10</a>: [Fast primitive based math library]( #clojure<br> <a href="#" style="text-decoration: none;">2019-07-10</a>: [How to capitalize on a priori contrasts in linear (mixed) models: A tutorial]( #arxiv #rstats<br> <a href="#" style="text-decoration: none;">2019-07-11</a>: <a href="" type="application/rss+xml" class="iconfont icon-music" title="rss"></a> &nbsp; Anouar Brahem, _The Astounding Eyes of Rita_.<br> <a href="#" style="text-decoration: none;">2019-07-11</a>: [Dive into Deep Learning]( An interactive deep learning book with code, math, and discussions. ([Github](<br> <a href="#" style="text-decoration: none;">2019-07-11</a>: [Lectures in Discrete Mathematics](<br> <a href="#" style="text-decoration: none;">2019-07-11</a>: [Victor Mono]( is a free programming font with semi-connected cursive italics and symbol ligatures. It looks like a solid alternative to Iosevska (which I use in my terminal) or Fira (which I no longer use except for slidedeck).<br> <a href="#" style="text-decoration: none;">2019-07-12</a>: <a href="" type="application/rss+xml" class="iconfont icon-music" title="rss"></a> &nbsp; Patti Smith, _Wave_.<br> <a href="#" style="text-decoration: none;">2019-07-12</a>: [Explanation of combinators for the working man](<br> <a href="#" style="text-decoration: none;">2019-07-12</a>: [Why I haven't jumped ship from Common Lisp to Racket (just yet)]( #lisp<br> <a href="#" style="text-decoration: none;">2019-07-12</a>: [pysradb]( A package for fetching metadata and downloading data from SRA. #python #bioinformatics<br> <a href="#" style="text-decoration: none;">2019-07-14</a>: I bookmarked [Modern Statistics for Modern Biology]( (Susan Holmes, Wolfgang Huber) a while ago, and upon skimming at it again I believe it's a really good introduction for biologists, full of nice illustrations and examples.<br> <a href="#" style="text-decoration: none;">2019-07-14</a>: I no longer attend conference, and it's a shame since [(ninth RacketCon)]( looks so promising. #racket<br> <a href="#" style="text-decoration: none;">2019-07-14</a>: Okay, I just had to downgrade my current Python config since python-language-serverdoes not play well withjedi>0.14. #python #emacs<br> <a href="#" style="text-decoration: none;">2019-07-15</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; Tindersticks, _Waiting for the Moon_.<br> <a href="#" style="text-decoration: none;">2019-07-15</a>: And we are done with John Wick (1 and 2) and Taken (1, 2, and 3). What's next?<br> <a href="#" style="text-decoration: none;">2019-07-15</a>: OMG. [How many new languages]( are yet to expect in the next few years?!<br> <a href="#" style="text-decoration: none;">2019-07-15</a>: [D3 Documentation on Observable](<br> <a href="#" style="text-decoration: none;">2019-07-15</a>: [Elements of Programming](, by Alexander Stepanov and Paul McJones. (via HN)<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: A collection of [open and indie Mac, iOS, and web apps]( that help promote the open web. Nice to see so many free apps for the Mac. I learned that there even exists a [dedicated editor]( for Hugo websites.<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: Keeping away from Twitter was quite a nice idea. Instead of spending one hour browsing my TL everyday, I settled for a few minutes here and there, without any bookmarks. As a result, I read three books in three days, listen to some good vinyles in the morning, and I immersed myself in old books on algorithms and data structures. BTW we just started watching Chernobyl.<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [Easy Parsing with Parser Combinators](<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [MLJ.jl]( A Julia machine learning framework. I still haven't decided whether I should look into Julia more seriously after 5 years...<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [Rebuilding Racket on Chez Scheme (Experience Report)]( (PDF, 14 pp.). #racket<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [Why I (as of June 22 2019) think Haskell is the best general purpose language]( For me, Haskell remains hard, even if switching to [stack]( saved me form all those Go I used once in a while. #haskell<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [Writing a Ph.D. thesis with Org Mode]( See also the associated [blog post]( #emacs<br> <a href="#" style="text-decoration: none;">2019-07-16</a>: [ebib]( A BibTeX database manager for Emacs. It bears some resemblance with what org-refandivy-bibyexoffer actually, but it may something to try in the future, if only to simply remove unnecessary dependencies with Helm.#emacs<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; Beirut, _The Flying Club Cup_.<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: > Racket is a great Lisp, but it's also an acceptable Python. Sometimes you really can have it all.>> -- [Racket is an acceptable Python](<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: My life has just become a poem where I unroll rhymes of side effects, one after the other. Today it is hyperkalemia that won the day.<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: The Rust compiler is just some kind of magic!<br>![](/img/2019-07-17-18-37-47.png)<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: [Hierarchical generalized additive models in ecology: an introduction with mgcv]( #rstats<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: [Human Genome Assembly in 100 Minutes]( #bioinformatics<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: [Julia’s Efficient Algorithm for Subtyping Unions and Covariant Tuples]( (PDF, 15 pp.).<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: [Lisp and Haskell]( #lisp<br> <a href="#" style="text-decoration: none;">2019-07-17</a>: [OCaml Scientific Computing]( #ocaml<br> <a href="#" style="text-decoration: none;">2019-07-18</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; Bill Fay, _Who is the Sender?_.<br> <a href="#" style="text-decoration: none;">2019-07-18</a>: If Racket shares the beauty of Lisp and Python, it may even [get ride of parenthesis]( in the near future. #racket<br> <a href="#" style="text-decoration: none;">2019-07-18</a>: What a wonderful [work on SICP]( on Eli Bendersky's website. #lisp #clojure<br> <a href="#" style="text-decoration: none;">2019-07-18</a>: [Identification of hidden population structure in time-scaled phylogenies]( #bioinformatics<br> <a href="#" style="text-decoration: none;">2019-07-18</a>: [What's coming in Python 3.8]( #python<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; Arno, _Human Incognito_.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: Finally, maybe [GitHub Actions]( is a [viable alternative]( to Travis CI.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: Here's a funny problem that you may probably know if you read Douglas Hofstadter's wonderful book, _Gödel, Escher, Bach_. You are given a small alphabet, which consists in the letters M, U and I, and a set of four rules, where x and y denote any string:- xI to xIU: append U at the end of a string that ends with I;- Mx to Mxx: append the string after M a second time;- xIIIy to xUy: replace III with U;- xUUy to xy: remove UU.Let's start with the string MI. The goal is to convert this string to MU using those rules, that you can reuse at will. I can't remember where I saw this problem mentioned on the internet. There is [no solution to this problem](, but I keep thinking of this gorgeous book each time I see some mention of Hofstadter's puzzles.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: Hot off the kitchen:<br>![](/img/IMG_0738.jpg)<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: I know dark mode isn't for coders or writers, but let that not stop looking at the following Emacs instance when they run in GUI or Terminal:<br>![](/img/2019-07-18-20-16-18.png)<br>![](/img/2019-07-18-20-16-43.png)Brighter UI, better contrast for comments, and less buggy major mode (LSP, Racket, SLY, especially--but don't what could potentially be the issue when running in Terminal). #emacs<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: I'm tired, unable to complete anything, and and always looking the other way. It's probably time to put this computer on standby. Let's go watch [_Morden i Sandhamn_](, Season 2.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: If you like pvand wants a tool that can be launched afterwards, then try [progress](, the Coreutils Progress Viewer. BTW, it's available via Homebrew.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: [A Differentiable Programming System to Bridge Machine Learning and Scientific Computing]( #julia<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: [Dropbox silently installs new file manager app on users’ systems]( That's a shame as I always thought of Dropbox as a reliable and solid alternative to iCloud or other backup/sync toolchains. I removed all my folder long ago, and I no longer make any use of my 15+ Go free space, but the recent issues with Dropbox are appalling. Let's hope they will find a good compromise like when decided to update their TOS and then bring a step backward.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: [Herbie]( Find and fix floating-point problems. #racket<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: [Mathematica]( tutorial for the _First Course in Applied Differential Equations_.<br> <a href="#" style="text-decoration: none;">2019-07-19</a>: [deta: Functional Database Mapping]( #racket<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; Micah P. Hinson, _And the Pioneer Saboteurs_.<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: After some Euler problems in Lisp, Rosalind exercises in Python, and several tracks on Exercism, I should probably give a try to: H-99: [Ninety-Nine Haskell Problems]( #haskell<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: Personally, I stand by [From Python to Numpy](, but go check [NumPy resources]( if you're looking for additional resources. #python<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: TIL about [m-expr](, which were supplanted by s-expr in Lisp languages. Still, they are a core part of Mathematica noawadays.<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: While I believe I'm still recoevring from the last episode of hyperkaliemia, my blood pressure seems ok, even if I feel a lot tired, at least more than usual. But as we have to be positive, let's face it: it's not too hot yet, I'm having a glass of white wine and enjoying a pleasant breeze, as I did yesterday.<br>![](/img/IMG_0739.jpg)<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: [A Deeper Understanding of Clojure CLI Tools]( I often fire up cljto play with small Clojure snippets, so this definitely is something to keep in my bookmarks even if it is still project-based.#clojure<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: [History and effective use of Vim]( #vim<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: [History of Lisp](, by John McCarthy (1979). #lisp<br> <a href="#" style="text-decoration: none;">2019-07-20</a>: [PostgreSQL Exercises]( Clean and instructive web site to test your knowledge of Postgres. #database<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: Here is a nice [introduction]( to computer science and (X)HTML processing using Racket. #racket<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: Yesterday wa watched [The Transporter]( Two more to go.<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: [A Retrospective on Paradigms of AI Programming](, by Peter Norvig. See the [review]( on Eli Bendersky's website. #lisp<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: [SICP Logic Programming]( A Clojure implementation of the logic programming language described in _Structure and Interpretation of Computer Programs_. #clojure<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: [Topological Data Analysis]( (PDF, 42 pp.), by Larry Wasserman.<br> <a href="#" style="text-decoration: none;">2019-07-21</a>: [py4cl]( Call python from Common Lisp. #python #lisp<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: <a href="" class="iconfont icon-music" title="rss"></a> &nbsp; _ECM: Keith Jarrett_.<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: Here are two interesting static site generator that look like good alternatives to Hugo: [Nikola]( and [Middleman](<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: Interesting read. [Two Years With Emacs as a CEO (and now CTO)]( #emacs<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: Last episode of the triptych tonight: [The Transporter](<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: OMG I just opened Twitter in Safari (I'm mostly reading tweets from an iPhone), and... It's just unusable. Ok, bye for now!<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: TIL about _develop_, the Apple tech journal from the 90's. Feat. article: [The Power of Macintosh Common Lisp](, by Ruben Kleiman. (via [Rainer Joswig](<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: The new [status bar]( in iTerm is astonishing!<br>![](/img/2019-07-22-20-10-36.png)<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: [A Tour of the Data Ecosystem in Julia]( #julia<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: [Embeddable lisp interpreter]( written in C. #lisp<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: [Scientific computing with Rust]( #rust<br> <a href="#" style="text-decoration: none;">2019-07-22</a>: [Scientific computing: a Rust adventure]( #rust<br> <a href="#" style="text-decoration: none;">2019-07-23</a>: Switching to Idle for a few days--weather's too hot, sorry! In the meantime, go check [Lisp, the Universe and Everything](, and wish me luck with the next Euler problems. Cheers<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: Got a little update to the Macbook yesterday! Three years already, and still as valiant as ever:<br>![](/img/2019-07-27-09-35-49.png)<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: Great resources: [Statistical Rethinking with brms, ggplot2, and the tidyverse]( And I think we have to resign ourselves to seeing all the new R tutorials using almost only the tidyverse! #rstats<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: The last few days were very, very hot! I don't remember breathing such hot air in my life. It's all in the past now, but I'm not about to forget it. A little memory of my last lunch:<br>![](/img/IMG_0746.jpg)<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: We are back with some fresh news from Github: [Fast polynomial arithmetic in Haskell](<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: [Visualizing and exploring sorting algorithms in two dimensions with Ink]( (via HN)<br> <a href="#" style="text-decoration: none;">2019-07-27</a>: [scikit-allel]( Explore and analyse genetic variation. Back in 2010, we were using R and the snpMatrixpackage but it looks like Python now comes with good utilities too.#python<br> <a href="#" style="text-decoration: none;">2019-07-28</a>: <> is a dedicated Stack Overflow for #clojure.<br> <a href="#" style="text-decoration: none;">2019-07-28</a>: > The longer you spend in these ecosystems, the more machine learning systems can optimize themselves against user preferences. -- [This Is How You're Being Manipulated](<br> <a href="#" style="text-decoration: none;">2019-07-28</a>: Starting soon...<br>![](/img/2019-07-28-20-32-12.png)<br> <a href="#" style="text-decoration: none;">2019-07-28</a>: [Client-side web programming in Haskell: A retrospective]( #haskell`
2019-07-28: Did Functional Programming get it wrong?
2019-07-28: Discrete Differential Geometry: An Applied Introduction (PDF, 169 pp.). (via HN)
2019-07-28: Why Category Theory Matters.
2019-07-29: I should have added this one to my previous arXiv review: On the variability of regression shrinkage methods for clinical prediction models: simulation study on predictive performance.
2019-07-29: To my son, of course… Generating castles for Minecraft™ using Haskell.


See Also

» Micro-posting in June » Micro-posting in May » Micro-posting in April » Micro-posting in March » One year micro-blogging