Arvin Josol
banner
arv.arvinjosol.ca.ap.brid.gy
Arvin Josol
@arv.arvinjosol.ca.ap.brid.gy
I'm Arvin, a Navy veteran turned entrepreneur and cloud consultant, rekindling an old writing habit. I'm allowing my writing here to wander; it's a space where I follow […]

🌉 bridged from https://arvinjosol.ca/ on the fediverse by https://fed.brid.gy/
If you could chat with your future self, they would be your best supporter.

They'd know you’ve made it through tough setbacks before.

They’d tell you to act boldly now, not play it too safe.

They'd tell you to stick to it even when it gets hard.

Trust your future self.

It's you.
August 23, 2025 at 7:18 AM
When I get stuck in indecision, I ask: What would future me want?

That perspective cuts through hesitation.

It’s less about what feels easiest now, more about what tomorrow will thank me for.
August 22, 2025 at 6:17 PM
Here's one way I push against procrastination:

I remind myself that future me relies on present me to get the work done.

If I skip the work now, I’m just handing my future self a bigger problem.

It's better to tackle the small, hard task today than to let myself down twice.
August 22, 2025 at 1:22 AM
Going from one task to a different kind of task means getting up to speed mentally.

Context switching isn’t free—it costs mental energy.

Every time I jump to a new task, I spend effort just getting back up to speed.

Staying focused on one thing longer means less friction, more flow.
August 21, 2025 at 10:32 PM
I’ve been working in batches, and it helps a lot:

- marathon learning when diving into a new topic
- short posts to load into my content calendar
- outlines for blog ideas I’ll expand later

Start once, keep going. It’s easier to let momentum push you forward.
August 21, 2025 at 6:27 AM
I’ve found a boost in productivity by working in batches.

Once I put in the effort to get started, momentum carries me. Switching tasks means another round of “getting started,” which slows me down.

Staying with one thing longer helps me move further, faster.
August 21, 2025 at 3:56 AM
Microblogging is practice in “good enough” writing.

The character limit forces me to stop overthinking and overexplaining.

Reminds me of this quotation: "Don't let perfection be the enemy of good." - Voltaire

It’s not about perfect—just clear, concise, and done.
August 20, 2025 at 9:27 PM
Changing your environment changes your outcomes.

I take my kid to the library to get them reading more books. I pack my laptop whenever we go and I end up writing more too.

A reminder that the right space doesn’t just shape habits, it multiplies them.
August 20, 2025 at 5:47 PM
Content calendar a mess?

I'm trying out Buffer’s free tier and it's been super helpful for scheduling my content.

I can see all my scheduled posts in one place and even drag & drop to reorder them.

It makes microblogging feel less chaotic and more manageable.
August 20, 2025 at 6:27 AM
A tip I'm embracing to up my microblogging consistency: use my microblog accounts like a public notes app.

Quick thoughts, half-formed ideas, small sparks. It doesn't have to be fully polished; it’s about capturing ideas before they fade with an element of sharing in top.

