CompSciFact's profile picture. Daily tweets about computer science and related stuff @JohnDCook.

Computer Science

@CompSciFact

Daily tweets about computer science and related stuff @JohnDCook.

Zero knowledge proof of compositeness johndcook.com/blog/2025/11/2…


Crash course on notation in programming language theory siek.blogspot.com/2012/07/crash-…


Accurately computing a 2x2 determinant in floating point johndcook.com/blog/2020/05/3…


Goodhart's law: When a metric becomes a target, it ceases to be a good metric.


'If rounding errors vanished, 95% of numerical analysis would remain.' -- Nick Trefethen


On false proofs of P=NP, or how not to use induction farkasdilemma.wordpress.com/2013/10/15/on-…


The number of digits in an integer n in base b is 1 + floor( log_b(n) ). Simple but useful.


How stealth addresses work in Monero johndcook.com/blog/2025/11/2…

CompSciFact's tweet image. How stealth addresses work in Monero

johndcook.com/blog/2025/11/2…

'Any sufficiently advanced technology is indistinguishable from a rigged demo.' -- Andy Finkel


“Writing code was never the hard part. … Scaling complexity without everything collapsing—that’s the hard part.” x.com/lemire/status/…

Antifragile Programming and Why AI Won’t Steal Your Job Whenever I say I dislike debugging and organize my programming habits around avoiding it, there is always pushback: “You must not use a good debugger.” To summarize my view: I want my software to be antifragile (credit to…

lemire's tweet image. Antifragile Programming and Why AI Won’t Steal Your Job

Whenever I say I dislike debugging and organize my programming habits around avoiding it, there is always pushback: “You must not use a good debugger.”

To summarize my view: I want my software to be antifragile (credit to…


Leibniz [1646-1716] studied symbolic logic and built a sort of computer. johndcook.com/blog/2013/04/0…


How to compute the square root of a complex number, avoiding floating point problems. johndcook.com/blog/2020/06/0…


Loading...

Something went wrong.


Something went wrong.