Matt Godden

human : artist

Bring content into view.

Main : Timeline

Pinned and chronological feed of posts. Check The State of The Art for the big picture.

Scorched Earth Native

When the invader comes, we burn our fields to deny them our grain.

We must learn to thrive in the ashes of the scorched earth; the earth we scorch, to deny it to those who would take from us that which we have, not to use it for themselves, but to take it from us.

Only by demonstrating the worthlessness of what we have; its replaceability, our ability to go without, our ability to make do, our ability to create anew for ourselves, do we take away the incentive of the invader. Only by demonstrating that what we have has no value in being taken, because the value is us, do we show the pointlessness of trying to take what we have.

That is the lesson of Adelaide Writer’s Week, the lesson of Bendigo Writer’s Festival, the lesson of the Venice Biennale & Creative Australia, and several years before that, the Sydney Biennale.

As long as we, as artists, and as an arts community show that we value our festivals as institutions, the right wing will attempt to take them from us, and through controlling them, dictate the art we make. Not because they want it for themselves, not because they have art they want to exhibit, but to take the venue from us, to make our art serve them.

Whether it’s George Brandis suggesting artists who refuse fossil fuel sponsorship for their work (or refuse to exhibit in events sponsored by the fossil fuel industry) should be denied grant funding, or that grant funding be 50/50 co-funded with corporate interests (to guarantee the availability of artswashing opportunities), or a writer’s festival cancelling the appearance of a Palestinian author, the result is the same.

If we participate in an event that has been compromised, that has asked or demanded compromise, we are compromised.

As Louise Adler so succinctly put it:

The raison d’être of art and literature is to disrupt the status quo: and one doesn’t have to be a student of history to know that art in the service of “social cohesion” is propaganda.

We must maintain our integrity, by withholding our participation, by withholding our consent. As soon as we allow ourselves to be bought, as soon as we cross that picket line, as soon as we break solidarity, we are forever tainted.

Festivals die, let them. Let them be ephemeral. Instead of investing 20 years in a single institution, invest in making a new institution every year. Become so good at building from scratch, that the scorched earth contains no fears. Build Yurts, not castles, so that when the invader comes, you can in strength say:

“Weep.” That is your answer from the Scythians.


The State of The Art 2026

Year Six of the Pandemicene.

I haven’t been unmasked in a shop, or around crowds of people, or to a bar, club, restaurant, cinema, or social event since the Queensland borders opened at the end of 2021.

I have still not had Covid, and I have no intention of changing that. “Getting back to normal” could not mean less to me.

Every Covid infection adds permanent cumulative damage. If you want to understand cumulative damage as a concept, cut off a phalanx from one of your fingers each time you’re infected.


My art practice this year is going to be based around EPUB photography books, and Sculpture. I’m moving full-steam-ahead with outfitting a workspace in Brisbane, where I can travel for a week at a time to get practice in on my welder.

The first major part of that will be buying a large tool chest to fit under the workbench I’ve already set up. Part of that will be fabricating (if an off-the-shelf product is not available) jacking feet to replace the castors which are too high for the table’s low end on the sloping floor. With the tool chest in place, I can move all my gear into well organised drawers, reducing the effort and physical stress of opening and searching through boxes to find tools.

I’ll be building frames from the box section I have, that will allow me to mount my bench tools on the workbench. The plan is to run box section front to back across the table top, and then weld bolts pointing upwards to the box section, which will locate and bolt down the bench machines. The box section rails will have a back stop that goes behind the tables rear edge. A similar feature at the front, with a hole in it, and a nut welded in front of that hole, through which a jacking foot is threaded, with a wing nut welded to its end. So, you turn the wing nut, and the jacking foot screws towards the front face of the table top, acting like a vice clamping the whole structure to the top of the table.

The goal of that is for the machines to be secure in use, but movable and reconfigurable.

I’ll be buying a second set of some shelves I already have at the workspace, to scavenge the horizontal shelf supports, so I can add extra shelves into the existing shelving, which will let me move more of my steel lengths stockpile into lower shelves, and have remaining high shelves liberated to fill with plastic boxes of materials.

