Book Report 2023: Comic Books

After reading a ton of books in prior years I fell off doing a lot of reading in 2022, so for 2023 I made it a priority to read more again, and as part of that I began tracking my reading. Because I wanted to keep it simple, and I sort of strongly dislike using sites like Goodreads, I made myself a spreadsheet with three tabs to track my reading; the first tab tracking the book-books I read this year, the second tab tracking single issue comic books (“floppies”), and the third tab tracking comic collections, trades paperback, omnibuses, graphic novels, etc.

Comic books by the numbers for the past year: I read 273 floppies, and 55 collections last year (I did not bother to keep track of how many single issues were in each trade/omnibus, because I am lazy). Marvel was far and away the publisher I read the most, which should shock no one who knows me, but I did start reading a lot more DC books in the past year, and there’s a loooooooong tail of Indies that I read, in part thanks to my love of long box diving, and in part because I love supporting people who make cool stuff. I even started dabbling in some manga last year, reading the Akira series, and Yokohama Kaidashi Kikou, both of which were excellent in different ways.

Some of my favorite series that were published last year, that were consistently putting out top notch issues, included Ryan North’s Fantastic Four, Tom King’s Human Target, Kyle Higgins’ and Joe Clark’s Deep Cuts, and Cullen Bunn’s Door to Door Night by Night.

I also did a lot of long box diving last year, picking up 50¢ issues of books I’ve never heard of from the 80s and early 90s, most of them from long defunct small presses. Did you know they made comics from Sliders and Alien Nation? I also found titles that were clear Ninja Turtles rip-offs, comics that ended up being Australian softcore trucker pornography, a post-apocalyptic retelling of the Christian allegory “Pilgrims Progress, and Batman fighting the spirit of jazz. Longboxes are truly a land of contrasts.

Book Report 2023

After reading a ton of books in prior years I fell off doing a lot of reading in 2022, so for 2023 I made it a priority to read more again, and as part of that I began tracking my reading. Because I wanted to keep it simple, and I sort of strongly dislike using sites like Goodreads, I made myself a spreadsheet with three tabs to track my reading; the first tab tracking the book-books I read this year, the second tab tracking single issue comic books (“floppies”), and the third tab tracking comic collections, trades paperback, omnibuses, graphic novels, etc.

Some basic numbers: I started 25 book-books in the past year; I finished all but one of them. I didn’t keep track of genres but for the most part it is a mix of science fiction, detective novels, and science and history non-fiction. All but two of the books were first-time reads for me. The publication years, when averaged, comes out to 2000, so it was a mix of contemporary books and books published latter half of the 20th century. Once I finished a book, I gave it a basic 1-5 star rating, mostly a sentiment of how much I enjoyed reading the book vs a reflection of the book’s quality itself. The ratings for the year average out to 3.25 stars, which isn’t bad on the whole.

Towards the end of the year work got busier and the days got shorter and I did admittedly lose steam, but I ended up turning that around somewhat by working my way through a back log of Star Trek novels that I purchase digitally for a $1 through the publisher’s deals page (updated monthly with new cheap Star Trek books [not an affiliate link]), and to my slight annoyance I ended up burning through those at a decent pace.

The one I did not finish, a book about encroaching surveillance, was not particularly bad; it was a book I had purchased some time ago and sat on my shelf. I think at the time I had purchased it I was under the impression that it was more about general surveillance in society rather than specifically military drone surveillance which as a subject is less interesting to me and why I fell off reading it.

I had four 5 Star books this year, which as you will see had shared some themes, which may not be surprising.

The first was Encounters with the Arch Druid, by John McPhee. Published in 1971, it’s a narrative non-fiction book wherein McPhee invites arch-environmentalist David Brower and some of his ideological enemies (a mineral engineer, a real estate developer, and Floyd Dominy, whose career at the Bureau of Land Management was responsible for so many major dam projects in the United States) to go on camping trips, and let them argue and get to know each other on a personal level. The book employees a narrative style that nowadays I think you only see in magazines’ boring celebrity profiles (think “I spent a week traveling with George Clooney on GQ’s bill”-type long-form articles) but back then I think people were better at this sort of writing.

The next two books were Octavia Butler’s Parable of the Sower and its sequel, Parable of the Talents (1993 and 1998 respectively). These were at the time near-future post-climate collapse novels. 30 years on the themes of the books do not seem far off from what we’re facing now; in the first book the protagonists deal with collapse of the energy grid and food safety net, and in the second book far right religious authoritarianism and police state get added into the mix. They are masterfully written but definitely hit a little too close to home now.

The final book was Kim Stanley Robinson’s The Ministry of the Future (2020). It’s another near-future book about climate change, in which many parts of the world face even more heightened extremes of weather than what we’re seeing now. The book’s primary protagonist is an agent of the UN responsible for seeking solutions, and for much of the book she faces a real lack of political will to make changes, at least until people start taking more guerrilla tactics to change the minds of the powerful.

