Announcing refs.el! An Emacs package for finding all the callers of a function, or all the references to a variable:
miniblog.
Squashing commits is great for s/w, but it perhaps not for blog posts. Seeing old drafts is valuable. Choosing granularity is hard though.
I'm impressed by Airbnb: they rejected my PR, but in a really friendly, supportive way:
"Your objects are special and they deserve special treatment." The moldable GTInspector deconstructed https://www.humane-assessment.com/blog/the-moldable-gtinspector-deconstructed #pharo
Today I learnt that ert has a ton of useful features from the results buffer! E.g. press `b' to see a backtrace:
Emacs 25.1 has added a generators! https://github.com/emacs-mirror/emacs/blob/emacs-25.1/lisp/emacs-lisp/generator.el In true lisp style, it's just a library :)
TIL: Bower is no longer maintained: https://github.com/reactjs/redux/issues/944#issuecomment-154858804 (I'm happily using npm+webpack these days anyway)
I am fascinated by Unison: https://unisonweb.org/2015-05-07/about.html#post-start — it's structured editing, immutable codebases, *and* parallel programming! Seems viable.
Here's a novel approach to programming fonts: ligatures! https://github.com/tonsky/FiraCode I think it'd take a while to get used to.
I still haven't finished reading Mickey's extensive overview of changes in Emacs 25.1. It's incredible how much Emacs is still evolving.
Emacs keybinding of the day: C-x C-x, bound to exchange-point-and-mark. Moves point to the other end of selection ('region' in Emacs terms).
Emacs command of the day: quick-calc. Great for quick arithmetic from Emacs. With a prefix, inserts the result in the buffer too.
Dynamically types languages have the advantage of concrete values, so static languages *must* have helpful errors:
ripgrep is even faster than ag! https://blog.burntsushi.net/ripgrep/ Exciting! Rust (plus the talent of those involved) is preventing Wirth's law.
Showing 211-225 of 922 posts




