General

General: Removing Hugo footer credits in Azure Static Websites

I posted a while back about moving to using Hugo-based Azure Static Websites for my blog and other simple sites.

One of the first things I noticed when my site was deployed, was that there were Hugo credits in the footer of the site. While that’s not necessarily a bad thing, I wanted to remove them. I went looking in all the places that I thought I could change to override this, to no avail.

2025-07-29

Opinion: My least favorite spam is nagging spam

I get a large volume of email every day. Part of that is always quite a lot of spam.

Now I don’t begrudge someone trying to make a living, and I understand that sometimes, they’re going to send me something unexpected.

But there are a few trends that annoy me.

The incorrectly targeted email

There’s a company out there selling access to email lists that has my company listed as a recruitment company. We’re not. I won’t shame this company by naming them, at least not today.

2025-07-25

General: Randomizing advertisements on Hugo-based Azure Static Websites

I posted a while back about moving to using Hugo-based Azure Static Websites for my blog and other simple sites. One thing that I wanted to achieve is to have random advertisements for our training courses in the sidebar for the blog. You’ll see one to the right of this post.

Clearly a challenge with a static website, is how you can have random content shown. Let me tell you what I’ve done.

2025-07-21

General: Auto-populating future posts in Hugo-based Azure Static Websites

I posted a while back about moving to using Hugo-based Azure Static Websites for my blog and other simple sites. I love having source code based websites.

However, one thing I wasn’t expecting was about how future blog posts would be handled. I tend to generate posts well in advance, and I wanted them to appear all by themselves when the appropriate date came.

I thought that even a static website would just show you things within the date range. But that’s not how it works. When you build a Hugo based site, it generates a site that includes all the posts that should be shown up to the time you build it.

2025-07-17

Opinion: Influencing others effectively

One of the things many people don’t know about me, is that I spent many years both playing and umpiring baseball. Clearly that’s not so common for Australians.

In many ways, the umpiring was probably the most interesting. I’ve umpired up to state level games, including the Pan Pacific games. It certainly teaches you how to deal with strong views effectively.

Most people have seen the classic images of managers/coaches racing out to have a very heated discussion with an umpire. I’ve had so many people asking me how I dealt with that when I was umpiring.

2025-07-09

General: Controlling Hugo version in Azure Static Web Apps

A while back, I moved almost all of the simple websites that I work with, away from WordPress and over to Azure Static Web Apps. Overall, it has been a really good option for me.

For a start, having all my blog posts, etc. now properly in source control is wonderful. And I really enjoy being able to edit in Markdown.

For this to work though, you need a static website generator. After spending quite some time checking out YouTube videos, I opted to use Hugo as the generator. I was going to use MainRoad as the template for the site, but while it looked great, the development for it seemed to be pretty dead.

2025-06-07

Opinion: Lego and what has happened to creativity?

One thing I loved doing as a child was building and creating things. With models, there were two types of projects:

  • Models with components and instructions (like Airfix)
  • Basic building materials (like Lego)

With Airfix models, the challenge was to follow the instructions to build the project, then great care required to paint and finalize the model. But there really wasn’t much creativity involved.

With basic building materials like Lego, creativity was needed to produce something that looked like (or let’s admit it often just “resembled”) whatever you were trying to build.

2025-06-03

Opinion: Why is leaving so hard?

One thing that has annoyed me for a long time is why applications and systems make it so hard to disconnect yourself from a tenant that you don’t control. Here are two examples:

Stripe Connect

The first one that’s frustrated me lately is Stripe. Setting up your own account is straightforward, and leaving isn’t too hard.

But they have a service called Stripe Connect. In this case, the account is basically set up for you by a vendor you are dealing with, essentially on your behalf.

2025-05-15

Opinion: Dependency is a Relative Concept

Over the years, I’ve spent quite some time in Britain and there are many things that fascinate me about it.

Travelling Around

The first is that so many people that I meet with, particularly in England, have never seen much of the country, even though it’s not very big. They just don’t travel around to look at things. Even less have been to Ireland, even though it’s basically next door.

2025-04-27

Opinion: Buying new software to do what you already can do

I remember that back when Microsoft introduced the ribbon for the menu in Microsoft Excel, I was at a product group session where they explained why they did it. They told us that when they summarized all the requests from users for features to add to Excel, there was something amazing:

Almost every feature was already there

So, what they had was a discoverability issue, not a feature gap.

What prompted me to write this opinion today, is that I see exactly the same sort of issue in my data-related work. People are unaware of what their existing tooling and software can do, and wish features would be added, yet those features are already there.

2025-04-21