I’ve Finally Finished Assassins Creed Valhalla

I spent a good long while playing Assassins Creed Valhalla and i’ve finally finished it, to the extent that these open world games can be considered ‘finished’ anyway. I did not ‘complete’ it; there was no 100%-ing here. There will be a few spoilers (including the ending) below.

I don’t have a long history with Assassins Creed; the first game turned me off by starting the story in modern day which was not what i came here for, so i never made it more than a few minutes into that one. But earlier this year a friend convinced me to give Odyssey a try, and it turns out i loved that game and played it obsessively. It helped that i found out most people just ignore the modern day story and rush through its scant scene. I then started Origins and made a little headway into it, but i decided Valhalla was more compelling to me, so i put Origins on pause and jumped a head (thanks PlayStation Plus).

The Good

Valhalla had a strong story. Eivor’s journey shifting from the exploration and conquering of England to the exploration of herself was good. I found myself avoiding walkthroughs as much as possible for this game, in large part because i wanted to avoid spoiling the story for myself; along the way i found myself developing theories about which characters might be up to what.

The story led me down quite a rabbit hole on Wikipedia reading about 9th century England and the Viking raids. It’s been a blind spot in my historical knowledge; unlike Odyssey where most of the famous that-guys from history were at least names i had heard of, most of the historical figures in Valhalla i was not at all familiar with. It lead me on quite a learning journey, and even inspired me to start planning a trip to England to visit the county which bears my name.

I expected to hate the quests taking me through Asgard but they were so key to the game’s story and didn’t overstay their welcome. The game managed to make Norse mythology compelling to me in a way that Marvel re-imaginations never were able to.

Th ending was far stronger than Odyssey’s. The end of Odyssey boiled down to having a dinner with my long lost mom, a-hole step brother, my step dad, and my feral sister. And then the game just… kept going. It didn’t feel like a true ending, just another event in a rich game, that didn’t give me the satisfaction of feeling like i was “done”. With Valhalla’s chapter organization, this was not the case. Fighting Fenrir, going to Valhalla with Sigurd, and the sacking of Hamtunscire all built up nicely, and then Gunnar’s wedding followed by The Last Chapter were a lovely denouement. Even though the game is still playable at this point (and i left a lot undone) i felt satisfaction at the end of the game, and ready to move on.

The Bad

As much as i loved the story, i felt it was very underserved by the gameplay. It is not nearly as much a sneaky stabby hide in the shadows game as its priors, which i adapted to, but it would have been nice to have more of that in there; the majority of the game i played as straight hack and slash.

The bigger problem however is that a lot of the time the game felt too big, both in sense of length, and in a more literal sense. There were so many periods where i had to go from one quest point to another traveling a long distance, with very little to do in-between. A lot of time was spent just running across the map with my controller in one hand and my phone in the other. Side quests were replaced by “world events” that for the most part only take a minute or two to complete and mostly stay contained within their little area, and big chunks of the map left these scarcely spaced out. Odyssey and Origins definitely did a better job of making the world seem full and active.

The other problem with the game’s bigness is its length. I wrapped up right at 100 hours, without bothering to purchase any of the game’s DLC. You get a lot of bang for your buck, but some of the story’s overarching themes get lost in that time. By the time we get to the big revelations regarding Eivor’s hugr, i had vaguely forgotten a lot of the background told through flashback and visions in the beginning of the game and had to jog my memory to see how the pieces fit together. The story taffy was pulled a little to thin across the expanse of the game i think.

The Miscellaneous

One of my least favorite parts of Fallout 4 was going to Far Harbor and, to unlock the origins of the mysterious synth DiMA, the game introduces a weird virtual reality platformer that the game’s engine couldn’t really support. Valhalla added this too with its Animus anomalies to explore as Layla, but larger, taller, and more annoying. They’re spread out all over the world but i think i only happened upon half of them; completing all of them unlocks a cutscene at the end that adds some clarity to the ending of the story. I only know this because i just looked it up right now to see what the point of them was and watched the cutscene on YouTube.

Niflheim, the roguelike dungeon runner, added nothing to the game i feel like. I did one dungeon run after accidentally starting into the quest and was annoyed at the waste of time and didn’t revisit it again. There’s enough to do in the game already.

Basim’s brief heel turn at the end of the game threw me for a loop; it made sense in the story but after fighting him i did not feel that he had shaken off Loki in anyway and expected him to keep playing the villain, up through the point where he shows up in the modern day story, where i expected him to some how fuck things up for Layla and crew. The only reason i know he isn’t the villain is because i know he’s the protagonist in the forthcoming Mirage, but still it does not feel like he earned his redemption after that battle in Norway.

