📅 Daily Note: September 30, 2025

Ouch: Europe’s largest city council delays fix to disastrous Oracle system once more:

Elected representatives of Birmingham City Council’s audit committee vented their frustration this week after hearing that the rollout of the IMS – designed to replace the council’s banking reconciliation system (BRS), which went so badly wrong after the April 2022 go-live of Oracle Fusion – is to be postponed again.

The council’s financial management has been unable to file auditable accounts since it replaced an aging – but functioning – SAP system with new cloud-based software from Oracle. Although the council had expected to implement the system out-of-the-box, it made customized modifications including the introduction of the BRS, which failed to function as planned. The council was declared effectively bankrupt in September 2023, because of the ERP disaster and outstanding equal pay claims. It is now working to reimplement Oracle from scratch and go live in April next year.

# – micropost 23067


# – micropost 23068


A podcast episode featuring Dave Winer on “Decentralisation, WordPress and Open Publishing”:

Today we’re talking about the vision, history, and future of the open web. Dave reminisces about the origins of today’s internet, the early days when idealism and collaboration were at the web’s core. He shares stories from his career, the rise and fall of early software startups, and how the initial spirit of community slowly gave way to the “walled gardens” of big tech giants like Facebook, Google, and Twitter.

# – micropost 23069


Now this looks interesting! Telex Turns Everyone into a WordPress Block Developer:

Telex is an experimental tool from the Automattic AI team that turns natural-language prompts into working WordPress blocks. You simply describe what you want, and Telex generates the block.

Telex is free to try out.

# – micropost 23070


Harry Metcalfe writes All policy constrains good action, as well as bad:

Like Shadow IT, pulling what’s currently done in the shadows into the light would teach us a lot about how teams work, what they need, and how we as organisations and leaders can enable them better.

# – micropost 23071


Lloyd Davis:

And I imagine that there are people who are still working like this, blogging regularly, having creative conversations in the fediverse and using all of that learning and knowledge-sharing to create new things, have new thoughts and find people to collaborate IRL.

But many of the people around me have walked away from writing in public – I have too, it’s hard to write this post without second guessing the responses. But to not write in public feels like a really sad resignation and failure. It feels like letting the bad guys win, and since a lot of bad guys seem to be winning quite often these days, I’m still tempted to believe that there’s a responsibility to put away the closed platforms and only do things that are on the web and controlled by me and to help the people in my communities to do the same.

# – micropost 23072


Richard Pope writes What the NHS Single Patient Record can learn from India’s Ayushman Bharat Digital Mission:

Part of India’s National Health Authority, the Ayushman Bharat Digital Mission was founded in 2021 to design, build, operate and scale digital public infrastructure for India’s health system. Among the products and platforms it is responsible for are the Unified Health Interface, which provides open protocols for linking medical records, making bookings and managing consent; and the ABHA App which lets patients maintain a copy of their health records, access services and manage consent.

# – micropost 23074


📅 Daily Note: September 23, 2025

Building understanding of software markets in local government from the Local Digital team:

We’ve also identified through roundtable discussions and feedback from partners that managing effective procurements and successfully exiting technology contracts is a challenge, particularly where internal capacity or capability is limited.

With local government reorganisation, new unitary authorities will need to consolidate systems, migrate data, and harmonise business processes at an unprecedented scale. This will also impact technology contracts and procurement activities.

# – micropost 23056


Foundational Specification to support the procurement of social care Case Management Systems:

The Department of Health and Social Care has released a Foundational Specification to support the procurement of social care Case Management Systems (CMSs). Developed in partnership with BetterGov, the Specification is the outcome of a multi-stage consultation process involving a wide range of stakeholders. Its primary aim is to simplify the procurement journey for Local Authorities by providing a clear and consistent guide—helping to reduce the time, cost, and resources required when selecting new CMSs.

# – micropost 23057


Endelvia Matt Mullenweg – is an interesting idea, offering “[p]ersonalized soundscapes to help you focus, relax, and sleep. Backed by neuroscience.”

I definitely work better when I have the right music playing – but £60 is too steep when i already have Apple Music and a bunch of suitable playlists identified.

# – micropost 23059


# – micropost 23060


Why WordPress Lost the Cool Kids (And How to Win Them Back):

Here’s what nobody talks about: WordPress is actually modern. REST API, GraphQL, headless implementations, React-based editing. It powers complex applications and handles millions of visitors. But everyone still thinks it’s “just for blogs.”

The platform regularly outperforms competitors on speed, but gets labeled as “slow and bloated.” Enterprise teams at Sony and Microsoft chose WordPress deliberately—these aren’t legacy installations.

WordPress has Full Site Editing and visual builders that compete with Webflow. They just feel hidden behind confusing historical interfaces.

# – micropost 23061


Another newsletter sent. Am pleased to be getting back into a fortnightly rhythm.

Some delivery issues though, need to have a look at my DNS records to ensure I have them set correctly.

If you’d like to sign up, you can do so!

# – micropost 23062


It isn’t altogether obvious how to send an email to the attendees of an upcoming Zoom meeting, without exporting their details and sending a normal email, which seems sub-optimal.

# – micropost 23063


