About:

Lloyd Atkinson is a senior software engineer passionate about software and systems programming, mentoring, and sharing knowledge.

Website:

Specializations:

Interests:

Software engineering Systems programming Low-level programming Embedded systems Electronics

Outgoing Links:

Subscribe to RSS:
.NET performance enhancements are consistently introduced with each release, focusing on reducing memory allocations. The author shares a personal project involving maze generation, where excessive object creation during rendering...
The struggle to find motivation in an absurd system is described, with the author feeling unable to do anything productive or meaningful at work. The search for value is a precursor to finding oneself in an unpredictable oscillati...
The author discusses the process of mirroring Git repositories on their infrastructure, comparing three self-hosted options: GitWeb, cgit, and Forgejo. They highlight the features, performance, and configuration of each option, ul...
Lloyd Atkinson's annual review for 2024 discusses his travels to Norway, Wales, and Bulgaria, as well as his gardening and software projects. He also reflects on his career and reviews his goals for the year.
The author recently set up Grafana with SQL Server at work and documented the process. The author created a repository plus a Docker Compose file for convenience. The bulk of the configuration in the repository sets up containers,...
The author discusses how Cloudflare Pages is causing issues with SVG attributes, leading to malformed and broken icons. After extensive troubleshooting, the author created a temporary solution to fix the problem. The post details ...
The text is a critical analysis of the Agile and Scrum methodologies, particularly focusing on the inefficiency of daily standup meetings. The author expresses disdain for the bureaucratic nature of Agile and Scrum, and the lack o...
The text discusses the challenges and complexities of writing 'simple' scripts, particularly focusing on a Bash script to configure and deploy a server running Debian and Paperless-ngx. The author highlights the limitations of imp...
The text discusses the rise of the Dark Mode Lobby and the author's frustration with the vocal minority's insistence on dark mode. The author argues that the choice between light and dark mode should not be a matter of contention ...
The author talks about signing up for Mastodon, a social media platform, to stay updated with the tech world and software development. They have been using it for nine days and have had more interaction than on Twitter in the last...
Lloyd Atkinson's year in review includes getting married, travelling, career changes, and personal projects. He describes his wedding as loving, wonderful, and fun, and shares his experience with a traditional Polish wedding. He a...
The text is about the tradition of building a project around Christmas time, specifically a trivia quiz. The author discusses the changes made to the quiz and the implementation of time-sensitive questions to prevent cheating.
The author migrated his site from Google Domains and Netlify to Cloudflare. The decision was prompted by Google's decision to sell its domain registrar service to SquareSpace. The migration was successful, and the author is now a ...
...
The author argues that TypeScript type keyword should be favored over the interface keyword, as types are more versatile and less restrictive. They are more widely applicable, consistent, and can still be used with classes. The au...
The text discusses the impact of poor management on a talented team, leading to the team's disbandment. Despite the team's success and productivity, incompetent organizational leadership and toxic management culture led to the tea...
The author discusses the naming conventions in .NET and how URLs should not follow those conventions. They prefer kebab-cased routes for better readability and consistency. The post also mentions the lack of details on achieving t...
Lloyd Atkinson reflects on his achievements and personal news in 2022, including getting engaged, winning a hackathon, achieving a senior promotion, and reaching a wide audience with his articles. He also discusses his personal gr...
The text discusses how to schedule Webhook/API calls with GitHub Actions, using one of the GitHub Actions workflows to demonstrate. The author wanted to build their site automatically once a day and display the number of times sit...
The article discusses the dangers of browser push notifications, which are often used as a vector for phishing attacks and malware. It explains how these notifications are used to trick non-technical users into clicking on them, a...
The text explains how to prevent a duplicated canvas when using P5 and React strict mode. It discusses the problem of two canvases being rendered, the reason behind it, and the solution to fix it.
The author introduces a new series of tiny projects, with the first project being a currency conversion table. The table allows for easy conversion between pounds and złoty, and the author explains the process of building the tabl...
The author discusses the issue of silently dropped arguments when using PowerShell and Node 16, which does not occur on Linux/WSL or when using cmd.exe. The issue is a regression in Node, and the author aims to save others debuggi...