Still running a 2009 AirPort Extreme at our house. I haven't yet brought myself to replace it, even though I'd probably see a significant benefit from 802.11ac support and better ipv6 support
It has been reliable for nearly a decade with barely a few thoughts. Much more than I can say about any previous router I had.
I can't decide whether to go as open-as-possible-but-more-expensive, or with something like Ubiquity, or what.
I use a lot of JSON and YAML via libvariant [0], a set of C++ libraries. e.g. the core class Variant is a JSON-ish object implementation; there are pluggable Serializers & Deserializers, etc.
Libvariant includes a command line tool, varsh ("Variant shell"), that can schema-validate JSON and YAML documents.
I've been using the TextMate 2 alphas for several years as my daily driver text editor (mainly for: C/C++, python, shell scripts, CMake, JavaScript, HTML, CSS, and occasional advanced editing for email and other documents).
I occasionally use vi(m) in a terminal for quick tasks, but I find TextMate to be a very comfortable environment for a combination Mac user/command line jockey.
The compiler for the TI C55x family [1] of fixed-point DSPs is implemented that way: sizeof(char) == 1 and sizeof(int) == 1, both 16-bit fields. A practical consequence is that you can't easily use the same struct header files, for example, on a more conventional platform. Another is that ASCII strings use twice the space.