miniblog.

Mind-expanding worked example of partial evaluation, exploring the interpreter/compiler divide, in Scheme:
'The success of Unix is due to its design of small composable tools.' Is this true, or was it the lack of other open source options?
(let fac ([n 10]) (if (zero? n) 1 (* n (fac (sub1 n))))) Interesting, I've never seen this style of let before. I believe it's Scheme-only.
'Fold is better than looping because the loop is incidental' yes, but using lambda is incidental too! Perhaps an accumulate macro is better?
Emacs tip of the day: you've probably got C-x C-s in muscle memory, but https://github.com/bbatsov/super-save will save you all that typing. Automate!
TIL that interlaced PNGs get sharper as the file loads, otherwise they render top-to-bottom (more intuitive!).
There's a numpy/scipy style package for Smalltalk! https://github.com/SergeStinckwich/SciSmalltalk Seems every language with a REPL eventually wants fast matrices.
Python will be moving to GitHub! https://mail.python.org/pipermail/core-workflow/2016-January/000345.html It will definitely help new contributors.
Today's novelty git argument: --patience. Example usage: `git diff --patience` and it can produce friendlier diffs:
Reachability and error diagnosis in LR(1) parsers https://gallium.inria.fr/~fpottier/publis/fpottier-reachability-cc2016.pdf —interesting discussion of syntax error messages, used in compcert
The convergence of compilers, build systems and package managers https://blog.ezyang.com/2015/12/the-convergence-of-compilers-build-systems-and-package-managers/ (superb discussion on how we build lang ecosystems)
Emacs lisp, Python, Rust, Coffeescript, JS, C++, ASM, Smalltalk (descending LOC) #code2015 Here's to a multi paradigm 2016!
If you haven't played with emacs-refactor yet: https://github.com/chrisbarrett/emacs-refactor it's well worth your time. E.g. emr-el-extract-to-let is invaluable.
Most Pharo users prefer Linux with postgres: https://medium.com/@emaringolo/pharo-rdbms-support-survey-results-9c8f640878db (it's funny how Linux is not a niche OS in the developer community!)
rust-mode is lovely to work with. If you find syntax highlighting bugs, you can easily add tests:
Showing 4,861-4,875 of 7,583 posts