miniblog.

Emacs command of the day: crux-sudo-edit from https://github.com/bbatsov/crux . Great for editing the current file, if it's owned by root.
I've just discovered I can double performance of my elisp project by let-binding gc-cons-percentage to 0.8! Woohoo!
Apparently function calls are cheap in elisp. I rewrote a recursive function as iterative and was pleasantly surprised that perf matched.
Although 'time travelling debuggers' sound cool, I would find them easier to explain if we simply called them 'debuggers with undo'.
Emacs command of the day: rcirc-track-minor-mode. Updates your modeline for IRC channels with new messages:
Emacs 25.1 is out! https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00451.html My favourites so far: better *Help* buffers, and a slew of python.el bugfixes
The MIT Lisp Machine had a notion of arenas, so you could pick GC behaviour in a granular way! https://hanshuebner.github.io/lmman/areas.xml (modern equivalent?)
A Pixel Artist Renounces Pixel Art https://www.dinofarmgames.com/a-pixel-artist-renounces-pixel-art/ (great article on the importance of the medium)
Emacs command of the day: nameless-insert-name-or-self-insert. Insert the name of the current package with ease!
Emacs has 25 special forms! I was surprised about save-excursion (presumably perf?) and prog2 (could be a macro!).
Photo
Writing the Cyclone Scheme Compiler https://github.com/justinethier/cyclone/blob/master/docs/Writing-the-Cyclone-Scheme-Compiler.md (high level overview, plus many excellent references for interested readers)
Lisp: It's Not About Macros, It's About Read https://jlongster.com/Lisp--It-s-Not-About-Macros,-It-s-About-Read (fun, short article on the power of code-as-data)
Yet another elisp gem on SO: https://stackoverflow.com/a/4459159/509706 Toggle hiding indented code -- great for getting an overview of big code files!
The big advantage of 'foo' and 'bar' is they're obviously placeholders. I find example code with other throwaway names to be confusing.
Emacs' C code contains manually unrolled loops! E.g. assoc: https://github.com/emacs-mirror/emacs/blob/0fca290ddff9eabcd2e866b1361cd5b5ba868281/src/fns.c#L1503-L1537 is this common and/or good practice?
Showing 4,186-4,200 of 7,584 posts