I’ve heard great arguments for rejecting AI for environmental reasons (water, climate, energy) and for ethical reasons (like the theft of all digitizable intellectual property). I’ve even made those a...
[ EDIT: 07/2026 ] This blog post was originally written when I first submitted my thesis for review with my committee, prior to my defense. But now, the final draft is available. All of the links belo...
Greetings! This is an invite to attend my thesis defense, which is a public, hybrid-friendly event. This event will not be recorded. Details April 29th, 2026 at 12pm noon Eastern Time In person (NSH 4...
(This post is a part of my new mantra moving to Cal Poly SLO: “move SLO and repair things,” which is in direct tension with the mantra from the tech industry “move fast and break things” as well as a ...
I cast a wide net this job market season. I wasn’t sure where the jobs would be, and I was pretty confident that things would be competitive (since the state of industry means more people who are on t...
Obviously, my advice here is intended towards students who are graduating even though it is written towards myself. Some stuff I say here, like referencing my upbringing or my theology/philosophy degr...
Check out my introduction video here: And please, go and view the whole course online over at the Open Visualization Academy. As part of the release, I also helped to audit and give feedback on the ac...
I want to start off this little recap by stressing that I know I am privileged. I have no doubt. I have had a wonderful year, full of friends and adventures. The world felt like it had begun to disint...
I saw a chart going around on social media with “chatGPT released” overlaid on data showing two lines: the SP 500 and Total Job Openings. I added two new annotations (174 and ZIRP) to add more context...