The struggle to find meaning in meaningless work.| Lloyd Atkinson
A brief review of my experience self-hosting Git mirrors with GitWeb, cgit, and Forgejo - Tagged: Git, Source Control, Homelab| Lloyd Atkinson's Articles
A short example of using Grafana, Microsoft SQL Server, and Docker Compose - Tagged: Containers, Grafana, Microsoft SQL Server| Lloyd Atkinson's Articles
Fixing problems that shouldn't exist - Tagged: Cloudflare, SVG| Lloyd Atkinson's Articles
What is the software industry playing at? - Tagged: Rant, Agile, Software Management| Lloyd Atkinson's Articles
Bash scripts (or any type of script) can become unwieldy, fragile, and difficult to maintain - Tagged: Linux, Bash, Automation, Infrastructure as Code, Homelab| Lloyd Atkinson's Articles
When being insufferable about screen brightness substitutes for having a personality - Tagged: Rant, Skepticism, We live in a society| Lloyd Atkinson's Articles
I made an account on Mastodon - Tagged: Mastodon| Lloyd Atkinson's Articles
My thoughts and ideas about my year - Tagged: Year in review, Love, Marriage| Lloyd Atkinson's Articles
I continued the tradition I started in 2021 of creating a fun Christmas project - Tagged: Christmas, Music, Astro, React, Netlify, Azure Table Storage| Lloyd Atkinson's Articles
Google exiting the domain registrar business, Netlify performance lagging... - Tagged: Cloudflare, Netlify, Hosting, Performance, Networking, Internet| Lloyd Atkinson's Articles
The case for almost always favouring the type keyword over the interface keyword - Tagged: TypeScript, Type Theory| Lloyd Atkinson's Articles
How mismanagement at the organisation level caused the best team I've been in to disband. - Tagged: Rant, Burning Out, Team Culture| Lloyd Atkinson's Articles
Ensuring no capital letters in your routes and using kebab casing. - Tagged: .NET, ASP.NET Core, C#| Lloyd Atkinson's Articles
My thoughts and ideas about my year - Tagged: Year in review| Lloyd Atkinson's Articles
I continued the tradition I started in 2021 of creating a fun Christmas project - Tagged: Christmas, Music, Astro, React, Netlify, Azure| Lloyd Atkinson's Articles
Integrate with CI/CD builds and automations on a schedule - Tagged: GitHub, CI/CD, Webhooks, Scheduling| Lloyd Atkinson's Articles
A terrible user-hostile browser feature is being misused, surprising no one. - Tagged: Security, Privacy, Dark Patterns, Modern Web| Lloyd Atkinson's Articles
The correct way to prevent a duplicated canvas that occurs during development time - Tagged: React, React Hooks, P5| Lloyd Atkinson's Articles
Part of my "Tiny Projects" series. A quick and simple table to convert between Pound and Złoty currencies. - Tagged: Tiny Projects, Currency, Astro, TypeScript| Lloyd Atkinson's Articles
Are you passing arguments to NPM scripts from Powershell and finding some of them are not being passed? Here's why. - Tagged: PowerShell, Node, NPM, CLI| Lloyd Atkinson's Articles
Sometimes some tools, frameworks, or languages aren't that great. Some are badly designed and were never a good fit - Tagged: Rant, Technical Debt| Lloyd Atkinson's Articles
Default exports lead to mismatched and confusing names. Named exports should be used instead. - Tagged: JavaScript, TypeScript, Rant| Lloyd Atkinson's Articles
An article I wrote on usage of Git unexpectedly featured on YouTube - Tagged: GitHub, Git, YouTube| Lloyd Atkinson's Articles
To squash your commits or merge them as they are? There's advantages and disadvantages to both approaches. - Tagged: Git, Source Control| Lloyd Atkinson's Articles
How I implemented a generic search component in Preact and Fuse for use with but not limited to Astro - Tagged: Preact, Fuse, Astro, String metrics, Fuzzy Search, React| Lloyd Atkinson's Articles
Creating a small CSS helper to highlight active media query breakpoints - Tagged: Responsive Design, CSS, Tailwind, styled-components, CSS-in-JS| Lloyd Atkinson's Articles
Use the Record type for objects with unknown properties. Work with, not against, TypeScript. - Tagged: TypeScript, Record Types, Configuration| Lloyd Atkinson's Articles
Build workflows and processes with Finite State Machines to reduce code complexity - Tagged: E-Commerce, Snipcart, Astro, TypeScript, Open Source| Lloyd Atkinson's Articles
Designing flexible and semantically correct design systems with polymorphic components - Tagged: Design Systems, TypeScript, CSS-in-JS, Styled-Components, Vue, React, Astro| Lloyd Atkinson's Articles
Storypointing is a pointless exercise many agile/scrum teams follow - Tagged: Rant, Five Whys, Agile, Critical Thinking, No Estimates, Software Management| Lloyd Atkinson's Articles
Build workflows and processes with Finite State Machines to reduce code complexity - Tagged: .NET, C#, Finite State Machines, Workflows, Stateless| Lloyd Atkinson's Articles
My thoughts and reflections on what I want to do as a software developer and how I want to do it - Tagged: Passion, Creativity, Rant, Burning Out| Lloyd Atkinson's Articles
Using GitHub Actions to add labels conditionally to a PR based on which files and directories changed - Tagged: GitHub, Infrastructure as Code, CI/CD, Pull requests| Lloyd Atkinson's Articles
Generating page redirects at build time for static sites without client side code while maintaining SEO. Redirect visitors to your latest post! - Tagged: JAMStack, Astro, Static Sites, Redirect to latest post, Meta refresh| Lloyd Atkinson's Articles
Mapped types are one of the many powerful types available in TypeScript. I demonstrate how to use them to create two new utility types; Prefix and Suffix. - Tagged: TypeScript, Type Theory, Mapped Types, Advanced Typescript| Lloyd Atkinson's Articles
A small experiment with F# and list replication - Tagged: Functional Programming, F#, Hacker Rank, Algorithms, Kata| Lloyd Atkinson's Articles
.NET libraries I highly recommend for probably every project - Tagged: Software Design, .NET| Lloyd Atkinson's Articles
Asking "Why?" leads to better software designs - Tagged: Critical Thinking, Software Design, Five Whys, Rant| Lloyd Atkinson's Articles
This is the first post on the site. Isn't that super interesting? Anyway, have a good read.| Lloyd Atkinson