miniblog.

Code review, especially in open source software, is a lot like postal chess. It's asynchronous and unpredictable.
I've read that 2% of bugs are type errors in dynamic languages. Spent 45 mins on a subtle issue in tags tables today
Emacs package of the day: multi-compile https://github.com/ReanGD/emacs-multi-compile Great if there are multiple compile commands you run frequently.
Contrasting C++ lambdas with Obj-C blocks: https://www.mikeash.com/pyblog/friday-qa-2011-06-03-objective-c-blocks-vs-c0x-lambdas-fight.html (generally similar, though naturally C++ gives you more rope/flexibility)
Great article on the UX challenges around self driving cars: https://www.fastcodesign.com/3054330/innovation-by-design/the-secret-ux-issues-that-will-make-or-break-autonomous-cars (the user needs to know what the car will do!)
I'd rather believed that XEmacs had user-defined reader macros. Turns out it doesn't, but it does defined two extra reader macros: #+ and #-
Emacs pkg of the day: assess https://github.com/phillord/assess/blob/0eb198f05ed835aab66e742338cc4b70bb86875d/assess.el#L591 Convenience functions for ert testing, including font-lock and indentation robustness.
Incredible Emacs project: reimplementing the reader in elisp so users can define reader macros!
I've been reading XEmacs source code today. It's amazing how much the C code resembes the GNU version (but with more derogatory comments).
An LR parsing library with wonderfully helpful error messages on invalid or ambiguous grammars:
Should you use an npm package or write a tiny delete function? Interesting discussion: https://github.com/atom/atom/pull/10874/files (pkg handles corner cases!)
Fascinating, if rather damning, example of adding type annotations to the requests library:
CommonMark, the community standardised fork of markdown, is investigating adding extensible syntax!
Quicklisp: Beyond beta https://github.com/quicklisp/els-london-2015/raw/master/ELS%202015.pdf [pdf] (turns out building an ecosystem makes the community grow!)
Interestingly, there are 4 separate ways you can declare a main() function without getting type warnings from Clang:
Showing 4,651-4,665 of 7,584 posts