miniblog.

The Story of Squeak, A Practical Smalltalk Written in Itself https://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/squeak.html (builds a self hosting impl then translates to C)
Futures in Io automatically check to see if they're causing a deadlock! Impressive.
Photo
Scheme and elisp feel like very different languages. Scheme has TCO, continuations and hygienic macros. Elisp is way more procedural.
Is Sound Gradual Typing Dead? explores performance overheads of gradual typing. Typed Racket is improving however: https://news.ycombinator.com/item?id=11053861
Blogged: An Industrial Grade BF Compiler:
A statically compiled hello world is smaller in @rustlang than in C!
Emacs tip: Learn edebug. `C-u C-M-x' to mark a function for debugging, `<SPC>' to step through, and `I' to mark called functions for edebug.
By the same author, a great article on treading the line between sexps (macros!) and infix syntax (maths!)
Pragmatic, candid account of creating a new programming language:
zsh-syntax-highlighting makes CLI regexps much easier to use: https://github.com/zsh-users/zsh-syntax-highlighting (another great idea from fish)
Photo
'Lint' has become overloaded. Does it mean 'find style violations' or 'find bugs'? (IME style formatting tools work better than nag tools)
"Consider using instrs.iter().enumerate().skip(index + 1)". rust-clippy's suggestions for equivalent code are so good they're magical.
Emacs tip of the day: winner-mode lets you undo changes to your window splits!
Font renders are complex beasts with unsafe code. Since hardening code is hard, browsers use font sanitisers!
Why do profit-seeking companies keep making profitless Android phones? https://www.theverge.com/2016/2/3/10894200/android-smartphone-oem-profit (selling services,brand promotion apparently)
Showing 4,771-4,785 of 7,584 posts