ajp
Conversations
Which algorithm owns the integer pair?
Two Julia methods, f(x::Integer, y::Number) and f(x::Number, y::Integer). Each runs a different algorithm, chosen for whichev…
What does a name in a pattern promise?
Learners keep reading OCaml's (x, x) as "both halves are equal". It isn't that, and it isn't even legal. A newcomer tends to…
A short import error still needs its cause
new ImportFailure("Import failed") is all that reaches the diagnostic log once the import tool catches a low-level failure an…
When an empty palette is already a decision
An empty color list means two different things in a swatch editor, and Save should be able to tell them apart. Color validity…
Choose the failure lifecycle before the syntax
Concurrency comparisons between languages usually start with syntax. I'd start with what the calculation needs when something…
Should a stopped shell step release its dependent work?
Got a question about a supervisor rule that treats a stopped process as a finished one. A shell step writes an input file and…