With those materials removed from my current storage facility, we will be able to consolidate and close down our second storage locker, which should save several hundred dollars a month in storage costs.

Assuming all the studio setup goes well, I should be able to start making works. I’d like to get into my Gomilife projects, but it might be enough to simply play with the box section I have, and get dialled in with the welder.


2025 – A Wrapup

2025 was the year the end of the world rolled into full-steam, unavoidable catastrophe, with the elevation of Donald Trump to the presidency of USia, and that nation going full on into authoritarianism, best illustrated by Elon Musk delivering literal NAZI salutes to cheering crowds.

The Australian election saw the LNP annihilated, and a returned Labor government use its overwhelming numbers to tinker around the edges, and bring forward nothing of vision.

The Queensland election saw a conservative LNP government elected, and a return to the old tricks of rightwing cronyism, culture wars, and christofascism.

Continuing the end of the world theme, we had a lot of heavy weather, including a full-on cyclone warning, that had us putting tape crosses over our windows.


At home, I’ve become more interested in cooking, making a number of things from scratch that are a completely different world from my usual fare; a Jamaican goat curry, another version of the same, but with lamb. Both of those included learning to make chapatis and a banana chutney. I also made a couple of quiches, and pretty successfully launched into making Pide; better than the local Turkish place, at least. The year ended with trying a traditional 19th century Christmas Pudding, the first step of which was eight hours rendering suet from the butcher down into tallow. I removed a major pain point from my daily life, buying a set of glass, double-walled coffee plungers, in three sizes. Now I have a dedicated tea plunger, my daily coffee plunger, and a large cooking batch size plunger.

That’s a theme of this year; trying to have the things I use a lot, be good things that are without compromises, and which bring joy just through being good at what they are. I did the same thing sartorially this year, buying ten identical black Merino thermal shirts. With black shorts, and opaque black tights underneath for our mild winters, I have a single, never-have-to-think-about-it clothing option.

I started leaning-in more to making the place I’ve lived for 10 years into a place I want to live, rather than just the place I’m staying. I bought a new bed, which was an adventure in itself. A week into recovering from Shingles (more on that later), I committed to spending seven thousand dollars on a super high end slab of Danish memoryfoam, with a robot articulated base. While that may seem extravagant, I’m going to be paying it off until a good portion into 2027. The robot base was actually cheaper than a lot of the nice, simple futon bases I’d looked at. If you didn’t know it was robotic, it would just be a plain minimalist bed base. There’s lots of storage space available under it, which is always a good thing. I’d been looking at actual futons, and potentially even queen or king size futon sofas, so I could liberate a bit of space in my room by folding it up when not in use. No matter how I looked at it, they had too many compromises. The memoryfoam is comfortable, and body-moulding, while still firm in much the same way a futon is.

Along with a new bed, I bought a 4K bluray player, and new TV. The bluray player, because I wanted to actually own high quality versions of certain films, and I found a supplier who modifies brand new players to be region-free. The TV, well that was because the old TV I had finally died, and I had a store credit I received when buying the bed, which covered the full price. The new one is significantly bigger – 50″ Vs. 32″, but you just can’t get a good 32″ TV any more. I have to admit, the new one is amazing for games. On the games front, I mounted my Xbox Series X on a VESA arm, so it kind of floats in the air next to the TV. I had to go for a stupidly high end arm, because there’s very little option for a wall-mount, white arm. Against the white wall and window shutters, it’s a really nice, subtle result.

Other notable things around the house; the council ripped up and re-cast the gutters on the street, which made the driveway unpassable for a week or so. Also, the kitchen taps failed, which set off a snowballing catastrophe, resulting in the splashback having to be replaced because no new taps would fit in the space available. So, all the kitchen walls were ripped out, and replaced with tile. The kitchen looks much better than it did previously, and we have an extra power point.


Tech stuff this year hasn’t really brought me much joy, despite how much time I seem to spend on it. The new hosting provider I moved to at the end of last year had a bunch of big issues, seemingly related to them running up against the limits of their understanding of their own systems, that had me looking for another provider. It settled down eventually, and things seem to be going OK with that. I rebuilt this website’s theme as a child theme to break out a couple of functions specific to this site from the larger theme. The goal is for the parts I actually have to maintain to become the only parts I have to look at. Eventually, I plan to use this same theme for golgotha.com.au, with just a child theme to modify it for that context. I also added a search function, which the site had lacked for a while.

