Selected Blog Posts
Wednesday, 18 January 2023
.NET Native AOT
A series of posts about .NET Native AOT, which allows .NET code to be compiled directly to native
Tuesday, 15 October 2019
.NET Core -- Choices
What happens when you reach the point where everything you want to do is too risky?
Wednesday, 14 August 2019
Nullable references in C# 8.0
There are a few aspects of C# 8.0 nullable references that may seem surprising, but I like my compiler to complain about potential problems, so I am enthusiastic about using this feature more.
Monday, 5 January 2015
Why your F# evangelism isn't working
Yes, F# has a seven year head start, but Swift will cross the chasm first. This has nothing to do with the relative merits of these two languages. The simple fact is that C# is kinda great and Objective-C is kinda dreadful.
Monday, 14 May 2007
Requirements
But right after a spec is written, a document is usually the wrong form. It started out as a document only because that form was most convenient for the author. But a document is not the most convenient form for the people who are reading or using the spec, and those people have the author outnumbered. Most of those readers/users want that spec to be a database instead of a document.
Tuesday, 19 August 2003
Career Calculus
I submit that worrying about how others perceive your C value is a waste of time. The key to a great career is to focus on L, the first derivative of the equation. L is the rate at which your cluefulness is changing over time. The actual value of C at any given moment is usually a distraction. Only one question matters: With each day that goes by, are you getting more clueful, or less clueful? Or are you just stuck?