I tend to hate games-within-games, whether it’s Elder Scrolls Online’s Tales of Tribute or Horizon Forbidden West’s Strike, or even just plain ol poker in Red Dead Redemption. That said, i found myself enjoying Orlog enough that i would seek out the Orlog player in each town. I even thought about buying the IRL Orlog game they sell but that’s a bridge too far for me.

Read this Week

I’ve recently found a love for EC Comics, and my local comic shop has a bunch of the Gemstone reprints from the late 90s still at their cover price. $10-$13 for five issues of vintage anthology comics can’t be beat. EC is mainly known for their horror titles, particularly for giving us Tales From the Crypt, but they also published science fiction, war comics, romance comics, and as in the case of this series, police comics.

The stories are sensationalized cartoon mobsters that after a crime spree discover that justice will always come for them. Looking back at these stories in which the police are always heroes through a modern lens, you get a different sense for justice than what the book intends. The good guys in these stories always come in guns-a-blazing, and the crims are usually headed for the electric chair. That said, one of the heroes of one of the stories isnamed Choo-Choo Jones, so who is to say if it is good or bad.

As anthology books, the short stories were created by a variety of writers and artists, usually under heavy deadlines, and so the storytelling or visuals can be varied in quality, but there were definitely some real charmers in here that made it overall worth revisiting.

Daken: Dark Wolverine

My real introduction to Daken was in the Krakoa era, in Leah Williams’ excellent X-Factor run. By this point he is somewhat of a reformed character, mostly a charming dangerous bad boy. Revisiting the character in his older solo series is a fair bit different from the now; he was more a conflicted villain than even an antihero. The villains-masquerading-as-heroes stuff has never been that compelling to me, whether it’s the Freedom Force of the 80s or the Norman Osborne Dark Avengers stories that spawned a lot of Daken’s arc. In line with that the stories here would not have been as compelling to me, but both Williams’ writing and the artists’ work on these books made them a good read regardless.

Music Recommendations for Eric

Eric, formerly of Twitter, wanted some good music from the past decade. And boy did I have some. In no particular order other than in which it came to me.

John Knox Sex Club | Scottish shoe-gazey (bandcamp)
ULTRAS | Scottish alt rock (bandcamp)
Bob Mould | Formerly of Hüsker Dü (spotify)
Ken Stringfellow | From The Posies, REM, and Big Star; produces/performs on about a bajillion records a year (spotify)
Sloan | They’ve been around a couple decades now, but their new record is so danged good (bandcamp)
Jay Som | Good guitars, good vocals, good indie (bandcamp)
Sammus | Raw, honest hip hop (bandcamp)
Bomba Estereo | En español. Bouncy, round, con ritmo (spotify)
The Disciplines | One of the aforementioned Ken Stringfellow’s many bands. Norwegian/PNW garage rock (bandcamp)
John Grant | Raw and earnest, one of my favorite records of the past fifteen years (bandcamp)
Matt Berry | British comedian who in his spare time makes prog-folk music (bandcamp)
Maxwell | Slick smooth R&B (spotify)
Nujabes | Jazzed up hip hop beats (spotify)
Spoon | Popular indie band (spotify)
TEEN | I saw them live once not knowing who they were and they were so good i bought all their albums on my phone during the set (bandcamp)
Sufjan Stevens, Bryce Dessner, Nico Muhly | A big collaboration album between indie rockers and one of my favorite modern composers. (spotify)
The National | Artfully designed indie rock (spotify)

Learning to Love Foreign Keys

This was adapted from a piece i wrote for work, for co-workers

Putting the Relations in a Relational Database

A database is relational collection of data points. Data points that are conceptually linked are combined into a set that we call a record (or sometimes a set, or sometimes a tuple, if you are talking to the theory types). A record might be a single object such as a person (with data points such as name, address, and date of birth) or a charge on a ledger (with data points such as description, cost, and who to bill). These sets of data points we call records are combined into a bigger set we call a table. These tables are comined into an even bigger set we call a database. It’s sets all the way down. Without all this relational linking, you may as well just use a stupid spreadsheet or something.

So we have all these records in all these tables, how do we connect data from one table to another? You have your table of charges, but how do we know to whom each charge belongs? You can have a column in your charge table that says “yeah this charge belongs to derek” but how do you know which Derek? What if Derek changes their name? Before we solve this mystery together, let’s take a step back to talk about keys.

Keys

A primary key is a data point that is used to uniquely identify a record on a table. There are a few different ways to create a primary key. Firstly, there is a natural key. A natural key is a data point that is already used in the real world. A common example of this is a social security number; this is a unique number that identifies an individual; in your database your person record might have a field for an SSN, and this might seem like a natural fit for a primary key. There is also the surrogate key. This is a key that doesn’t have any actual meaning, outside of representing that row in the table. There are also composite keys, keys that are composed of multiple data points, for example, last name + SSN.

