Current projects include Jsish, an embeddable javascript interpreter with builtin type-checking.
He graduated from the Computer Science program of the University of Victoria with a BSc (1989) and MSc (1996, master's thesis: Decomposing the Linux Kernel into Dynamically Loadable Modules).
MacDonald was criticized for trying to make money on free software, but defended by Linus Torvalds.
[14][15] The last update of BrowseX was in 2003; the company was renamed to PDQ Interfaces Inc., and put out a set of various TCL based utilities.
[13][16] Jsish: a javascript interpreter with builtin sqlite, json, websocket, and zvfs support.