Custom Bluesky and Mastodon usernames with your own domain

I recently went through the process of setting up custom handles/aliases for myself using my domain name on Bluesky and Mastodon. I figure I’ll share the steps here in case anybody else with a similar setup (WordPress on Amazon Lightsail) wants to do the same.

Bluesky

Simply follow the instructions that Bluesky have provided here. In Step 5, you will need to add a TXT record to your domain DNS. If you use Amazon Lightsail, click on the Domains & DNS option and then select the relevant DNS zone (in my case, web-goddess.org).

Lightsail console DNS zone

Then click on the DNS records tab and click the + Add record button.

Lightsail console DNS zone

Change the record type to TXT record and then put in the name and response provided by you by Bluesky. (The “host” is the “Record name,” and the “value” is the “Responds with.”) Click save.

Adding a new TXT record

Wait a little bit — in my experience, 30 seconds is usually sufficient — and then click that Verify DNS Record button in Bluesky. And then you’re done!

In my case, you can now find me at @web-goddess.org on Bluesky.

Mastodon

Mastodon is a slightly more involved process, and it doesn’t change your official server username but rather gives you an alias that you can give out. In my case, my current Mastodon account is @web_goddess@aus.social. However, if I give out an alias instead, then it doesn’t matter if I change servers in the future — you’ll still be able to find me. I was inspired by these posts by Phil Nash and Maarten Balliauw for how to do it.

First, open up a new browser tab and go to this URL, substituting your own Mastodon account values in there:

https://{instance}/.well-known/webfinger?resource=acct:{username}@{instance}

So in my case, I went to https://aus.social/.well-known/webfinger?resource=acct:web_goddess@aus.social. What you’ll get back is a blob of text (JSON). Copy that and set it aside for the moment.

Then go to the Lightsail console and click on the little terminal icon to Connect using SSH to your instance.

Lightsail console

A window with a terminal will appear.

Lightsail terminal

Now you need to go to where the WordPress files are stored for your site. Type in this command in the terminal and hit enter.

cd stack/wordpress/

Important note: The path above is for one of the newer WordPress Bitnami instances. If you have an older instance, the path to where your WordPress files are stored might be different.

Then you’ll need to create a new directory called “.well-known.” (Note the dot in front of the name.) Type in this command and hit enter.

mkdir .well-known/

Then go into that directory. Type in this command and hit enter.

cd .well-known

Now you will need to make a special file called webfinger. Type in this command and hit enter to open a text editor in the terminal.

nano webfinger

This is where you will paste in the blob of JSON text you copied from your Mastodon server. Copy and paste it straight into the editor, and then hit CTRL-X to exit.

The editor will ask if you want to “Save modified buffer?” Type Y for Yes, leave the name as webfinger, and hit enter to save.

You can then exit the Lightsail terminal and close the pop-up window.

exit

If everything worked correctly, you should now be able to go to your own domain and receive the JSON blob back by substituting your domain in this address:

https://{yourdomain}/.well-known/webfinger

In my case, I went to https://www.web-goddess.org/.well-known/webfinger in a browser tab and verified that the JSON was returned.

And that’s it! What does this actually mean? It means I can tell people that my Mastodon username is @kris@web-goddess.org, and if they type that into a search box on Mastodon, it will point them to my official account.

Mastodon search

If I change servers in the future, I’ll just have to update the JSON blob with the correct values from my new Mastodon server, and people will continue to be able to find me from the alias.

Photo Post

Only 24hrs left to donate to a dementia-related charity and be in the running to win a Smart, Sensational, Sun-Protecting (S3) Bucket Hat! We’re at $1892 total, so I’m really hoping it’ll hit $2000. Please see link in bio if you are able to contribute! ❤️

Only 24hrs left to donate to a dementia-related charity and be in the running to win a Smart, Sensational, Sun-Protecting (S3) Bucket Hat! We’re at $1892 total, so I’m really hoping it’ll hit $2000. Please see link in bio if you are able to contribute! ❤️

