Source: The icon for this post is weirdly similar to the icon for my last post, I guess change is in the air.

I'm all about consistency, particularly when it comes to my daily routine.

To confirm my own biases, I found some research that agrees with the idea that consistency is good. For example, one study suggests that people with regular routines tend to sleep better, and another study of young children found that regular bedtimes contributed to less obesity and better "emotional self-regulation". I generally like the idea of sleeping well, being healthy, and having balanced emotions, so I do my best to be consistent.

At the same time though, I like to keep myself on my toes. I'm always trying to make sure my consistency isn't devolving into some sort of mindless rut. I want to be consistent for the sake of health and happiness, not just because it's what I'm comfortable with. So I try to keep an amicable tension between maintaining a consistent routine, and trying to switch things up. Every so often (usually once every month or two), I'll sit down and take a hard look at my routine, gauge how I feel about different parts of it, and make modifications as necessary. Usually they're pretty small, like going to bed earlier, swapping exercise routines, maintaining a list of books I want to read, or trying to write or bike more frequently. Sometimes, if something really feels amiss, the changes will be a bit bigger. Recently, I decided I wanted a pretty major change.

Ch-ch-ch-changes (turn and face the strange)

Two years (and a few months) ago, I started my first day of work at my first post-college job. Not so coincidentally, I slept in the truck for the first time that same night. Recently, I left that job for a new one.* I won't really delve into the nitty gritty details of why I left, but I wanted to try something more aligned with my interests, and I had stumbled across a job that fit the bill perfectly.

But what does that actually mean for me? Well, for one, it means I moved to a new office. That's nothing new though. On my last team, I moved with them through four different offices. That's one of the perks of the truck, my commute doesn't change even when I move a city or two over, I just bring my house with me. So this most recent move had very little effect on my routine, and everything else stayed pretty much the same. Changing jobs did present me with a choice I haven't had to think about in a while though.

Do I tell my new coworkers that I live in a truck?

The last time I discussed this was way back in 2015, and back then I came to the following conclusion:

These people are colleagues and coworkers first and foremost, I'm interacting with them on a daily basis exchanging ideas and sending code back and forth. For that to work smoothly and efficiently, my workplace peers need to see me as a competent, contributing member of the team who they feel comfortable collaborating with. Being the dude who lives out back like some sort of trailer park reject MacGyver-ing the workplace to suit his needs is not a great way to foster teamwork and cooperation. I'm sure they'd be more than accepting of the situation if I explained it to them; the vast majority of people I talk to about it are very receptive and understanding, but I'd hate for a personal detail to poison any coworker relationships in the event someone didn't approve.

Of course, as fate would have it, everyone eventually found out anyway. But that was two years ago, and I don't make many media appearances these days, so it stands to reason my new coworkers wouldn't know much of me or my questionable housing choices. I've been working on the new team for about two months now, and as far as I can tell, nobody is onto me. Which leads me back to my question: do I tell my new coworkers that I live in a truck?

Of course not.

No. Nah. Nope. I 100% do not tell them. I say n-o-t-h-i-n-g. Everything I said in 2015 is still valid: these people are my coworkers, they don't need to be privy to the weirder details of my personal life. That said, I do still want to be friendly with them, and topics around housing and commuting do still come up, so I have to be prepared for talking about such things. To that end, I've developed a small collection of conversational half-truths for use in these situations:

Do you live in the area?

Totally, I have a small place near campus.

With roommates, I take it.

Nope, just a one-bedroom.

Ooh, that sounds pricy.

You'd be surprised, I get a pretty good deal on rent.

Nice! Must be a short commute.

Yeah, I usually walk or bike in.

Oh cool, so you're really close by.

I practically live on campus.

So you don't have a car then?

Actually, I do. I have a two-seater Ford.

