Don CrossinTowards Data ScienceThe Best Way to Pick a Unit VectorUsing the Box–Muller transform to generate unbiased random directions in an n-dimensional spaceJul 20, 2020Jul 20, 2020
Don CrossinLevel Up CodingDon’t Fall Into the NaN TrapThe day my unit tests validated a thousand wrong calculationsJun 18, 2020Jun 18, 2020
Don CrossinTowards Data ScienceBuild A Homebrew Current/Voltage PlotterDesign and program your own data capture hardwareJun 2, 2020Jun 2, 2020
Don CrossinLevel Up CodingIs Goto Always Evil?Situations where labeled branching makes your C code betterMay 19, 20201May 19, 20201
Don CrossinTowards Data SciencePython Power Tip: Enumerated TypesThe right way to represent a finite set of alternativesMay 9, 2020May 9, 2020
Don CrossinTowards Data ScienceWinning the Data Compression GameHow it’s possible to beat world-class compression algorithms in certain special casesApr 29, 20201Apr 29, 20201
Don CrossinTowards Data SciencePython Pitfall: Mutable Default ArgumentsA language feature that unpleasantly surprises almost everyoneApr 25, 20201Apr 25, 20201
Don CrossinLessons from HistoryLearning Science in 1879Curiosities, triumphs, and horrors from a Victorian era textbookMar 16, 2020Mar 16, 2020
Don CrossinSlackjawThat’s A Nice Product You Have. It Would Be A Shame If Somebody Named A Disease After It.Some friendly advice from the CDC — if you know what’s good for youMar 14, 20202Mar 14, 20202
Don CrossinTowards Data ScienceCreate a YouTube Video from CodeWith a C++ demo to create a fractal zoomFeb 25, 20201Feb 25, 20201