Nobody Home

It has been four years since I moved into this house and I am still receiving mail for the previous tenants.

I am a good Australian. I write "NATA" on the envelopes, and scribble an arrow in the direction of the return address. Then I put these back in the red post boxes the next time I need something to add some spice to the monotony of living in the same place for four years during the Work From Home era.

...God damn it, 2024 journals are literally becoming a case study into turning forty.

Anyway, another letter arrived today with the same old names. I could kind of see through the thin envelope that this was just crappy promotional material, so I decided to just rip it open and throw it in the bin.

Who was marketing to the old owner occupiers today? The freaking real estate agent who sold their house to us! Of all the people who should know they are NATA, it would be him.

Also he paid the "Card Only" stamp price and he stuck a big magnet inside the envelope as well. Typical Real Estate Agents. Adelaide median house prices went up 11.5% last year and he hasn't made enough millions to pay full price for a letter.


If you like Bradism, you'll probably enjoy my stories. You can click a cover below and support me by buying one of my books from Amazon.

The woman with the fake tan stepped into my office, sat across from my desk and lit a cigarette.
At least, she would, sometime in the next 20 minutes. Smelling the future has advantages, but precision isn’t one of them.


Clippings

Unlike some of my neighbours, who spend hours tending to their verges in the beating sun, and who water great stretches of the street, I am not a lawn care aficionado. I mow my grass when it gets hard to pick up the dog shit, and about twice a year I edge it to prevent it from growing into the garden.

There is a sense of satisfaction that comes from a manicured lawn. I felt it yesterday after I employed the leaf blower to suck up the scraps of edged grass clippings and put the green bin back down the side of the house. Is this because I am turning 40 this year? This is the edging job that will see me through to that milestone. Am I about to join my neighbours in maintaining their verges. God, I hope not.

Anyway I took this photo with my new phone that will also likely be with me as I enter my forties. It too has 90° edges. Maybe that's going to be a theme.

Brad's AI Tour - Sydney

There's no doubt about it. AI is going to be even huger in 2024 than it was in 2023. At least from a hype perspective. That's judging by the 16 minute wait I faced to collect my badge at the entrance of the Microsoft AI Tour in Sydney this morning. Regular haircut people of the East Coast are going to make a lot of money from this technology. I just think it's neat.

Dear Chat GPT. Please generate me a harbour side house in Rozelle Bay.

Regardless, I felt extremely hyped myself this afternoon during a short break for fresh air between sessions. This was not just from the sugar of the dozen free desserts I consumed at the event and the hotel breakfast buffet beforehand. I crammed new knowledge into my face with just as much avarice as I had for the food and coffee. I get genuinely excited by the potential of this technology the same way I get tingles every time I get a glimpse of humanity's potential and before some reality snaps me out of it. With the right amount of CPU and ingenuity the possibilities are endless. Human services, healthcare, custom entertainment, massive increases in productivity. All of it could be achieved and most of the world** could commence living like spoiled Golden Retrievers for the rest of our lives, carried through the years in the metaphorical, oversized handbag of big tech and their easy to consume, low code solutions.

Humanity will corrupt it, of course. When there's money to make and social hierarchies to preserve the packaging won't end up matching the product. The margins will ruin things.

AI is ground breaking magic. But if you want to use it in Production, you're going to need a few additional services deployed in between the model and your users.

Anyway, after the sugar rush ended and the afternoon sessions peeled back the curtains on the magic box a bit further, my expectations returned to their temperedness. There's still a lot to do. And I still have excitement about contributing to doing it. After hours of walking around Sydney and its harbour in the past twenty-four hours I am reminded that humanity has not nor will not ever be perfect. But it's far from being bad. We will probably end up living like spoiled Golden Retrievers think they live.

**With the exception of physical labourers and AI developers of course. And then just the developers.


Not getting enough emails? Want to receive updates and publishing news in your inbox? Sign up to the bradism mailing list. You'll also receive an ebook, free!


By Modern Standards


Today Nash celebrated her tenth birthday, which by modern standards sounds like an eccentric thing to say. But considering how hostile towards life the majority of the universe is, I feel proud to think that after the millions of years that it took to have multicellular organisms we now have a dog with more cells in a single, ejected tail hair than there are on most planets. And because of me and Vanessa, there's a dog that has by far lived her best life and brought a lot of joy to a lot of humans. The last decade would have been worse without her.

Does that justify her eating 5% of her body weight in chicken and cocktail pies for a day, while everybody wore party hats with her face on them?

Yes. Well earned, Nash.

Prioritising

Along with the Azure AI Search functionality I described back on Monday, my time at work so far this year has been mainly dedicated to using Chat GPT to write python code for me that generates Mule projects based on a dictionary of metadata. That is pretty cool, and I do hope it saves upward of the 30+ days of development I have invested so far in creating it.

As I'm currently only 3 days billable, I used my time on Friday to convert a spreadsheet I have for estimating integration development sizes into a webpage for better reuse. Well, Chat GPT did this for me too, but I told it what to do and I fixed its bugs. This started off as a Flask app but as I wasn't persisting any data it quickly became a standalone HTML + pure JavaScript app which is great because I was afraid I was going to have to work out how to containerise it and integrate with Azure AD to protect it. I still might do that…

You'd think all of this gives me enough coding to do, and yet I still find myself spending hours in the evenings adding features to Fireworks using React and PHP to ideally save me minutes in the future. And yet, this could feasibly add up to a time saving.

This maintenance work distracts me from my actual current project, which is a SvelteKit app using PocketBase as a back end. Svelte had a bit of a learning curve coming from React but I kind of cracked it on Sunday and then didn't get a chance to do anything further because my new phone was shipped and I decided I needed to prioritise going through old photos in Lightroom and creating 19.5:9 aspect ratio backgrounds.

Vanessa went to a hen's day this afternoon, so I finally had a chance to spend some time on the projects of my choosing. I wasn't sure what I should focus on first. So for that reason, I decided today I was going to find out if CLR would do to the stains in our toilet bowl what toilet cleaner and bleach could not. It did an amazing job of removing some of the build up that I think was included in the cost of buying this house. It did take me an hour of scrubbing and rinsing though. I think it was a good thing I got away from the computer.

What I Did At Work Today, 2024

It's 2024 and my job today was to create a custom skill for a cognitive search indexer. The custom skill was to be invoked after the out-of-the-box skills were used to read text and images, convert them into a single file, split it into smaller chunks, and then detect keywords. The problem was that the keywords it extracted were not very business relevant. So, I built a tiny Node JS function app configured with an array of keywords to detect, deployed it to Azure (well, VS Code deployed it to Azure, I just clicked a button).

I then updated my skillset to pass the chunks to this API to detect matches. ChatGPT wrote the Regexes for me, but I was the one that told it what ones to write, and then the one who tested it and found that it had assumed I wanted to look ahead to the end of the chunk even though I clearly said exclude only the next word. But perhaps I'm the idiot because I didn't create an agent grid and have one model executing predefined test cases. There's only so many hours in a day...

I felt motivated to do this today. Partly because it would be a nice change from SvelteKit/TypeScript/Pocketbase/Tailwind development which I did on the weekend, partly because it was cool. Mostly because I had a 4pm meeting to demo it already scheduled.

I did get the indexing working with the new custom field/skillset. It felt good writing that odata query and seeing the filter bring back records with the matching keywords. Alas the demo did not happen because key people were on holiday.

Hopefully the way this is going we will all be on holiday soon. But perhaps I am looking ahead too far.