Home Menu ↓

Blog

Observations on grief

Some thoughts about my father’s death, in no particular order:

  • The past three weeks have felt like years.
  • Suicide is awful. That first late night especially, when we had no idea where he’d gone and all we had were the notes he left behind, the rain out in the darkness puncturing our hope, the spreading stain of fear in our hearts. I got maybe two hours of sleep that night.
  • Depression: also awful. My dad struggled with it almost all his life. I ache as I think of all the pain he suffered along the way. In the end, the cumulative weight was too much for him to bear, and it crushed him. I wish we’d been able to figure out a way to help him so we could have avoided this.
  • My belief that Dad is alive on the other side of the veil has been comforting. This is a long separation — till the end of my life, (which hopefully isn’t anytime soon) — but it’s not forever. Perspective helps.
  • I’ve often felt like I’m wading through muddy waters. Occasionally the path clears up for a bit, but then it gets murky again.
  • Another way of looking at the same thing: At the beginning I felt numb and listless and lost most of the time. Thankfully that’s largely gone away, but every once in a while it comes back for a little while.
  • During the first couple weeks, I tried to read but could barely get through even a couple pages a day (compared to my usual average of around a hundred pages a day). Since then I’ve gradually been able to get my fiction reading back up to semi-normal levels, but I’m still struggling with nonfiction. It slides off my brain. I imagine this will change in the near future.
  • Whenever I look at my front porch I’m reminded of my dad. During our Covid isolation, he would frequently drop cookies off on the porch and then stand back to chat with me from a distance. It happened often enough that we got sick of the cookies, but as an excuse to visit (not that we needed one) it worked well. I’m glad he stopped by as many times as he did.
  • A few days ago I noticed that when I step out my back door and look north, I can see the canyon where we found my dad’s body. It’s right there, staring back at me. (In fact, with the foliage around my yard right now, it’s basically the only part of the mountain that’s visible.) Turns out that part of the mountain is also garishly visible whenever I’m driving north in our part of town, a constant reminder now of those awful days of searching, hoping he was somehow still alive but feeling increasingly certain that at the end of our search we would find a lifeless, discarded body. Forever will that canyon — and by extension the entire mountain — be haunted in my mind, a cradle of sorrow. Perhaps time will heal it. I’ve found myself wondering how much worse it must be for those whose loved ones kill themselves in the same house.
  • It’s comforting to me to remember that losing a parent is something that billions upon billions of my fellow humans (including most of the older generation alive right now) have gone through. There is life after death, in several different ways.
  • Most of the time I abstract my dad’s suicide away so that I can function. Being able to set the thought aside if it’s not a good time to cry has been very helpful. I went days without crying, then listened to his last few voicemails and sobbed on the floor for a long while (alarming my kids who hadn’t really ever seen me cry before and who thought I was faking it). Audio and video recordings are the hardest — stark reminders that this man who once was a breathing, moving, talking person is now a few pounds of ash buried in the ground (the part of him that’s still here on earth is, anyway), and that he’ll never say anything new to me or to anyone else.
  • Beauty for ashes has new meaning to me now.
  • In the wake of death, there’s been so much connection to other people, and that is a wonderful thing, even if people feel like they don’t know what to say. (And even if they say the wrong thing, which doesn’t really bother me.) I know not everyone has a large network of support, though, and that breaks my heart.
  • I feel a mild amount of guilt for wanting my life to go back to normal (or at least as normal as possible given what’s happened).
  • Seeing father/child relationships (including my own with my children) keeps reminding me that I no longer have a dad on this planet. Off he went, through a one-way portal to another world, leaving a gaping abyss in his absence. I skirt my way around that abyss most of the time, but every once in a while I can feel it looming nearby, a flash of cosmic horror. (That said, my faith really is a foundation that makes all of this bearable.)
  • As I talk with others about the past few weeks, by the way, and also as I write this post, I wonder whether I’m overdramatizing any of this. Maybe. But I have to remind myself that this really is something truly horrible, something undeniably in the category of Really Bad Things that can happen.
  • I’ve frequently had mildly traumatizing dreams that I’m back at the canyon trailhead still searching for my dad’s body. I wonder how long my brain will take to finish processing that.
  • Designing the headstone and typesetting the funeral program was kind of fun, in a sad way.
  • Now that I’m dealing with the administrative issues that come with being executor, I’ve found myself wishing my dad had left an overview document for me: a list of all his accounts, insurance policies, bills, passwords, etc. Instead I’ve had to piece it all together from emails and texts and snail mail and his wallet, and even then I still don’t know if I’m missing something crucial.
  • After years of doing genealogy, I find it intriguing to be on this side of probate, with a father who died intestate like so many of my ancestors. I’m learning a lot.
  • As far as I can tell, the last time I spoke with my dad was almost a month before he passed. There were nominal reasons why we didn’t talk after that — Covid, other sicknesses, a work trip to Chicago, life — but they all seem hollow now. I wish we’d had some kind of contact in the week before he left us, a goodbye even if I didn’t know it was one at the time.
  • In spite of all the sorrow, I know that this too shall pass. In the end, death will have lost its sting and the grave its victory. I’m learning now for the first time, though, just how far off that end feels.