There’s a lot of debate out there as to which is best to use, natural or surrogate keys; all you need to know is that people who suggest that natural keys are best, are inherently wrong. Natural keys are created by humans, and humans are inevitably falliable. Names are not unique, and can change. Social Security Numbers are occasionally unintentionally non-unique, and only 4.48% of humans have one. Surrogate IDs, created automatically for the sole purpose of identifying a record, is the correct thing to use in your database.

So now with a brief exploration of keys out of the way, let’s get back to the matter of tying tables together. In our imaginary charge table, we need to know to which person the charge belongs. We could just have a column named person_id and plan on putting the appropriate id in there, but what if we put in the wrong number, or what if the person gets accidentally deleted, and now we have a charge record tied to nobody? Ideally, we would enforce some constraints to prevent these things from happening.

That’s where the foreign key comes in. We tell the database management system that this column in this table, its data points are going to explicitly refer to these corresponding data points in this other table, tying the two records together. In our example of the charge and person tables, with such a constraint in place, the charge table’s person_id column can only contain an person_id that exists in the person table’s person_id column, or, if allowed, a NULL value indicating that it is unknown to which person the charge belongs.

Putting It to Use

Let’s look at our example tables below, first the charge table and then the person table:

| charge_id | description | cost | person_id | 
|---|---|---|---|
| 1 | fancy hat | $32 | 1 |
| 2 | electric toothbrush | $12 | 3 |
| 3 | saxophone | $179 | 4 |

| person_id | first_name | last_name |
|---|---|---|
| 1 | Sylvia | Carter |
| 2 | Tracey | Schroeder |
| 3 | Rumika | Echi |
| 4 | Edward | Jordan |

If we were doing some basic data delving, we would start out getting a list of the items we’ve sold, with a SELECT charge_id, description, cost, person_id FROM charge;, and see our first result set. If we wanted to know who purchased that nice saxophone, well, we have their person_id, and thanks to the constraint in place, we can be certain that barring any data entry errors on the behalf of our staff, we can find out who purchased it, with a simple SELECT first_name, last_name FROM person WHERE person_id = 4;, and we know that it was Edward Jordan who must be the aspiring jazz musician.

Of course, if you’ve already learned about the wonderful world of JOINs, you would know that we could find this information out with a single query, by entering SELECT charge_id, description, cost, first_name, last_name FROM charge JOIN person ON charge.person_id = person.person_id;.

Another benefit from this foreign key relationship is that someone would not be able to delete Sylvia’s person record accidentally, thus leaving the fancy hat order behind as an orphan; the database management system would prevent that with an error. You would have to first UPDATE or DELETE the record in the charge table, to remove Sylvia’s record in the person table.

How Do I Find Out What References My Column?

One last note; oftentimes when trying to remove a record in a table in a larger database, there can be a great number of things that reference that record, that need to be changed or removed prior to removing that record. The database management system maintains a live database of every database, table, and column it uses, called information_schema. In particular, the KEY_COLUMN_USAGE table in this database keeps track of every foreign key, and can be queried to discover what columns in other tables might contain foreign keys to your column in question. The TABLE_SCHEMA column will tell you which database a foreign key relationship is in, TABLE_NAME and COLUMN_NAME will tell you which table and column is doing the referring, and REFERENCED_TABLE_SCHEMA, REFERENCED_TABLE_NAME, and REFERENCED_COLUMN_NAME will tell you to which database’s table’s column is being referred. So, in my orders database above, if i wanted to know what all refers to my person table so that i can delete a record in that table, i couls query the information_schema database with SELECT TABLE_NAME, COLUMN_NAME FROM KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'person' AND REFERENCED_COLUMN_NAME = 'person_id' AND TABLE_SCHEMA = 'orders';. Very handy indeed!

I hope you enjoyed this exploration of foreign keys, and as always, feel free to ask me if you have any questions.

Making the Most of Terminal

This is something i wrote for work but figure it could be pretty general purpose for folks getting just comfortable with command line on their Mac.


As a computer type person who uses the computer more than others, you might find yourself working Terminal. It’s a powerful tool to get stuff done. But can we make it more powerful? The answer is yes, yes we can. The purpose of this guide is not to tell you how to set up your Terminal (the correct way) but to show you that you can set up your Terminal and explore on your own.

Theming

Black on white is pretty boring, and probably leads to eye strain. Fortunately Terminal offers theming, accessible from Preferences > Profiles. There are a number of preset color themes for you to choose from that you can also modify. There is also the option to import themes. I use Dracula, which provides a nice dark theme that’s easy on the eyes.

Also of note: You can set your Terminal’s font family and size here. A monospaced font such as Menlo or Monaco is ideal, but knock yourself out. If you want to use Curlz MT, go for it. And down at the bottom there you can even adjust your cursor!

On the Window tab you can set the title of the window, so you can alway see what the active process or path is at the top, and you can also set your default window size so you never have to make it bigger every time you open a new window. On the Shell tab i like to set the window to close when the shell exits cleanly, that way i can close the window just by using the exit command. Finally, on the Advanced tab, you can disable that audible bell. Go with the visual bell instead.