Content Restrictor WordPress plugin

For a project, I needed a way to easily restrict access to content on a WordPress website on a per user basis.

There’s loads of existing plugins that over complicate this significantly, so I thought I would test Gemini‘s capability at writing WordPress code.

The result is Content Restrictor – and it works very nicely for my needs:

  • Pages and posts have a check box – should this be restricted or not?
  • Each user page now has a section with a list of all the restricted pages, and if checked, that user can view the content, else they get a message
  • The message can be customised in the settings
  • There’s also a short code to display all the restricted pages that the current user has access to
  • Admins accounts bypass the restrictions entirely

If it works for you tool, feel free to grab it from GitHub!

📅 Daily Note: December 12, 2024

It looks like – thanks to some heavy debugging and re-developing from Steph – the new way of creating the Daily Notes is working! I’ll write up the thinking about it and how it works shortly.

# – micropost 22785


# – micropost 22796


One issue with my new blogging workflow is its dependence on a WordPress custom post type – and my editor of choice, MarsEdit, doesn’t currently talk to such things.

So, am testing a bit of code to get around this. In effect, I send a ‘normal’ post to WordPress from MarsEdit, only as a draft, and in a particular category.

When WordPress receives this, it spots it, copies the content and tags to a new micropost in the custom post type.

Currently the original post is left in drafts for me to delete manually, but I’ll probably automate that once I’m confident it’s working ok.

So, a bit janky and duplicative, but it ought to work ok. Will see if there’s any unforeseen repercussions on performance or anything like that. Code is on Github, if you’d like to make use of it.

# – micropost 22812


Jeremy’s 5 reflections on his year at Homes England are interesting, wise, and definitely worth thinking over.

# – micropost 22839


📅 Daily note for 1 July 2024

Pinch, punch, first of the month.#


Am trying a thing to easily(ish) create anchor links at the end of paragraphs in these daily notes. That way I can point people directly to a specific nugget within a post. There is a very limited user need here, beyond scratching an itch, which is to try and replicate one of the ways that Dave Winer’s blogging⬈ works, and Lloyd tried a similar thing a while back⬈.

I’m aided here by the fact that I write my blogs posts in MarsEdit, a desktop app on my Mac, rather than the WordPress interface itself. MarsEdit lets me create macros assigned to keyboard shortcuts, so now when I hit ctrl-cmd-p, it plonks in opening and closing paragraph tags, and prompts me for the anchor id, which it then uses to spit out the necessary tags to make a clickable # sign at the end of the paragraph.

(A slight pain is having to type in the anchor text twice – once for the anchor and then for the link. Mistyping this will obviously lead to errors, but am not sure how to get around it.)

I think it works – try it out on this paragraph and let me know how much of a waste of time this was! #


What this hopefully will mean is that, rather than waiting until the end of the day to publish these notes, I can publish it after the first item is written, and then update it during the day. Having the anchor links means if I want to point to a specific thing before the end of the day, I can.#


Not a lot to argue about in this article⬈ on building “21st century digital government” – data and interoperability are jolly important. But the click-baity headline means that it’s presented as the only answer, and we know that – as important as data etc is – it’s isn’t the only thing organisations need to be focusing on. I don’t think anyone would argue that rather obvious point, but the danger is that some less informed folk might read this as being a ‘data will solve everything’ argument, meaning that the other stuff gets missed.

Basically, everything is complicated.#


I’ve ordered a new desk chair, on the recommendation of Ann Kempster⬈. Thanks Ann! This one isn’t too big, so won’t dominate the room, and most importantly, it won’t bankrupt the shareholders of SensibleTech Ltd⬈. I asked for suggestions on Bluesky and LinkedIn – feels as if questions like that are ideally suited to social networks. #


Speaking of LinkedIn, it does seem to be continuing its march towards replacing Xwitter as the best place to get work-related engagement going. Noticed a few people writing fairly lengthy piece as ‘posts’ rather than ‘articles’ – would be interested to know what difference this makes, as both require a click to read the bulk of the text. Might try an A/B test to check it at some point.

The URLs for posts rather than articles are very ugly, and it’s a poorer reading experience for people who aren’t logged in or have an account.

Another thought: posting these daily notes in their entirety to a LinkedIn post, rather than just linking to them? 🤔#


Here is one such LinkedIn post⬈, an excellent one from Adrian Lent, in which he proposes what those wishing to see radical change in public services ought to do:

I think history is clear on what works. Those who want change must come together, work out a shared vision of generalised reform and then press for it as determinedly as possible. In effect, creating a movement within the public sector for system transformation.

#


This is a lovely post from Jukesie⬈ about his love affair with libraries, and his inspiring decision to start volunteering. #


Steve recently started sharing his blogroll⬈ – a rather old school blogging concept of maintain a public list of blogs you like to read, to encourage others to find them and share theirs.

Was reminded of this when I came across this post from Dave Winer⬈, sharing an automated way of finding blogs from blogrolls, and then finding more blogs from those blogrolls, and so on – all thanks to a defined standard. Nice.

(I just noticed that one of Steve’s posts mentions Winer’s standard too – I must have missed that at the time!) #