Nothing in that conversation is an outright lie, but it's certainly not entirely truthful. In any case, I'm under no illusion that my co-workers will never find out about my truckliness. I know as time goes on, the likelihood of someone on my team seeing me do some weird, truck-related thing goes way up. And I have no intention of trying to hide it, if people find out, then they find out. I'm proud of the life I'm building for myself. If I was really concerned, I probably wouldn't be maintaining a very public blog. I'm just not trying to evangelize to my coworkers.

*I guess technically, I work at a company owned by the same holding company as my previous company, but it's a new project, a new team, and a much smaller company.





Don't worry, I didn't get rid of the truck.


My home is roughly 16' x 6', or 96 ft2. That makes it a little smaller than your average bedroom. In other words, it's in my best interest to optimize how I use my limited space. Two years ago, I talked about consolidating and defragmenting how I laid out my room. The diagram I used looked like this:

By rearranging my things (all three of them), I was able to clear up some space. Not that I actually used that space for anything, it just seemed like a good idea at the time. Though as time went on, my tidy arrangement kinda…fell apart. I shuffled stuff around to help people move, I threw things away, I loaded and unloaded everything to make room for repairs, and just generally accumulated some cruft along the way. If I were to draw the diagram again as of last week, it'd look like this:

There's still some space, but it's certainly not optimal. Plus, that diagram isn't really telling the whole story. For one, Bed is in pretty rough shape. The springs have lost most of their will to spring, and the box-spring cloth is torn to shreds from being dragged back and forth across the truck half a bajillion times.

And Dresser…well Dresser has seen better days. Dresser took a tumble or two on some particularly tight turns, which ripped out my arts and crafts straps. Those straps, I might add, had already been shoddily replaced a few times. Adding insult to Dresser's mortal injury, previous water damage meant that I had to rip out most of the back paneling, making Dresser pretty wobbly. I had attempted to brace it with a spare 2x4, but even that was starting to give way.

Unsurprisingly, Ikea furniture was not meant for the trials and tribulations of truck life.

Dresser was coming apart at every possible seam. The last picture was taken mere minutes before Dresser met its timely death.

And the cherry on my sad truck sundae: the cruft and clutter. I had a big box full of Random Stuff™: bike parts, unsorted Christmas gifts, a Motorcycle helmet, cleaning supplies, a pile of insurance and stock documents, and god knows what else. And my shoes had clearly been wandering, evenly distributing themselves around the remaining space.

Even still, it's not really that bad. At the end of the day, it's still perfectly livable.*

I think at the heart of it, I just enjoy being organized. It's probably a control thing. If my home is organized and clean, I feel like I generally have my affairs in order. Conversely, when the truck looks like a bomb went off in a shared Home Depot/Goodwill dumpster, I feel unprepared.

It's also about keeping up some semblance of appearances. I'm living in a truck, I need to do something to make it look like I have my life together. It's why I try to wear halfway decent dress shirts to work, and (attempt to) maintain this blog. I can't live in a truck and have it look like a war zone. I made a helpful chart to illustrate my point:

Given the irrefutable evidence of the above chart, it goes without saying that something had to change. So I formulated a plan, and last weekend, I threw away all two pieces of furniture I owned.

The Plan

  1. Buy things - I can't just throw away all my stuff and live in an empty truck. That's a bit hardcore for my tastes. I have to find suitable replacement things first. I tried to stick to my general purchasing strategy: Think about what I truly need, and then make a careful purchase of some high-quality, long-lasting items that satisfy those needs.
  2. Assemble things - If you want something done right, do it yourself. Plus, it's cheaper to buy things unassembled. And some pre-built things are harder to get delivered. And you usually learn some stuff in the assembly process.
  3. Throw out things - Complete the catharsis. Kick the old stuff to the curb. If it makes sense to donate it, do that instead.

Straight-forward enough. But, as always, the truck throws some interesting wrenches in the mix. Where do I get large things delivered? Where do I assemble these things? Do I have enough room for both the old things and the new things? How/Where do I even get rid of the old things? I started by buying things.

Buying Things