Reply via email

After nine months of issue blogging (posting issues of Prints), I’ve decided it’s time to return to stream blogging.

A quick retrospective: publishing issues was fine (the structure helped, for example), but for a personal blog I’m now less convinced that it’s the right fit. Looking forward to posting more freely and frequently.


Reply via email

My dad died this week. He went missing on Tuesday and we found his body in the mountains on Friday after three excruciatingly long days of searching.

It’s been awful, but in spite of the core-shaking pain and a whole lot of crying, I’ve felt at peace — even more than I was expecting. I am so, so grateful for Christ and his gospel, giving me hope that I will see my father again and that this is just a temporary separation. I’ve also been amazed to see such a massive outpouring of support and love from family and friends and complete strangers.

Over the last day or two I’ve felt I needed to make this new piece about my dad and all the people supporting him and my family on both sides of the veil. It’s called Taken Home:

Taken Home

Reply via email

Projects — Prints 2.9

A new art piece:

Why Weepest Thou? III
Why Weepest Thou? III. Fairly happy with how this turned out.

Process notes: I mocked it up in Figma and exported a PNG, imported that into Procreate and painted it, upscaled it, made a heightfield image from that, used Blender with the heightfield as a displacement map, and then in Affinity Photo composited it with the original painting and added textures.

I’m intrigued by the idea of using Blender to add 3D texture and (hopefully) make things look a little more like a real painting. A couple years ago I first experimented with this on my Within the Walls of Your Own Homes piece.

In rereading that post just now, apparently back then it took two hours to render the image in Blender. Whew. No wonder I didn’t continue down that path. If I remember correctly, I was compositing a bunch of different textures together directly in Blender before doing the displacement. This time round, making the heightfield beforehand using Procreate and Affinity Photo seems to have paid off: render time is a mere one to two minutes.

The material nodes in Blender are pretty simple — image texture for the color, image texture with the heightfield through a multiply node to the displacement input on the final shader node.

(Also, to be clear, I haven’t done a deep dive into whether this is the actual reason the render times are so much faster.)


Reply via email

Links — Prints 2.9

Tyler Cowen and Russ Roberts on reading. Enjoyed this. I almost always enjoy reading about reading.

Movemap, a map of the U.S. to help people decide which county to move to, based on selectable factors.

Nassim Nicholas Taleb on Dominion, the new book by Tom Holland. (No, not that Tom Holland.) Appears to be a somewhat unedited draft, and there are parts I don’t agree with, but I found it interesting. I liked Holland’s Rubicon. Looking forward to Dominion.

Bastian Rieck on which Neal Stephenson books to start with. Snow Crash is next for me. Cyberpunk doesn’t appeal to me all that much, but still looking forward to it.

Kara Manke on a new inhaled Covid therapeutic. Hopeful.