Review and polish later.
August 20, 2025 at 4:10 AM
Wearing a New Hat: Developer Lessons From Running My Own Small Business
I've recently run out of contract work. I've been using my tech skills on my partner's small business, and it has been a refreshing change of pace. When I worked as a cloud consultant, I used my time to design secure solutions within government clouds. I followed established processes, reviewed requirements, and typically ran my ideas by a supervisor. Progress was often slow because some tasks had to be converted into work tickets and then passed to another department. Now that I'm the sole tech person for a small business, I've noticed that my attention has shifted to very different kinds of challenges: good enough business continuity and disaster recovery, cheap server performance, and custom integrations. ## Separating, Migrating and Backing Up My Ghost Websites One of my first projects was to migrate two self-hosted Ghost blogs into two smaller servers. The migration made me confident that I had a reliable backup strategy and that I could spin up either site again quickly if anything went wrong. For the first time, I was the one making the call on what "good enough" resilience looked like for my own business. On top of that, separating the two blogs meant that I could scale up resources for a specific site. Business continuity, disaster recovery, and independent scaling were topics I didn't have to pay much attention to as a consultant; it wasn't on my list of responsibilities. ## Tuning a Cheap Server to Keep Costs Low Working as a developer for a small business means working with a modest, budget-friendly server. The pre-built virtual private server (VPS) image on DigitalOcean for a Ghost CMS deploys a resource that isn't as lean as a handspun installation, so it would cost more to run. To keep costs low, it meant learning how to squeeze more performance out of a smaller server. Beyond following the official docs for installation, I set up swap space, adjusted Linux cache pressure, and tweaked swappiness. If these custom tweaks weren't in place, the server would occasionally run out of memory, which would then lead to killing the MySQL process and cause the site to be unresponsive. These are the kinds of details I never had to think of. In the end, I've enabled myself to self-host my site for half the cost. ## Adding a CDN (and Getting Fancy With Webhooks) To improve performance and reliability, I used the free tier of Cloudflare's content delivery network (CDN) in front of the website. Adding a CDN wasn't a set-it-and-forget-it setup. I had to configure cache rules with admin or member pages in mind, and for static assets to maximize cache hits. With the cache rules in place, I had to integrate custom Cloudflare Workers so that I could custom-purge cached content automatically when triggered by Ghost webhooks. All these changes ensured that content was served to visitors quickly and that it was never stale. It felt good to design something lean and efficient that made use of custom integrations. ## Freedom to Build The most significant difference from consulting? I don't need permission to try something. If I see something to improve, I dive in and make it happen. There's a certain freedom in being the one to decide what matters, to experiment, and to see the results of that work immediately. Using my tech skills for myself feels very rewarding. * * * These experiences may seem small compared to the work I used to do, but they've been rewarding in a different way. Running my own business as a developer means I'm responsible for both the big picture and the fine details. So far, I'm enjoying the chance to wear both hats. * * * ****Support My Writing ✍️**** If you enjoy what you've read and want to fuel my focus, consider leaving a tip or subscribing to my ****Coffee tier****. It's like buying me a hot drink so I can sit down, block out the noise, and keep the words flowing. Thank you for reading, and for being part of this ongoing experiment. Support Me
arvinjosol.ca
August 19, 2025 at 11:16 PM
My writing has not been consistent so I'm applying some ideas from the book Atomic Habits.

Start your day with a small win, end it with another. Make your bed, brush your teeth, were the book examples but I'm posting too.

No matter what happens in the day, you begin and finish in control.
August 19, 2025 at 6:20 AM
I'm linking microblogging to my routine using habit stacking.

Instead of forcing it, I pair posting with something I already do (like having a meal).

Small, consistent actions build momentum. I'm curious to see where this goes.

When do you find yourself posting something?
August 19, 2025 at 1:40 AM
Two things I find important at the start of my work week:
- A tidy house and dealing with messes ASAP
- A stocked fridge with prepped meals OR prep ingredients for easier cooking

I work from home in a small condo. A messy house and a lack of food significantly break my focus every day.
August 18, 2025 at 9:27 PM
I'm really hopeful that the Fediverse simplifies my writing and the distribution of my work.

I've been helping my wife cross post her art content for multiple platforms to maximize reach.

I'm dreading having to do the same for my own work. So much busy work and too little actual writing.
August 16, 2025 at 9:16 AM
A few days ago, I was excited to get my blog upgraded to Ghost 6.0. All the features except for ActivityPub functionality worked.

There were a few roadblocks and some waiting involved in getting the ActivityPub feature up and running. The Network tab kept […]

[Original post on arvinjosol.ca]
August 16, 2025 at 3:18 AM
I finally have my Network tab on the Ghost backend working.

Good stuff! Keep it going~
August 16, 2025 at 12:01 AM