Emacs is coded in English, but I'm amused to discover functions like file-name-sans-extension and file-name-sans-versions.
miniblog.
I keep being surprised by how much of elisp is just libraries. Both the debugger and the advice system are user-level code!
Fun footnote in Cool Ideas by Guy Steele https://youtu.be/IHP7P_HlcBk (at 9:00) Scheme would have been Schemer but 6 chars fit in a machine word!
I'm delighted to learn that spacemacs users are using flycheck-pyflakes: https://github.com/Wilfred/flycheck-pyflakes ! (Admittedly I learnt this due to a bug.)
https://www.npmjs.com/package/auto-install is a fun project: just write require('foo') and foo is automatically installed! Seems like the next logical step.
Tip for magit users: set push.default = current so you can push branches that only have pushRemote set: https://github.com/Wilfred/dotfiles/commit/5402e2e007ee74c4ea9a9019b51357fbfc695a81
Whilst s-expressions are no panacea, they do make some things shockingly easy. Partial application is simple and readable when AST==list.
Linear types make performance more predictable https://blog.tweag.io/posts/2017-03-13-linear-types.html (exploring linear types in Haskell)
Exploring a code viewing tool that allows you to rename functions and update the underlying code. Worried I'm reinventing Smalltalk.
Lispers aren't afraid of C macros, and that leads to remarkable loop constructs that handle circular lists:
I feel like JS can be very readable, but I find myself using 2 space indents due to extensive nesting. I'm going to try using Promises more.
Emacser (noun): a person who spends 45 minutes and 20 lines of code to save one keypress.
Rather than just reporting coverage numbers, codecov has started visualising coverage diff by files!
The lisper in me finds it silly that many PLs don't include a parser in the stdlib. You know the interpreter or compiler has one!
Showing 3,736-3,750 of 7,585 posts

