weeknote fragments 2026-07-20

Not many notes this week. Been catching up with clients, extending some functionality, dealing with a git repo switch, and testing things before a fairly major site migration. Fairly run of the mill stuff that’s not terribly exciting to write about in itself.

The ongoing heat and the news of wildfires has reminded me how important climate-based work still is. I haven’t had a chance to put time into my previous energy-carbon data-tracking project, but really must. I should probably carve out some regular time for.this once I’m back from holiday, as part of the Year Six planning. One part of that is aiming to step down from a few roles too.

I’ve also tried to carve out a bit of time to relax as well, as the mix of multiple clients, server maintenance and security awareness has put me in a bit of an Always-On cycle. Need to watch out for burn out, especially amongst the extra warmth, and the disturbed sleep that often accompanies it.


One thing I carved some time out for was a day off, to attend the Develop conference in Brighton for the videogames industry. It’s the third year I’ve been, and it’s a semi-indulgent day in which I get to catch up with some people, play a bunch of games, and generally absorb an air of creativity, entertainment, and artistic struggle within a landscape of fear and doubt. And pick up some free tote bags.

It was a long day, being out of the house from 8am til 10pm and largely involving standing up and/or talking to people about All Kinds of Things. All the conversations were thought-provoking though, from the shift in UI models in VR, to mental health and emotion management in games.

I found myself thinking from the perspective of a senior tech and perhaps a mentor a lot of the time. But not necessarily in an experienced and knowledgeable way – rather, I was interested in the advice and challenges circulating around jobs and careers, and I realised that it was an opportunity to come out of my little freelance hole, and take a temperature check.

Not that I met many people who were particularly optimistic. There were a lot of conversations happening, business cards and Linked In profiles being swapped. But perhaps, for me, my own personal takeaway wasn’t really so.different from what I learned from hiring a team:

  1. Show, don’t tell. Work on things because ideas and words are cheap.
  2. Enthusiasm is a strength. Work on things because you want.to work on them. Demonstrate your passions.
  3. Respect is key. Humility and friendliness are the basis of trust, and will make you stand out from the first moment you meet someone. These are values, not skills though, they’re not easy to pick up. You have to meet a lot of people, and really want to change how you act as a result.

And if that all fails, at least there are free socks.


Links:

weeknote fragments 2026-07-10

Starting out the week by reflecting on what my role as an engineer within a team is. The nature of a team is that each person will have a part of the puzzle. And to be an engineer is to work within the mysteries of the system. Invisible forces – hard to feel and even harder to describe – become your currency, your responsibility. We’re trained to get a grip on those forces, and the closer we get to them, the further we move away from others.

Operation is a form of science, of flow, of magic. To be part of a team – of peers, across disciplines, with clients – is to constantly decide which of this soup you should translate versus what you should be trusted on. Openness versus opacity. Too much information can be just as frustrating or risky as too little – and what’s appropriate will depend on the context at any given moment.

Understanding the context quickly is a big part of my role. Picking questions that may be tricky, but that people see the reasoning behind and ultimately acknowledge as useful – this is how change happens (in theory). Asking these questions is a form of group humility – an approach that accepts that not all things are easy or instantly solvable by a single person.

Yet this eternal dance between the team and the system – the continuous investigation and revelation of the system – is not something we get taught in school or in management courses. Why not?


Thinking a lot about the tech-space that SMEs will find themselves in over the next few years, and the best way to support them. Is the hosting and IT operations landscape actually changing as much as it feels like it is? Or am I just reading more into things based on my own bias and risk-centric perspective?

In particular, has the nature of “script kiddies” and drive-by intrusions against tech systems fundamentally altered as LLMs come into play more? I want to say yes, it has – that where before there was a strangely-accepted threshold of “patch the obvious and things will be okay” was enough to defend against low-level, opportunistic threats, now we’re seeing a much more complex space. In an era when LLMs can be integrated into worms, and in which scraper infrastructure can be set up in a click or two, it feels like the baseline for being secure – or even just functional – has increased dramatically.

More evidence this week, for example, that security-by-obscurity is just dead in the water – not that it was ever a sensible defence, but it could often be leaned on if you were lucky. Similarly, supply-chain attacks and basic token leakage mean that it takes fewer bytes to be exfiltrated in order to be able to do more damage.

What does this mean for people without the time or knowledge to understand these shifts? Some – perhaps most – will increasingly rely on just outsourcing whatever they can to services, and this makes a lot of sense. But it’s also only the tip of an iceberg of possibility. Authentication will always be required at some level. Managaing authentication will always instantly be more complex once more than one person – or device – is involved. And from there the iceberg desceneds ever deeper. Backups, data protection, token rotation, devops costs, political battles and so on – nothing inherently software, but all to do with process, efficiency, and risk-management.