Once you’ve got your profile set up how you like, don’t forget to set it as default.

.bash_profile

Your .bash_profile is a file that lives in your home directory and gives instructions to your Terminal shell to set up the environment in which you work. Using this file, i can set up aliases for commands, set the appearance of the command line, and much much more. Using the alias command i can create shortcuts for longer commands that i wish to run later. And by including a series of aliases in my .bash_profile, i can have those shortcuts available every time i open a new Terminal window. alias ls="ls -alhG" sets my ls command to automatically include a number of useful flags. alias webserver="cd /Library/WebServer/Documents" creates a command that automatically moves me to the webserver’s document root. And alias jekdeploy="sudo cp -R /Users/joshua/Documents/code/illuminati-town/_site/* /Library/WebServer/Documents/" runs a command that automatically deploys the site files for this blog.

The export command sets useful environment variables. For example, export path will allow you to set a list of directories that contain command line programs, so that you do not have to type the full path of the command. Every time you run the command ls, you are actually running the command /bin/ls, but your Terminal’s export path is pre-set to know where to look for the ls command. Another useful change is export ps1 which changes our command prompt. I have mine set to export PS1="\\u@\h >>> " on all of my computers. The \u tells the prompt to show the user name, followed by an @, followed by the hostname of the computer, represented with the \h variable, followed by three angle brackets. This way i always know just from the prompt which machine i am i currently logged into. In the actual shell, it looks like joshua@joshua.lan >>>. This article, despite starting with a weird Angelina Jolie reference, has more things you can do to customize your command prompt.

Finally, if you want to go full bore with your .bash_profile you can even add functions. This is a function i recently discovered online, and have found to be useful.

pwdf ()
{
   currFolderPath=$( /usr/bin/osascript <<"   EOT"
       tell application "Finder"
           try
               set currFolder to (folder of the front window as alias)
           on error
               set currFolder to (path to desktop folder as alias)
           end try
           POSIX path of currFolder
       end tell
   EOT
   )
   echo "$currFolderPath"
}

This function, which incorporates some AppleScript, creates a command called pwdf that gets the full path of the front most Finder window. I can open a deeply buried directory in Finder, and in Terminal use this pwdf command to get the path of that directory. This can be incorporated into other commands, for example, cdpwdf“to move my Terminal session to that directory.

Why Use bash?

Lately i’ve started using fish. It does a lot of fantastic colorful syntax highlighting, straight out of the box, does wonderful autosuggestions for commands based on your history, has better tab completion than bash, and has a neat web-based configurator. There’s been a few minor things i’ve had to figure out how to do differently from bash (mainly creating aliases, which you do with a nifty built in function editor, rather setting them up in a file), but it’s definitely got some cool features over bash. It even has a expandability for package-managers to install new functions and themes, that i have yet to explore at all. Here is a quick guide to setting it up and getting started.

Homebrew

Homebrew is a super handy program that acts as a package manager for macOS. It’s a command line tool to download command line tools, basically. If i want to try out, say, the programming language Erlang, i could go to their website download the latest source code, and compile it myself. Or, i could use Homebrew, and simply use the command brew install erlang and have it download and build a complete Erlang environment for me. When a new version of Erlang is available, i simply have to run brew upgrade and all of my updates are done for me. There are a plethora of command line tools that can do just about anything you can imagine, all available through Homebrew. It’s a useful tool to have. A searchable database of brew packages is available at Braumeister.

Miscellaneous

You don’t need a caps lock key. Go to System Preferences > Keyboard > Modifier Keys, and remap your caps lock to ctrl. You’re better off and it’s much easier to reach your ctrl key that way.

Need to re-run a command? Bash keeps a history of every command you run. The up arrow will scroll you back through your Bash history. ctrl+r lets you search your history as well.

Want to jump to the beginning or end of a line? ctrl+a automatically jumps you to the beginning of a line, and ctrl+e takes you to the end. These commands work in lots of other macOS programs as well.

The tab key will auto-complete a path for you (or present a list of files and directories if there is more than one that match). You can type /Use and press tab, and it will auto-complete to /Users/.

Finally, don’t forget about manpages. Pretty much every command has a corresponding manpage with details about what the command is for and how it is used. Just enter man commandname for information about what it does.

Film366

Screenshot

A couple of years ago, a friend of mine set out to watch 52 new-to-him movies in one year. Not to be outdone, last year, i made a goal to watch 366 new-to-me films, one for each day of the year (it was a leap year). It was a lofty goal, but on weekends where i didn’t have a lot going on, i figured i could watch a bunch of movies, to cache up for days where i couldn’t.

