Blog Archives

Flu A

I’ve never gotten a 102+ degree fever for five days in a row before, and when your whole family gets the same thing at the same time… no bueno.

The extra dumb thing comes after you “recover”: round two secondary diseases! Laryngitis, sinus infection, whatever happens to be laying around the house, etc. We’re slowly unburying ourselves over here, but it’s going to be taking a while. Mask up, or if you have young kids, well, good luck.

Welp – 2024 Election Edition

I suppose they do say you get the government you deserve. And apparently we deserve to be fucked.

For my own grief processing and prognostication, let’s speculate for a presumed posterity:

  • Certainty – End of all US support for Ukraine, eventually leading to a “negotiated peace” whereby Russia annexes even more of the country. Ukraine will not be able to join NATO, of course.
  • Certainty – Full-throttle support of Netanyahu’s Israeli government and the continued purge of Palestinians. This is arguably already happening, but it will be dialed up further.
  • Certainty – Climate is fucked. Not only has the current Supreme Court already gutted Federal agencies’ ability to regulate environmental impacts, Trump has vowed to cut things further. We may already have hit some inevitable tipping points, but inaction – let alone acceleration – is not something we can afford.
  • Certainty – Massive increase to federal debt. Despite tax cuts never paying for themselves, Republicans will approve Trump’s corporate/income tax cuts and the government will generate less revenue as a result. Weird how that works.
  • Certainty – Trump will escape all legal accountability and revel in naked, in-your-face corruption. For example, elevating Judge Aileen Cannon to Attorney General or, you know, having an open bank account pipeline directly into Trump’s pocket via DJT stock.
  • Likely – Economic recession and/or collapse. Trump has vowed to implement broad, across-the-board tariffs (e.g. regressive taxes), including potentially replacing Federal Income taxes altogether with tariffs. Additionally, Trump will appoint Elon Musk to a potential cabinet-level position with a broad mandate to cut government spending from… somewhere. The only real place to do so with any impact would be from Medicare and/or Social Security. Meanwhile, Trump is also promising mass deportation which, regardless of where you fall on the issue, will result in economic upheaval. See: Florida.
  • Likely – Rollback of mandatory vaccines and general societal health initiatives, and increase in childhood polio (!!!) and measles. Trump has invited RFK Jr (aka brain worm guy, aka dead bear cub prankster, aka whale decapitator) to “go wild” on health in his administration. RFK Jr is deeper in the conspiracy tank than even Trump, and will use the platform to broadcast nonsense further. Only the best people.
  • Likely – Continued attacks on the legal rights and general humanity of LGBTQ+ individuals. In particular, banning (directly or indirectly) gender-affirming care for all ages.
  • Possible – Nationwide abortion ban via Comstock Act and/or removal of FDA approval of mifepristone.
  • Possible – Elimination of the ACA and general upheaval in the health insurance market as a result. Reminder: the ACA was “saved” by John McCain back in 2017. Other reminder: “Preexisting condition” used to be a thing that denied you coverage and can absolutely be a thing again. Other other reminder: having COVID is absolutely a preexisting condition for dozens of things.
  • Possible – All the absolutely batshit crazy Project 2025 ratfuckery.

There are some people – a majority, apparently – that may consider all this alarmist. After all, we had four years of Trump already, and he did not build a wall that Mexico paid for, among other things. I guess we will have to see. Because isn’t that fun? Chaos at the highest levels! What will the aggrieved mind of a 78-year man with a family history of dementia think of next? Stay tuned!

So, You Want An Above-Ground Pool

[Note: I wrote this last year, but never got around to actually posting it at the time. Since I recently set up my pool again, it became a bit more topical. Enjoy.]

One of the reasons I haven’t been playing many videogames this past month is because I was setting up an above-ground pool. In the spirit of my other apropos nothing post about shipping PS1/PS2 games, let me chronical the struggles I had with getting mine set up. Maybe you can learn from my mistakes, maybe you just enjoy the schadenfreude.

Step 0: Do you really need one?

No, seriously, do you really need one? I got mine on the cheap, but a yearly pass to a sorta nearby pubic pool would only have run me $200, at worst, per year. By the time everything is done, you are likely going to be spending $1000+ and who knows if anything you bought is going to survive the five years (or more) it takes to break-even. Now, you are probably going to use a pool in your backyard on a whim more often than getting into a car and driving somewhere, but just acknowledge the math involved.