I went in with a clear idea of what I needed: a bed and a dresser. Nothing more, nothing less. I kept an eye open for ways to make better use of the limited space, and let that inform my purchases. I started with the bed. I knew I couldn't have a mattress professionally delivered to me, I don't have a "real" address, and I don't think they'd appreciate me giving them some random GPS coordinates corresponding to a parking lot somewhere in South Bay. So my options were either 1) shop online and have it delivered to my mailbox, or 2) pick one up in a store. Both options were fine, but after a bit of research it looks like you pay a pretty hefty markup for shopping at a brick and mortar store. Unless I wanted to spend several thousand extra dollars for fun, my choice was pretty much made for me.

I started researching and comparing online brands. I'm not going to link to them because I'm lazy, but I was looking at Purple, Casper, Tuft and Needle, Leesa, Amerisleep, and a few others. After a week of reading reviews and comparisons, I had narrowed it down to Casper and Leesa, based mainly on price and volatile organic compound (VOC) levels. Price is a pretty normal metric to use. As for VOCs, I figured the mattress would be in a much smaller area than the manufacturer intended, with less air circulation. I don't want to saturate my limited air supply with irritants and sadness. In the end though, it came down to which one was cheaper after all applicable discounts, and Leesa came in at a riveting $6 cheaper. Not much of a difference, but fine as a tie-breaker.

Historically, my feet always flirted with the edge of the bed, so I ordered a Twin XL to replace my Twin. This meant I couldn't really reuse my tattered box-spring, even if I wanted to. I found a tall mattress base that looked good, and had the added bonus of giving me some under-bed storage space. I picked up new sheets and a memory-foam pillow for completeness.

To avoid annoying my postmaster with a 4 foot tall, 50+ pound package lingering around his shipping center, I picked it up within an hour or so of it being dropped off (according to shipment tracking). I did the same thing with the mattress base and the barrage of other packages. If there's any one single person I want to stay on good terms with, it's the dude who has complete control over my address and mail situation.

As for the dresser, I had failed pretty miserably with trying to make my own strap securements for the drawers, so I wanted something with a built-in locking mechanism. I guess I played it pretty fast and loose with my requirements, because I ended up getting a six-foot tall, welded steel garage storage unit, which I wouldn't really consider a "dresser".

28.5 ft3 of raw, storage-y goodness.

While unorthodox, this has a number of benefits over any dresser-based solution. For one, this thing is huge. Volume-wise, it's probably twice the size of the dresser I tossed out. That means I can fit all my clothes, and any remaining Random Stuff™ worth keeping. It's also made of steel, so it's more sturdy and durable than any wooden furniture I could have picked up. Even though I don't have any more water/leak problems, it's still nice to have something a bit more resilient to such things. Best of all, this thing locks, which means the doors won't be opening while I'm driving (provided I remember to lock it). It's also more secure, not that I'm worried about people stealing from me.**

Instead of having the 150+ pound unassembled cabinet shipped to me, I went to a local Home Depot to pick it up. Unluckily for me, the first Home Depot I went to didn't have it in stock, which was entirely my fault because I didn't check their handy online inventory system. Luckily for me, not only did the second Home Depot have them in stock, they had a display unit that I could look at beforehand to help figure out how I wanted to organize and store things.

Assembling Things

At this point, my truck has my old bed and box-spring, my new bed (in a box) my new bed frame (in a box), sheets, pillows, and an unassembled ginormous storage cabinet. It's getting pretty crowded in there. So right after I bought the cabinet, on a sweltering Saturday morning, I plunked the truck down in an unassuming, low-traffic part of the Home Depot parking lot and got to work.

I should note that, for better or worse, this isn't my first time assembling things in a Home Depot parking lot. I had done something similar for the Ikea dresser I was now replacing. Not that that makes it any less weird, but it ends up working out pretty well. For one, I'm always missing some tool or piece of hardware, but I never realize it until the assembly process is well underway. It's obscenely convenient to take a 30 second walk and go pick up the part I'm missing.

