July 2026
April 2026
—Without feedback loops, you’re the feedback loop
—Does coding with LLMs mean more microservices?
February 2026
—An underbaked GPT-Codex-5.3-Spark review
December 2025
—Coding agents write 90% of my code now
November 2025
—Don’t standardize your company’s coding agents yet
October 2025
—I’ve been loving Claude Code on the Web
—We put the lying machine into the correct answer website
—You should be able to run your dev server against your production database
—Don’t forget to set a minimum app version for your feature flags
—Should Cursor be taught in college?
—Calculating related posts on my blog using vector embeddings
—How I would have picked my classes, in retrospect
June 2025
—The stickiest parking permits known to man
May 2025
—Automatically graphing how busy office hours are
March 2025
—Make sure your university events are actually interesting
January 2025
December 2024
—Website redesign, December 2024
—Winter break project list [2024]
November 2024
October 2024
—How ChatGPT spoiled my semester
July 2024
—AI is an impediment to learning web development
May 2024
—Donating forks to the dining hall
March 2024
January 2024
—Building an e-ink picture frame that displays an iCloud photo album
December 2023
July 2023
—How I got scammed on Facebook Marketplace
May 2023
—Prototyping an AI-powered note-taking app
April 2023
—Stickies: Spatial note-taking
March 2023
—JumboCode plans for Head of Engineering
—The real reason for my multiple majors
February 2023
—War Room — using the native date picker
January 2023
—Publishing my Fall 2022 class notes
December 2022
—Website redesign, December 2022
November 2022
—New in Superadmin: styling, images, rich text
July 2022
—“you have a lack of deadlines”
—Automatic Dark Mode Colors Don’t Work
June 2022
—Things Go Downhill After We Leave
—Stories for College Applications
—Are My Technical Posts Worth It?
May 2022
—Current Self and Going to Libraries
—Class Council: “Brutally Honest”
—tmrw
—I Used All of My Meal Swipes!
—Doubly Parasocial Relationships
—Lessons Learned from Hanging Posters
April 2022
—On “Incrementally Correct Personal Websites”
—Reflection on Shutting Down Blocks
—gerp
—Stubborn Consistency [100 daily blog posts]
—Have Your Cake and Eat It Too
—Hash Tables [explained for anyone]
—Trash Bags in the Laundry Room
—How I Sent Texts for Assassins
March 2022
—You Might Be Right, But Shut Up
—Pi
—The Land of Endless Socialization
—It's Fun to Do Things with Care
February 2022
—Giving Out Chick-fil-A on a Schedule App
—I Misjudged My Chinese Professor
—Understanding CalcYouLater Subconsciously
—A Design Improvement for Our Communal Showers
—It Doesn’t Have to Be Every Day
—Streaks Are Extremely Powerful
—Work-Life Separation in College
—We’re All Powered by Electric Meat
—College CS Classes Are Tragically Dull
—I Keep Rewriting My Personal Website
—Good Software Has a Clear Geography
January 2022
—Everyone’s Asking for Tips Now
—There’s No Personal Space in College
—Is It Worth It to Be Passive Aggressive?
—The Beginning of College Sucks
—My Office Makes Me Feel Stupid
—How Recurring Tasks in War Room Work
—Why Do We Still Use Snapchat?
—I want to use all of my ridiculously many meal swipes
October 2021
May 2021