Simon Willison on Stable Diffusion.

Integrating Stable Diffusion into Photoshop. Wow.

Alberto Romero on Stable Diffusion.

Stepan Parunashvili on Lisp and parentheses. Gets at the underlying idea behind Lisp.

Wouter Groeneveld on cool things people do with their blogs, via Jim Nielsen.

Antonio Cao on a Figma plugin using Stable Diffusion. Crazy.

Adam Symington on creating river maps with Python.

Aaron Reed at NarraScope 2022 on five lessons from fifty years of text games.

Heydon Pickering on using flex-basis with clamp in CSS. Nice.

Tom Critchlow on generating agency through blogging.

The blue Fugate family. Had no idea this was a thing.

Maggie Appleton on folk interfaces.

Cliff Jerrison on water actually being blue.

Wu Peiyue on Zhemao, who wrote a whole bunch of fake Russian history on Wikipedia over a decade. Fascinating story.

Carlos Fenollosa on no longer self-hosting his email. I wish I could self-host mine but yeah, it doesn’t seem feasible anymore.

Tsung Xu on performance biomaterials.

Artful season 3 has begun.

Fergus McCullough against alcohol.

Smell Dating, a mail odor dating service (har har). Anthropologically interesting.

Austin Gil on the HTML capture attribute.

Dave Rupert on modern alternatives to BEM (in CSS).

Ollie Williams on what’s new with forms on the web. Learned several new things here.

Denis Stebunov on why public chats are better than DMs. Agreed. Trying to do better at this at work.

Use.GPU, a “set of declarative, reactive WebGPU legos.” Interesting.

WASM-4, a WebAssembly fantasy console.

Tom MacWright on Wilderplace, a lovely looking new game by Saman Bemel Benrud. The blog for it is also worth reading through.

BBC News is available in Pidgin English. Had no idea! Love it.

John Regehr on teaching C.

Ben Sparks on why the A4 paper size is a thing of beauty. Had no idea about this, but it does make me happy.

Serge Zaitsev on learning new programming languages by writing Forths.


Reply via email

Reading — Prints 2.9

As anticipated in issue 2.4, Kobo announced the Clara 2E, with a Carta 1200 screen. I haven’t been reading as much on my Kobo lately, though, so I don’t know if I’ll get one.

Recent nonfiction reads

  • In the Land of Invented Languages, by Akira Okrent. Enjoyed this. Conlangs don’t actually interest me all that much — there are so many natural languages to learn instead — but they’re still fun to read about. The bit about thesaurus organization was fascinating. Quite interesting throughout.
  • The Infiltrator, by Robert Mazur. Whew. This was perhaps a bit more intense than I wanted, though thankfully not really violent at all. So, so glad that I did not a choose a career path that led to going undercover for anything.

Recent fiction reads

  • Foundryside, by Robert Jackson Bennett. While there were some earthy bits I could have done without, in general I liked this. The magic system reminded me of writing software, which I liked, and things definitely got interesting at the end.
  • The Castle of Otranto, by Horace Walpole. A bit silly, and sadly not scary at all. (Which apparently is what I wanted from it.)
  • Northanger Abbey, by Jane Austen. Delightfully funny at first — loved the satire — but then there wasn’t nearly as much humor in the second half. Or if there was, I missed it. I did, however, come across the word rhodomontade for the first time.

Reply via email

Projects — Prints 2.8

New story: Unlocked. About fifteen pages long, fantasy.

Also, some new generative art. For these, the fundamental idea was to lay out horizontal bands, where each band was composed of rectangles of random widths, rotations, and color variations on a base hue for the band. I wrote some JavaScript to generative the patterns as SVGs and rendered them to 4500px-wide PNGs via headless Inkscape. I painted textures on them in Procreate on my iPad, mostly using MattyB’s canvas brushes. I upscaled them 2x via Real-ESRGAN on the command line, added noise in Affinity Photo (12% monochrome), and scaled them down to 7500px wide. Real-ESRGAN was a brand-new addition to my workflow but it turned out quite well, I think.