Case in point: I made nine independent trips into Home Depot that fateful day. The first one was when Home Depot that told me my storage unit was in another castle, but the other eight trips were picking up drill bits, repeatedly buying ill-fitting screws of different sizes, remembering I needed caulking, returning the drill bits I didn't need, buying plastic bins—you get the idea.

Assembling the bed was a breeze. Modern memory-foam mattresses come vacuum-sealed, setting them up is just unrolling them and gingerly evicerating the plastic casing. Bed frame assembly amounted to unfolding it and tightening four wing nuts.

Assembling the storage cabinet was harder, but still straight-forward. It required ~80 screws, which I lovingly hand-tightened with a small, provided hex key before realizing the other doodad in the box was a hex insert drill bit that would have made my work 1,000x more efficient. Such is life.

Throwing Things Out

Post-assembly, the truck was in far and away the most disheveled state it has ever been in. Sure, I had a bunch of shiny new furniture, but I also had all of my old furniture, plus a small mountain of garbage packing materials. On top of that, I had gone through all of my Random Stuff™ and tossed out everything I didn't need, like old building supplies, unnecessary documents, and parts of my now-defunct bike rack.

The truck was looking extra chaotic during (and after) assembly. At one point, large steel panels covered pretty much every available surface.

Which leads me to my previously posed question, where do I put all this trash? Conveniently, there's a public landfill in Santa Clara. It also happens to be a stone's throw from Home Depot…just not the Home Depot I had been assembling things at. Anyway, this landfill has a bunch of different rates depending on what you're dumping and whether or not you're a resident. Since my mailbox is in Santa Clara and that's what's on my license, I get the discounted 'resident' rate. I feel morally ambiguous about this, but not enough to actually stop me from continuing to use it.

The way the process works, they weigh your truck on the way in, and they weigh it on the way out. You're charged based on the difference, at a "general rubbish" rate of ~$20/yd3 for "residents", which usually means I pay like $10 to toss all my junk. Those units are kind of strange though. Cubic yards? That's a measure of volume, but they're charging based on truck weight, which means that they must have some idea of "average garbage density." I haven't the slightest idea what that would be, but I also don't care enough to try and calculate it from my receipt.

Tragically, I didn't get my rate of $20/yd3 though. This time, when I showed up, they asked me to open the back, which was definitely a first for me. The garbage was obscuring most of my actual living setup, so it probably wasn't immediately obvious that I live in there. Not that they would have cared, but I was there to clean out my closet, not to explain the skeletons in there. The only comment they had was that the two mattresses (old mattress and old box-spring) would cost $50 a piece to toss, which is at least 20x the normal rate for their weight. Not sure why this is the case, some sort of premium for not trying to sell them on Craigslist or something? Who knows. I paid my $108 and was on my way.

Good as New

When I got back to my usual stomping grounds, I did a quick sweep and tied up some loose ends, like finishing up some organizational matters and securing the cabinet to the wall. The black finish is so darn reflective it's hard to get a good picture:

Everything I own either fits in the cabinet or, for some of the larger things, under my bed.

Tallying up the cost of this home improvement project:

  • Sheets and Pillows: $79.54
  • Bed frame: $84.99
  • Garbage disposal: $108
  • Cabinet and accessories: $412
  • Memory-foam Mattress: $583
  • Not living in a disorganized truck dumpster: Priceless

*Naturally, this will depend on your definition of livable. The truck still doesn't have plumbing or electricity or anything normal like that.

**I'm always saying that if someone robbed the truck, they'd basically just be cleaning for me.


Source: I'm probably overdoing it with the icons at this point.
In the winter, I get questions about how I deal with the cold.

In the summer, I get questions about how I deal with the heat.

Being the more agreeable seasons, spring and fall are generally less concerning to people.

I've talked about dealing with the cold already. Just throw on a few of your favorite layers and cozy up with a comfy blanket. But winter is so last season. With Bay Area temperatures occasionally reaching triple digits, it's as good a time as any to talk about dealing with summer.