I finally managed to get Affinity Publisher working the way I wanted it to work, and then Affinity sold out to Canva.

A big issue with a legacy Aperture library, caused by a series of annoying events, resulted in me having to replace my time machine backups with fresh drives.

I tried learning a bit of programming, and it was pretty rewarding, but I found myself getting frustrated with not having anyone to ask specific questions while trying to learn things where my knowledge, or intelligence ran out. I’m not good at learning from texts, I really do need to be able to bounce ideas off someone else as I try to leap my understanding at each step.

I did figure out a really neat improvement for my EPUB workflows; using iFrames to matrix up all the pages of a document into a single webpage, so the document can be viewed as a whole.

Something else I figured out, a further refinement of my image ingestion workflows in Hazel, to move files to my photo drive. It’s a really neat outcome, that takes a huge painpoint out of my life, and ensures only camera-shot original images from my iOS devices end up in my photography archive.

One little tech-stuff joy this year, was discovering magnetic USB-C adapters; things like dust plugs you stick into the socket, and then a magnetic dongle you attach to the USB cable you already have. They’re genius.


Health-wise, it’s been a pretty bad year in many respects. My annual neurological checkup seemed stable, though since then I’ve had a worrying change in the way my body reacts to moving my neck, with momentary weakness in my legs.

I think I’ve narrowed down on bread products causing me some issues; I often feel like I’ve just opened a compressed air cylinder in my stomach after eating them, but in experiments with gluten-free options, that doesn’t seem to have been as bad. So, some progress there. I’ve managed to keep my weight in the 52 to 53kg range.

I’ve spent most of the year on trying to rehab my shoulders back into working order, and out of pain. A frozen shoulder on one side, and inflammatory bursitis on the other has meant I’ve had a lot of trouble sleeping, as I had to build structures of pillows to stop myself rolling into positions my shoulders can’t handle. My lower back had problems as well, which was the main motivator for buying the new bed. I was finding myself waking up on one side, but unable to move for the agonising feeling of having a skewer rammed into my left kidney if I twisted even a few mm at the shoulders to try to get out of bed. I’d have to try to spin myself around on my side, until my legs were cantilevered off the side of the bed, and then use that to lever myself upright. Scans on my back and kidney showed no problems, and the conclusion was it was just a skeletal / neuro-muscular thing. The firmer, more supportive bed has really helped.

I had a good rehab exercise program, and by the end of the year, my shoulders were mostly pain free, and had recovered most of their range of movement. My muscle tone is also doing well; I’m still bird thin and fatiguing easily, but my muscles are well defined from exercise band work. Every two days, I was doing squats with 18kg (22 by the end of the year), and bicep curls with 10kg hand weights.

As winter closed in around May, I was (re)visited by something I’d had in my youth; Shingles. Oh joy. A week of headaches and nausea, along with the hinge in my jaw becoming too painful to open my mouth. Managed to lose a kilo and a half over the course of a weekend where I couldn’t get in touch with any medical professionals to get a prescription for anti-nausea medications (because I was throwing up the pain killers soon after taking them, but not so soon I could just take another). Being alone in the house at this time, it really brought home a sense of vulnerability.

July saw me catch para-influenza, a flu-like condition which can’t be vaccinated against. On the vaccine front, I had my 10th, and 11th Covid shots, a whooping cough and tetanus shot, and my annual flu shot. The growing presence of measles in the community, with outbreaks becoming more common, is an increasing source of concern; it’s one of the few things I can’t be vaccinated against, and it wipes your system’s immune memory.

The damage in my left / dominant hand middle finger continues to be a problem. It hurts a lot of the time, tweaks while I try to do dextrous tasks, causes me to drop things like drinking glasses in the kitchen. I had both ultrasound and MRI scans to assess where things are at. Early 2026, I’ll see a surgeon to get an opinion if there’s any hope for it. In darker moments, I wonder if an amputation of the finger would be better.

