Become a sponsor to phil
hello
i try to be an artist and also run some small nice services. i'm thinking about how to make choices in the interest of folks who might end up using these projects, setting things up for sustainability instead of growth.
commit--blog is a little personal blogging platform where you can curate a feed of git commit messages from any project. it has been alive since the beginning of early 2014 and hasn't grown, and that's ok. the folks who used it in 2014 it still use it today, and i want it to be there for them a long time into the future.
beep-beep.net is a work-in-progress research project about privacy-focused web analytics. a lot analytics services with promises of respecting folks' privacy have popped up since i started working on it in 2018, and that's really nice. my interest is in exploring new twists on statistical data models for cardinality counting, prioritizing worst-case privacy leaks over accuracy, to provide better guarantees for certain valuable features than the current state of the art. it may one day be a thing you can install on your website, or it might not.
light organ is a playful game of colours and improvisation. It has been a slow-burn project that's nearly a decade old at this point, which finally had a live performance debut at Labo Montreal in 2019. I hope to arrange more performances with it in the next few years.
some things outside of software that i try to do when i'm not too burned out:
- hand-soldered geometric wire spheres, sometimes with tiny LEDs
- workshops
- weird cameras
- weird projectors
- and weird printers.
Featured work
-
uniphil/expression-parser
parse math expressions into a syntax tree
JavaScript 19 -
Python 8
-
uniphil/dom-destroyer
Remove stuff from websites like say an annoying sticky header, with two clicks.
JavaScript 12 -
HTML 4
-
uniphil/trc-plaintext
Text extraction project for the TRC's Honouring the Truth, Reconciling for the Future document ("The Report")
HTML 3 -
uniphil/commit--blog
Curate a blog of your commit messages
Python 3