Normally, when trucks and temperature come up in casual conversation, I'll say something about how the Bay Area is one of the most temperate places around, and that's enough of an explanation for most people. But if we're being honest with ourselves here, it certainly has the potential to get a bit…uncomfortable in summertime Boxland.

And it's true, the truck is an absolute oven in the summer. If it's parked in direct sunlight, the temperatures in the box can reach nearly 150° F.

That sounds, uh…toasty?

Most definitely, especially if you're one of those people who doesn't like being baked alive in their home. I happen to be one of those people, so this would absolutely be a problem if I spent any time in the truck. Thankfully, I don't. As I've undoubtedly belabored, I'm only in the truck from around 9 PM until 6 AM. Even on weekends, I'm not generally one for sleeping in past 9 AM or so. I'm out of the oven before it heats up, and back in the oven after it's cooled down. And that's worked well for me for the past two years, enough time to try each season twice over.

Beating the Heat

So I survive the truck heat by…well, just leaving, but obviously my possessions can't do the same. They just have to sit in there and take the heat, for better or, more likely, worse. I figured it wouldn't hurt to do some due diligence and think about the kind of problems I could run into with a hella hot home. So that's what I'm going to do, think about the stuff I have and how the heat could cause any problems.

Bed

Aside from the truck, my bed is the largest thing I own. It's also one of the cheapest. It's your run-of-the-mill, twin-sized, coil spring mattress that I picked up for $99 (box spring included) out of a shady back road storefront somewhere in East Bay. The heat doesn't really affect it as far as I can tell, but it is starting to sag in the middle, so I'll be replacing it soon. And that's what makes this kind of interesting. A coil spring mattress might be fine, but if I want to replace it with a real bed made for people who value their sleep, I might be considering a nice memory foam mattress.

Does excessive heat ruin memory foam mattresses? The hell if I know. It's also extremely hard to search The Internet™ for answers, because when you type "memory foam heat", all of the results are about how memory foam beds feel warmer than other types of beds. Also, normal, high-functioning members of society generally don't worry about their home being 150° F and destroying their belongings, so there's not exactly demand for this type of information.

The closest thing I could find when searching around is people asking if it's safe to use a heating pad on a memory foam mattress, and the results were mixed. Some sources were saying it can degrade the mattress, others were saying the heat will just temporary reduce the elasticity of the foam, which is how memory foam mattresses work in the first place. In any case, any self-respecting mattress brand will have a 5-10 year warranty. If there was a problem, it'd likely be covered; I can't really imagine they'd realize I've been slow cooking their mattress in a truck-shaped oven for months at a time.

Dresser

It's made of wood, it'll be fine.

Though there is something to be said for the contents of the dresser. Clothes will also survive in the heat, but my entire bottom drawer is filled with all manner of tools, hardware, and sometimes, even a random assortment of chemicals. Here's what the bottom drawer looked like, circa 2015:

Rope, latex gloves, disinfectant wipes — definitely not a serial killer.

This was when I was preparing to fix "The Hole", so I had fiberglass resin and a few other heavy-duty chemicals rolling around in there. And a few months after all the hole-fixing shenanigans were done with, summer came around and a distinctly chemical-y smell permeated the truck on the warmer days. Rather than get secondhand contact high on a cocktail of vaporized paint thinners and resins, I tossed all that stuff out, and that solved that problem. I've been more leery about storing any chemicals in the truck now, especially anything pressurized. When in doubt, check the warning labels. If still in doubt, throw it out.

Laptop

Aside from my bed and dresser, the only thing of consequence I own is my laptop. It's normally with me, meaning it's normally not in the truck, but on rare occasions I'll leave it in there for a day or two. While it hasn't been a problem so far, I was still curious. So I looked up the spec sheet for my laptop, a Dell XPS 15 9550, and it does indeed list a storage temperature of 149° F, which is just shy of my roughly guesstimated 150° F truck temp. Given that I haven't had any problems yet, I'm inclined to believe it's fine. Plus, processors in modern computers have a higher power density than a nuclear reactor, which I put in bold because it still blows my mind even after every single engineering professor I had in college would mention it on the first day of class.