As the weather started to warm up again, I returned to riding my bike regularly. It’s a real head clearer, and good for my mental health, which is important because I almost lost my mind in a few really bad days of heavy suicidal ideation. That’s a potential side-effect of one of my medications, but knowing theres a biological component doesn’t really help when you’re holding your car keys at 3 in the morning, thinking through the logistics of where you could drive to put a hosepipe on the exhaust in peace.

The primary driver for this has been house hunting. It’s literally going to kill me if I’m not careful. A part of this was a sudden realisation that I may not be able to afford to build a studio if we find a property without a suitable shed or space established; that the money I inherited from my father’s estate might just get melted away on living expenses. This leads in to a digression to discuss what might be the biggest disappointment of 2025.


After approximately 10 years in progress (consisting mostly of the insurer stalling, then invalidating the authority of the process we were using via the Federal Court, then us waiting for the government to re-legislate to reinstate said process), we finally came to a conclusion in my case against my superannuation fund’s insurers, with a loss. It’s a long time to fight, and a profound disappointment given how much was at stake, but what it comes down to is; I ceased working full time for health reasons, but because I kept working part time, I was doing too much work to qualify for the insurance at that date. Then, when I ceased part time work, I was doing too little work at the time I stopped, and was not catastrophically injured enough, to qualify from that date (because they changed the injury threshold between those times). The insurer granted I met all the health criteria initially for the claim, but the hours thing, sorry it’s just too bad.

They pretty much design this system to work like this, because almost everyone who ceases full time work is required / encouraged to try to work part time instead, and paying out claims is not how insurance companies make money.

The only solution from there would be to go to court, where I would lose on the interpretation of the plain text of the insurance contract, and would likely be pursued for costs.

A minor (in comparison) disappointment; finding out a stamp collection we’d inherited from a distant relative is effectively worthless. I’d entertained thoughts that we might be able to realise something of value from it to go towards a house, given how large it was.


To safeguard my mental health, we have to take the foot off the gas of house hunting for a year or two. I need to get back into making some sculpture; I need to feel like I have something to show for the years I spent at Art School training to do this thing that I’ve had precious little space to do. I tried setting up in the carport in the past, that was a failure – my body simply can’t take the exertion of setup and packdown given the weight of all the gear.

This is the point at which I do sometimes have to take stock of all the health issues I’ve run into, to remind myself that feeling a lack of productivity, it’s not a thing happening in a vacuum. I spend an inordinate amount of time doing rehabilitation to keep my frequently painful body just barely working, to say nothing about losing 4 days every two weeks to being too sick to do much but sit and engage in light (both physically, and mentally) tasks at my computer, due to medication side effects.

So, I’ve moved all my fabrication equipment to Brisbane, to Hannah’s garage, where I’ve installed 15 amp power, and can leave things set up between work sessions. In the next year, I’ll get into going down there more often and try to do something, anything to feel like I’m making things again.

Part of this was buying a nice big height-adjustable workbench, and a new welding cart. Both of these had a bit of a trial associated, as the bench was pre-damaged, and had to have its top returned. The welding cart was a palaver about trying to buy the correct thing; namely a cart low enough, and with a large enough shelf to fit the welder, and a wheelbase that ensured the whole thing wasn’t top-heavy. I had to make a modification, in order to properly secure the argon cylinder, but that seems to have worked out well.

Moving this gear down to Brisbane also clears a bunch of big things out of our storage facility, which is becoming the largest single expense in our lives.

Anyway, part of the attempts to consolidate our storage, has been creating a new support frame for C45C4D3. It’s my little homage to Isambard Kingdom Brunel, and should allow it to be self-supporting in a more compact fashion, so more shelving can be fitted in front of it, walling it in Cask of Amontillado style. It brings with it a real sense of accomplishment, because I designed it, had a machinist fabricate it, and executed on the design. That’s what I’m able to do when I’m at my best, and you need these wins to remember that.

It is perhaps the real tragedy of my health that when I’m able to do things, I’m really good at them. That’s not being egotistical; I can assess my own work, my own workmanship. I judge myself against high standards and I generally achieve them. I’m just not able to do those things very often, for reasons that are not about a lack of want, or intent.

