diff --git a/blog/anathema-2019-10-21.markdown b/blog/anathema-2019-10-21.markdown
index d5acb73..79164ec 100644
--- a/blog/anathema-2019-10-21.markdown
+++ b/blog/anathema-2019-10-21.markdown
@@ -23,13 +23,13 @@ This is a surprisingly hard question to answer. Most of the time though, I know
Art doesn't have to follow conventional ideas of what most people think "art" is. Art can be just about anything that you can classify as art. As a conventional example, consider something like the Mona Lisa:
-

+
People will accept this as art without much argument. It's a painting, it obviously took a lot of skill and time to create. It is said that Leonardo Da Vinci (the artist of the painting) created it partially [as a contribution to the state of the art of oil painting][monalisawhy].
So that painting is art, and a lot of people would consider it art; so what *would* a lot of people *not* consider art? Here's an example:
- 
+
This is *Untitled (Perfect Lovers)* by Felix Gonzalez. If you just take a look at it without context, it's just two battery-operated clocks on a wall. Where is the expertise and the like that goes into this? This is just the result of someone buying two clocks from the store and putting them somewhere, right?
diff --git a/blog/death-08-19-2018.markdown b/blog/death-08-19-2018.markdown
index 209b8dd..08210cf 100644
--- a/blog/death-08-19-2018.markdown
+++ b/blog/death-08-19-2018.markdown
@@ -11,7 +11,7 @@ Death is a very misunderstood card in Tarot, but not for the reasons you'd think
Tarot does not see death in this way. Death, the skeleton knight wearing armor, does not see color, race or creed, thus he is depicted as a skeleton. He is riding towards a child and another younger person. The sun is rising in the distance, but even it cannot stop Death. Nor can royalty, as shown by the king under him, dead.
-
+
Death, however, does not actually refer to the act of a physical body physically dying. Death is a change that cannot be reverted. The consequences of this change can and will affect what comes next, however.
diff --git a/blog/death-stranding-review-2019-11-11.markdown b/blog/death-stranding-review-2019-11-11.markdown
index e367d29..7354c25 100644
--- a/blog/death-stranding-review-2019-11-11.markdown
+++ b/blog/death-stranding-review-2019-11-11.markdown
@@ -92,7 +92,7 @@ the real thing that advances is the skill of the player. You make the
deliveries. You go the distance. You do your job as the post-apocalyptic UPS man
that America needs.
-
+
By [mmmintdesign](https://twitter.com/mmmintdesign) [source](https://twitter.com/mmmintdesign/status/1192856164331114497)
diff --git a/blog/maybedoer-2020-05-23.markdown b/blog/maybedoer-2020-05-23.markdown
index 2881cd0..6e4b637 100644
--- a/blog/maybedoer-2020-05-23.markdown
+++ b/blog/maybedoer-2020-05-23.markdown
@@ -13,7 +13,7 @@ I recently posted (a variant of) this image of some Go source code to Twitter
and it spawned some interesting conversations about what it does, how it works
and why it needs to exist in the first place:
-
+
This file is used to sequence functions that could fail together, allowing you
to avoid doing an `if err != nil` check on every single fallible function call.
diff --git a/blog/nixos-desktop-flow-2020-04-25.markdown b/blog/nixos-desktop-flow-2020-04-25.markdown
index 52a01c0..8b79c2e 100644
--- a/blog/nixos-desktop-flow-2020-04-25.markdown
+++ b/blog/nixos-desktop-flow-2020-04-25.markdown
@@ -48,9 +48,9 @@ NixOS and how they fit into how I use NixOS on my desktop.
Earlier, I mentioned that Nix is a _functional_ package manager. This means that
Nix views packages as a combination of inputs to get an output:
-
+package](/static/blog/nix-package.png)
This is how most package managers work (even things like Windows installer
files), but Nix goes a step further by disallowing package builds to access the
diff --git a/blog/pageview-time-experiment-2019-08-19.markdown b/blog/pageview-time-experiment-2019-08-19.markdown
index 85e4395..75fd26a 100644
--- a/blog/pageview-time-experiment-2019-08-19.markdown
+++ b/blog/pageview-time-experiment-2019-08-19.markdown
@@ -19,7 +19,7 @@ make this data anonymous, simplistic and (reasonably) public.
Here is how it works:
-
+
When the page is loaded, a [javascript file records the start time](/static/js/pageview_timer.js).
This then sets a [pagehide handler](https://developer.mozilla.org/en-US/docs/Web/API/Window/pagehide_event)
diff --git a/blog/pahi-hello-world-2020-02-22.markdown b/blog/pahi-hello-world-2020-02-22.markdown
index a8db828..8bccfa7 100644
--- a/blog/pahi-hello-world-2020-02-22.markdown
+++ b/blog/pahi-hello-world-2020-02-22.markdown
@@ -148,7 +148,7 @@ We'll see though.
I have also designed a placeholder logo for pa'i. Here it is:
-
+
It might be changed in the future, but this is what I am going with for now. The
circuit traces all spell out messages of love (inspired from the Senzar runes of
diff --git a/blog/super-bootable-64-2020-05-06.markdown b/blog/super-bootable-64-2020-05-06.markdown
index 4b7ef4e..7a19918 100644
--- a/blog/super-bootable-64-2020-05-06.markdown
+++ b/blog/super-bootable-64-2020-05-06.markdown
@@ -37,9 +37,9 @@ identical source code that could be used to create a byte-for-byte identical
copy of your program's binary. But surely nobody would do that, that would be
crazy, wouldn't it?
-
+Hahaha porting machine go brrrrrrrr](/static/blog/portingmachinegobrrr.png)
Someone did. The fruits of this effort are available [here][sm64dc]. This was
mostly a proof of concept and is a masterpiece in its own right. However,