I swear, some variation of this graph was in the introductory slides of every electrical and computer engineering class I took. From Semiconductor Engineering

If my CPU can push more power per square centimeter than a nuclear reactor and handle it effortlessly, I'm inclined to believe leaving it in the truck for a few days is just fine.

Food?

Rule #1 of Truck Club: We don't talk about Truck Club.

Rule #2 of Truck Club: No Food.

Everything Else

And that's really it. The only things unaccounted for are small things like shoes and backpacks. I guess the only other place I've noticed the heat is on the insulation I put in last year, because the tape I used in between EPS foam panels will occasionally peel back around the edges. Not a big deal, but not something I thought about at the time.

Like I said, by the time I get back to the truck, it's normally 9 PM or so. Even on the hottest days, it's still perfectly manageable by then, and the sunroof is great for letting any extra heat escape quickly. Maybe it's just because I grew up in a place with actual seasons, but the truck life is perfectly palatable year-round here in the Bay. I can confidently say that if I ever do call it quits, it won't be the weather that does me in.


Source: The (tentative) poster design for my on-demand moving company.
Also, I bought royalty-free rights to a repository of icons, so expect a little less attribution in the future when I make my Frankenphotos.

I knew embarrassingly little about The Box™ when I bought it. I spent weeks obsessing over what kind of vehicle I wanted, but I purchased my current home of two years after only an hour or so of looking it over.

For example: I had the truck for nearly a month before I figured out it used to be a moving truck. More specifically, it used to be a Budget truck, and I just had no idea. I only found out by chance observation; if you look closely, you can still see the faded "Budget" logo, forever etched into the truck. Let me show you, with the help of my good friend science:


We start with a picture of the truck.

Then, we enhance the photo.

Enhance further.

Keep enhance-ing.

Very…nice. Now, we apply a binary low-pass reverse-osmotic filter.

Preheat oven to 350°. Build a Visual Basic GUI. Dash of paprika.

Utilize RBF back-propagation through inverse big data dimensionality reduction.

Boom. It appears to be the Budget logo.

Science aside, this isn't particularly shocking: most truck rental companies sell their moving trucks once they're done with them. Mine just went through a few more hands before it got to me.

I swear I have a reason for dredging up the truck's humble, Budget-y origins once again. The truck and I have helped heft, hoist, and haul people's junk around on no less than ten separate occasions. For somewhat obvious reasons, I haven't had to move at all since I relocated to California. I mean, I guess it depends on how you think about it. Sure, I've never had to pick up my stuff and move it to a new place, but every time I go get gas I'm hauling all of my belongings with me. Home is where I park it, after all.

On to the part I want to talk about: for at least seven or eight of those moves, I actually offered to help schlep stuff around. No prompting or anything. They mention they're moving, I offer my truck and services. As weird as it sounds, I legitimately enjoy helping people move, and that's what I'll spend the rest of this post discussing (both for my own bemusement and to try and indoctrinate you, dear reader, to do the same).

Good Exercise

This one's probably the most obvious. Moving is a great way to put all of those squats and deadlifts to good use. Lifting from your legs, maintaining a neutral lower back, keeping your core tight — all just as applicable for moving as they are for lifting. The more stuff someone has to move, the more intense and effective your workout gets. And this isn't your Dad's workout, it's much more dynamic than any boring old routine you can do in the gym. It's a full-on functional workout. It'll hit your posterior chain like a freight train. Worried you aren't working your stabilizer muscles enough? Carry a bunch of rickety furniture down a few flights of stairs and you'll be sore in muscles you didn't know you had. The muscular pump you get after a few hours of moving Ikea sofas around is a reward all its own.

Smug Self-Satisfaction

Wow, I have a lot of stuff.

-Pretty much everyone I've helped move, ever