Also, do not bother with any of this late in the season. Like in August. That’d just be dumb.

Step 1: Survey your domain

It’s very important that you look at what you’re dealing with terrain-wise before you even consider pool options. Do you have a good space for one? Is it near trees? How tough is the soil? Are you going to try do everything by-the-book and actually get a permit for your pool, to include all the things the permit requires? Some of those things include having a fully-enclosed, self-locking fence, being X distance away from the home, and so on.

For me, my house already had a “dog run” area that was fully fenced up:

The grass looks sketchy, but that was because I had just mowed on the lowest setting. What is not obvious from the picture – or even looking at it in person – is how the ground isn’t level. Like, not even a little bit. But I’ll get into that in a minute.

Step 2: Secure a Pool

The retail price of an above-ground pool varies, but the 9’x18’x48″ pool we settled on is $800 normally. I bought mine for $100. How? Warehouse resellers. Sort of like eBay for items that people returned to Amazon, who then sold to warehouses for pennies on the dollar. I’m not going to give out the name of the one I used, but basically I saw some pictures of a very beat-up box online but the pool liner still looked wrapped in plastic, so I rolled the dice. Spoiler alert: it worked out.

Step 3: Prep the field

Do not install a pool in August. I repeat, do NOT install a pool in August.

So anyway, there I was, installing a pool in August like a moron. I borrowed a 25-year old mini-tiller from a neighbor and started to work on the 9×18 area where the pool would be located. Phase 1 was just clearing the grass out. If you have a sod remover or other fancy equipment, use that. Otherwise, make sure to till and rake that top layer of dirt/grass away and compost it elsewhere or whatever.

Step 4: Level the playing field

Mentally accept that 80% of the work in setting up an above-ground pool is leveling the ground. Don’t cut corners, don’t say “fuck it, that’s good enough,” don’t do this in August when your pasty ass is sweating buckets within the first 15 minutes of being outside.

The dirt needs to be level. I used a 3ft level taped onto a wooden 2×4, but that was sketchy. You can (and should) buy a contractor level, with longer being better – they are expensive on Amazon, but my local hardware store had a 6ft level for like $15. In any case, I took my level and… realized that the cleared area had a significant slope. Like 3 inches or more.

I recommend digging down rather than filling up. The idea is to use a tiller to get the dirt nice and frothy, and then shovel it over onto the lower end. Two birds, one shovel. The problem with just buying a bunch of topsoil and raising the low end is two-fold. First, it’s difficult to know how the topsoil is going to behave once compressed. Like, even if you tamp it down, I noticed it springing back up in a way four feet of water per square inch was not going to allow it to. Secondly, keeping the dirt and topsoil where it is supposed to be becomes tricky. If it’s just in a big pile, erosion might see the sides start to lower and things becoming increasingly uneven.

Step 5: Measure twice, dig once

Once everything seems level, measure everything again. Read the instructions, look at pictures.

My pool is 9×18 so I leveled a 9×18 area. Had I looked at the goddamn box one more time, I would have realized that while the bottom of the pool is indeed 9×18, the side support beams actually extend out another 1.5 feet on both sides. While we ended up just rolling with it, this means the side walls are bowed in and who knows if there is any permanent damage to the steel pipes or what sort of extra wear that will have done to the liner. All of which could have been avoided by looking at the box.

Step 6: Get some help setting it up

The instructions say 2-3 people can set up the pool in 30 minutes. Get at least that many people and budget 2+ hours. I’ve seen videos of people doing it themselves, but not when it’s August.

It is also important at this point – and probably before this point – to understand where things are going to be located. For example, where are the holes for the pump? Where is the drainage port? It’s a huge pain in the ass to move anything once those supports go in, so avoid having to make corrections.

Step 7: Fill and (hopefully) enjoy

At a certain point, you won’t know if everything worked out until you actually start putting in water. You are going to want to try and smooth out any wrinkles in the liner when there is less than an inch of water inside. It’s also very important to walk all along the bottom to feel for any errant rocks or pokey things that might cause issues.

