Before we owned it, this domain published a programming blog, and a number of its URLs still collect inbound links. Sending all of that to a redirect wastes a reader's time, so we have written new pieces on the subjects those URLs covered and put them back where the links point.
These are not the original articles. None of the previous author's writing appears here in any form, and nothing in this section is a first-hand account. Each piece is a fresh technical treatment of the same subject, written the way the rest of the site is written: mechanism first, no claim we cannot check, and no personal history we do not have.
The coin flip is not fair
Physical coins are measurably biased, and how to get unbiased bits out of a biased source anyway.
How poker bots are built
Perception, decision, actuation — and why the hard part was never the strategy.
Poker hand evaluators, compared
Ranking seven cards fast: prime products, perfect hashes and a very large lookup table.
Strunk and White, applied to code
The rules of English prose translate to source code better than they have any right to.
Finding text in a running process
What a debugger actually does, and why hidden text is usually text in a structure you have not identified.
Never measure elapsed time with the wall clock
Monotonic versus real time, timer resolution, and what happens when the clock goes backwards.
DLL injection, and why antivirus cares
Loading code into another process: the mechanisms, the legitimate uses, and what the CLR breaks.
Are commercial databases worth paying for?
What the licence actually buys, and why the bottleneck is usually the schema.
Should a game engine embed a scripting language?
Iteration speed against a second type system, a second debugger and a marshalling cliff.
On keeping old paths
A rebuilt site inherits its predecessor's URLs whether it wants them or not. The two honest options are to redirect them somewhere relevant, or to publish something genuinely worth reading at the address. We prefer the second where the subject is one we would have covered anyway — and once you strip the poker off the poker articles, what is left is state reconstruction, combinatorics and lookup-table design, which is exactly the sort of thing this site exists for.
What we will not do is reproduce or reconstruct someone else's work to capture their traffic. If you arrived looking for a specific article by its original author, this is not it, and we do not hold a copy.