Blog Posts
2018
- 2018 In Review2018-12-14
- Work View / Life View2018-10-01
2019
- NYC’s Climate March2019-09-21
- Linocut printing for a bright future2019-08-18
- Hong Kong Protest Techniques2019-08-14
- Always Have Two Reasons for Something2019-08-05
- Taking things for granted2019-06-14
- Movies to Watch2019-06-13
- Step Zero2019-06-12
- Attempting to find unsecured ICE cameras2019-03-24
- How I prototype apps and dataviz quickly2019-03-20
- The Internet Was Built To Be Hacked2019-02-01
2020
- A summer of live streamed coding2020-10-08
- Online Nazis Have Figured Out How To Game Twitter2020-02-15
- Things I've learned about elections2020-02-09
2021
- Finding Clusters of NYPD Officers In CCRB Complaint Data2021-06-11
- The Lack of Data2021-05-17
- Generative Art2021-02-10
2022
- Food2022-12-28
- How to Travel for Maximum Joy2022-12-26
- Into the Wild: Motorcycle Camping Gearlist2022-12-23
- Making Space to Make Dope Shit2022-12-23
- Election Night 20182022-11-14
- My Morning Routine and Daily Rituals2022-11-03
- Embracing Joy-Driven Development: A New Philosophy for Better Work2022-11-03
- Why I think everyone should learn to code2022-11-03
- The Art of Coding: A Developer's Guide2022-11-03
- My VSCode setup and favorite plugins2022-11-03
- 8pm To Midnight Mixes2022-11-02
- Experiments with Live Looping2022-11-02
- 2022 Toolkit for Prototyping2022-11-02
2023
- Introducing room302.studio2023-04-10
- A Thoughtful Approach to Choosing a Modern CMS2023-04-04
- Why I love Obsidian for organizing my notes and blog posts2023-04-04
- How I Built An AI Assistant for our Dataviz Studio2023-03-21
- How Capitalism Idly Watches as People Die2023-02-07
- Deconstructing Crypto, AI, and the 21st Century Colonial Mindset2023-01-24
- Hacker Culture: Unraveling the Threads of a Digital Revolution2023-01-19
- My design philosophy2023-01-19
- Film Development2023-01-06
- Livestreaming2023-01-03
- Camera Setup2023-01-01
2024
- Meet The AI Hackers Wielding Glitch Tokens2024-10-20
- Building myself a scrapbook2024-09-20
Drafts
Week Notes
- week-notes/2024-50
- week-notes/2024-49
- week-notes/2024-48
- week-notes/2024-47
- week-notes/2024-44
- week-notes/2024-42
- week-notes/2024-46
- week-notes/2024-41
- week-notes/2024-45
- week-notes/2024-43
- week-notes/2024-38
- week-notes/2024-37
- week-notes/2024-36
- week-notes/2024-34
- week-notes/2024-32
- week-notes/2024-31
- week-notes/2024-30
- week-notes/2024-29
- week-notes/2024-26
- week-notes/2024-24
- week-notes/2024-23
- week-notes/2023-52
- week-notes/2023-51
- week-notes/2023-50
- week-notes/2024-01
- week-notes/2024-02
- week-notes/2024-03
- week-notes/2024-04
- week-notes/2024-05
- week-notes/2024-08
- week-notes/2024-15
- week-notes/2024-18
- week-notes/2024-19
- week-notes/2024-20
- week-notes/2024-21
- week-notes/2024-22