Did you know that Emacs already supports tail-call optimisation in the bytecode interpreter? https://github.com/emacs-mirror/emacs/blob/92b3528cf3e6d366086e89b9a909f0c81614a064/src/bytecode.c#L662-L666 (me neither!)
miniblog.
A love letter to s7 Scheme https://carloscarrasco.com/a-love-letter-to-s7-scheme.html (Clojure-style datatype-in-fn-position, setf, and some wild environment munging!)
I've seen my first non-toy example of Emacs' FFI! https://emacs.stackexchange.com/q/28699/304 (works well, but distribution would be difficult)
Turns out that Emacs lisp has meta levels too! Conditioning loading macros at compile time is mind-bending.
Prefix keys in elisp are funky. Typing C-x maps to the sym Control-X-prefix and Emacs looks up the *function* cell!
Reading and writing files in emacs lisp: https://www.lunaryorn.com/posts/read-and-write-files-in-emacs-lisp.html (nice to see f.el get more attention!)
Why Twitter Must Be Saved: https://stratechery.com/2016/why-twitter-must-be-saved/ (argues it's the most egalitarian and resistant to misinformation)
Also discovered (after reimplementing...) the handy projectile-switch-to-buffer today: it lets you switch between open buffers in a project!
Emacs command of the day: swiper-all. This gem searches for text in all your open buffers:
A colleague pointed out to me that bitrot is much faster when you have more external deps. NIH isn't a solution either — tricky problem.
Love @emacs_flycheck, but use eldoc and company too? I've released a new package to show errors in the window title!
A templating language that compiles templates to Rust code! Really interesting design (I think some JS templating engines do this too). https://twitter.com/LambdaFairy/status/797223356470697984
Generic tech often replaces more specific h/w. Something similar is happening with USB: supporting power lets it displace the alternatives.
A featureful JSX major-mode is now available on MELPA! Highlighting looks really good, plus other nice features:
Emacs 25.1 command of the day: xref-find-definitions. Language-independent jump-to-def! This has even replaced elisp-slime-nav for me.
Showing 4,006-4,020 of 7,549 posts