Photo Post

Fundraiser update: so far across all platforms we have raised $1258 AUD for dementia-related charities! Thank you to all 20 of you who have donated. There’s still plenty of time to enter the raffle to win a Smart, Sensational, Sun-Protecting (S3) Bucket Hat, as modelled here by me… 🫶

For more info see link in bio… #aws #awscloud

Fundraiser update: so far across all platforms we have raised $1258 AUD for dementia-related charities! Thank you to all 20 of you who have donated. There’s still plenty of time to enter the raffle to win a Smart, Sensational, Sun-Protecting (S3) Bucket Hat, as modelled here by me... 🫶 For more info see link in bio… #aws #awscloud

Smart, Sensational, Sun-Protecting (S3) Bucket Hats for Dementia Australia

As you probably know if you’ve followed this blog or any of my social media accounts, back in 2018 I worked for Amazon Web Services and I had the idea to sew myself an AWS dress to wear to tech events around the world. It was so popular, my colleagues even made t-shirts and stickers! In 2023 I raised the bar with the AWS dress v2, which had matching sneakers.

As of 2024 though, I’m retired and it seems a bit silly to hang on to these dresses. Why not turn them into something fun and raise money for an important cause? So the dresses have become 14 Smart, Sensational, Sun-Protecting (S3) Bucket Hats, and you can win one by donating to this fundraiser.

Dementia is a terrible disease that has affected our family in recent years. It really, really sucks to watch someone you know and love just change and disappear. I’d like to help other families going through this, and hopefully even work towards a cure.

To do that I need your help! Please make a donation to support my efforts and help me reach my goal to beat dementia. You can donate through:

  1. My Facebook fundraising page
  2. My standalone Dementia Australia fundraising page
  3. Or if neither of those options work for you, feel free to donate to a dementia-related charity in your own country*.

All funds raised (through channels 1 and 2 above) will support the work of Dementia Australia to provide vital support services for people living with dementia, their families and carers. These services include counselling, support groups, education and training.

For every $25 AUD* you donate, you’ll get one entry into a raffle for one of the 14 hats. I will draw the winners at random on November 1st, 2024, and I will cover postage anywhere in the world. Please make sure you are contactable if you win! You can donate as many times as you’d like but you can only win one hat, and you don’t get to choose which one you get. (They’re all the same size anyway.)

* If you donate via option 3, please email me a screenshot of your donation and I will ensure you are entered into the draw. You’ll get 1 entry for the equivalent of $25 AUD in your own currency.

Disclaimers: Obviously I don’t work for AWS anymore, and I don’t claim ownership over their logo or any of their service icons. The hats were made by me from the dresses I wore as part of my employment for AWS, and I won’t ever be making any more. If I can’t contact you within a week, I reserve the right to draw a new name and send the hat to somebody else.

Thank you for your support.

PS for the sewists: if you’re curious about the pattern I used you can download it for free here! Each hat is fully lined, which means I actually had to sew 28 hats (30 if you count the prototype I made). 😅

FIRE, and the next chapter…

After six years at Amazon, it’s finally time to move on and try out early retirement.