I’ve continued to come to terms with my new Nikon D850 camera; I didn’t warm to it as quickly as I did with my D800. I think it’s a more intimidating piece of gear, but it’s SO much better at taking clean, focussed shots, and the highlight-weighted metering produces a beautifully dark-biased result reminiscent of slide film.

I replaced the battery in my Gossen lightmeter; something I’d been dreading as it was from 2013. You can imagine how shocked, and delighted I was to realise the battery was a standard Nokia cellphone battery format, and easily available anywhere. That’s the model all tech should follow. I also bought a couple of extra bits of lighting equipment – a crossbar to go between my lighting stands, so I can put a single light over a subject, and a snoot, to put down a focussed beam of light, to get hard shadows. I’d intended to shoot a self portrait of myself at my most gaunt, as a new profile-type pic, but as Australia went down the rabbit hole of requiring more and more facial scans and age proofing ID, the desire to do that kindof evaporated. Maybe I’ll shoot it next year, when I have the house to myself, and can set my diet for a week or two.

In terms of actual artistic output, the year has been largely devoted to EPUB books to publish my older photography. I’ve really locked in on a good template for the production process, and was able to publish a whole new book; Fish Noir. I also released a second edition of my square format Derby Daze book (as well as posting an image a day from the series on Mastodon), and completed most of the work for the second edition of Derby Daze: Volume 1. These books all involved returning to older photos and reprocessing them through Capture One, as opposed to Aperture, which was their previous workflow.

The big daddy of EPUB books this year has been work on my Japan Photography book. It wasn’t finished by the end of the year, but it’s been one of the most creatively stretching things I’ve done in a while, because of the demands it’s placed on me with regards to the writing, which has gone into strange performance spoken-word territory.

Oh, and a big final step in terms of my books; I removed all of them from sale on Apple’s eBook stores. I am now fully-indy for eBooks.


Highpoints for the year; Hannah and I rented a pontoon boat for the day on the Noosa river again for her birthday, I was able to get back into cycling, my new bed & TV.

The biggest highpoint of the year, that is Art-related, was going to Ipswich Regional Gallery to see a Rothko.



Refining Image Ingestion

This is a refinement of my workflows for ingesting files from an iPhone or iPad camera, to move them onto my photo archive drive, and allows the removal of Image Capture from the process, which is good because the macOS USB driver can be flaky, and I’ve had at least one system crash from physically plugging in my iPhone.

So, first things first; the relevant file structure. This involves two parts of the filesystem:

  • I have directories in my home directory (indicated by ~), and then
  • I have an external drive (actually an NVME SSD on a PCI card) were my photography is kept.

The directories are:

  • ~/Downloads
  • ~/Pictures
  • ~/Movies
  • /Photo_Drive/Cameras/MyiOSDeviceModel

There are also Camera directories for all of my Camera cameras, where files are manually added, and then have the same processing steps outlined below.

In effect, what this workflow does, is move all Airdropped movies and images to their respective type folders in my home directory, and then, if they’re the original images taken on the devices, shifts them over to the root folder for the respective device on the photo drive, and once they arrive there, they’re processed into a Y/M/D folder hierarchy.

This allows is for things airdropped to jump off the processing train in the appropriate places if they’re not images taken with the cameras on the devices.

So, the way this works is, when you Airdrop images or movies from the iOS device to the Mac, they are automatically deposited:

In ~/Downloads, a Hazel workflow attached to that directory then does the following actions:

  • If the Date Added is in the last 1 minute, and
  • the kind is Image:
    • Move to folder: ~/Pictures
  • If the Date Added is in the last 1 minute, and
  • the kind is Movie:
    • Move to folder: ~/Movies

In ~/Pictures, a Hazel workflow does the following actions:

  • If the Date Added is in the last 1 minute, and
  • the Device Model is MyiOSDeviceModel (as revealed by the EXIF metadata in one of its files), and
  • the Kind is HEIF Image:
    • Move to folder /Photo_Drive/Cameras/MyiOSDeviceModel

