Lovingly hand-crafted in small batches just for you by me.

Jul 2, 2020 - 3 minute read - Comments - technology

A developer's view of umask

There are a zillion pages explaining how umask works from the user’s point of view, usually with great charts and tables explaining all the bits.

However in all my years I’ve never seen umask explained from the developer’s point of view. What do you provide to creat()/open()/mkdir() (in C) or os.OpenFile/os.Mkdir/os.MkdirAll (in Go) so that the user’s umask is in control.

Mar 11, 2020 - 2 minute read - Comments - politics

Primaries 2024

Wouldn’t it make more sense if the early primary states were picked from the battleground states of the previous election instead of being a fixed set of states? For example, the top 5 battleground states go first.

Jan 24, 2020 - 1 minute read - Comments - technology

Clayton Christensen has died

Clayton Christensen died on Jan 23, 2020 at the age of 67.

You may know him from his 1997 best selling book, “The Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail.”

He was incredibly influential, well beyond the typical author.

Oct 17, 2019 - 7 minute read - Comments - organizing

Tom's Rules for Conference Organizing

These opinions have been developed from 3 decades of attending and organizing conferences. This advice applies whether a conference non-profit or for-profit, all-volunteer or professionally run, community-driven or commercial.

Time is precious. A bad conference wastes people’s time. As as conference organizers you owe it to the attendees to make sure their time was well-spent.