I hear some variation of the above quote, without fail, every time I help someone move. And it makes sense, right? You never really acknowledge how much stuff you have until you have to shuffle it through a labyrinth of hallways and elevators. Step by sweaty step. Box by bloody box. Taking part in that experience is another one of the benefits for me, because it reminds me how glad I am to have so little. I love that I don't have box after box of who-knows-what packed away in my garage, because I don't need those things and I don't have a garage. It's kind of like my Couch Conundrum, just because I can have something doesn't mean I should. So I end up feeling more grateful for just how good and easy my life is after each move.

Being a Decent Person

Moving is one of those activities that people seem to legitimately dread. Maybe it's the prospect of attempting to tame and pack the always-growing piles of dusty knickknacks. Maybe it's the fear of trying to pick up the old bulky television that hasn't been moved since the Reagan administration. Maybe they just aren't looking forward to shelling out money for a truck or professional movers. For one reason or another, most people aren't overjoyed at the idea of hauling all their belongings from Point A to Point B. So if a someone mentions they're moving sometime in the future, offering your services might relieve a bit of their moving-related stress. In my experience, people seem to genuinely appreciate it. Helping people move has turned a few coworkers and "friends of friends" into friends — the bond created by a formidable move is not soon broken.

Free Food

You know what's really satisfying after a few hours of moving heavy stuff around? A hearty meal.

You know what's even better than that? Not having to pay for it.

While I'll always outright decline payment for helping people move, I'll gladly accept a post-move meal. Post-move meals are among the greatest small pleasures one can experience in life. Think about it: you're hungry, you're sweaty, you're sore, what could be a more perfect remedy than free, delicious food with friends? Food is good, the satisfaction of a job well done is good, and combining those is just the bee's knees.

The Way It Was Meant To Be

Plainly and simply: hauling crap around is the truck's God-intended manufacturer-intended purpose. The truck was made to roam the open highways, full of useless garbage packed into equally useless plastic bins, and it just wouldn't be right of me to deprive it of that joy. This magnificent piece of machinery was meant to meander down microscopic suburban side streets, narrowly dodging low-hanging branches and awkwardly parked minivans. And who am I to deny the truck its God-given manufacturer-given destiny?

Really Bad Jokes

If nothing else, I get to make the same terrible dad joke every time I help someone move. As we pack their boxes and floor lamps and TVs into the truck, alongside my bed and dresser, I'll say something stupid like, "Looks like we're moving in together, I didn't realize it would get this serious so quickly." And they'll chuckle halfheartedly, quietly wondering why they didn't just hire a professional mover.


Source: From 360 Logica, pretty much the first result when I searched "Web 2.0". It has virtually nothing to do with this post.

If this is your first time visiting the blog (or you use an RSS reader), this post won't really make a ton of sense. But the veteran Box Truck Buffs might notice that the site looks quite a bit different today. For reference, the old site:

The old layout, in all of its Bootstrap-laden goodness. May it rest in sweet responsive peace.

With the truck getting a makeover, I figured it was just about time the blog did the same. Over the past few months, I've been working on the redesign haphazardly and in random bursts whenever the mood strikes me, and I think it's ready (or close enough) for prime time. But why even redesign the blog in the first place?

In the Beginning

When I first "designed" the blog, I had just moved out to California and was juggling buying the truck, getting all my paperwork in order, starting a new job, and a bunch of other random things. With all that on my plate, I didn't have a ton of time to spend on building the blog. And since I hate CSS with a fiery, burning passion, I spent the vast majority of my time working on the backend. What all of this meant is that I basically slapped some Bootstrap on the frontend and stole utilized the Bootstrap blog template, more or less unaltered. Aside from a few minor tweaks and additions over the past two years, the layout of the blog hadn't changed all that much.

But it always kind of bothered me just how bland and uninteresting the blog looked. And at the risk of sounding like a self-involved faux-philosophical starving artist-type, I wanted the blog to look more like a reflection of my own ideals, mainly simplicity and minimalism. Not that the previous design was particularly ornate, but it didn't look anything like it would have if I'd made it from scratch.

