Denny writes about low-level software, networking, embedded hardware, and engineering practice, including libc, ARM versus x86, and jumbo frames.
HN commenters recommend it for detailed coverage of assembly and networking, and cite it on libc origins, ARM versus x86, and Google's engineering levels.
Here are the ones in my reader, admittedly I haven't visited often enough over the past couple of months:
http://www.igvita.com/
http://ejohn.org/
http://codingrelic.geekhold.com/ (Denny covers assembly and networking issues often in great detail)
http://buhrmi.tumblr.com/
http://elegantcode.com/
http://72lions.com/
http://kellabyte.com/ (mobile-ish dev)
http://lambda-the-ultimate.org/
http://ihumanable.com/blog
http://4loc.wordpress.com/
http://www.maxogden.com/
http://till.klampaeckel.de/blog/
http://www.quirkey.com/blog
http://www.mikealrogers.com/
http://cocoawithlove.com/
The technical advantages of ARM aren't _that_ great.
True - see also this:
http://codingrelic.geekhold.com/2010/08/x86-vs-arm-mobile-cpus.html
However, if x86 has neither a process or a compatibility advantage, then even a tiny technical disadvantage turns into a tiny extra cost, which can be important for high volume chips.
Here is Google's career ladder for software engineers: https://codingrelic.geekhold.com/2018/08/google-software-engineering-levels-and.html
Your typical engineer with relevant education and 5 years of experience is probably about L4/5.
> Android already uses the OpenBSD libc (IIRC)
It is a mix of code from OpenBSD, NetBSD, and FreeBSD [1][2]
[1] http://youtu.be/G-36noTCaiA?t=19m40s
[2] http://codingrelic.geekhold.com/2008/11/six-million-dollar-libc.html
It is not, it contains pieces of various BSD libc derivatives:
http://codingrelic.geekhold.com/2008/11/six-million-dollar-libc.html