Pattern 005
Pattern 005. Bricks overgrown by vegetation, loosely.
Pattern 006
Pattern 006. A slightly stained glass kind of feel.
Pattern 007
Pattern 007. Going for a less saturated look here.
Pattern 008
Pattern 008. My favorite, even with the imperfections at the bottom.

Reply via email

Links — Prints 2.8

Mary Holstege on the metaphors we code by. Fascinating analysis.

Uri Bram on happiness and unhappiness. A useful take, I think.

Stephen Doyle’s book sculptures. Love these.

Dave Rupert on the madness of frontend web development. Seems like this is only useful where you have enough people to be able to specialize.

Tim Bray on slow travel. Yes. Hard to pull off, but yes. Also, I’m not sure I’d use this myself, but the decade part of the URL (/202x/2022/08/16/...) sparked some joy for me.

Eliot Peper on what writers do. A useful way of thinking about it.

Austin Kleon on breaking out of writer’s block by transcribing yourself thinking out loud. Need to try this sometime.

Ari Lamm on the tower of Babel. Loved this — it makes way more sense to me now. (And seems even more applicable to today.)

Unicode confusables. Use this for good, not evil. Ha.

James Brown’s Lego brick computer. Delightful. This reminded me of my master’s thesis, where I built lots of little widgets out of Raspberry Pi Zeros. One was a screen widget similar to this — though nowhere near as cool.

Ben Eater’s tutorials. I haven’t actually gone through any of these, but they look great.

KiCad, an open source tool for schematic design and PCB layout. Every few months I get the itch to make something physical and electronic — design the PCB, get it printed on demand, 3D print some housing, the works. Haven’t yet figured out what I want to build, though.

Wokwi, a tool to simulate IoT projects in the browser. This is so cool! (See the Arduino calculator, for example.)

Flux. Figma for circuit design and simulation, basically. Very cool.

Physically Based, a database of real-world values for rendering physically based materials. Part of me is adamant that the colors are less useful because real-world materials vary so much, but it’s still a nice project.

Riley Goodside on GPT-3 interpreting long instructions. Crazy.

VisiData, a terminal-based spreadsheet tool.

Luke Plant on “Everything is an X” in system design. This was good.

Luke Plant again, this time with his recommendations on writing Django views. I haven’t been doing as much Django lately, but I was pleased to see function-based views recommended. (I much prefer them to class-based views.)

Adam Mastroianni on good conversations having lots of doorknobs. An interesting way to think about it.

Eric Barker on Michaeleen Doucleff’s parenting advice. Both of these suggestions are great.

Jen Simmons on what you can do with the new :has selector in CSS. So glad to see this.

Suketu Mehta on India’s unraveling democracy. Yikes.

Graham Nelson on upcoming changes to Inform (for writing interactive fiction). IF was a huge part of my childhood but I haven’t done much with it since. Hoping to at least play through one whole game sometime.

Hillel Wayne on path objects in Python. I didn’t know this!

Nick Morgan’s Easy 6502 tutorial. Only partway through this (for fun) but it’s a good tutorial.

Mike Crittenden on stay interviews (the opposite of exit interviews). Interesting.

Nathaniel on websites under 14kb. Little performance hack.

Stable Diffusion’s public release. Very interesting, especially after I found that apparently this is what’s powering Midjourney. Haven’t actually tried it, though.

Mary Fetzer on a new material Penn State researchers have developed. Sounds cool.

Scott Galloway on TikTok. Yup.

Oven, Jarred Sumner’s new company for developing Bun. I tried Bun with my family sheets project but it didn’t work with the yaml library at the time. Need to try it again sometime. (The built-in TypeScript and NPM install speed are very intriguing.)

Josh Comeau on why React re-renders. Helpful.

Hillel Wayne on why arrays start at 0, though not with a definitive answer.

Carlin Eng on a critique of SQL from 1983. Interesting to see where it was and where it is now.

Christof Damian on the thinking behind his Friday link posts. I’ve been subscribed to his blog ever since we met via Lunchclub a couple years ago, but I hadn’t seen this page till now.


