Short micro blog pieces that might lead to something bigger...
The Reserve Bank of Australia's October 2026 Financial Stability Review points to incident risks from “complex supply chains and operational dependencies” from entities beyond the regulated financial sector.
“Incidents can arise at material service providers and propagate through complex supply chains and operational dependencies, requiring authorities to consider a broader set of entities beyond the regulated financial sector. ”
Is this an opportunity for software engineers to add value by proactively monitoring dependencies?
I think so, and wrote about dependency monitoring here: Dependency monitoring
(No doubt others have said it better than me. For example: Alex O'Callaghan)

Some AI hype may be overblown. After all, in the 19th century it was predicted that railroads would span continents. https://en.wikipedia.org/wiki/Cosmopolitan_Railway

Learning techniques ranked by effectiveness (according to research):
(From meta-analysis of 242 studies)
A Meta-Analysis of Ten Learning Techniques • Frontiers in Education

How I've been using AI for broad research:
.json to the URL and download the file)
Second thoughts on AI generated specs... maybe they are not far off from being effective. They key is humans thinking more probabilistically. Specs don't have to be 100% correct and they don't have to be correct 100% of the time. They just have to be correct enough to improve some business metric(s). Maybe we are entering an era of probabilistic business operation. In a way, maybe it was already this way. We humans like to think we know the exact answer, but in reality, everything is a bit fuzzy.

Are strong, deterministic, highly specified guardrails (e.g. context, tests) really required to keep AI on track? If so, then aren't AI engineers applying software engineering to guardrails?
It seems that AI engineering is basically software engineering applied to building AI guardrails.
See the pattern?
Software engineering fundamentals + specific knowledge in a sub-field.
Fundamentals don't disappear. Rather, specialisations are added to them.

Why startups fail – the 8 patterns of failure (according to Eisenmann).
From the book: Why Startups Fail • Tom EISENMANN.
Installing Obsidian, adding my pre-existing notes folder and everything just working is a great #ux! An examplar for software interoperability.
Brilliant talk! The “debt” metaphor in “tech debt” is problematic. Code quality is best seen as a continuous process, which needs to be supported by frequent delivery, appropriate timeframes, continuous learning, transparency and advocacy.
Thought: CSS inheritance seems to cause similar maintainability issues to OO inheritance.
Good systems tend to have a lot of redundancy (“fall-backs”), and thus, have some inefficiency. Designers often seem to understand this better than engineers.