For me, we ended up fully filling the pool and then had to completely empty it because the water level was a difference of 4 inches. The pool instructions say “no more than 1 inch difference” but most of what I read online suggested 2-3 inches would be fine. The issue was more than just the water level though, as we also had the side wall concern I mentioned earlier. So, after it was emptied, I put in a bunch of topsoil under the low side, dug 1-2 inches down on the side supports and filled it back up. It’s not perfect still, but we’ve successfully used it for two weeks now and it just needs to make it a few more before the likely end of the season. Next year, I will relevel things properly.

Not in August, of course. Because that would be dumb.

Addendum

To help protect the bottom of the pool, we used a giant tarp underneath. A tarp will not prevent rocks from poking your feet from inside the pool and otherwise being a hazard. No, I don’t camp a lot, how can you tell? Also, I do recommend rolling up the ends of the tarp so the support poles don’t push on them. This is primarily so you don’t have a little mosquito puddle just sitting there.

Buy and cut some treated wood for your supports to stand on and dig them into the ground a bit. I briefly thought about using paver patio stones, but was worried about what would happen if the stones snapped. A few of the wood boards are already in rough shape, so I’m glad I stuck with wood.

If you end up with wrinkles in the bottom of the pool after there is too much water in there, one lifehack solution is to buy a new old-school plunger. You know, the ones that are flat on the bottom and are terrible for plunging toilets. According to some clever Youtube videos though, they work just fine in lifting up the pool liner to help smooth out wrinkles.

Those chlorine tabs you put in bobbers are for maintaining a given chlorine level. Pool “shock” is super-concentrated chlorine to raise levels high enough to be safe. You can really optimize different chemicals (pH, alkalinity, etc) if you want to, but it’s all in service of keeping proper amounts of chlorine.

I recommend two different types of water testing kits. The first one I bought was all fancy with eye-droppers and little bottles of chemicals. Kept saying I didn’t have any chlorine though. Bought the test strip kind just to confirm and, hey, actually I had 5ppm chlorine in there. It’s possible that there was user error involved with the fancy test, but that issue is still resolved by having two different testing kits.

Solar covers do indeed work. The one I bought looks basically like a 22-foot diameter heavy-duty piece of blue bubble wrap. Threw it on, cut it into a rough oval shape with scissors, and will hopefully get another few weeks of reasonable pool use this Fall.

No, Seriously, Check Your Boxes

Last week I talked about how old videogames have undergone a rather surprising amount of price appreciation. I ended with: “Anyway, if you still have a box full of old games in your own closet, now might be a good time to take stock.” I ended up taking my own advice… and guys…

To save you some math, that adds up to $1871. That’s basically a current-gen gaming PC with a RTX 3080 (on sale). Are these “real” prices? Well, Price Charting has links to sold eBay listings with specific prices listed, so… yeah. I ended up Googling why something like Valkyrie Profile is worth so much, and apparently there were only ever 100,000 (English) disks sold, of which it is assumed 70,000 remain functional. In that scenario, I would have assumed something like PaRappa the Rapper would have been worth more, especially the trouble I went through tracking it down 15 years ago.

Slightly out of frame on the PaRappa case? The $9.99 sticker from whatever family-owned game reseller I found it in. I should probably research how to remove that before listing.

Time will tell if I actually achieve any of these prices. I went ahead and ordered some packing supplies and am committed to actually listing at least the pictured games. There are actually 17 more not shown, but next eight combined are $362, and then it starts getting into the ~$20 range where I’m not sure it’s worth my time. Real shame that something like ICO or Tenchu is only worth $12.

Seeing the physical Xenogears disks did give me a slight twinge, but I am very much in a post-ownership mindset. In the case of Xenogears specifically, I actually own it legitimately on PS+ (should I ever re-subscribe) and have it illegitimately digitally backed up in other locations. It’s not worth “buying” for $112 just to keep it in a box another decade, especially given the high likelihood that my son and/or uncontrolled climate change will accidentally ruin it.

Piecemeal Battlestation

I mentioned recently that I was in the market for a computer upgrade. In fact, I am looking to change a number of things about my current setup. For example, I recently bought a new gaming chair. My old chair was one of those nylon net “breathable” chairs, purchased because my wife’s cat destroyed the prior two I owned. With the cat no longer with us, I decided to upgrade. It’s been working out… kinda okay. Not the amazing plush experience I was hoping for, but it was $120 instead of $500, so yeah.

