2024 Week #37 Notes
week-notes
2024-09-09
Monday 9th September
- Converted personal website to PicoCSS.
- Did some work on the personal website to improve tag and date handling.
- 1-2-1's with P, R, and J.
- Improved personal
setup.sh
script to include some newgit
aliases, and to check my commit messages for Conventional Commits usage. - Wrote a quick script to log my git commits. Blogged about it.
- 1-2-1 with K.
- Did a trial of moving
server1
to use Tailscale SSH.157.90.1.18
is the public IP.tailscale up --ssh --advertise-tags=tag:server --accept-risk=lose-ssh
- This unexpectedly changed the internal IP address (the
100.*
address), which might cause some issues, asked the engineers to monitor. - Notified clients of IP address change.
- Spoke with S about the infrastructure backup project, which is going well.
- Some debugging for NAWT.
- Merged this PR for
giant-news
. - Migrated
jonatkinson.co.uk
from Poetry to uv. - Wrote blog/ index for
jonatkinson.co.uk
. - Deployed new code, updated service file etc.
Tuesday 10th September
- Added an Atom feed to
jonatkinson.co.uk
.- I was looking this morning at more sophisticated workflows than just copying/pasting code between a web browser running an LLM interface, and my editor. I came across this VSCode extension. It allows for planned steps, and tool use by the LLM (where tool use might be something like 'open file', 'write to file', 'run terminal command' etc). The results were pretty fascinating. It's slow, but the way it leads you through the changes and suggestions is very impressive. More thought needed on this kind of tool.
- 1-2-1 with W.
- Spoke about environments and the role of stage.
- Spoke about client where tickets are not being challenged strongly enough.
- Updated
home.jonatkinson.co.uk
to PicoCSS. - Reviewed the notes for the VP system structure and future recommendations. Moved to a Word doc, improved with summary and some formatting.
- Management meeting, long call re: sales strategy.
- Started working on the Giant Giving Marketing news section, integrating the
giant-news
work from last week.
Wednesday 11th September
- Did some work to start modernising dokku-gui, not worked on for three years. Started migrating it to uv.
- Did some billing research for K from the Google Cloud account. Found the cause of it as some Google Maps usage which was a bit out of hand. Spoke with T about how we could remedy this (OSM).
- Bitwarden permission amends for W.
- A chance to do some
uv
profiling:- A previous docker build, using
poetry
, with all of our 'usual' dependencies (Django, django-q, etc) had a wall clock time of 11s - A new docker build, using
uv
, was 3.2s - Write up findings and shared with the guys.
- A previous docker build, using
- 1-2-1 with K
- 1-2-1 with T
- Phonecall with V.
- Meeting with W and A, discussing extracting the profile system for H4H. I don't want to over-engineer it, but also I think their expansion might need a robust approach (and establishing a new system). Reverted to H4H for further questions.
- Finished uv upgrade on dokku-gui. Ended up fairly elegant. This PR.
- Did some more work to integrate
giant-news
with the GG Marketing site. - Phonecall with L, strategy, use of stage/live, innovation projects.
- Registered the company with the Green Web Foundation, approval will take a week.
- Started to investigate carbon measurement for sites.
- This Github Action seems promising.
- Started converting the code in that action into Python classes (Claude.ai very helpful for this).
- Built a quick Flask dashboard for displaying the results of carbon checking. Right now it just checks the hosting provider, but the bones are there to do some more with this.
Thursday 12th September
- Got our Green Web Foundation certification overnight (quick!). Posted about it in General.
- Did some work debugging the carbon dashboard. Trying to run Chromium/Lighthouse in a container in order to measure various page metrics.
- Various bits of wrestling with the Lighthouse runner. Crashes when it runs out of memory.
- Tried to help R debug a permissions inssue with storage. Initial solution didn't work. Set him up as a
sudo
er so he can further investigate. - Helped our with a little expectation setting for persistant SLA usage for AOEC.
- Merged in this PR to help.
- Need to revisit this later on to complete deployment, W is busy on another project.
- Completed work on a 'beta' quality carbon emission dashboard. It looks nice. PicoCSS made it easier than Bootstrap. Confident in the calculations, but the Lighthouse-based backend less so. More work needed to stabilise I think. Screenshot:
- 1-2-1 with L
- AOEC deployment from earlier cancelled.
- Opened this PR for
giant-giving-marketing
, which prepares the way for the new news section, and the changelog handling. - Writing Giant Giving marketing points.
Friday 13th September
- Played around with the new ChatGPT model, o1. Seems like it's an improvement for code tasks.
- Committed and pushed the version of
giant-carbon
from yesterday.- Wrote documentation.
- Removed previous, Github Action based approach, it isn't necessary.
- 1-2-1 with W
- Planning with Scott about infrastructure upgrades.
Weekend
- Experimented with isometric projection.
- Football v Exeter with Dad.