In ~/Movies, a Hazel workflow does the following actions:

  • If the Date Added is in the last 1 minute, and
  • the Where From is MyiOSDeviceName (as revealed by the EXIF metadata in one of its files), and
  • the Kind is Movie:
    • Move to folder /Photo_Drive/Cameras/MyiOSDeviceModel

In /Photo_Drive/Cameras/MyiOSDeviceModel, a Hazel workflow does the following actions:

  • If the Subfolder Depth is 0, and (this keep the action occurring in only the root folder)
  • Date Added is in the last 1 minute:
    • Sort into subfolder (based on the dates in the image’s EXIF):
      • (YYYY)
        • (MM)
          • (DD)

 

This final workflow is also used for each camera directory for my non iOS device cameras, so when I directly import images to their root folders (by dragging from a mounted memory card), the same Y/M/D hierarchical folder structures are created / used.




A New Gaming / Movie Setup.

So I’m building a new gaming (and movie) setup for some of my existing gear. The configuration list is:

Now we play the waiting game for all the bits to arrive.

To provide some context, gaming is the major social activity I have, given the people closest to me live hours away, and Covid has denied me pubs, bars, restaurants, cinemas etc. The way we set things up is running a Facetime call on the iPad, floating in space to my side, and the Facetime audio going to bluetooth earbuds, worn under a gaming headset, for games where in-game chat doesn’t work. You get the full social aspect of LAN gaming in the same room.


App of The Living Dead

The following is my personal opinion, based upon my personal experiences.

It’s bad enough when an application you rely upon for you work becomes moribund, and seemingly dies; the developer goes radio silent, stops replying to support emails or feature suggestions.

What happens if the app suddenly comes back, but different; like something that has crawled out of the Pet Semetary, and nothing that was wrong is really right again. Now all you have is a weird, uncanny valley horror wearing the skin of your former tool, dressed in its hairless Sphinx cat fursona.

Sometimes, dead is better.

As we wait for October 30th, to see whether Canva is planting the Affinity suite into the sour ground1, another one of our former loved ones is banging on the door, and the smell of damp, of rot, of corruption is seeping into the room. Another joke of the Monkey’s Paw is about to come home, like a hitch-hiker we ran down, determined to thank us for the ride…

Espresso has a new version, after years of a desolation as profound and silent as that recounted by Xenophon in Nineveh.


I’ve been a Espresso customer for around fourteen years now. I started with MacRabbit, then followed the product to Warewolf software who took over development. Pete Schaffner of Warewolf stewarded the app for a couple of years, until ill health saw him hand off to Matthew Draydon of Kangacode Pty Ltd.

Kangacode Pty Ltd was renamed as Espresso Apps Pty Ltd, with version numbers incrementing up until the last prior release; 5.9.1

 

Back in October 2021, Matthew Drayton sent an email announcing Espresso 6 was “almost here”, and searching for beta testers.

I had sent a feedback / bug issue about 5.8 in 2022, and there was a quick response from Matthew asking for a copy of the site showing the glitch, which I sent.

I sent a number of additional feedback / bug reports over the course of 2022 & 2023, none of which received a response. In May 2024 I sent an email to ask Matthew if he was OK, and if Espresso was still in development. Pete had run into health issues, so it’s not unprecedented in the history of the app. That email received a canned response the following day:

 

…with the previous owner’s name and the “current” owner’s previous company name.

OK, so perhaps Matthew hadn’t fully changed over all the templates in the company’s systems? It was disturbing, but in the pandemicene all sorts of things have slipped.


The current state of Espresso as of 5.9.1:

Eighteen months later, and with the announcement of the new version, it’s worth reviewing the state of the current app. Here’s the biggest bugs, and usability / function issues which I experience while trying to get work done.

The image well for adding a background image to a CSS style:

Dragging an image to the image well results in it shooting back to its origin as soon as it crosses the well’s threshold.

The function to add or customise a logo for a project:

This doesn’t work at all – the logos supplied aren’t applied, and the dropdown to bring up a file picker, followed by using the correctly specified image, fails to apply said image to the project folder. The colour tags however, do work.

Find and replace:

Find & Replace on a project as a whole can’t surface a multi-line search target. Say for example you want to replace a block of code with another block of code in every page of a site.

