Seems ironic that Erlang was built by a telecoms company yet WhatsApp is using it to replace a major revenue stream for phone providers.
miniblog.
Crowd-sourced creation really benefits from letting users claim the glory. A user may show off SO rep, but there's no Wikipedia equivalent.
On the challenges of writing a good benchmark, and how JS implementations risked optimising the wrong things:
Today I learnt the term Full Syntax Tree. Unlike an AST, this includes whitespace and comments so you can do code transformations.
Kakoune is a fascinating project taking the vim philosophy but building a compelling interactive feedback UI:
The value of a static analysis tool grows superlinearly with the size of the codebase:
Another 'can't live without it' Emacs package: bool-flip: https://github.com/michaeljb/bool-flip toggle between true/false under the cursor.
Debugging Your Operating System: A Lesson In Memory Allocation https://lukasa.co.uk/2016/12/Debugging_Your_Operating_System/ (superb, accessible deep dive into calloc and paging)
Emacs tip: add lexical-binding: t to your elisp files. This makes closures easier to reason about and lets the byte compiler find more bugs.
Emacs Lisp is gaining watchpoints! This lets you add hooks for when variables are modified:
A short critique of Stallmanism: https://jancorazza.com/2016/09/24/a-short-critique-of-stallmanism/
Why you might not want to build a feature on top of SQLite: https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Next_Firefox_Feature (sqlite is very versatile, good to hear the downsides)
Emacs command of the day: M-x proced. htop style viewer of processes running on your system, along with CPU, memory usage and so on.
Emacs command of the day: balance-windows, bound to C-x +. If you've split the window, this ensures that all splits are the same size.
Showing 31-45 of 922 posts
