Occasional posts about software, hardware and related matters.
The vi family
The last text editor you’ll ever need to learn.
IPv6 address assignment
IPv6, SLAAC, and how obtaining an address is different on an IPv6 network.
IPv4 history
How we came to run out of IP addresses.
AWS S3: An error occurred (ExpiredToken)… The provided token has expired
A mysterious error from AWS when you’re not even using tokens, and how to fix it.
Language wish list
Or: why I’m not going to use your favorite programming language.
Reading instance tags in Amazon EC2
A useful but underdocumented procedure.
Farewell to scp
Don’t panic, there’s something much better.
Final notes on Notes
The application people love to hate.
Go HTTP handler patterns
How to pass a sql.DB to your http.HandlerFunc.
COBOL
Yes, it’s still around, there are reasons.