No Dark Mode:

Dark Mode has been a standard part of the Mac UI since 2018, but it’s not available in 2022’s Espresso 5.9.1.


Feature Deficiencies:

These are things that are not bugs, but more annoyances with missing features (that one should expect), or features implemented in a way that makes life difficult:

No Media Embeds:

I started coding HTML around 30 years ago, and back then I was using an HTML app called PageSpinner which had a nifty (at the time) feature where you could just drop an image into the code document, and it would automatically create the image tags, with all the properties filled in, the relative path to the file etc. Every other editor I’ve moved through since, mainly GoLive and Dreamweaver had this ability for pretty much any type of media with their code editors.

Link Rewrites:

Something else common to most other HTML editors that do site management (have all the files in a site loaded within themselves), is link rewriting. So, if you rename a file, or move a file, the application rewrites every path and link mentioning the file within the site. Sadly, not a thing in Espresso. When I still had a copy that could run on my system, I used to keep Dreamweaver around, with my site loaded in it at the same time to do these tasks.

No Word-Wrap Toggle:

One task you do a lot in HTML is toggling word-wrap on and off. You have it off when you want to concentrate on the shape and structure of the code, you might turn it on when you want to get all the content into an easy-to read space. Most code editors I’ve used have that button right at hand at all times, because it’s such a frequently-used function. Espresso requires a trip through the app’s preferences to turn it off or on.

Complete CSS3 GUI:

Espresso’s CSS editing GUI tools are great, given how much there is to remember in CSS, but they’re not the full suite of CSS3, so you still have to do some things by code – for which there is code completion, so the app does know them, it just doesn’t have GUI tools for them.

Non-Compact CSS:

This is another thing that builds on the CSS GUI, but if you’ve laid out your CSS in non-compact format, with each variable listed as separate properties; like background-image, background-position-x, etc, and then you touch the CSS GUI, all of your carefully set out (and easily readable, self-evident) code gets compacted down into the single background (continuing the example) property shorthand, which makes using the CSS GUI kindof like touching a oven hotplate.

Fixed GUI Proportions:

This is a real bugbear of mine, that a lot of developers do; seriously, stop using fixed proportions for splitting your windows into sub palettes. We had draggable dividers (and tear-off palettes & inspectors) in the 1980s, you have no excuse not to use them now. Choose a different GUI toolkit / API if your current one doesn’t allow it.


Long live the new flesh?

The new version was announced on 7 October 2025 with the following email:

First thing to note, the owner now appears to be Ixian Pty Ltd, the third change of company name in four years. Is this another rebrand of Kangacode Pty Ltd > EspressoApps Pty Ltd, or is this a different company entirely? I’m not discounting the most likely scenario, that a solo developer renamed his company to be something not tied to a specific app, and chose a Dune reference for the name; Ix being the planet of smart machines.

The other option, of course, being that Espresso has been bought by another company, but a search of public company registration records shows the developer’s history of companies:

  • Nolobe Pty Ltd
  • Kangacode Pty Ltd
  • Espressoapps Pty Ltd
  • Ixian Pty Ltd

…are all registered as residing the same postcode; a small town inland of a regional city, which makes the buyout option seem less likely.

My name is Ozymandias…

Looking at Espresso’s website (as of 09 November 2025), none of the help documentation appears to have been updated for the new version. The release notes are for the new version only, there’s nothing about previous versions, and seemingly no way to download previous versions. The Blog is just the unformatted markdown of the Release Notes page:

Espresso does have a social media presence on all major platforms:

As of 14 October 2025, they’re largely empty. They also (mostly) appear to be brand new accounts.

Looking at the pricing of the product, $99 which I presume is USD$, and $69 for the upgrade from the previous version. Ixian have adopted the new “totally not subscription” (but totally a bugfix / support / maintenance subscription) pricing of requiring annual re-purchases to get bugfixes.


As an aside; I think this entire price model of “12 months of updates and bugfixes” that has swept the Mac world is fundamentally disingenuous, and I think everyone using it is mistreating their customers. When a customer buys software from a developer, they are entitled to receive a product in which every feature works all the time. If there are “bugs”, what they have been sold is a faulty product, and if it takes one year, two years, five years, the developer is responsible for fixing it at their own cost, until they deliver on their original sale.

