Twitter | Search | |
John Carmack Apr 27
The Imperial College epidemic simulation code that I helped a little on is now public: I am a strong proponent of public code for models that may influence policy, and while this is a "release" rather than a "live" depot, it is a Good Thing.
Reply Retweet Like
John Carmack
Before the GitHub team started working on the code it was a single 15k line C file that had been worked on for a decade, and some of the functions looked like they were machine translated from Fortran. There are some tropes about academic code that have grains of truth, but \
Reply Retweet Like More
John Carmack Apr 27
Replying to @ID_AA_Carmack
it turned out that it fared a lot better going through the gauntlet of code analysis tools I hit it with than a lot of more modern code. There is something to be said for straightforward C code. Bugs were found and fixed, but generally in paths that weren't enabled or hit. \
Reply Retweet Like
John Carmack Apr 27
Replying to @ID_AA_Carmack
Similarly, the performance scaling using OpenMP was already pretty good, and this was not the place for one of my dramatic system refactorings. Mostly, I was just a code janitor for a few weeks, but I was happy to be able to help a little.
Reply Retweet Like
Corwin Amberson May 1
Replying to @ID_AA_Carmack
Please release the original code. If there's nothing to hide there should be no issue releasing it.
Reply Retweet Like
Carbon Mike May 2
True -- and more to the point, the current policy was formed based on the original code, not this rewrite (which, even if it is a thing of surpassing loveliness, is irrelevant for the purpose of forensic examination).
Reply Retweet Like
Marco Tulio Valente May 8
Replying to @ID_AA_Carmack
Could you please share the original code?
Reply Retweet Like
Tuco Benedicto Pacifico Jaun Maria Ramirez May 16
Replying to @ID_AA_Carmack
It’s the job of the academic to develop the model. They had ten years to develop the model, and it’s still flawed. I’ve worked on a lot of software projects, and trust me, 15 klocs doesn’t represent much of a project.
Reply Retweet Like
driverdaniel67 May 7
Replying to @ID_AA_Carmack
Please release the original code.
Reply Retweet Like
Willow Wyse 🤘🤝 Apr 27
Replying to @ID_AA_Carmack
Can we see the original code please, before it was cleaned up?
Reply Retweet Like
Carbon Mike May 2
it is not lost on me that you never received an answer.
Reply Retweet Like
Tuco Benedicto Pacifico Jaun Maria Ramirez May 7
Replying to @ID_AA_Carmack
A decade to produce 15,000 lines of code? Only an academic could take so long to produce so little
Reply Retweet Like
Erik Engheim May 9
That is a rather ignorant statement. Why should a code base be made to grow continuously as it is being used? If it works as intended there is no need to add lines of code. Academics are not primarily coders. Their work is not primarily to add lines of code.
Reply Retweet Like