Blank was a project that was created before the explosion in low-code / no-code software generators. Most (all?) of the no-code tools that exist today feature some form of drag-and-drop editor. The purpose of blank was to avoid drag-and-drop and derive the user interface entirely by collecting clues about usage from the way the data in the app is organized.
Below is a link to the investor presentation, which I wrote and designed from scratch, including all copy, graphics, and 3D modeling.
Blank was based on an internal research project that produced something which we called "Insight-Oriented Programming". This was a a form of programming that aspired to operate at the level of abstraction at which the average user is thinking. Below is the whitepaper I wrote to describe these findings:
Truth was a computer science research project that I conducted with a team of 8 other developers and research participants. This was a language and a full type checker (with VS Code LSP integration), with the purpose of providing a method of information classification with correctness verification technology, that was capable of handling the extreme complexity of the domain of the company that funded the project.
See the Truth source code on GitHubFor fun, I also designed and hand-coded a Gregorian-era themed landing page for the language:
RawJS is a low-level front-end UI engineering sub-system which is designed to be used instead of Facebook's React, Google's Angular, and other front-end frameworks. Below is a video of me giving a talk about RawJS to an audience of developers at TorontoJS.
Jew.cash is the narrative for an extremely controversial and intentionally offensive meme coin project. The project was designed to break major cultural taboos in order to draw attention to itself. I wrote the narrative for this project, drew most of the graphics from scratch, and wrote the code to create the animations (using two.js).
Visit the Jew.cash website