Blog
Markdown lives in _posts/ as YYYY-MM-DD-slug.md with YAML front matter (title, tags, optional description).
-
Bad security is worse than admitting you have none
This showed up in my longer IRC saga, but it deserves its own line because people still argue about it wrong.
security networking opinions -
Ten rules I break on purpose
These are not recommendations. They are confessions with attitude — each item names the cultural source of the rule so you know what you are rejecting.
opinions dotnet -
If you can watch it compile, you might actually learn
Most beginner stacks are designed to hide the pipeline: lexer, parser, binder, IL, runtime — all of that is “magic happens here” with a cartoon mascot and a green checkmark.
compilers education RoboSharp -
The Frank.* prefix and other naming crimes
If you browse my GitHub, you will notice a pattern so obvious it is almost a joke: Frank. everything. Frank.BedrockSlim. Frank.PulseFlow. Frank.WhateverIThoughtOfLastTuesday.
dotnet open-source opinions -
WPF without XAML
People assume WPF means XAML. It doesn’t have to — you can drive the whole thing from C# if you accept a bit of ceremony and stop pretending Application is magic.
WPF dotnet -
I just wanted to make an IRC client/server library
If you only read one paragraph: I wanted IRC. I got BedrockSlim, PulseFlow, Channels-in-DI, storage abstractions, CronJobs, workflows, a torrent client, and a game engine-shaped distraction. IRC is...
blog story project IRC -
Why I hate that I don't document things
I hate that I don’t document things. Not in an abstract “we should write more ADRs” way — in the I am staring at my own repo and it might as well be someone else’s way.
documentation opinions -
ML.NET video tutorials (notes)
This is not a course. It is a pile of notes for videos I want to make before I get distracted by another library with Frank. in the name.
ML.NET tutorials -
Falling into madness during the 2020 ML.NET hackathon
Content warning: Python ecosystem trauma, Red Bull, and hubris.
ML.NET hackathon story -
Thoughts on time and date in applications
I’m making an app with chat, so time actually matters. Most advice online boils down to “pick a format” — cool, thanks — so I wrote this to park my own opinions somewhere I can link instead of re-e...
DateTime opinions