I'm in a tree



Hi, I'm Drew Pendergrass. My organic, artisanally-crafted, fair trade website is lovingly built from whatever I decide to post online. It hosts a variety of projects, resources, and ephemera made over the years, including experimental music, atmospheric physics, my writing, a video game, a startup that sells logs on wheels, esoteric sorting algorithms, and an anemic, generally purposeless blog.

Currently, I study physics and mathematics at Harvard University. I am an undergraduate research assistant in the Atmospheric Chemistry Modeling Group, where I use machine learning and extreme value theory to study the connections between climate and air quality. I am the publisher of the Harvard Political Review and an associate editor for the weekly magazine of the The Crimson. More importantly, I have no dietary restrictions, I accept the axiom of choice, and I have absolutely no intention of running for Senate in the great state of Minnesota.


Read a profile of Yon Lee, a Boston-area kung fu legend, that I wrote for The Crimson: "Harvard's Tai Chi Master."

A Brief Q&A

Q. How can I contact you?

A. You can follow me on Instagram, Twitter, Facebook, and Soundcloud; you can contact me at drew@drewpendergrass.com.

Please address all complaints and denials of climate change to grievances@drewpendergrass.com, an email address that is definitely not just a sassy autoresponder.

Q. What is your favorite artificial flavor?

A. I am a big green apple fan, but I can go for some watermelon as well. Some days I go wild and get blue raspberry, especially if it's spelled 'Blu Razzberry.'

Q. Why does this page keep changing?

A. This page is randomly generated by the server on each load. Most of the page's contents are not displayed on one particular load, so for the full experience reload a bunch of times.

Q. Why don't you just host this crap on Github like a normal person?

A. Github only allows static websites. I wanted my website to be different for every visitor. DrewPendergrass.com, like life itself, must always be in flux. You could say I'm an artist.

Q. Who are you?

A. Well, to start off, I have never advocated on behalf of, or against, the Free Silver movement, you cannot prove I have sympathies for the former state of Burgundy, I have never traveled to an exoplanet, I have not been a victim of, nor have I perpetrated, anything that could be considered a thoughtcrime, and I have never commanded an army composed of more than 100,000 soldiers. If you for some strange reason would like to know something substantial about me, you can check out my projects page or my resume.

From the archives:

wild christmas

A Moving, and Random, Quotation

To believe your own thought, to believe that what is true for you in your private heart is true for all men, - that is genius. Speak your latent conviction, and it shall be the universal sense; for the inmost in due time becomes the outmost,-- and our first thought is rendered back to us by the trumpets of the Last Judgment.

-Ralph Waldo Emerson

Read more here.

Bonus Content Zone!

One randomly-generated sorting algorithm, please!

Do you have an unsorted list of N natural numbers? Do you just hate it when programs are guaranteed to terminate? Do you get angry when algorithms do better than factorial time? Then you're in luck! The following algorithm has been generated just for you:

  1. Begin with a gaslighting strategy. Insist to everyone that the list is already in order, even if it is not. If they give up arguing with you, terminate the program. If they insist that you actually sort the list, proceed to the next step.
  2. Uh oh! You've triggered a penalty step. Before you proceed, you must perform a task. Obtain one (1) chess grandmaster. You are generous, so you let them go first. After they move their piece, move a random one of yours to a random cell on the board. If this move violates the rules of chess, flip the board in anger and start again. If it is a legal move, continue playing until either the board is flipped or checkmate. If the grandmaster has won, repeat the game. If you won, proceed to the next step. You've paid the penalty.
  3. You turn to mathematical ecology for inspiration. For each number in your list, generate a population of rabbits proportional to the number and a population of wolves inversely proportional to the number. Wait for each system to equilibrate. Read off the equilibrium population of rabbits in order of population size, printing the number corresponding to each.

Congratulations! Your list is now sorted. You can find a permalink to this particular algorithm here.

Facts about LaTeX or facts about latex?

Click the line you think is about LaTeX!

Example 1

Example 2

Example 3

Score: 0 • Streak: 0

All facts lovingly taken from Wikipedia.

You should google Graham Starr