AI Coding Assistants Don't Just Create Code. They Create Risk at Scale
AI coding assistants can read data, acquire dependencies, execute commands and act with a …
AI coding assistants can read data, acquire dependencies, execute commands and act with a …
ChefCollect started as a Christmas break experiment with extracting recipes from cookbook …
A small PowerShell utility that adds Windows toast notifications to GitHub Copilot CLI hook …
One of the stranger side effects of AI-assisted software development is that it may finally …
The future of software engineering may not belong to the people who can generate the most code, …
Train WiFi is still terrible, and mobile signal drops in and out. A few years ago that would …
A year ago, if you had asked me what my most common conversation at work was, it wouldn’t …
Most conversations about AI coding assistants focus on productivity.Tools like GitHub Copilot …
Whilst doom scrolling Twitter last night, I came across a tweet by a Norweigan software …
Postman is a fantastic tool for developers working with APIs, but as with any tool (especially …
Recently I have been working with Azure Durable Functions, which are an extension of the Azure …
As we wave goodbye to the pain that was 2020, some people are looking for a different kind of …
As the previous post on this site explained, I have switched this site to a static site …
Thank you to my friend Tony Hillier-Swift of https://www.hillier-swift.co.uk/ for pointing out …
I have been making good use of Azure Functions recently; their simple hosting style makes …
By default Visual Studio creates an entry for each recognised web browser you have installed …
There have been several news articles (and tweets!) recently on the subject of “ring …
It is often the small things which make a difference in an application; or at least in the end …
It is an error that every developer is more than used to seeing; the application failed because …
Following on from my previous articles about ‘Passing multiple parameters to an ICommand …
The WPF application I am working on at the moment contains a questionnaire definition system; …
Ok, so I may have gone overboard on the dot dev domains, obviously, I purchased melodious.dev …
The project I am currently working on is a sizable line-of-business desktop program written …
I have been asked the question “Can you pass an enumerable to a procedure?” or …
I recently had a need to find a way of obtaining just the column names returned by a SQL Server …
You have now successfully separated your potentialy dangerous IOT devices from your trusted …
Over the years I have interviewed a lot of developer candidates and given advice to a fair few …
More photos over on flickr. Meet Fred (that’s what I’m calling him); he was sat at …
I have written a few articles about ‘Browser Security Headers’ in recent months; I …
Partly for myself and partly for any interested readers I wanted to note down how …
Two of my employers’ largest clients are law firms, and being law firms they regularly …
Our dog, Daisy the West Highland White Terrier, decided she desperately needed a pee at 5:50 am …
No matter how strong your technical security is (antivirus, firewalls, security headers, …
An error occurred while receiving the HTTP response to http://localhost:12345/SomeService.svc. …
My work laptop is a first-generation Microsoft Surface Book (the 8GB model); it is by far the …
In summary, if you run a website which presents dynamic content (be it a large corporate …
There is an old British saying “you can take that to the bank”; it means that the …
I spent today in a session with our external SQL Advisor; we have been working on provisioning …
As most .NET developers will know there is a Path.Combine() method in System.IO which can be …
The domain you have tried to access is currently held by me; this is a holding page. You have …
::CLOUDFLARE_ERROR_1000S_BOX::
You have been prevent from accessing this site by the Cloudflare Web Application Firewall.
Ask any developer who has worked in the industry for more than a month ‘what tools do you …
The comments section of this site uses the third party Disqus system; it looks after the …
Everyone loves a badge or a sticker don’t they. There are so many websites which display …
This post is part of a series on HTTPS and browser security; it is partly to spread knowledge, …
All developers cringe when they start working on another person’s code base; it is never …
This post is part of a series on HTTPS and browser security; it is partly to spread knowledge, …
This post is intended to be short and to the …
There is a really simple comment policy here:
Keep it clean, keep it friendly. You can be …
There are a number of ways that you can contact me; if you feel the need!
You can mail me …
I challenge you to find a website that doesn’t store some sort of cookie on your machine; …
The following is a list of the Certificates, courses, and conferences that I have obtained or …
My name is James and I am a software developer and systems architect from the UK; I specialise …
Melodious Code is the personal blog of a software developer from the United Kingdom (we don’t …
Photo by Thomas Kelley on Unsplash. Over the years we all collate a list of sites/blogs/etc …
I have been watching a lot of the TV show Criminal Minds recently (blame my wife); in the show …
Are you new to the internet (is anyone?) or are you taking the first steps on your businesses …
Windows 10 allows you to sign-in using your Microsoft Account Password which can be great, …
In the years since I first sat in front of a computer the importance of a strong secure …
Welcome to melodious code; you made it, I’m slightly surprised.
Melodious Code isn’t much of a …