In any case, here is the list I’m going for:

  • Monitor – 27″ 1440p 120Hz+, probably IPS (up from 27″ 1080p 60Hz TN)
  • Video Card – GTX 3060ti or better (up from GTX 1060)
  • RAM – 16GB (up from 8 GB)
  • CPU – Anything from last 2 years (up from i5-2500K)
  • USB – Actual USB 3.0 connections, WTF? (up from USB 2.0)
  • Desk – Something with drawers, probably, maybe big enough for two monitors (up from Origami)

There were actually some good deals on monitors back during Black Friday, but it was a chicken & egg dilemma. Do I buy a new monitor now, even though I wouldn’t be able to output 1440p or 120Hz given my hardware? But how long would I go after buying the hardware until I get a monitor that takes advantage of the specs? Besides, where would all this shit fit in the first place? My current desk is nowhere large enough to have two 27″ monitors, and my current monitor cannot be rotated.

That said, there isn’t a big big rush. If something falls into my lap or there is some kind of other offer I can’t refuse, then I may go for it. Otherwise? Well, just like everyone else in this pandemic, I hope the shit I got continues working until I no longer want it. Thoughts and prayers to everyone out there having to buy a refrigerator or new/used car in the present environment.

Addendum: I still find my own post about computer shopping from 2011 both hilarious and accurate. The price I paid back then ($1260) is the equivalent of $1557 today. So maybe I shouldn’t be worrying about this shit at all and just buy the first GTX 3070+ prebuild I see in that range.

Happens Every Time

I have tried to have three vacations this year – honestly, just staycations with the kiddo still going to daycare – and yet we are 3 for fucking 3 on him getting sick/having a fever exactly on the week that I am off. Not the week beforehand, not the week after. The exact week I had taken off. Supposedly this is “good” because, hey, I don’t have to use sick time! But, you know… I could use sick time AND not have to entertain a sick two-year old for 12-14 hours when I had plans to do stuff.

If you’re wondering, yes, I accrue a lot of vacation and sick leave each year. Join a union, folks.

Anyway. What have I been up to lately?

Fallout 76

This has been my default, “I don’t know what I want to do… let me load this game until I figure it out” game for a long time now. The fact that I still play is actually beyond all objective reason. But… it’s a survival-esque game not in Early Access (even if it sometimes feels that way) and the moment-to-moment gameplay is spot-on. There is also a Season reward track that awards some special items and store currency for completing some daily/weekly quests. That said, my character can only really progress further with precise, legendary item god-rolls all to tackle content that in no way needs said god-rolls to run.

I suppose I did play WoW for a decade despite hitting similar progression walls. And yet I do not have the same confidence that Fallout 76 will continue having new content developed that necessitates new gear. Or new challenging content at all, really.

Hearthstone

While I have watched more matches than participated in them, I do still complete the accumulated dailies every 3 days or so. As someone who has played since the beta, I do have to say that this meta is perhaps the strangest it has ever been. Not just the Quest combo decks that finish on Turn 5, or how any game going past Turn 7 is surprising. There just isn’t a whole lot of AoE anymore. Swipe from Druid or Fan of Knives from Rogue have been gone (from Standard) since March, I think, so it has been a while. Still, I raise an eyebrow any time I see players committing a half-dozen 1/1 creatures to the board and/or going wide as a strategy for success. At least, until I remember how much AoE is lacking and that they can usually get away with it.

Slay the Spire (mobile)

I have officially surpassed my progression on PC with that of mobile, in the Ascension department. And I keep coming back, as the game is pretty perfect to play in 10-second chunks as you watch a 2-year old. I have played a LOT of deck-building roguelikes over the past few months, and none of them really come close. I sometimes wonder if that is because of the first-mover effect, or if the game is really that good. Every day I lean more to the latter.

Also, all those other deck-builder roguelikes aren’t on mobile.

…And That’s Basically It

I have a huge amount of games that I “should” be playing that I just… don’t. Ones that have been perfectly fun to play, for the few times that I have done so. The problem is: what do you do when you don’t have a consistent play schedule? For example, I was having fun with Solasta, Control, and trying to see if Death Stranding would ever be fun at some point. But once you lose gaming continuity, a lot of things fall apart. It gets harder and harder to to boot that game back up – you forget the controls, the strategy you were going with a character build, you literally lose the plot.

If I only have an hour to play games, I’d rather play ones that I know can generate fun in that hour.