The argument that the customer gets to keep using the software even if they don’t pay up again doesn’t hold a lot of water if the software is faulty at the end of the 12 months. In the European Union, for example, software has a statutory two year warranty; and developers can choose to maintain old branches of software for two years, or upgrade the customer to whatever version solves the bug, or face themselves forced to issue refunds to customers who can just turn around and re-buy the newer (presumably fixed) version.

This 12 month thing becomes even more egregious when it’s a 12 month window to access updates. I have one piece of software I can’t update to a version that was released within my 12 month window, because I didn’t do the update during that 12 month window; I can’t get an update released 8 months after my purchase, because I didn’t know about it until 14 months after purchase.


Look on my works…

Anyway, I tried downloading the demo, to see what it was like.

It refused to run unless I paid the upgrade fee from 5.x to 25.x.

Well no, I’m not going to pay money for software sight unseen and interfere with my licence when it’s one of my main production tools. So, I declined the offer, and removed the new version from my system.

After my next reboot, I discovered my existing version had been reverted to a demo, with only 14 days usage remaining.

Digging through my email archive, I was able to find my 5.x purchase, and the necessary activation number and to attempt to re-authenticate the software. I was greeted with an error:

“Espresso couldn’t validate your license. An internet connection is required to validate your Activation Number. Make sure you are connected and try again.”

Suffice to say, I was still connected to the Internet. Call me suspicious, but my guess is the activation server is no longer running for 5.x.

Anyway, as they were so keen for customers to reach out if they had any problems, I emailed the address on their site hello@espressoapp.com on the 21st of October 2025, to find out how to re-activate the software. As of November 10th I have received no reply, but I did receive this just after midnight October 29th / 30th:

I forwarded my support email to support@espressoapp.com on the 30th, so we’ll see if “The Espresso Team” respond to that one.

Then I received another promotional email, again in the wee hours, but of the 31st.

As of the evening of November 10th, still no response from “The Espresso Team”.


The dead eyes opened…

So where do we end up? This new version claims to be all-in on AI code tools, but I don’t want tools to know things for me. The problems with Espresso aren’t that I don’t know how to do things in HTML and CSS, it’s that the tool’s bugs and shortcomings get in the way of me applying the knowledge I already have towards my tasks.

The proposition with which we are being presented in this new version, is paying a not insignificant sum of money for a new piece of software sight-unseen, on a 12 months of updates then pay again basis, when the previous version hasn’t been updated in 2 years, and the developer has been radio silent, and non-responsive to support requests for that time.

This lack of response appears to be continuing. When combined with the empty, brand new social media accounts, the website barely updated, and bafflingly updated with raw markdown, the activation servers not working for existing licences, it points to a disturbing lack of care and attention to detail, at best.

It’s frankly baffling how anyone can think this is a viable way to run a business, let alone practice anything.

What is it about AI that seems to make the software industry behave unethically? For example, Microsoft was recently hammered by the ACCC for hiding that you could get an Office 365 subscription without paying extra for AI.

If the public records search on all of Drayton’s former company names hadn’t turned up that they were all located in the same country town by postcode, I would have bet that Ixian Pty Ltd was a Bending Spoons-esque company – someone / something that buys up distressed, neglected software with name recognition, and does a “stuff in some AI and flip an upgrade” business plan.

It looks like this to me, because of the canned announcement emails, the shallow, box-ticking coverage of all social media bases, but with no appreciable content on them, the nobody’s home dead silence to support requests, the inability to authenticate existing versions of the product, and the promotional discounting so soon after launch, but not at launch. That to me, suggests the upgrade sales didn’t happen they had hoped.

There are so many red flags here you’d think we were watching a Revolution Day parade for a communist country.


 


Meeting your heroes.

I’ve seen this work in person before, and I’ve written about it in essays, and answered questions about it in a slide test at Art School. But here I am, visiting it while it’s on loan to Ipswich Art Gallery.

It’s one artistic hero that does not disappoint.