Russ Cox (who recently did a deep dive into the xz attack shell script[0][1]) of Bell Labs Plan9 and Google golang fame re-wrote the OEIS in golang in the summer of 2009[2][3] and now serves as the foundation's president[4]<p>> "Here, however, we ran into a very serious problem. In the summer of 2009, when we tried to get the OEIS working as a wiki, we discovered that the Mediawiki software was not capable of handling the kind of queries that arise in looking up sequences. This was a disaster."<p>> "It took us over a year to resolve this problem. In the end, Russ Cox completely rewrote all the programs needed to maintain the database and answer queries - a huge task! NJAS's colleague David Applegate has also been of enormous help in getting the new system working. As a result of their work, the new OEIS was finally launched on November 11, 2010. It is now possible for anyone in the world to propose a new sequence or an update to an existing sequence. To do this, users must first register. A group of about 130 editors has been formed, whose job it is to review submissions before they become a permanent part of the OEIS."<p>> "So, after nearly two years of struggle, the OEIS was finally able to operate without NJAS having to approve every change. After 46 years of running the database, this came as a great relief to him."[2]<p>> "It's true. The original software was an email auto-reply implemented in shell. The first web version of the software was CGI invoking roughly the same shell script. I didn't have anything to do with those. The next web version (which I wrote in ~2006) was CGI invoking C with an mmap'ed index file. The third web version (which I wrote in ~2010 and is the one running today) is a Go HTTP server, fronted by Apache."<p>> "Note that I'm only talking about the software for the "interactive" UI, not the database itself. The database itself goes back to punched cards and the original interactive UI was a pair of published books (first A Handbook of Integer Sequences, and then the Encyclopedia of Integer Sequences)."[5]<p>[0]: <a href="https://news.ycombinator.com/item?id=39902241">https://news.ycombinator.com/item?id=39902241</a><p>[1]: <a href="https://news.ycombinator.com/item?id=39903685">https://news.ycombinator.com/item?id=39903685</a><p>[2]: <a href="https://oeis.org/wiki/Welcome#OEIS:_Brief_History" rel="nofollow">https://oeis.org/wiki/Welcome#OEIS:_Brief_History</a><p>[3]: <a href="https://news.ycombinator.com/item?id=9920020">https://news.ycombinator.com/item?id=9920020</a><p>[4]: <a href="https://oeisf.org/board/" rel="nofollow">https://oeisf.org/board/</a><p>[5]: <a href="https://news.ycombinator.com/item?id=9927038">https://news.ycombinator.com/item?id=9927038</a><p><a href="https://news.ycombinator.com/user?id=rsc">https://news.ycombinator.com/user?id=rsc</a>