Coding on WHITE Backgrounds

Coding on WHITE Backgrounds

Tuesday, Aug 8, 2023
I still can’t get over how people code with a white background. It’s one of those things that continues to baffle me, even after years of seeing it as the default in so many tools. Sure, for quick edits—like tweaking a file in GitHub or reviewing a merge request in GitLab—it’s fine. But when it comes to sitting down and actually writing or debugging code, a bright white editor just feels wrong. It’s harsh on the eyes, especially during long sessions or in low-light environments, and it often leads to more strain and fatigue than necessary. ...

Read more
Commit Guidelines: Do We Need Them?

Commit Guidelines: Do We Need Them?

Friday, Mar 31, 2023
What do you think about COMMIT_GUIDELINES being included in a project? Should you have a project (or central) standard for writing commits? What about [Conventional Commits])? Pros: Improves clarity across teams by making commit messages consistent and understandable. Helps with automation, like changelog generation and semantic versioning (especially with Conventional Commits). Makes code history easier to navigate and audit. Encourages thoughtful commits, which can improve code quality and documentation. Useful for onboarding new team members who can quickly understand the project’s development patterns. Cons: ...

Read more
Ideal Starters for Projects

Ideal Starters for Projects

Friday, Mar 17, 2023
What would be your perfect base project on GitHub (or GitLab)? I would think it would include: Documentation (readme, contributing, licence, changelog, security) PR/MR and Issue Templates CI/CD (Actions or GitLab CI - Superlinter? yamllint?) CODEOWNERS and options to include: Pre-commits (?) Auto PR tools (Renovatebot?) .editorconfig or .vscode/ directory? Security (?)

Read more
v4.3.2 of Docker Ansible

v4.3.2 of Docker Ansible

Thursday, Mar 2, 2023
Just released (v4.3.2 of Docker Ansible)[https://github.com/willhallonline/docker-ansible/tree/v4.3.2] 😆 . A few changes (rolled from previous v4.3.* releases which then were fixed over the next 2). Bringing in RockyLinux 9, Alpine 3.17 as new base images 🆕 , dropping Alpine 3.12, Alpine 3.13 and Debian Stretch as EOL 🧟‍♂️ . I still have longer-term ambitions to move this to being multi-stage builds (with multi-architecture at some point). Multi-arch is harder just due to the build times as using linux/amd64 for runners to build linux/arm64/v8 takes a long time. 😑 ...

Read more
Changelogs: For Humans, Not Machines

Changelogs: For Humans, Not Machines

Thursday, Sep 22, 2022
For anyone who has worked with me, they know I love a changelog and versioning. Whether it is because I sometime forget what I did a year ago, with different projects, technologies and methodologies all competing for brain space, or whether it is just so you can track what you released when, I find them an integral part of all software engineering… I’d love to see what others think I should add. ...

Read more