Blog
/ Hacks
socially aware hacking, part 2 this time, it's personal ((last time it was also personal))

and championing climate change denialism for the financial benefit of