So an understanding of this complexity is still hugely vital – it’s not necessarily something you can just hand over to ChatGPT. Overly secure processes can be just as disruptive and frustrating as lackadaisical ones. Strong authentication is always an inconvenience. Finding the right balance for the business is an essential and ongoing review loop.

And then the other question nagging me – someone who’s helping look after, maintain, and defend many dozens of websites and servers – is how many people does it really need? Can it be done with the amount of attention I have now, or should I be looking at changing the current model? Can more be automated, or do I need to bring others in to lend a hand?

Certainly taking your eye off the server ball is a dangerous thing these days. Spotting signals in the noise of logs, reminders and warnings could be a full-time job in itself – but not one that anyone ever pays for.


Phew, the last couple of weeks have been learning-heavy – like, more than normal. It’s been a lot of fun, but I do forget that a big part of learning is processing memory, which is a bunch of cognitive load, and which requires more sleep than I’m probably getting these days (thanks cat).

Recently I’ve been delving into some interesting things though:

  • Using Grafana’s k6 to try out some load testing. Nicely easy to get set up on my local machine, and really helpful to report metrics around scaling up requests, and how the different parts of the server respond in turn.
  • Related, I’ve been using Plesk’s migration tool for the first time to downsize a Digital Ocean Droplet. Matters aren’t helped when Digital Ocean develop a bug in the feature I’m using just as I start using it – nor by their amusing AI assistant giving me three different answers to my question, and totally ignoring the “known issue” that had been posted.
  • A site for International Repair Day that I’ve been working on went live. The design used a lot of tilted components to give everything a bit of a “hand-made” feel (I assume), but modern CSS has been amazing for dealing with it all. I’ve tried to keep the site light – most flat-colour images are SVGs, and there’s some Javascript but in a minimal way. Most things are configurable by web admins in the back-end too. I’m not a specialist web developer, but it’s good to keep my hand in and keep half-an-eye on what latest developments are. Loving CSS these days.
  • Finally discovered git worktree, a way to run several directories on different branches off the same git repository checkout. It’s slightly confusing sometimes but it’s also a really handy way of working, in between stashing changes, and creating a whole new checkout or copy of the repository. Slightly dangerous but definitely a useful one for the toolbox.

Weeknotes fragments 2026-07-03

Starting out the week seemingly with some sort of vigour, as my brain wants me to start writing week notes again. I know it won’t be consistent, but it could be a good practice – in fact it can definitely be good practice. Writing itself is a form of a phrase I’ve recently rediscovered – “deliberate friction” (or mindful friction as I’ve also seen it.

Slowing down to spend time with one’s thoughts rather than taking them for granted or as bothersome flies.

Although I do still hate on-screen keyboards. Might have to address that.

I’m enjoying the fragmented approach I’m using over at the other 6days blog. I think a similar approach should work here, and keep things mentally consistent. I’ll aim to talk more about being freelance, rather than specific bits of client work, as well as general views and thoughts on the state of the industry.

Putting the “log” back into “blog”, perhaps.


An early coffee realisation: the hype around AI and LLMs has been highly outputting. The narrative of the paradigm has been difficult, amplified repeatedly by the lack of critical discourse, engagement with policy, or any broader social contextualising about the technology and its effects. For a scholar in these things, it’s a fairly depressing time – the distinct lack of opportunity to discuss matters without it becoming polemic instantly has been broadly discouraging.

Another realisation: Discard the hype and think of it all as merely a system for probabilistic processing. This approach feels like something I can get my head around much more usefully. By making probability an up-front part of the agenda, I instantly see how it compares and contrasts with other tools and systems.

For instance, when working with high profile data that will likely be printed out for reference, you do not have the luxury of making mistakes. Outputting figures which are “probably” correct, with the notion that you could fix them or improve them afterwards, is not an option. It’s a blocker to fully applying things like agile, iterative approaches to the data process, because you need to carefully and sensibly define a high threshold from the start.

Or in other words, Maths is very different to Language, which has a high degree of flexibility and interpretation. (Or rather, the interpretation with data stems more from the definition of the data model itself). Don’t use probability for things that Must Be Exact.


“Full stack webdev”, but also something about “Full Hierarchy team member” needs drawing out too in job roles. Obviously, generally any senior position in a small company will need to cover detailed and/or menial tasks regardless. But as a freelancer, how do you make it clearer than you can jump between levels of responsibility and interaction, just as you’d jump between server management and CSS?


The word “hyper” keeps popping into my head the more I come into contact with AI.

Hyperbad. Hypersmart. Not necessarily in a good way.

are.we normalising mansplaining, walls of text, and ignoring gaps in knowledge? Consensus seems to be so.

Hyper-doing-something. The acceleration can go both ways; progression (for some meaning) towards a point of singularity, but also fragmentation and chaos towards an infinity of points. Entropy.

AI is not the same as Understanding.

Or rather, Intelligence is not production. Production is not the same as understanding.


Wow, there are so many ways of just copying data around. Each with their own reasons and pitfalls.