Some good insights here from way back in 2009
Great writeup of patching an old game binary so it can be played on modern Windows computers.
Nice tutorial on writing a lexer and parser in Rust
Every command-line tool included with Python. These can be run with python -m module_name.
"'be conservative in what you send, be liberal in what you accept' ... Among programmers, to produce compatible functions, the principle is also known in the form: be contravariant in the input type and covariant in the output type."
"Hey, welcome to my collection of why the lucky stiff links. Everything _why has published on the internet should be accessible from here. It works sort of like a museum that sells maps. Many of his abandoned writings are mirrored locally here, and everything else is through external links."
James Hague is a recovering programmer
An article that argues for a trash bin as opposed to a is_deleted column.
this collection of thoughts on software development gathered by grug brain developer
Good summary of several Go concurrency gotchas.
A talk by Gary Bernhardt from Strange Loop 2015 about ideology in computer programming (the beliefs that guide programmers without them realizing/admitting that they hold those beliefs).
Discussion of various techniques for dispatching instructions in virtual machine interpreter. (I got here while reading about Forth and "threaded languages".)
Issues of BYTE magazine on the Internet Archive.
From Wikipedia:
"Byte (stylized as BYTE) was an American microcomputer magazine, influential in the late 1970s and throughout the 1980s because of its wide-ranging editorial coverage. Whereas many magazines were dedicated to specific systems or the home or business users' perspective, Byte covered developments in the entire field of "small computers and software", and sometimes other computing fields such as supercomputers and high-reliability computing. Coverage was in-depth with much technical detail, rather than user-oriented. Byte started in 1975, shortly after the first personal computers appeared as kits advertised in the back of electronics magazines. Byte was published monthly, with an initial yearly subscription price of $10. Print publication ceased in 1998 and online publication in 2013."
Issues of the 1980s computer magazine Micro Cornucopia on the Internet Archive.
Computer Language magazine issues on the Internet Archive
A table of contents for the issues can be found here: http://ftp.math.utah.edu/pub/tex/bib/toc/complang.html
Every issue of COMPUTE!'s Gazette on the Internet Archive.
From Wikipedia: COMPUTE!'s Gazette (ISSN 0737-3716) was a computer magazine of the 1980s, directed at users of Commodore's 8-bit home computers. Publishing its first issue in July 1983, the Gazette was a Commodore-only daughter magazine of the computer hobbyist magazine COMPUTE!.