Making it from Scratch

The first thing I did was delete the Bootstrap CSS and JavaScript, which are over-engineered for my needs anyway. Then I spent a few months attempting to do and redo the site in a variety of CSS frameworks. It turns out there are quite a few to choose from, each with their own set of features, benefits, and drawbacks. Personally, I just wanted something basic: a CSS Reset, a grid, and maybe some consistent form and button stylings. Eventually, I settled on Skeleton, which was pretty simple and straight-forward. I didn't realize that it hadn't been updated since 2014 until I was already in too deep. Oh well. The world of frontend development moves nauseatingly fast.

What Actually Changed?

Death of the Savings Clock

The Savings Clock was one of the first things I added to the site. It served as a symbol for my progress, and gave me some fun milestones to watch for. It did a good job of showcasing how ridiculous rent prices in the Bay can be — for example, I had saved more than the total cost of my student loans after only a year.

But it had some problems too. For one, it wasn't accurate, and it never could be. There are just too many dynamic factors to consider (rent price, insurance costs, depreciation, etc), so the numbers mean less and less over time. On top of that, having a savings clock doesn't send the message I'm trying to get across. An always-ticking money counter on the side of the blog says, "Hey, I'm forcing myself to live in a truck because I'm some sort of Mega Scrooge™, look at the fruits of my unrivaled cheapness and mental instability." As I've surely beat to death in other posts, that's not what this is about.

Anyway, as a part of the redesign, the savings clock has kicked the (Bit)bucket. It served its purpose admirably, but its days of countin' are done.

"About Me" Page

As it turns out, I'd never actually explained anything about who I am, except in little random tidbits disbursed across a hundred or so posts. Not very accessible. I figured a brief intro wouldn't hurt, so, it's hiding under the "About" section at the top.

"Ask A Question" Page

I've long had a place for people to ask questions, which is great. But I get the same set of ~10 or so questions over and over again, which is less great. So I added a short FAQ with answers to a few of those common questions, and strategically moved the question box over there. If I'm lucky, maybe people will stop asking "Where do you go to the bathroom?" with the same frequency I actually go to the bathroom.

The Little Things

While Bootstrap is built to be responsive, I hadn't done anything special for the mobile-version of the site before. This time around, I made sure I was paying attention to all of the little stuff that gets annoying on mobile. Hopefully this new site makes good use of screen real estate on mobile, without being too crowded.

A small feature people had asked for was the ability to view higher-resolution versions of inline images in posts. Now, you can click on images to "zoom" in, though I make no guarantees on how well this actually works.

What's Next

Webpack

Not only is Webpack a useful tool, it has a cool and trendy logo, too.

Webpack is a technology I'd like to add to the mix at some point. Basically, it takes all of the assets in a site (JS, CSS, Images) and smooshes them into one file for each type, nicely minified and stuff. Removing Bootstrap was a good start, loading the post index now requires 11 requests and 81 KB, where it used to take 16 requests and 184 KB. Webpack and gzip can likely shrink that way further.

Comments

I've mentioned this before, but I'd really like to add comments to the site and allow for some discussion. I have a working integration with Disqus, but I'm considering rolling my own solution, for maximum flexibility and minimal external dependencies.

RSS/SEO Improvements

While the RSS feed works, it's not as fully-featured as it could be, particularly around things like images. Similarly, there are some <meta> tags I could add to posts to make it clearer for search engines and screen readers what's going on in a given page.

Build Your Own Savings Clock

When one savings clock dies, another is born. I've been working on a new page for the site that allows people to track progress on something they care about, whether it's dollars saved, calories burned, tacos eaten, you name it. It's not quite ready for prime time yet, but I'll definitely post when it is.


Brief aside: Like all projects I work on in my spare time, I expect there to be a few hiccups and bumps with the updated site. As always, send me an email or a question to let me know about any problems with the site.



Subscribe

If you want to get emailed when I write a post, add your email here. Don't worry, you can always unsubscribe.