<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://stephenroughley.com/2025/06/27/a-very-brief-history-of-lmms/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2025/06/screenshot-2025-06-27-101827.png</image:loc><image:title>Screenshot 2025-06-27 101827</image:title></image:image><lastmod>2025-07-10T08:14:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/about/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2025/05/img_20240804_121719-edit.jpg</image:loc><image:title>IMG_20240804_121719-EDIT</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/04/check-light-xxsm.png</image:loc><image:title>check-light-xxsm</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/04/check-light-xsm.png</image:loc><image:title>check-light-xsm</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/04/check-light-sm.png</image:loc><image:title>check-light-sm</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/04/check-light.png</image:loc><image:title>check-light</image:title></image:image><lastmod>2025-05-21T14:28:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://stephenroughley.com/2024/07/03/aws-uk-card-payment-woes/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-6.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-5.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-07-03T12:25:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2024/05/08/the-question-that-just-will-not-die-%f0%9f%92%80%f0%9f%98%ae%f0%9f%92%a8/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2024/05/p01tdrnr.jpg</image:loc><image:title>p01tdrnr</image:title></image:image><lastmod>2024-05-26T07:08:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2022/02/28/simple-linear-regression-in-power-query/</loc><lastmod>2023-05-10T12:26:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2023/03/14/audible-connect-to-a-device-misbehaving/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/image_editor_output_image2008098563-1678826724694.png</image:loc><image:title>image_editor_output_image2008098563-1678826724694</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/screenshot_20230314-2005337e2.png</image:loc><image:title>Screenshot_20230314-200533~2</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/screenshot_20230314-200533.png</image:loc><image:title>Screenshot_20230314-200533</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/screenshot_20230314-2005157e3.png</image:loc><image:title>Screenshot_20230314-200515~3</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/google_cast-1.png</image:loc><image:title>Google_cast</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/screenshot_20230314-2005157e2.png</image:loc><image:title>Screenshot_20230314-200515~2</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/03/google_cast.png</image:loc><image:title>Google_cast</image:title></image:image><lastmod>2023-03-14T20:54:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2023/02/03/0x80070422-might-not-be-what-you-think/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2023/02/screenshot-2023-02-03-111447.png</image:loc><image:title>screenshot-2023-02-03-111447</image:title></image:image><lastmod>2024-03-23T10:16:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2022/07/20/what-is-a-senior-developer/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/07/1_2e1x5gqpxfhkbfppydmweg.jpeg</image:loc><image:title>1_2e1X5gqpXfHKBfppydMWeg</image:title></image:image><lastmod>2022-07-22T18:21:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2022/06/09/explaining-typescript/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/06/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/06/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/06/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/06/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/06/board-g24c2a3597_1920.jpg</image:loc><image:title>board-g24c2a3597_1920</image:title></image:image><lastmod>2022-06-10T11:15:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2022/05/02/making-the-jump/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/05/depositphotos_408737948-stock-illustration-business-flat-vector-concept-businessman.webp</image:loc><image:title>depositphotos_408737948-stock-illustration-business-flat-vector-concept-businessman</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/05/managerspath.jpg</image:loc><image:title>managerspath</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2022/05/baesem.jpg</image:loc><image:title>baesem</image:title></image:image><lastmod>2022-05-02T18:41:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2021/01/30/improvement-sprints/</loc><lastmod>2022-04-01T10:57:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2021/11/26/run-the-distributed-systems-are-coming/</loc><lastmod>2022-02-28T18:10:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2019/06/09/concepts-of-compliant-data-encryption/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2019/06/more-keys-1.jpg</image:loc><image:title>More Keys!</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2019/06/more-keys.jpg</image:loc><image:title>More Keys</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2019/06/epic-security-guard.jpg</image:loc><image:title>Key Wrapping</image:title></image:image><lastmod>2024-07-02T17:42:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2018/03/09/fileformatexception-format-error-in-package/</loc><lastmod>2019-03-29T13:47:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2018/06/19/babeling-in-defence-of-javascript/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2018/06/1200px-web_assembly_logo-svg.png</image:loc><image:title>1200px-Web_Assembly_Logo.svg</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2018/06/1280px-pieter_bruegel_the_elder_-_the_tower_of_babel_vienna_-_google_art_project.jpg</image:loc><image:title>1280px-Pieter_Bruegel_the_Elder_-_The_Tower_of_Babel_(Vienna)_-_Google_Art_Project</image:title></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2018/06/tommy-cooper.jpg</image:loc><image:title>tommy cooper</image:title></image:image><lastmod>2018-06-25T16:37:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2018/03/12/a-functional-solution-to-interfacitis/</loc><lastmod>2018-03-14T17:10:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2018/03/09/demystifying-ai-the-ai-explosion/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2018/03/mlaidl.png</image:loc><image:title>mlaidl</image:title></image:image><lastmod>2018-03-09T16:01:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2016/01/27/crash-debugging-windows-10-mobile-uwp-apps/</loc><lastmod>2016-01-27T19:24:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2016/01/24/linkedin-error-there-was-a-problem-sharing-your-update-please-try-again/</loc><lastmod>2017-02-15T17:27:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2016/01/18/things-i-wish-i-knew-10-years-ago-abstractions/</loc><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2016/01/the-layers-were-told-about.gif</image:loc><image:title>The Layers We're Told About</image:title><image:caption>The all too familiar layer diagram. © Microsoft</image:caption></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2016/01/vertical-slices-with-mvc-areas.png</image:loc><image:title>Vertical slices with MVC Areas</image:title><image:caption>Vertical slices with MVC Areas</image:caption></image:image><image:image><image:loc>https://stephenroughley.com/wp-content/uploads/2016/01/typical-layering.png</image:loc><image:title>Typical Layering</image:title><image:caption>A typical layering structure</image:caption></image:image><lastmod>2017-05-03T18:01:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com/2015/09/22/a-c-net-scep-client/</loc><lastmod>2023-09-13T06:09:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://stephenroughley.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-07-10T08:14:38+00:00</lastmod></url></urlset>