My parameters were that the movie had to be one that i had never seen before, it had to be of sufficient length that it could be generously considered “feature length” (i settled on around 75 minutes for that), and documentaries would count so long as they met the length requirement. After each film, i wrote down a few paragraphs of review in a Field Notes notebook, gave the movie a rating, and recorded it in my spreadsheet.

For the first couple months, i did really well; i had ended up banking a good 20 or 30 movies ahead. However, sometime around April, i landed a big project at work that frequently kept me late. When May came around i was able to pick up steam again, but after a few weeks, i found i was getting burnt out on watching movies altogether. It was hard to muster the attention span. Sadly, this was when the whole project fell apart. I started slipping behind, going an entire week without watching anything. Not even an episode of a television show. I It’s sad when your goals die.

But, some stats: The first movie of the year was fun spy romp Burn After Reading, on January first. The last recorded movie of the year was the biopic about Mexican rock singer Gloria Trevi, Gloria, which i watched on September 25th. I know i had seen a few more movies after that point (both a Star Wars movie and a Harry Potter film came out that autumn afterall) but by this point i apparently had given up on notating what i had seen.

The 146 recorded films combined totaled 10 days, 19 hours, and 47 minutes. The average movie i watched was made in 2004. The average rating was 3.28 stars out of 5. There were nine movies that i gave 5 stars: The Enemy Below, Diplomacy, Mad Max: Fury Road, Othello, War of the Buttons, Closer to the Moon, The Conversation, Amadeus, and Look Who’s Back. I only had two 1 star movies: Star Wreck: In the Pirkinning and Bad Ass 3: Bad Asses on the Bayou. I would not recommend either of these two films.

So what did i learn? There were a lot of good movies that i had missed growing up. There were a lot of bad movies that i ended up enjoying despite their badness. And there were a lot of really amazing movies made over the years. I regret not seeing it out, but that’s a lot of movies to watch, and i honestly made it further than i thought i would.

The Movies

