Lex Spoon

I'm Lex Spoon, a software engineer working in Atlanta, Georgia. I'm a coauthor of Programming in Scala.

Sunday, March 24, 2024

Coevolving with new technology

›
A little bit of history I remember the sinking feeling I had when the Communications Decency Act (CDA) passed, back in the 1990s. I was st...
Saturday, March 2, 2024

The case for IPv4.1

›
In 2003, Dan Bernstein wrote about the IPv6 mess , focusing primarily on the lack of viable migration plan. Avery Pennarun wrote again about...
Friday, September 1, 2023

Task-based build systems

›
Today I ran into a great book chapter by Erik Kuefler and Lisa Carey about Google's build system philosophy . It's all very good, bu...
Sunday, June 4, 2023

Why the M4 macro syntax goes so wrong

›
I've been hacking in M4 recently, and I ran across a great article about M4 by Michael Breen. I highly recommend it for anyone either u...
Tuesday, May 9, 2023

A Sampling Trick

›
Here's a sampling trick that comes up all the time in industry, but that took me a while to work out. The problem goes like this: Su...
Wednesday, May 4, 2016

Supporting C in a build system

›
In a previous post, I showed that the standard build rules for C code are unreliable . Let me describe two ways to do better. In the intere...

Standard build rules for C are unreliable

›
The standard way of integrating C into a build system is to use automatic dependencies generated from the compiler . Gcc and Clang can emit ...
›
Home
View web version
Powered by Blogger.