As a few folks have guessed, we’ve been proponents of the FIRE movement for a long time now. I am not in a position to give anyone else financial advice and your circumstances are certainly unique to you, but here are some of the resources we used along the way. (Note: where possible I’ve given you a referral link as we both get a benefit.)

  • Get Rich Slowly – JD Roth has written a lot of excellent posts and articles about personal finance. One that I found really helpful was on the Balanced Money Formula, and we’ve been using the Needs/Wants/Savings categories for our spending since 2013. We’ve tweaked it a bit over the years, but it’s a good high-level framework to get you going.
  • Mr. Money Mustache – A more fun (and sweary!) look at financial independence, this blog has given us a lot of ideas and inspiration over the years.
  • J L Collins – Pretty much the godfather of the FIRE movement. He gave a talk at Google one year that Rodd found really helpful, and his site has a lot of useful resources.
  • Reddit – Rodd’s recommendations in particular are r/Bogleheads, r/ChubbyFIRE, r/EuropeFIRE, r/ExpatFIRE, r/fiaustralia, and r/financialindependence. He notes: “r/ChubbyFIRE is for people targeting a particular range of retirement spending. There’s FatFIRE for the >$10M crowd (“Is NetJets worth it, or should I just fly first class?”). Also LeanFIRE for people happy to eat rice and beans for life if it means not working.”
  • You Need a Budget (YNAB) – I’ve written about this budgeting app in the past, and we’ve been using it for 10 years now. It’s mostly geared towards people getting out of debt (using the envelope system), but it also has really good tracking and reporting tools. It has both Android and iOS apps, and you can have separate budgets in other currencies (which we made use of in Germany). In some countries it can pull in your bank transactions automatically, but Aussie banks aren’t supported so we manually put them in every week.
  • Sharesight – We use this online portfolio manager to track all our different investments. Rodd says it’s particularly useful when it comes time to prep our tax returns.
  • Google Drive – Before we landed on YNAB, we had a shared spreadsheet that broke down our income, spending (Needs and Wants), and savings every month. This means we have our spending data all the way back to 2010. We also have a spreadsheet that covers all of our different accounts and investments. (Rodd doesn’t like how Sharesight handles cash/savings accounts, so he prefers to consolidate them here.) We also have a shared folder where we put all our payslips and tax-related docs every year.

A lot of retirement planning is based on your income. We realised quickly that that’s silly; we needed to set our goals on what we wanted to spend. By tracking our spending over time, we had a pretty good idea of what we needed each month. Then we could work out a target that made sense, and put all our efforts into hitting that. Our Google spreadsheet had a graph that tracked our net worth vs. that goal, and it gave me such satisfaction to see the little line marching up every month. Both of us were lucky enough to receive stock from our employers, which we sold as soon as it vested and put into low-fee mutual funds and other long-term investments (spread across US, EU, and AU to reduce risk).

A graph showing our net worth vs. retirement goal

In truth that red line is a little bit of a lie, because we hadn’t accounted for lifestyle inflation and a few other things. It was a good motivational symbol though. It became clear a couple years ago that we had the option to stop work if we wanted to, and in 2022 Rodd opted for it. He’s been out for nearly two years and is really happy. He managed our move back to Australia, got a part-time job leading craft beer tours, organised the renovation, and has managed the household and our lives to free me up to focus just on work. I’m a bit more anxious, so I kept going to pad things out a bit more and cover the cost of our renovation. By the beginning of this year, I was starting to feel really tired and ready to stop. I love my team and my job, but the pandemic really prompted me to think about what’s important. My values have changed. I want to slow down; to focus on my creative pursuits; and to get healthy. So a few months back I told my manager that I was done, and the time to say goodbye finally arrived.

I am not naive enough to think this is possible for everyone. It involved a huge amount of luck and privilege. While we both needed loans for college, we graduated at a time before tuition costs skyrocketed. We are extremely fortunate to have landed in our particular careers at this particular time in history. Between us we had 40+ years in the tech industry, nearly half of it at some of the biggest companies in the world. We were also incredibly lucky to buy a house for a decent price in a neighbourhood where we don’t need to have a car. We don’t have kids, and we live in a country with strong national healthcare. We haven’t had to deal with relationship breakdown or serious illness. And despite me saying “we” throughout this post, most of the long-term investment efforts have been managed by Rodd. I’m incredibly lucky to have a partner that is interested and capable of navigating this stuff. Obviously we can’t know what will happen in the future, and I’m not ruling out getting a job again at some point. But right now I’m excited to have our time be our own, and to enjoy life for a while. I’m looking forwad to catching up with friends, and to moving back into our house once it’s finished. We’re also exploring options for volunteering, to start to pay it forwards for others.

And of course… expect a lot more blogging! I can’t wait to get back to it. ❤️