Oh well. This crazy work project will be going on for several more weeks, and there is no guarantee that anything slows down after that (since we pushed back all normal projects to make room for this one). This could be the new normal. Not exactly what I envisioned or hoped for, but it is what it is.

This is My Life Now

Big project going on at work has sucked all the oxygen out of the room. Right before the project started, my son brought home some unexpectedly powerful daycare flu. It wasn’t COVID (we tested), but still knocked him out of daycare for nine days, and I’m still getting over it myself going on 14 days. I wasn’t out out for those whole two weeks, but masks + a runny nose does not mix well. Plus, it doesn’t look great to people when you step outside the room to take your mask off to blow your nose, even if you hand sanitize after. I don’t even blame them – I’d be leery too.

One amusing side-effect of this whole situation is what’s happening with my free time. I’ve been going to bed earlier due to wanting to beat the illness sooner, and also due to the project requiring a physical presence way early in the morning. So while I do still have 1-2 hours to game each night, I haven’t had the drive to do much other than veg out.

It started with watching some Twitch streams of Hearthstone. The new expansion is out, Blizzard fucked everything up by introducing multiple uninteractive OTK (one-turn kill) decks, but I still like to keep a pulse on things, so the streams were entertaining. Then I started watching Youtube videos of the Hearthstone streams, because A) I could see different decks more easily, and B) I can jack up the speed to 2x and thus watch twice as many. Finally, I started going to HSReplay where you can watch, well, simulated replays of Hearthstone games directly. There is a fast-scrolling feed on the main page which tells you the matchup, so you can isolate Paladin vs Warlock or whatever you want.

No joke, yesterday I watched random Hearthstone replays for two hours and then went to bed.

That has to be the nadir, right? I’m not playing the game, I’m not watching other people playing the game in an interactive setting, I’m not watching an edited video of the game playing… I’m literally just watching JPEGs of the game happening on the screen. And I found it entertaining and insightful! If I were just watching TV or something, at least there would be a plot or overarching story or something. I could say “I finished X series.” Still haven’t gotten around to watching the newest season of Handmaid’s Tale, for example. Then again, I’ve been watching that on CNN for the last four years already.

I feel like I should feel worse, but I kinda don’t. Between the two-year old and this work project clown show, I have learned to… let things go. Not in a “woosa” sort of way, but in that Fallout-esque “It’s been 200 years since nuclear Armageddon and I still can’t be bothered to sweep the inside of the house I’ve been living in for a decade.” Might be harder without a broom, I suppose. And we still have unopened, unsorted boxes from when we moved into this house three years ago so I probably I shouldn’t throw too many stones. Or I should start with the ones still laying on the floor.

State of Play

So it’s been a week, eh?

I am not going to go into too many details, but work has been crazy these last few weeks. More specifically, I was reassigned to an interim position after a string of terminations left a critical seat empty. This is not a promotion – in fact, the seat would technically be a demotion if I were taking it over for longer than the six months I am covering. It’s more work, less pay (I’m being paid the same as before), more stress, and I even have to supervise people. I am slowly turning things around, but there was a lot of cleanup to do. Luckily the remaining team is relatively solid.

Regardless, the position drives home the fact that we inhabit an absurdist universe in which “lower” jobs require more work and get paid less than their cushy, “higher” job counterparts for no reason.

In the brief time I have for gaming, I have been focusing on three titles.

Clash Royale is still a thing I play on a daily basis during breaks. I keep thinking I am approaching the end of my patience with the title – and I am certainly approaching the end of reasonable progression – but without it, there is a rather gaping hole in my mobile gamespace.

Slay the Spire has recently reeled me back in with the beta release of a 4th character. The Watcher has a lot of interesting cards and mechanics, although the balance is certainly off. Hard to complain though, given how you have to specifically opt into the beta, and there are almost nightly patches to introduce new cards and change the old ones. My play time here is approaching 150 hours.

A recent addition is Kingdom Come: Deliverance. I will have a lot more to say later, but it is an interesting game so far nonetheless. As you might expect though, I am playing it all wrong.

Meatspace2Win

Pete over at Dragonchasers gave a few parting shots concerning the Star Wars: Battlefront 2 loot boxes a few weeks ago. Who still cares, right? I do. Not just because I feel someone is wrong on the internet, but because it highlights one’s entire constellation of opinions on gaming, fairness, and life in general. And that sort of thing is interesting to me.

During our back and forth in the comments, the following argument was floated:

Even if [loot boxes = god mode] was true, there’s always going to be someone better than you, whether it is because they supported on-going development of the game, or because they live in their mom’s basement and play 8 hours a day, or just because they’re naturally a better gamer. Online gaming is never going to be an even playing ground. That’s what match making is suppose to solve, though it rarely does.

First, it should go without saying, but the better-skilled player winning a game is basically the axiom of fairness. So there really should be no possible complaints about losing to a “naturally better gamer” aside from the possible lack of fun if one is constantly matched against superior opponents. It is hardly sporting for anyone to have a Chess novice play against a Grandmaster, after all. But if the game is testing skill in some way, it is achieving its purpose if the better-skilled player is winning.

Second, there is no distinction between natural skill and skill derived from time spent. It boggles my mind any time someone tries bringing up the “unfairness” of those who “play 8 hours a day in their mom’s basement.” Are they more skilled than you, yes or no? If yes, they deserve the win. How is it unfair that someone who dedicates more time to something achieves greater results? Is practice itself unfair?

Even in the scenarios in which one can accumulate advantage via time-spent – perhaps by grinding levels or gear – I find it difficult to imagine the unfairness. Is it unfair that those who read more pages in a book are further in the story than we are? There are certainly long-term game design concerns if the game is set up with insurmountable advantages, but the concept itself is fine.

What we’re left with is the “supported on-going development of the game” to get an advantage.

Really, just repeat that sentence to yourself out loud. You became more competitive in a game because you paid money to the people who made the game. The difference between that and bribing referees in traditional sports is… what, exactly? And just like in traditional bribery, its mere existence suddenly makes everything suspect. Was that bad call because you didn’t pay, or was it legit? We just cannot ever know.

All of this sort of presupposes that fairness is possible. Pete certainly doesn’t think so:

If I give you $100,000 so you can quit your job for a year and devote yourself to playing a game full time, how is that not pay to win? Silly example, I know. But time = Money, Money = Time. Paying cash for an advantage or having the luxury to be able to spend significantly more time playing… either way one person has something others don’t. There’s zero difference in my mind. For that matter, on PC the person who can afford the rig to run at the best frame rate and has the fastest internet connection has paid to win over the person who has a modest PC and lives somewhere that broadband is still very slow. There’s dozens of ways one player has an advantage over another.

So, for the first part, that isn’t P2W considering they are practicing to win. That’s legit. Whether they have that time to dedicate to practicing is because they were given $100K or because they’re unemployed or they’re a student or a retiree or whatever, is irrelevant. They put in the time, they put in the effort. If that is unfair, show me your rubric in which fairness as a concept has any meaning.

Now, the second part is a little tricky. As even Raph Koster points out:

Pretty much every physical sport uses pay to win. You buy a better tennis racket, better sneakers, better racecar, better golf clubs, because you think it will get you an advantage. We just don’t like it in videogames because digital in theory frees us of that unfairness. Though of course, we cheerfully buy Alienware computers and Razer gaming keyboards… ahem. Anyway, pay to win is basically one of those things that people are, shall we say, deeply contextual in their disapproval (though they will deny it until the cows come home). There are lines where it’s excessive, but defining them is hard.

If you pay the money for a high-end PC with a 144 Hz monitor and fast internet, you absolutely have an advantage over someone who doesn’t in FPS (etc) games. By strict definition, that is indeed P2W.

The key difference, of course, is that your payment is not contributing to the perversion of the game’s underlying design. When you bought that GTX 1080ti, the developers didn’t transition all of the best-looking gear into the cash shop. That Razor keyboard didn’t pay the bonus of the asshole who turned progression into loot boxes. In other words, there wasn’t any impact to the game itself, its rules, and/or the closed system it represents. Your consumer surplus is not under assault when someone buys a fancy keyboard.

So even if you believe “P2W is P2W regardless of form,” or that natural skill and practice are inherently unfair, you cannot deny how only one form of possible advantage adversely affects the game’s fundamental design. Hint: it’s the one where you are bribing “supporting” the game designers beyond purchasing the game that they designed.

Player Housing, IRL

Closed on a house today. First-time meatspace homeowner.

Posts will continue as they more or less have been for the past month or so, e.g. kinda slowly. With all the heavy lifting out of the way though, all that’s left is the… heavy lifting.

Just kidding, I hired movers.