Gábor Melis writes about Lisp, machine learning libraries like MGL, and post-mortems of Google AI Challenge contests.
HN links his Planet Wars post-mortem and his posts on literate programming and the MGL-MAT linear algebra library.
- For many languages, we can get away with Untangled LP. See, e.g. https://quotenil.com/untangling-literate-programming.html
- Introducing redundancies (of code, tests, documentation) is our primary tool to increase our confidence in the correctness of the solution: See, e.g. https://quotenil.com/multifaceted-development.html
- Untangled LP has been a good idea even before LLMs. It's even better now, as LLMs can maintain documentation and check it against the code.
Regarding the GPU, you might find an interest for MGL-MAT[1]:
"MAT is a linear algebra library for working with multi-dimensional arrays which supports efficient interfacing to foreign and CUDA code. BLAS and CUBLAS bindings are available.". The author's blog is quite interesting to read (see for example [2]).
[1] http://cliki.net/mgl-mat
[2] I http://quotenil.com/On-the-Design-of-Matrix-Libraries.html
Can't believe this Reddit quality comment is getting any upvotes. Google AI Challenge is "Yet Another Contest"? Though you may not be surprised, he is, http://quotenil.com/Planet-Wars-Post-Mortem.html/.
Here's the post mortem by the winner of the subsequent AI contest: http://quotenil.com/Planet-Wars-Post-Mortem.html
The first lines seemed familiar:
http://quotenil.com/Planet-Wars-Post-Mortem.html
More info here:
http://quotenil.com/Google-AI-Challange-2010-Results.html