
Renovate
Renovate Renovate is a bot that finds dependencies that need updating and creates PRs to update them. There are several ways to run it, but the one that seems most useful is to install it as a Gi...

Renovate Renovate is a bot that finds dependencies that need updating and creates PRs to update them. There are several ways to run it, but the one that seems most useful is to install it as a Gi...

How Core Git Developers Configure Git Nice description of some settings that you probably want to configure in your ~/.gitconfig file. The Epochalypse Project A couple of people trying to bring ...

The Rise of Slopsquatting: How AI Hallucinations Are Fueling a New Class of Supply Chain Attacks Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucina...

History NIPO has been developing ODIN Script for over 40 years, including the parser that parses the script into quickcode. Quickcode is a binary format that is used by the Engine to run interview...

I keep hearing good things about Playwright, and get a bit frustrated with the hacking around with WebDriver having to wait for things to be visible, scrolling to elements, etc. So I decided to see...

Web Development Trends in 2024: A Shift Back to Simplicity Web frameworks are moving back to less complex frameworks, which was the original intention of Jamstack. For example Astro and Vue which ...

C# 12.0: inline arrays In C# 12 and .Net 8, you can define a fixed-sized array, which is much more efficient for the memory and the garbage collector. [InlineArray(3)] public struct ThreeFloats { ...

Storing times for human events Interesting idea that actually makes sense - don’t store user events in UTC. Instead store the user’s intent time and the location/timezone. Circumventing Python’s ...

Series: Working with the result pattern A four-part series explaining the result pattern. Part 1 - Replacing Exceptions-as-flow-control with the result pattern Explaining what the result pattern...

Everything You Want to Know About the Record Type in .NET… But Were Afraid to Ask I should remember to use C# record types more often. use init for properties to make them immutable (only sett...