Reply via email

Reading — Prints 2.8

A good month for reading — pretty sure I’ll hit 5,000 pages by the end, at the rate I’m going. (Not that quantity matters more than quality, to be clear.)

Recent nonfiction reads

  • Clementine, by Sofia Purnell. A biography of Clementine Churchill, Winston’s wife. This was a somewhat draining book — sad family life perpetuated across three generations (so much bad parenting and dysfunctional marriage and adultery!), not to mention the weight of two world wars — but I’m glad I read it. Before this, for example, I don’t think I’d read much WWII history from the British perspective. Eye-opening. Also, I came across “rumbustious” for the first time ever. What a lovely word.
  • Here Is Real Magic, by Nate Staniforth. Quite liked this. I didn’t expect half the book to be a bit of an India travelogue, but it turned out to be a nice surprise. (India and Brazil have been in my mind a lot lately as places I’d like to travel to someday.)

Recent fiction reads

  • The Hands of the Emperor, by Victoria Goddard. I initially heard about this via Alexandra Rowland’s post and figured I’d give it a try. Ended up loving it, enough so that I immediately bought all of Goddard’s other books. It’s cozy fantasy — more calm, less action — and I initially thought it was going to be too relaxed for me, but the stellar character work sucked me in before long. There’s also enough magic to make it interesting to me (I struggle with completely mundane fiction), though the magic is not at all the point of the book. Reading about Cliopher kept reminding me (in some ways) of my time as ward executive secretary and ward clerk over the years. Fond memories. Looking forward to reading the rest of the books (of which there are many, and they’re multiplying quickly!).
  • A Practical Guide to Conquering the World, by K. J. Parker. Final installment in the Siege trilogy. This one didn’t click as much for me as the others did, sadly. Not entirely sure why, but I suspect I had trouble suspending disbelief with the central conceit. (Which confuses me a little, because it’s basically the same conceit as in the first two books.) The archery nerdery was fun, though.

Reply via email

Links — Prints 2.7

Dan Davison’s delta, a Git differ. Started using this a couple weeks ago and it’s great.

Jeremy Keith on defaulting to a search interface.

Marco Heine on just hitting publish (on one’s blog).

Randall Munroe with a long thread of DALL•E Pokemon. The more historical ones are incredible.

Kathryn Hymes on the psychology of naming inanimate objects and how it’s the opposite of thoughtless consumption.

Lj Miranda on thinking with pen and paper. After reading this I thought about getting back into notebooks, but I don’t know, I think I’m beginning to realize that I’m digital forevermore.

Dreamworks is open sourcing Moonray, their rendering engine. Cool.

GitLab is changing their repo size quotas, for free-tier accounts.

Arne Babenhauserheide’s Wisp, a Lisp using whitespace instead of parentheses.

Patrick Wyatt on building Starcraft. Enjoyed this, along with his first and second posts on building Warcraft.

Adrian Holovaty on websites framebusting out of native apps.

Soundslice’s responsive music player. Nice to see something happening with the responsive sheet music idea.

Lynn Cherny’s Things I Think Are Awesome newsletter. Enjoyed this.

Mathieu Jacomy on drawing maps with Disco Diffusion. Loved these, particularly all the tilt-shift maps along the way.

Douwe Osinga on using DALL•E to create infinite zoom videos. Cool.

Stable Diffusion appears to be quite good at generating faces. This AI art stuff is improving at a startling pace.

BBB3viz with scenes from Piranesi as generated by Midjourney. Haunting.

Anders Brams’ svg-path-morph library. The project video is quite cool.

Piter Pasma’s Skulptuur generative art project. (I’ll mention here, by the way, that it’s annoying how NFTs have taken over generative art. I get why, but it’s still irritating.)

Tissue, a tessellation addon for Blender.

Sverchok, a parametric CAD addon for Blender.

λ-2D, Lingdong Huang’s visual programming language. It’s especially interesting to watch the flow of computation.


Reply via email