Petrus Theron
I'm your host, Petrus, a software engineer in Cape Town, South Africa. I have been building commercial web applications professionally since 2003. More about me →.
My largest open-source work is EACL.
user=>
{:name "Petrus Theron", :born #inst "1987-09-06", ;; up 39 years, 21 days :location "Cape Town, South Africa", :xp/years 24, :role "Staff Engineer, Peach Payments", ;; since 2026-04 :education "BEng E&E w/Comp. Sci., Stellenbosch University", :github "theronic", :linkedin "freshcode", :x "BraaiEngineer", :email "petrus@petrus.co.za"}
This website is a LISP machine. Press / to open the REPL, and try to eval , or to see its Clojure source code.
Featured
2019–nowEACL: Enterprise Access ControLChessmate Java Chess AI: Built a Chess AI in high-school. Used in Minecraft Mod MineChess 10 years later. Blog post: http://petrustheron.com/posts/chessmate.htmlSnake in ~100 Lines of ClojureScript: You can play Snake on my online CV at petrustheron.com/cv2024BraaiSim: Braai Simulator2024ExplainGame: The Party Explanation Game
Latest essays
Grug's Guide to Solar19 minGrug's Guide to Sound8 minBudget2 minMaking Incisions in Clojure2 minQuicksort in Clojure1 min
Try