2019
Nice song cover of Une Sorcière comme les autres, by Anne Sylvestre.
JavaScript: The Modern Parts: Nice historical take! #javascript
Static type checking in the programmable programming language (Lisp). #lisp
Typed Lisp, A Primer. (Note that “Lisp refers to Common Lisp as supported by Emacs Lisp.”) #lisp
Such a nice treatment of Prime numbers on the Haskell community wiki. #haskell
Some obscure C features. (via HN)
Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
I haven’t update Doom Emacs during the week, except for env variables because I switched to Fish recently. I know there are probably plenty of updates on (M)ELPA, but the Python LSP layer works quite nicely, and the same applies to functional languages I use to use these days. So why uopdating again and again? I probably reached the point where you no longer want to live in a ‘beta’ world, and just start to be more productive with the tools you have right in your hands. BTW, I uninstalled VS Code yesterday: I still think this is the best multi-OS editor I’ve seen so far, but too much noise for me, and so few plugins for functional languages that it makes me feel like I could just use TextEdit instead, or maybe Vim. #emacs
The other option is to just live with Emacs. — The Emacs Problem
Micah P. Hinson, Micah P. Hinson and the Gospel of Progress.
Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features; Expect the output of every program to become the input to another, as yet unknown, program. Don’t clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don’t insist on interactive input. – Basics of the Unix Philosophy
Carbon dioxide concentration in atmosphere over last 800,000 years. #dataviz
Here is an Haskell library containing common graph search algorithms. #haskell
Annotate the web, with anyone, anywhere. – hypothes.is
Smith-Waterman algorithm in Python. #python
#bioinformatics
Vim fugitive has been seriously updated: v2.5 -> v3.0. #vim
Brushing and linking for big data by @uwdata. #dataviz
Looks like Rust finally got async/await
as well. #rust
Yesterday and the day before: Not bad actually.
I keep reading some nice posts written by Eli Barzilay on SO; that’s where I miss the SE network: You get so much information, cross-references, from passionate people who like to share their knowledge and experience. #scheme
#racket
The Adventures of a Pythonista in Schemeland. #scheme
#python
SICP Support for DrRacket. No need for planet
anymore, just use #lang sicp
. #racket
A very good discussion of CL vs. Scheme. #lisp
#scheme
Python vs Rust for Neural Networks. Such comparisons between general PLs (or worse, between a DSL and a mainstream PL) are often unfair, but it helps to appreciate the pros and cons of each language for a given domain (not a specific task).
Algorithms, by Jeff Erickson.
How to write a game in Haskell from scratch: Game programming is always lots of fun and it is often a nice first take with new PLs. #haskell
tmux in practice: iTerm2 and tmux. I’m quite happy with iTerm only, since I don’t need to share my session across different computer for the moment. But if this were the case, sure I would come back to this nice post and the associated Github repo.
The Nature of Lisp (via Irreal). #lisp
If you are looking for nice color scheme, e.g., for your presentation or online demo, take a look at the following article: 100 brilliant color combinations and how to apply them to your designs. My preference goes to the “Subdued & Professional” palette (#90AFC5, #336B87, #2A3132, and #763626).
Cosma Shalizi is about to teach a new (or revised) course on Data Mining (Fall 2019). Looking forward to reading the online material.
Six useful Git tips (via Irreal) and 5 tips for numerical computing (by John Cook).
See also Children of my Hometown.
And now you can have config files for VS Code as well, thanks to Bodil Stokke: vscode-use-package and vscode-init-script.
Ok, Fish shell is great: fewer config files–all in a centralized location, btw–, clean syntax. And it works right out of the box without any plugin! Once I figured out how to setup the $PATH
variable, I knew I will probably not look back.
Trying the Fish shell right now. Looks good so far.