Short micro blog pieces that might lead to something bigger...
Have you heard of minimalist / barefoot shoes?
Maybe this appears to be yet another over hyped, fast fashion trend. On the other hand, maybe it would be recency bias to assume that, just because this trend is new, it is therefore fleeting or of minimal interest.
I noticed a passionate Reddit community around this shoe style, which seems quite focused on longevity. For example, posts like this one boasting of the shoes looking fairly robust after 3 years of usage.
This, combined with the minimal (and often vegan) construction materials, seems to make this kind of shoe more environmentally friendly and sustainable.
Apparently there is also some evidence that minimalist / zero drop shoes are better for running and foot health in general. (Though I guess results will differ by individual and it would probably take an adjustment period of occasional wearing for one's feet to adapt.)
For my own lifestyle, I'm thinking these could nicely fill a gap between my long lasting hiking boots and being totally barefoot at home. Outdoor workouts, short walks to get groceries, going out to check the mail, etc. Using them could take some of the burden off my hiking boots so that they'll last longer and require less frequent resoling.
Some finance “experts” seem to treat investing as a kind of mathematical puzzle. The illusion that bonds are “safe” is an instance of this. They seem to forget the existence of the rest of the world, with all its complexity and dynamism.

Even in a world of ever complex frameworks, cloud environments and now AI agents, it can seem that software is highly abstract and ethereal. I would maintain that software is still physical. A lot of what we actually do, to achieve our goals, involves inputting data (such as AI prompts) and moving data around (such as manipulating data sets in a spreadsheet like environment or drawing diagrams, flow charts or visuals in a drag and drop environment). These are physical activities, which ultimately mutate physical electronic charges (bits in a memory unit somewhere). Just because we have abstracted a lot, doesn't mean the abstractions are not ultimately based on concrete, physical realities.

I think the advice to specialise is well intentioned. But it's more suited in the context of marketing and selling yourself. You should market yourself strongly as a specialist if that is what your customer or client base demands. But knowledge is power. So in the day to day reality of your work, you will likely need a broad knowledge base, especially in the long run. So I think it's best to market yourself as a specialist but to build a broad generalist skill set over time, which will help you face any challenge thrown at you.

Chuck some Matcha tea powder into your water flask for a convenient, refreshing, calorie free, caffeinated dosage of antioxidants for the day!

The RBA'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. The 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.