MovieYear ReleasedLengthDate WatchedRating
Burn After Reading200896m2016-01-012/5
Howard the Duck1986111m2016-01-022/5
The Enemy Below195798m2016-01-035/5
In Bruges2008107m2016-01-034/5
Blade Runner1982117m2016-01-044/5
The Station Agent200389m2016-01-063/5
Star Wreck2005103m2016-01-071/5
Diplomacy201488m2016-01-075/5
Stop or My Mom Will Shoot199287m2016-01-092/5
Zero Motivation2014100m2016-01-094/5
This Must Be the Place2011118m2016-01-093/5
Blade1998120m2016-01-103/5
If Looks Could Kill199188m2016-01-102/5
The Propaganda Game201575m2016-01-103/5
Sisters2015118m2016-01-123/5
The War Room199396m2016-01-134/5
General Idi Amin Dada197590m2016-01-133/5
Quigley Down Under1990119m2016-01-143/5
The Revenant2015156m2016-01-154/5
The Special Relationship201093m2016-01-163/5
Demolition Man1993115m2016-01-173/5
The Death of Superman Lives2015104m2016-01-173/5
Mad Max Fury Road2015120m2016-01-175/5
Bad Asses on the Bayou201585m2016-01-181/5
Lost in La Mancha200293m2016-01-203/5
Dune1984137m2016-01-213/5
Tinker, Tailor, Soldier, Spy2011137m2016-01-224/5
11:14200385m2016-01-233/5
Bad Words201489m2016-01-234/5
Kelly’s Heroes1970144m2016-01-234/5
The Warriors197992m2016-01-234/5
Viva La Libertà201394m2016-01-243/5
Meet the Patels201588m2016-01-243/5
Django Unchained2012185m2016-01-243/5
The Numbers Station201389m2016-01-272/5
Jodorowsky’s Dune201488m2016-01-284/5
Wetlands2013109m2016-01-293/5
Hyde Park on Hudson201294m2016-01-304/5
House197788m2016-01-302/5
The French Minister2013113m2016-02-023/5
The Punisher2004123m2016-02-033/5
A Band Called Death201396m2016-02-044/5
Alien1979117m2016-02-054/5
Othello1995123m2016-02-065/5
Hackers1995107m2016-02-063/5
The Dungeon Masters200887m2016-02-073/5
This Ain’t California2012100m2016-02-074/5
War of the Buttons2011100m2016-02-095/5
The Princess and the Frog200997m2016-02-104/5
Deadpool2016106m2016-02-114/5
Kiss Kiss Bang Bang2005103m2016-02-133/5
I Am Yours2013100m2016-02-133/5
The Wolf of Wall Street2013180m2016-02-134/5
Closer to the Moon2014112m2016-02-145/5
The Conversation1974113m2016-02-145/5
The Castle199785m2016-02-153/5
Northern Soul2014102m2016-02-163/5
Hail Caesar2016106m2016-02-184/5
Saving Grace200094m2016-02-183/5
They Live198893m2016-02-194/5
Evolution2001101m2016-02-202/5
We Need to Talk About Kevin2011112m2016-02-213/5
The Signal201497m2016-02-224/5
Captain America: The Winter Soldier2014136m2016-02-244/5
Wagon’s East1994107m2016-02-272/5
A Picture of You201483m2016-02-284/5
Piku2015122m2016-02-293/5
Highlander1986116m2016-03-022/5
The Experimenter201598m2016-03-034/5
Everybody’s All-American1988127m2016-03-063/5
State and Main2000105m2016-03-064/5
Sweet Liberty1986106m2016-03-062/5
Spy2015119m2016-03-073/5
The World’s End2013109m2016-03-084/5
Rescue Dawn2007120m2016-03-104/5
He Never Died201599m2016-03-123/5
Quadrophenia1979117m2016-03-123/5
Jubilee1978103m2016-03-122/5
The Concert2009119m2016-03-124/5
Quartet201398m2016-03-133/5
Watchmen2009162m2016-03-184/5
Dope2015103m2016-03-194/5
Murder of a President2016111m2016-03-193/5
Best of Enemies201587m2016-03-204/5
Daddy’s Home201596m2016-03-272/5
The Berkley Marathons201489m2016-04-053/5
Confessions of a Dangerous Mind2002113m2016-04-053/5
Other People’s Money1991103m2016-04-062/5
No Robaras201395m2016-04-073/5
Mr. Kaplan201498m2016-04-094/5
A Hijacking2012103m2016-04-124/5
Amadeus1984160m2016-04-165/5
Outrage2010109m2016-04-223/5
The Young Kieslowski201494m2016-04-223/5
Lars and the Real Girl2007106m2016-04-234/5
San Andreas2015114m2016-04-232/5
Look Who’s Back2015116m2016-04-245/5
Exporting Raymond201186m2016-04-243/5
I Don’t Know Whether to Slit My Wrists or Leave Them Long2013103m2016-04-254/5
Volando Bajo201496m2016-04-273/5
Don Verdean201590m2016-04-283/5
The Bank Job2008111m2016-04-293/5
Happy-Go-Lucky2008118m2016-04-292/5
Spy Game2001126m2016-04-303/5
Mystery Team200997m2016-04-303/5
Moonwalkers2015107m2016-04-304/5
The Second Best Exotic Marigold Hotel2015122m2016-05-014/5
Get Shorty1995105m2016-05-013/5
The Dream Team1989113m2016-05-012/5
Revolver Rani2014132m2016-05-012/5
Special Correspondents2016100m2016-05-022/5
3 Days in Havana201383m2016-05-023/5
Gold201488m2016-05-043/5
The Burbs1989101m2016-05-044/5
Fantastic Four2005106m2016-05-042/5
The Hoax2007116m2016-05-054/5
The Great Gatsby1974144m2016-05-054/5
Captain America: Civil War2016146m2016-05-054/5
To Catch a Thief1955106m2016-05-064/5
The Man From U.N.C.L.E.2015116m2016-05-072/5
The War of the Buttons199494m2016-05-073/5
The Bonfire of the Vanities1990125m2016-05-073/5
Steve Jobs: The Man in the Machine2015128m2016-05-083/5
4th Man Out201586m2016-05-083/5
Twilight199894m2016-05-102/5
The Girl King2015106m2016-05-124/5
Trainspotting199694m2016-05-124/5
Reel Injun200986m2016-05-143/5
Cairo Time200990m2016-05-143/5
Constantine2005121m2016-05-143/5
The Snapper199391m2016-05-143/5
Lost Heroes2014108m2016-05-153/5
Paraíso2015105m2016-05-163/5
Fantastic Four2015100m2016-05-173/5
St. Vincent2014102m2016-05-194/5
Miss Representation201185m2016-05-213/5
Firewall2006105m2016-05-212/5
Hellboy2004122m2016-05-214/5
Vampire in Brooklyn1995102m2016-05-222/5
X-Men: Age of Apocalpyse2016144m2016-05-314/5
Ghostbusters2016118m2016-07-154/5
The Killing Joke201676m2016-07-233/5
Star Trek Beyond2016122m2016-07-283/5
The Big Short2015130m2016-09-254/5
Gloria2015126m2016-09-254/5

Untitled Short Story

“If you could have a super power, what super power would it be?” Tilly looked around the group of friends, awaiting their answers. It was a boring afternoon, and on boring afternoons their go-to pastime was always a hypothetical question.

“Being invisible I think,” Avi replied without hesitation. “When I want to be, I mean. I’d turn it off for day to day stuff.” Tilly bristled at his reply. “You would. Pervert.” She looked to Noel. “What about you?”

Noel thought for a moment. “Let’s hear yours first, before I decide.”

“Alright, but you can’t steal mine. I want to control time. That way I can make these boring afternoons go faster.” Tilly was confident in her answer. “Now you have to go.”

