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)
miniblog.
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.
Why Did the Robot Do That? https://insights.sei.cmu.edu/sei_blog/2016/12/why-did-the-robot-do-that.html (exploring robots saying out loud what they're trying to do)
Magit 2.9 is out! https://emacsair.me/2016/12/07/magit-2.9/ UI polish, better performance, the usual truckload of improvements and even a new logo!
Emacs command of the day: magit-branch-spinoff. Made a commit on master rather than a feature branch? This fixes it.
The ad blocking arms race continues: https://levlaz.org/an-ode-to-linux-desktop-users-everywhere/ (long term I suspect blockers will lose due as ads become indistinguishable)
An Ode to Linux Desktop Users Everywhere https://levlaz.org/an-ode-to-linux-desktop-users-everywhere/ (tongue-in-cheek, mocking, or sincere? I recognise the characterisations)
Enabling Software Literacy https://github.com/zells/core/blob/master/manifesto.md (a manifesto on why today's s/w does not help, and a design of a distributed platform)
HyperDev is now GoMix! https://medium.com/gomix/introducing-gomix-aec205c421cb GoMix is really innovative: it's like JSFiddle but for backends, enabling real applications.
I'm particularly impressed with the quantitative fitting process used to tune git's diff algorithm in 2.11:
Showing 3,991-4,005 of 7,585 posts