Noel’s eyes lit up. He again paused for a moment, as though he were mentally composing his reply. “Well, see, I’ve thought about this before. It sounds really cool but have you ever really considered it? Time is relative.” At this, both Tilly and Avi rolled their eyes. They knew they were in for another long ramble down a garden path that they were only half interested in following. Noel knew their level of commitment to following him on these trains of thought, but he continued anyway. “It’s all about time dilation. You’d create this bubble where, to the outside world, things seem to move faster. But you’re still inside the bubble. You still have to move forward at the same pace as time around you, so the afternoon will still seem unending to you.”

“Just like your explanation of how time works,” Ari interrupted. Tilly snorted.

“Hush. See, I think you’re on the right path, just going in the wrong direction. What if instead, you could rewind time? Did you ever play Prince of Persia?” They both replied no. “It’s okay, neither have I. But the game has this mechanic in it. Some kind of magic knife that lets you rewind time. Not a lot, just a couple of seconds. Enough to retry that jump to the next platform, that you couldn’t reach the first time. Enough to dodge the sword that just came swinging down on you. That sort of thing.”

“I think I follow. You could do a lot with that. You say the wrong thing to your girlfriend, and then you get to take it back before she breaks up with you.” This was a dig at Noel. Tilly knew that he had recently been dumped over a very stupid thing he had said to her best friend, and while she cared about Noel a lot, she was not above reminding him of how dumb he had been.

Noel flinched, but continued. “Yeah, exactly. But it goes beyond that. Maybe you discover you have this trick, and you can only rewind time a little. A few seconds. But you practice, and you practice. Retaking little moments of time. And you get better at it. Maybe you get up to 30 seconds of time. A full minute. Maybe eventually you’re at like seven minutes. You could change an entire course of your life, with the right seven minutes.”

“Oh lord.” Another eye roll.

“No really. Think about the moment you die.”

“I try not to.”

“Hush Tilly. You’re about to die. You’re at that final moment, that final breath. But you can do something no one else can. At the moment you take that breath, you can rewind the last seven minutes. Over and over again. You can live the last seven minutes of your life for an eternity. An eternity to figure out how to prevent this very moment. Using your pre-destined immortality, to figure out how to make yourself immortal.”

“That uh… sounds kind of paradoxical, doesn’t it?”

“That’s the thing. If you figure it out, you kind of break time. You could spend entire years in just those seven minutes. And that’s where time kind of falls apart. That bubble I mentioned earlier. It bursts, and you’re never trapped in it again. You just… exist out of time. You don’t die. You don’t age. You just move forward. Years go by. Decades go by. Friends fade away. Loved ones die. You make new friends. Fall in love with new people. And they die too. The immortal’s curse. It sounds all so melodramatic I know.”

“Wouldn’t the world catch up with you though? People are going to start noticing that you’re not dying. You’d have to move around a lot.”

“Exactly. For a long while it would be fine. But then the modern era appears, people get tracked, their mark on history grows. So you have to move around. Change names. Leave friends. Leave loved ones. Eventually you’re rewinding time just to duck out of a room, so you don’t appear in that group photo.”

“Yeah, that sounds pretty depressing. No thank you.”

Noel continued. He always continued. “It would be so easy to get detached from other people, because eventually you’d have no choice but to detach from them. They die, and you don’t. You yell at someone, just to vent your anger. And then you’ve cooled off, and you can undo it all. Eventually you would get bored of people. Maybe too disconnected. Maybe you want to hit someone. Maybe you want to stab someone. Just to see what it feels like. To feel the knife sink in, to watch the color fade away, to see their last breath. And then with a thought, they’re alive again. They never even know you have that knife. It becomes just another secret you carry with you. Through your life, you make more friends, because you have to just to get by. But you can never tell them everything you know, everything you’ve done, everything you can do. And you know all along that they too will disappear some day.”

“Jesus, Noel. Maybe you’ve thought about this too much.”

“I told you I’ve thought about this.” Noel looked at his watch. “It feels good to tell someone though.”

Tilly glared at him. “Oh fuck you. Don’t pretend like you’re some sort of magical time wiz–”

“If you could have a super power, what super power would it be?” Tilly looked around the group of friends, awaiting their answers. It was a boring afternoon, and on boring afternoons their go-to pastime was always a hypothetical question.

“Being invisible I think,” Avi replied without hesitation. “When I want to be, I mean. I’d turn it off for day to day stuff.” Tilly bristled at his reply. “You would. Pervert.” She looked to Noel. “What about you?”

Noel thought for a moment. “Let’s hear yours first, before I decide.”

“Alright, but you can’t steal mine. I want to control time. That way I can make these boring afternoons go faster.” Tilly was confident in her answer, but Noel interrupted before she could ask what he power he would want. “Fuck that, I’d rather be able to fly. Flying sounds way cooler, plus it probably burns a lot of calories. That’s why superheroes always have like zero body fat.”