<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.oreilly.com/videos/leading-digital/9781501946080/9781501946080-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Leading Digital</video:title><video:description>Chapter 16: Leading Digital</video:description><video:duration>792</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501946080/</video:thumbnail_loc><video:publication_date>2017-03-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/leading-digital/9781501946080/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/leading-digital/9781501946080/9781501946080-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Leading Digital</video:title><video:description>Chapter 17: Leading Digital</video:description><video:duration>44</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501946080/</video:thumbnail_loc><video:publication_date>2017-03-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/leading-digital/9781501946080/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Power Through Partnership</video:title><video:description>Chapter 1: Power Through Partnership</video:description><video:duration>206</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Power Through Partnership</video:title><video:description>Chapter 2: Power Through Partnership</video:description><video:duration>1115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Power Through Partnership</video:title><video:description>Chapter 3: Power Through Partnership</video:description><video:duration>1776</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Power Through Partnership</video:title><video:description>Chapter 4: Power Through Partnership</video:description><video:duration>1262</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Power Through Partnership</video:title><video:description>Chapter 5: Power Through Partnership</video:description><video:duration>1535</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Power Through Partnership</video:title><video:description>Chapter 6: Power Through Partnership</video:description><video:duration>2165</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Power Through Partnership</video:title><video:description>Chapter 7: Power Through Partnership</video:description><video:duration>1526</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Power Through Partnership</video:title><video:description>Chapter 8: Power Through Partnership</video:description><video:duration>1618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Power Through Partnership</video:title><video:description>Chapter 9: Power Through Partnership</video:description><video:duration>1154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/9781663751539-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Power Through Partnership</video:title><video:description>Chapter 10: Power Through Partnership</video:description><video:duration>210</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751539/</video:thumbnail_loc><video:publication_date>2025-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/power-through-partnership/9781663751539/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 1: Negotiating the Impossible, Second Edition</video:description><video:duration>259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 2: Negotiating the Impossible, Second Edition</video:description><video:duration>869</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 3: Negotiating the Impossible, Second Edition</video:description><video:duration>26</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 4: Negotiating the Impossible, Second Edition</video:description><video:duration>1013</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 5: Negotiating the Impossible, Second Edition</video:description><video:duration>2061</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 6: Negotiating the Impossible, Second Edition</video:description><video:duration>1457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 7: Negotiating the Impossible, Second Edition</video:description><video:duration>1000</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 8: Negotiating the Impossible, Second Edition</video:description><video:duration>822</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 9: Negotiating the Impossible, Second Edition</video:description><video:duration>1115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 10: Negotiating the Impossible, Second Edition</video:description><video:duration>16</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 11: Negotiating the Impossible, Second Edition</video:description><video:duration>1150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 12: Negotiating the Impossible, Second Edition</video:description><video:duration>1624</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 13: Negotiating the Impossible, Second Edition</video:description><video:duration>1314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 14: Negotiating the Impossible, Second Edition</video:description><video:duration>1314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 15: Negotiating the Impossible, Second Edition</video:description><video:duration>1682</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 16: Negotiating the Impossible, Second Edition</video:description><video:duration>1437</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 17: Negotiating the Impossible, Second Edition</video:description><video:duration>21</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 18: Negotiating the Impossible, Second Edition</video:description><video:duration>1858</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 19: Negotiating the Impossible, Second Edition</video:description><video:duration>1987</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00020/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 20: Negotiating the Impossible, Second Edition</video:description><video:duration>968</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00021/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 21: Negotiating the Impossible, Second Edition</video:description><video:duration>2162</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 22: Negotiating the Impossible, Second Edition</video:description><video:duration>1349</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00023/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 23: Negotiating the Impossible, Second Edition</video:description><video:duration>1567</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/9781663751676-a00024/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: Negotiating the Impossible, Second Edition</video:title><video:description>Chapter 24: Negotiating the Impossible, Second Edition</video:description><video:duration>1012</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751676/</video:thumbnail_loc><video:publication_date>2025-06-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/negotiating-the-impossible/9781663751676/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 1: Get People to Do What You Want</video:title><video:description>Section 1: Get People to Do What You Want</video:description><video:duration>362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 2: Get People to Do What You Want</video:title><video:description>Section 2: Get People to Do What You Want</video:description><video:duration>2704</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 3: Get People to Do What You Want</video:title><video:description>Section 3: Get People to Do What You Want</video:description><video:duration>3264</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 4: Get People to Do What You Want</video:title><video:description>Section 4: Get People to Do What You Want</video:description><video:duration>2119</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 5: Get People to Do What You Want</video:title><video:description>Section 5: Get People to Do What You Want</video:description><video:duration>2589</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 6: Get People to Do What You Want</video:title><video:description>Section 6: Get People to Do What You Want</video:description><video:duration>1697</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 7: Get People to Do What You Want</video:title><video:description>Section 7: Get People to Do What You Want</video:description><video:duration>2323</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 8: Get People to Do What You Want</video:title><video:description>Section 8: Get People to Do What You Want</video:description><video:duration>1692</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 9: Get People to Do What You Want</video:title><video:description>Section 9: Get People to Do What You Want</video:description><video:duration>2205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 10: Get People to Do What You Want</video:title><video:description>Section 10: Get People to Do What You Want</video:description><video:duration>2073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 11: Get People to Do What You Want</video:title><video:description>Section 11: Get People to Do What You Want</video:description><video:duration>1474</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 12: Get People to Do What You Want</video:title><video:description>Section 12: Get People to Do What You Want</video:description><video:duration>972</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/get-people-to/9781469075785/9781469075785-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 13: Get People to Do What You Want</video:title><video:description>Section 13: Get People to Do What You Want</video:description><video:duration>242</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075785/</video:thumbnail_loc><video:publication_date>2020-01-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/get-people-to/9781469075785/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Large language models: The foundation of generative AI: Introduction to Generative AI, S…</video:title><video:description>This chapter covers
+ Introducing large language models
+ Understanding the intuition behind transformers
+ Exploring the applications, limitations, and risks of large language models
+ Surveying the major players in generative AI</video:description><video:duration>4273</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Training large language models: Learning at scale: Introduction to Generative AI, Second…</video:title><video:description>This chapter covers
+ How LLMs and multimodal models are trained
+ Exploring efficient architectures, such as Mixture of Experts and sparse models
+ Improving performance through post-training and inference-time techniques
+ Emergent properties of LLMs</video:description><video:duration>2975</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Data privacy and safety: Technical and legal controls: Introduction to Generative AI, Se…</video:title><video:description>This chapter covers
+ Sources of bias in training data
+ Improving the safety of outputs from LLMs
+ Mitigating privacy risks with user inputs to LLMs
+ Data protection laws and their application to generative AI systems</video:description><video:duration>5346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. AI and the creative economy: Innovation and intellectual property: Introduction to Gener…</video:title><video:description>This chapter covers
+ Creating and detecting synthetic media
+ Using generative AI for content creation
+ Debating the use of copyrighted content
+ Navigating ownership, authorship, and consent in generative media</video:description><video:duration>4636</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Misuse and adversarial attacks: Challenges and responsible testing: Introduction to Gene…</video:title><video:description>This chapter covers
+ Exploitation of generative AI models for intentional misuse
+ Causes of LLM hallucinations and techniques to reduce them
+ Unintentional misuse of chatbots in specialized knowledge fields
+ Red-teaming strategies for uncovering vulnerabilities and strengthening defenses</video:description><video:duration>6477</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Machine-augmented work: Productivity, education, and economy: Introduction to Generative…</video:title><video:description>This chapter covers
+ Using LLMs in professional and personal settings
+ The use and misuse of generative AI tools in education
+ Methods to detect machine-generated content
+ Examining the overall economic impact of generative AI tools</video:description><video:duration>4830</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Prompt engineering: Strategies for guiding and evaluating LLMs: Introduction to Generati…</video:title><video:description>This chapter covers
+ Prompt engineering and its role in generative AI
+ Crafting effective prompts to guide model behavior
+ Assessing the quality and reliability of AI outputs
+ Comparing prompt engineering to post-training</video:description><video:duration>3669</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. AI agents: The rise of autonomous AI systems: Introduction to Generative AI, Second Edit…</video:title><video:description>This chapter covers
+ Agents and their increasing relevance in AI
+ Training and developing AI agents
+ Present and future applications of AI agents
+ Risks and considerations of using and deploying AI agents</video:description><video:duration>5457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Human connections: The social role of chatbots: Introduction to Generative AI, Second Ed…</video:title><video:description>This chapter covers
+ Real-world examples of human–chatbot relationships
+ Social causes and context of human–chatbot relationships
+ Benefits and potential downsides of social chatbots
+ Courses of action for the development of responsible social chatbots</video:description><video:duration>4113</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. The future of responsible AI: Risks, practices, and policy: Introduction to Generative …</video:title><video:description>This chapter covers
+ Where LLM development is headed
+ The social and technical risks identified throughout the book
+ Best practices for responsible AI development and use
+ Regional and global approaches to AI regulation
+ Envisioning paths toward global AI governance</video:description><video:duration>7862</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/9781633434882AU-intro_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Frontiers of AI: Open questions and global trends: Introduction to Generative AI, Secon…</video:title><video:description>This chapter covers
+ Artificial general intelligence
+ Examining debates on AI consciousness and sentience
+ Assessing the environmental footprint of LLMs
+ Surveying the LLM open source community
+ Exploring the global investment in AI today</video:description><video:duration>4660</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633434882AU/</video:thumbnail_loc><video:publication_date>2025-12-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/introduction-to-generative/9781633434882AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Improving your Python with practice: Python Workout, Second Edition</video:title><video:description>Chapter 1. Improving your Python with practice: Python Workout, Second Edition</video:description><video:duration>847</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Numeric types: Python Workout, Second Edition</video:title><video:description>Chapter 2. Numeric types: Python Workout, Second Edition</video:description><video:duration>1908</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Strings: Python Workout, Second Edition</video:title><video:description>Chapter 3. Strings: Python Workout, Second Edition</video:description><video:duration>1527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Lists and tuples: Python Workout, Second Edition</video:title><video:description>Chapter 4. Lists and tuples: Python Workout, Second Edition</video:description><video:duration>2426</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Dictionaries and sets: Python Workout, Second Edition</video:title><video:description>Chapter 5. Dictionaries and sets: Python Workout, Second Edition</video:description><video:duration>1897</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Files: Python Workout, Second Edition</video:title><video:description>Chapter 6. Files: Python Workout, Second Edition</video:description><video:duration>3298</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Functions: Python Workout, Second Edition</video:title><video:description>Chapter 7. Functions: Python Workout, Second Edition</video:description><video:duration>2027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Functional programming with comprehensions: Python Workout, Second Edition</video:title><video:description>Chapter 8. Functional programming with comprehensions: Python Workout, Second Edition</video:description><video:duration>3242</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Modules and packages: Python Workout, Second Edition</video:title><video:description>Chapter 9. Modules and packages: Python Workout, Second Edition</video:description><video:duration>1773</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Objects: Python Workout, Second Edition</video:title><video:description>Chapter 10. Objects: Python Workout, Second Edition</video:description><video:duration>4102</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Iterators and generators: Python Workout, Second Edition</video:title><video:description>Chapter 11. Iterators and generators: Python Workout, Second Edition</video:description><video:duration>1914</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/9781633435353AU-work_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Where to from here?: Python Workout, Second Edition</video:title><video:description>Chapter 12. Where to from here?: Python Workout, Second Edition</video:description><video:duration>263</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435353AU/</video:thumbnail_loc><video:publication_date>2025-12-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/python-workout-second/9781633435353AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. The analytical investor: Investing for Programmers</video:title><video:description>This chapter covers
+ An overview of securities and the market
+ Investment strategies for managing risk and maximizing gains
+ Tools and techniques for the data-driven investor
+ Programmers’ traits that can be an advantage</video:description><video:duration>2505</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Investment essentials: Investing for Programmers</video:title><video:description>This chapter covers
+ Core understanding of the investment domain
+ Metrics that help us find profitable investments
+ What to look for in financial reports</video:description><video:duration>4226</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Collecting data: Investing for Programmers</video:title><video:description>This chapter covers
+ Data collection from financial platforms
+ The types of data used for financial assessments
+ Selecting Python libraries for financial analysis
+ Comparing free Python libraries and commercial libraries
+ Fundamental and technical analysis using Python</video:description><video:duration>2659</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Growth portfolios: Investing for Programmers</video:title><video:description>This chapter covers
+ Using an investment thesis to predict growth companies
+ Creating a portfolio that reflects an investment thesis
+ Finding specific assets that reflect your thesis for your portfolio
+ Taking the required risks to pursue potential gains</video:description><video:duration>3347</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Income portfolios: Investing for Programmers</video:title><video:description>This chapter covers
+ Strategies to create passive income
+ Finding stocks that pay solid dividends
+ When to choose bonds over stocks for income portfolios
+ Using cryptocurrency staking to generate passive income</video:description><video:duration>2236</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Building an asset monitor: Investing for Programmers</video:title><video:description>This chapter covers
+ Collecting portfolio data from online and offline sources
+ Analyzing asset performance in a portfolio
+ Projecting future returns from assets and portfolios
+ Creating monthly reports on passive income and gains
+ Collecting data in a Google Sheets document</video:description><video:duration>2055</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Risk management: Investing for Programmers</video:title><video:description>This chapter covers
+ Classifying risks
+ Mitigating risks
+ Hedging strategies
+ Optimizing your portfolio using the Markowitz model
+ Assessing nonfinancial risks</video:description><video:duration>5006</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. AI for financial research: Investing for Programmers</video:title><video:description>This chapter covers
+ The challenges of using machine learning to predict stock prices
+ Research investments with large language models
+ Submitting prompts to large language models with Python
+ Using prompt engineering to improve our queries</video:description><video:duration>4473</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9.  AI agents: Investing for Programmers</video:title><video:description>This chapter covers
+ Building AI agents for structured research
+ Using LangChain to build AI agents
+ Reusing strong prompts for comparable research
+ Exporting the results of your study to Notion</video:description><video:duration>2678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Charts and technical analysis: Investing for Programmers</video:title><video:description>This chapter covers
+ Interpreting patterns in charts
+ How to use candlesticks
+ Which averages help you assess stocks
+ Bollinger Bands, moving average convergence divergence, and moving average ribbons
+ Displaying an Ichimoku Cloud
+ Using Streamlit for visualization</video:description><video:duration>3161</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Algorithmic trading: Investing for Programmers</video:title><video:description>This chapter covers
+ Quantitative analysis
+ Testing strategies using backtesting
+ Catalysts as game changers
+ The difference between exchanges and brokers
+ Executing orders with Python
+ Order types and modalities</video:description><video:duration>3024</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Private equity: Investing in start-ups: Investing for Programmers</video:title><video:description>This chapter covers
+ Investing in start-ups
+ Seeing a start-up’s evolution from pre-seed to Series C
+ Comparing venture funds, angel syndicates, and sovereign wealth funds
+ Addressing valuation, dilution, and scoring</video:description><video:duration>3506</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. The road goes ever on and on: Investing for Programmers</video:title><video:description>This chapter covers
+ Getting advice
+ Realizing knowledge alone doesn’t make you a financial advisor
+ Being a digital nomad to get you closer to financial freedom
+ Preventing irrational decisions with control measures
+ Seeing index funds as the safest choice after all</video:description><video:duration>1445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/9781633435803AU-invest_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Setting up the environment: Investing for Programmers</video:title><video:description>Appendix. Setting up the environment: Investing for Programmers</video:description><video:duration>865</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435803AU/</video:thumbnail_loc><video:publication_date>2025-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/investing-for-programmers/9781633435803AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing AI-assisted programming with Copilot: Learn AI-Assisted Python Programming, …</video:title><video:description>This chapter covers
+ How AI assistants change how new programmers learn
+ Why programming is never going to be the same
+ How AI assistants such as GitHub Copilot work
+ Possible perils of AI-assisted programming</video:description><video:duration>1633</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started with Copilot: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Setting up Python, Visual Studio Code, and Copilot on your system
+ Introducing the Copilot design process
+ Understanding Copilot’s value for a data processing task</video:description><video:duration>2019</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Designing functions: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Functions in Python and their role in designing software
+ The standard workflow when interacting with Copilot
+ Examples of writing good functions using Copilot
+ Reasonable tasks for Copilot to solve</video:description><video:duration>3688</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Reading Python code: Part 1: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Why knowing how to read code is important
+ How to ask Copilot to explain code
+ Using functions to break down large problems
+ Using variables to hang on to values
+ Using if-statements to make decisions
+ Using strings to store and manipulate text
+ Using lists to collect and manipulate many values</video:description><video:duration>2261</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Reading Python code: Part 2: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Repeating code the required number of times using loops
+ Using indentation to tell Python which code goes together
+ Building dictionaries to store pairs of associated values
+ Setting up files to read and process data
+ Using modules to work in new domains</video:description><video:duration>2170</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Testing and prompt engineering: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Understanding the importance of testing Copilot code
+ Using closed-box versus open-box testing
+ Addressing errors by Copilot by modifying prompts
+ Working through examples of testing Copilot-generated code</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Problem decomposition: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Understanding problem decomposition and why we need to do it
+ Using top-down design to carry out problem decomposition and write programs
+ Writing a spelling suggestions program using top-down design</video:description><video:duration>2544</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Debugging and better understanding your code: Learn AI-Assisted Python Programming, Seco…</video:title><video:description>This chapter covers
+ Determining the source of a bug
+ Fixing errors with Copilot techniques
+ Debugging code with Copilot
+ Using the VS Code debugger to see how code is functioning</video:description><video:duration>2506</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Automating tedious tasks: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Understanding why programmers write tools
+ Determining which modules we need to write a given tool
+ Automating cleaning up emails that have &gt; &gt; &gt; symbols
+ Automating manipulating PDF files
+ Automating removing duplicate pictures across multiple image libraries</video:description><video:duration>3946</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Making some games: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Adding randomness to our programs
+ Designing and programming a code-breaking logic game
+ Designing and programming a press-your-luck dice game</video:description><video:duration>3537</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Creating an authorship identification program: Learn AI-Assisted Python Programming, Se…</video:title><video:description>This chapter covers
+ Writing an authorship identification program using top-down design
+ Learning about refactoring code and why you would do it</video:description><video:duration>3266</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/9781633435995AU-learn_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Future directions: Learn AI-Assisted Python Programming, Second Edition</video:title><video:description>This chapter covers
+ Using prompt patterns to write and explain code
+ Current limitations and future directions of generative AI tools</video:description><video:duration>1693</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435995AU/</video:thumbnail_loc><video:publication_date>2024-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633435995AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. A database for modern web applications: MongoDB 8.0 in Action, Third Edition</video:title><video:description>Part 1. A database for modern web applications: MongoDB 8.0 in Action, Third Edition</video:description><video:duration>259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Understanding the world of MongoDB: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Analyzing the document-oriented data model
+ Breaking down MongoDB sharded cluster components
+ Exploring the core features of the MongoDB server
+ Understanding Atlas and its key features
+ Taking a first glance at full-text search and vector search</video:description><video:duration>1534</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started with Atlas and MongoDB data: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Discovering the Atlas platform and its command- line interface
+ Loading a sample data set into your MongoDB Atlas cluster
+ Getting started with the MongoDB shell (mongosh)
+ Managing data with databases, collections, and documents
+ Examining time-series and capped collections</video:description><video:duration>2436</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Communicating with MongoDB: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Getting an overview of the MongoDB Wire Protocol
+ Customizing MongoDB Shell
+ Introducing MongoDB Compass GUI
+ Connecting to the MongoDB database using the Node.js driver
+ Communicating with MongoDB using the Python driver
+ Querying MongoDB with Ruby drivers</video:description><video:duration>2482</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Executing CRUD operations: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Inserting documents in MongoDB
+ Reading operations from MongoDB
+ Updating operations in MongoDB
+ Removing operations from MongoDB
+ Reviewing MongoDB’s Stable API</video:description><video:duration>3668</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Designing a MongoDB schema: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Exploring MongoDB’s flexible schema capabilities
+ Understanding principles of effective schema design
+ Applying schema design patterns
+ Implementing schema validation techniques
+ Recognizing schema design antipatterns</video:description><video:duration>2721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Building aggregation pipelines: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Exploring the MongoDB aggregation framework
+ Setting up and using aggregation pipelines
+ Describing aggregation pipeline stages
+ Joining MongoDB collections using $lookup
+ Using the MongoDB Atlas aggregation pipeline builder</video:description><video:duration>1710</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Indexing for query performance: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Understanding MongoDB’s query planner and execution plan
+ Creating, deleting, and viewing MongoDB indexes
+ Learning MongoDB index types
+ Understanding the Equality, Sort, Range rule of thumb
+ Measuring MongoDB index use</video:description><video:duration>4516</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Executing multidocument ACID transactions: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Understanding the WiredTiger Storage Engine
+ Examining the ACID principles
+ Comparing the Core and Callback APIs
+ Implementing transactions with the Node.js driver
+ Performing transactions using the Python driver
+ Managing transactions with the Ruby driver</video:description><video:duration>1483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Using replication and sharding: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Learning the MongoDB replica set concept
+ Identifying replica set members
+ Understanding the MongoDB oplog
+ Tracking change streams
+ Creating sharded clusters in Atlas
+ Horizontal scaling with sharding</video:description><video:duration>5494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. MongoDB Atlas data platform: MongoDB 8.0 in Action, Third Edition</video:title><video:description>Part 2. MongoDB Atlas data platform: MongoDB 8.0 in Action, Third Edition</video:description><video:duration>237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Delving into Database as a Service: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Mastering MongoDB Atlas’s Database as a Service
+ Differentiating M0 and Flex Atlas clusters
+ Comprehending dedicated M10+ Atlas clusters
+ Scaling Atlas cluster and storage with autoscaling
+ Going multicloud with Atlas multicloud and region clusters</video:description><video:duration>1984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Carrying out full-text search using Atlas Search: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Enabling full-text search capabilities
+ Understanding Apache Lucene’s inverted index
+ Discovering the Atlas Search environment
+ Creating an Atlas Search Index with the Atlas CLI
+ Using $search and $searchMeta aggregation stages
+ Playing with Atlas Search Playground</video:description><video:duration>3373</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Learning semantic techniques and Atlas Vector Search: MongoDB 8.0 in Action, Third Edit…</video:title><video:description>This chapter covers
+ Working with embeddings and vector databases
+ Creating an Atlas Vector Search
+ Exploring the $vectorSearch aggregation pipeline stage
+ Using Atlas Triggers to generate embeddings</video:description><video:duration>3175</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Developing AI applications locally with the Atlas CLI: MongoDB 8.0 in Action, Third Edi…</video:title><video:description>This chapter covers
+ Deploying locally with the Atlas CLI
+ Creating an Atlas cluster on your local host
+ Using mongorestore to load data into a local cluster
+ Diving into a local Atlas cluster
+ Using the createSearchIndex() wrapper</video:description><video:duration>1609</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Building retrieval-augmented generation AI chatbots: MongoDB 8.0 in Action, Third Editi…</video:title><video:description>This chapter covers
+ Experiencing large language model hallucinations
+ Gaining insight into retrieval-augmented generation and MongoDB
+ Localizing Atlas Vector Search within RAG
+ Orchestrating the RAG pattern with LangChain
+ Building a generative AI chatbot
+ Playing with the LangServe playground</video:description><video:duration>2439</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Building event-driven applications: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Understanding event-driven architecture
+ Gaining insight into the streaming platform concept
+ Learning about stream processor integration challenges
+ Starting with Atlas Stream Processing
+ Exploring the Atlas Stream Processing architecture
+ Mastering the $source aggregation pipeline stage</video:description><video:duration>4607</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Optimizing data processing with Atlas Data Federation: MongoDB 8.0 in Action, Third Edi…</video:title><video:description>This chapter covers
+ Explaining the MongoDB unified Query API
+ Understanding the Atlas Federated Database architecture
+ Deploying a federated database instance</video:description><video:duration>832</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Archiving online with Atlas Online Archive: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Archiving infrequently accessed data to lower- cost storage
+ Setting archiving rules based on data use and retention
+ Archiving data from time-series collections
+ Accessing archived and live data together
+ Calculating costs associated with querying archived data
+ Restoring archived data to live cluster</video:description><video:duration>1068</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Querying Atlas using SQL: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Exploring the Atlas SQL interface architecture
+ Enabling Atlas SQL interface with Quick Start
+ Connecting to the Atlas SQL interface with mongosh
+ Querying with the $sql aggregation pipeline stage
+ Operating a short-form SQL syntax with db.sql()</video:description><video:duration>876</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Creating charts, database triggers, and functions: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Visualizing your data with charts
+ Using natural language to build charts
+ Discovering the Atlas billing dashboard
+ Triggering server-side logic with database triggers
+ Writing functions</video:description><video:duration>1975</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. MongoDB security and operations: MongoDB 8.0 in Action, Third Edition</video:title><video:description>Part 3. MongoDB security and operations: MongoDB 8.0 in Action, Third Edition</video:description><video:duration>160</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Understanding Atlas and MongoDB security features: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Learning Atlas’s shared responsibility model
+ Using authentication, authorization, and auditing
+ Encrypting data using customer-managed keys
+ Securing network connections
+ Defending Atlas in depth</video:description><video:duration>3866</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/9781633436077AU-mong_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Operational excellence with Atlas: MongoDB 8.0 in Action, Third Edition</video:title><video:description>This chapter covers
+ Discovering Atlas’s cloud backup capabilities
+ Restoring an Atlas cluster
+ Monitoring Atlas database cluster metrics
+ Executing MongoDB diagnostic commands
+ Using Atlas alerting and logging</video:description><video:duration>3603</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436077AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/mongodb-80-in/9781633436077AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Preparation: Interview Speak</video:title><video:description>Part 1. Preparation: Interview Speak</video:description><video:duration>35</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Welcome to Interview Speak: Interview Speak</video:title><video:description>Chapter 1. Welcome to Interview Speak: Interview Speak</video:description><video:duration>2463</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Translations: Interview Speak</video:title><video:description>Part 2. Translations: Interview Speak</video:description><video:duration>168</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Common questions and special situations: Interview Speak</video:title><video:description>Chapter 2. Common questions and special situations: Interview Speak</video:description><video:duration>3074</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Interpersonal skills questions: Interview Speak</video:title><video:description>Chapter 3. Interpersonal skills questions: Interview Speak</video:description><video:duration>2116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Perseverance skills, failures, and negative situations questions: Interview Speak</video:title><video:description>Chapter 4. Perseverance skills, failures, and negative situations questions: Interview Speak</video:description><video:duration>1698</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Leadership, hiring, and motivating skills questions: Interview Speak</video:title><video:description>Chapter 5. Leadership, hiring, and motivating skills questions: Interview Speak</video:description><video:duration>1564</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Problem-solving, time management, negotiation, and change questions: Interview Speak</video:title><video:description>Chapter 6. Problem-solving, time management, negotiation, and change questions: Interview Speak</video:description><video:duration>2643</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Questions by job function: Interview Speak</video:title><video:description>Chapter 7. Questions by job function: Interview Speak</video:description><video:duration>1475</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Don’t make these mistakes: Interview Speak</video:title><video:description>Part 3. Don’t make these mistakes: Interview Speak</video:description><video:duration>50</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Not doing your homework, not being real, or leaving without . . .: Interview Speak</video:title><video:description>Chapter 8. Not doing your homework, not being real, or leaving without . . .: Interview Speak</video:description><video:duration>1466</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Not hearing the question, the whole question, and the heart of the question: Interview S…</video:title><video:description>Chapter 9. Not hearing the question, the whole question, and the heart of the question: Interview S…</video:description><video:duration>829</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Giving answers that sound good to you (but aren’t): Interview Speak</video:title><video:description>Chapter 10. Giving answers that sound good to you (but aren’t): Interview Speak</video:description><video:duration>1039</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Interview stages and interviewers: Interview Speak</video:title><video:description>Part 4. Interview stages and interviewers: Interview Speak</video:description><video:duration>45</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Interview stages and translations before, during, and after: Interview Speak</video:title><video:description>Chapter 11. Interview stages and translations before, during, and after: Interview Speak</video:description><video:duration>1383</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. How to deal with bad interviewers (and really good ones): Interview Speak</video:title><video:description>Chapter 12. How to deal with bad interviewers (and really good ones): Interview Speak</video:description><video:duration>2465</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Wrap-up: Interview Speak</video:title><video:description>Part 5. Wrap-up: Interview Speak</video:description><video:duration>34</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Next steps: Interview Speak</video:title><video:description>Chapter 13. Next steps: Interview Speak</video:description><video:duration>1183</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Interview questions by chapter: Interview Speak</video:title><video:description>Appendix A. Interview questions by chapter: Interview Speak</video:description><video:duration>1211</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Questions to think about: Interview Speak</video:title><video:description>Appendix B. Questions to think about: Interview Speak</video:description><video:duration>893</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Interview preparation checklist: Interview Speak</video:title><video:description>Appendix C. Interview preparation checklist: Interview Speak</video:description><video:duration>153</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/9781633436220AU-intsp_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Post-interview evaluation: Interview Speak</video:title><video:description>Appendix D. Post-interview evaluation: Interview Speak</video:description><video:duration>144</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436220AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/interview-speak/9781633436220AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Marketing foundations of first-party data: First-Party Data Activation</video:title><video:description>Part 1. Marketing foundations of first-party data: First-Party Data Activation</video:description><video:duration>94</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. First-party data in the digital marketing space publish: First-Party Data Activation</video:title><video:description>This chapter covers
+ First-party data and its importance
+ Comparing first-party data with other data types (zero-party, second-party, and third-party data)
+ Understanding how first-party data improves marketing strategies
+ Challenges, potential, and opportunities associated with first-party data</video:description><video:duration>4348</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Privacy-centric marketing: First-Party Data Activation</video:title><video:description>This chapter covers
+ Marketing with transparency and consent: a privacy-first approach
+ The shifting data privacy landscape and its effect on marketers
+ Ethical considerations and practical strategies for responsible data usage
+ The role of evolving technologies in balancing personalization and privacy</video:description><video:duration>4406</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Marketing first-party data: Crawl, walk, run: First-Party Data Activation</video:title><video:description>This chapter covers
+ Phasing your first-party data strategy to maximize your team’s chance of success
+ Prioritizing your use cases to drive quick wins while maximizing reach
+ Shifting from reach to demonstrating incremental impact
+ Driving the adoption of advanced applications of first-party data</video:description><video:duration>2736</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Choosing your first-party data solution: First-Party Data Activation</video:title><video:description>This chapter covers
+ Core technology capabilities for first-party data platforms
+ Comparing the major marketing technology solutions by category
+ Considerations and recommendations based on recent marketing technology offerings</video:description><video:duration>4893</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. First-party data building blocks: First-Party Data Activation</video:title><video:description>Part 2. First-party data building blocks: First-Party Data Activation</video:description><video:duration>74</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Modernizing the marketing data platform: Data lakehouses and composable CDPs: First-Part…</video:title><video:description>This chapter covers
+ How a data lakehouse unifies structured, unstructured, and semi-structured marketing data
+ Why composable CDPs serve as a real-time activation layer for targeted campaigns
+ How the medallion architecture (bronze, silver, gold) refines data for analytics and personalization
+ A practical roadmap for modernizing your marketing data stack, with an eye on realistic constraints, costs, and risks</video:description><video:duration>3662</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Identity resolution and enrichment: Building a complete customer profile: First-Party Da…</video:title><video:description>This chapter covers
+ Understanding identity resolution’s importance for marketers
+ Common identity resolution recommendations and algorithms
+ The role of third-party enrichment in marketing technologies</video:description><video:duration>3300</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7.  First-party data activation: Igniting the marketing engine: First-Party Data Activation</video:title><video:description>This chapter covers
+ Activating data for personalized marketing
+ Turning insights into actions
+ Targeting with first-party data
+ Nurturing customers via email and messaging
+ Empowering sales with CRM insights</video:description><video:duration>3297</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. New and upcoming technology opportunities: First-Party Data Activation</video:title><video:description>Part 3. New and upcoming technology opportunities: First-Party Data Activation</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Data clean rooms: First-Party Data Activation</video:title><video:description>This chapter covers
+ Privacy-first data sharing with data clean rooms
+ Navigating privacy regulations in a cookieless future
+ Clean room benefits: security, compliance, and multiparty insights
+ Types of clean rooms: walled gardens and neutral hubs
+ Secure collaboration, flexible application integration, and adherence to industry standards</video:description><video:duration>2259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/9781633436367AU-first_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Upcoming: Generative AI for marketing: First-Party Data Activation</video:title><video:description>This chapter covers
+ What generative marketing is and why it matters
+ Examples of current use cases in generative marketing applied to first-party data
+ Risks of generative marketing with governance recommendations
+ A preview of future capabilities</video:description><video:duration>3093</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436367AU/</video:thumbnail_loc><video:publication_date>2025-05-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/first-party-data-activation/9781633436367AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Exploring Kafka building blocks: Kafka for Architects</video:title><video:description>Part 1. Exploring Kafka building blocks: Kafka for Architects</video:description><video:duration>62</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting to know Kafka as an architect: Kafka for Architects</video:title><video:description>This chapter covers
+ Principles of event-driven architecture
+ Overview of the Kafka ecosystem
+ Utilizing Kafka in enterprise environments</video:description><video:duration>2906</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Kafka cluster data architecture: Kafka for Architects</video:title><video:description>This chapter covers
+ Organizing related messages through topics
+ Utilizing partitions for parallel processing data
+ The composition of Kafka messages: keys, values, and headers
+ Using replication to ensure availability and fault tolerance
+ Working with compacted topics for persistent data storage</video:description><video:duration>3667</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Kafka clients and message production: Kafka for Architects</video:title><video:description>This chapter covers
+ Connecting to Kafka
+ Configuring client applications
+ Sending messages using Kafka
+ Typical challenges faced by producer applications</video:description><video:duration>2887</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Creating consumer applications: Kafka for Architects</video:title><video:description>This chapter covers
+ Receiving messages from Kafka
+ Principles of parallel message reception
+ Common challenges in Kafka consumer handling
+ Accessing Kafka via HTTP
+ Utilizing data compression in Kafka</video:description><video:duration>3767</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Solving problems with Kafka: Kafka for Architects</video:title><video:description>Part 2. Solving problems with Kafka: Kafka for Architects</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Kafka in real-world use cases: Kafka for Architects</video:title><video:description>This chapter covers
+ Key scenarios where Kafka excels
+ Identifying situations where Kafka may not be the ideal choice
+ Comparing Kafka with other technologies that serve similar purposes</video:description><video:duration>4313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Defining data contracts: Kafka for Architects</video:title><video:description>This chapter covers
+ Event design principles
+ Supporting data contracts in Kafka
+ Type evolution and schema changes
+ Common challenges in managing data contracts</video:description><video:duration>4743</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Kafka interaction patterns: Kafka for Architects</video:title><video:description>This chapter covers
+ Patterns for applying Kafka in microservices
+ Implementing a data mesh architecture with Kafka
+ Integrating data using Kafka Connect
+ An introduction to Kafka transactions</video:description><video:duration>4948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Designing streaming applications: Kafka for Architects</video:title><video:description>This chapter covers
+ Real-time processing
+ Designing streaming applications
+ The architecture of the Kafka Streams framework
+ Exploring ksqlDB and Apache Flink for real-time data processing</video:description><video:duration>4946</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Delivering projects with Kafka: Kafka for Architects</video:title><video:description>Part 3. Delivering projects with Kafka: Kafka for Architects</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Managing Kafka within the enterprise: Kafka for Architects</video:title><video:description>This chapter covers
+ Handling configuration, leadership assignments, and state coordination
+ Exploring Kafka deployment strategies: on-premises, cloud-based, and hybrid solutions
+ Best practices for authentication, authorization, encryption, and protecting data</video:description><video:duration>4423</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Organizing a Kafka project: Kafka for Architects</video:title><video:description>This chapter covers
+ Defining project requirements across environment setups, nonfunctional requirements, infrastructure sizing, and resource quotas
+ Maintaining Kafka clusters using CLI and UI tools, GitOps, and the Kafka Admin API
+ Testing Kafka applications</video:description><video:duration>3899</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Operating Kafka: Kafka for Architects</video:title><video:description>This chapter covers
+ The evolution of Kafka clusters
+ Monitoring for maintaining cluster health
+ Performance tuning strategies
+ Disaster recovery and backup considerations</video:description><video:duration>2296</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/9781633436411AU-kafkaa_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. What’s next for Kafka: Kafka for Architects</video:title><video:description>This chapter covers
+ Kafka as an orchestration backbone, and the rise of low-code and declarative platforms
+ Integrating Kafka with emerging runtimes like WebAssembly, serverless environments, and edge computing platforms
+ New architectural directions, including diskless Kafka and the separation of storage from brokers
+ Kafka’s growing role in machine learning workflows and AI systems</video:description><video:duration>1880</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436411AU/</video:thumbnail_loc><video:publication_date>2026-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/kafka-for-architects/9781633436411AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction to generative AI: Learn Generative AI with PyTorch</video:title><video:description>Part 1. Introduction to generative AI: Learn Generative AI with PyTorch</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is generative AI and why PyTorch?: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Generative AI vs. nongenerative AI
+ Why PyTorch is ideal for deep learning and generative AI
+ The concept of Generative Adversarial Networks
+ The benefits of the attention mechanism and Transformers
+ Advantages of creating generative AI models from scratch</video:description><video:duration>2799</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Deep learning with PyTorch: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ PyTorch tensors and basic operations
+ Preparing data for deep learning in PyTorch
+ Building and training deep neural networks with PyTorch
+ Conducting binary and multicategory classifications with deep learning
+ Creating a validation set to decide training stop points</video:description><video:duration>2533</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Generative adversarial networks: Shape and number generation: Learn Generative AI with P…</video:title><video:description>This chapter covers
+ Building generator and discriminator networks in generative adversarial networks from scratch
+ Using GANs to generate data points to form shapes (e.g., exponential growth curve)
+ Generating integer sequences that are all multiples of 5
+ Training, saving, loading, and using GANs
+ Evaluating GAN performance and determining training stop points</video:description><video:duration>2635</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Image generation: Learn Generative AI with PyTorch</video:title><video:description>Part 2. Image generation: Learn Generative AI with PyTorch</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Image generation with generative adversarial networks: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Designing a generator by mirroring steps in the discriminator network
+ How a 2D convolutional operation works on an image
+ How a 2D transposed convolutional operation inserts gaps between the output values and generates feature maps of a higher resolution
+ Building and training generative adversarial networks to generate grayscale and color images</video:description><video:duration>2882</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Selecting characteristics in generated images: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Building a conditional generative adversarial network to generate images with certain attributes (human faces with or without eyeglasses, for example)
+ Implementing Wasserstein distance and gradient penalty to improve image quality
+ Selecting vectors associated with different features so that the trained GAN model generates images with certain characteristics (male or female faces, for example)
+ Combining conditional GAN with vector selection to specify two attributes simultaneously (female faces without glasses or male faces with glasses, for example)</video:description><video:duration>2996</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. CycleGAN: Converting blond hair to black hair: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ The idea behind CycleGAN and cycle consistency loss
+ Building a CycleGAN model to translate images from one domain to another
+ Training a CycleGAN by using any dataset with two domains of images
+ Converting black hair to blond hair and vice versa</video:description><video:duration>1892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Image generation with variational autoencoders: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Autoencoders vs. variational autoencoders
+ Building and training an Autoencoder toreconstruct handwritten digits
+ Building and training a variational autoencoder to generate human face images
+ Performing encoding arithmetic and interpolation with a trained variational autoencoder</video:description><video:duration>2956</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Natural language processing and Transformers: Learn Generative AI with PyTorch</video:title><video:description>Part 3. Natural language processing and Transformers: Learn Generative AI with PyTorch</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Text generation with recurrent neural networks: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ The idea behind RNNs and why they can handle sequential data
+ Character tokenization, word tokenization, and subword tokenization
+ How word embedding works
+ Building and training an RNN to generate text
+ Using temperature and top-K sampling to control the creativeness of text generation</video:description><video:duration>3277</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. A line-by-line implementation of attention and Transformer: Learn Generative AI with PyT…</video:title><video:description>This chapter covers
+ The architecture and functionalities of encoders and decoders in Transformers
+ How the attention mechanism uses query, key, and value to assign weights to elements in a sequence
+ Different types of Transformers
+ Building a Transformer from scratch for language translation</video:description><video:duration>2926</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Training a Transformer to translate English to French: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Tokenizing English and French phrases to subwords
+ Understanding word embedding and positional encoding
+ Training a Transformer from scratch to translate English to French
+ Using the trained Transformer to translate an English phrase into French</video:description><video:duration>2158</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building a generative pretrained Transformer from scratch: Learn Generative AI with PyT…</video:title><video:description>This chapter covers
+ Building a generative pretrained Transformer from scratch
+ Causal self-attention
+ Extracting and loading weights from a pretrained model
+ Generating coherent text with GPT-2, the predecessor of ChatGPT and GPT-4</video:description><video:duration>2919</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Training a Transformer to generate text: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Building a scaled-down version of the GPT-2XL model tailored to your needs
+ Preparing data for training a GPT-style Transformer
+ Training a GPT-style Transformer from scratch
+ Generating text using the trained GPT model</video:description><video:duration>2654</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Applications and new developments: Learn Generative AI with PyTorch</video:title><video:description>Part 4. Applications and new developments: Learn Generative AI with PyTorch</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Music generation with MuseGAN: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Music representation using musical instrument digital interface
+ Treating music generation as an object creation problem similar to image generation
+ Building and training a generative adversarial network to generate music
+ Generating music using the trained MuseGAN model</video:description><video:duration>3278</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Building and training a music Transformer: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ Representing music with control messages and velocity values
+ Tokenizing music into a sequence of indexes
+ Building and training a music Transformer
+ Generating musical events using the trained Transformer
+ Converting musical events back to a playable MIDI file</video:description><video:duration>2895</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Diffusion models and text-to-image Transformers: Learn Generative AI with PyTorch</video:title><video:description>This chapter covers
+ How forward diffusion and reverse diffusion work
+ How to build and train a denoising U-Net model
+ Using the trained U-Net to generate flower images
+ Concepts behind text-to-image Transformers
+ Writing a Python program to generate an image through text with DALL-E 2</video:description><video:duration>2892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Pretrained large language models and the LangChain library: Learn Generative AI with Py…</video:title><video:description>This chapter covers
+ Using pretrained large language models for text, image, speech, and code generation
+ Few-shot, one-shot, and zero-shot prompting techniques
+ Creating a zero-shot personal assistant with LangChain
+ Limitations and ethical concerns of generative AI</video:description><video:duration>2120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Installing Python, Jupyter Notebook, and PyTorch: Learn Generative AI with PyTorch</video:title><video:description>Appendix A. Installing Python, Jupyter Notebook, and PyTorch: Learn Generative AI with PyTorch</video:description><video:duration>697</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/9781633436466AU-gen_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Minimally qualified readers and deep learning basics: Learn Generative AI with PyTorch</video:title><video:description>Appendix B. Minimally qualified readers and deep learning basics: Learn Generative AI with PyTorch</video:description><video:duration>898</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436466AU/</video:thumbnail_loc><video:publication_date>2025-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-generative-ai/9781633436466AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1.: Outlier Detection in Python</video:title><video:description>Part 1.: Outlier Detection in Python</video:description><video:duration>86</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ What outlier detection is
+ Some examples of places where outlier detection is used
+ A quick introduction to some approaches to outlier detection
+ The fundamental problem of outlier detection</video:description><video:duration>3982</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Simple outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Statistical methods to find outliers in single columns
+ More flexible methods based on histograms, kernel density estimation, and nearest neighbors measurements
+ Methods to combine scores from multiple statistical tests
+ An introduction to multidimensional outliers</video:description><video:duration>4094</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Machine learning-based outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ An introduction to unsupervised machine learning-based outlier detection
+ The curse of dimensionality
+ Some of the broad categories of outlier detection algorithms used
+ Descriptions and examples of some specific algorithms
+ The properties of outlier detectors</video:description><video:duration>4591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. The outlier detection process: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Working on an outlier detection project in production
+ The types of problems we may work with
+ Where outlier detectors are actually the best option
+ Collecting and preparing data as well as fitting the models
+ Evaluating and combining models</video:description><video:duration>4985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2.: Outlier Detection in Python</video:title><video:description>Part 2.: Outlier Detection in Python</video:description><video:duration>72</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Outlier detection using scikit-learn: Outlier Detection in Python</video:title><video:description>This chapter covers
+ An introduction to the scikit-learn library
+ A description and examples of the Isolation Forest, local outlier factor, one-class Support Vector Machine, and Elliptic Envelope detectors
+ A description of three other tools provided by scikit-learn: BallTree, KDTree, and Gaussian mixture models
+ How to most effectively use these
+ Where it is most appropriate to use each</video:description><video:duration>4029</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The PyOD library: Outlier Detection in Python</video:title><video:description>This chapter covers
+ The PyOD library
+ Several of the detectors provided by the library
+ Guidance related to where the different detectors are most useful
+ PyOD’s support for thresholding scores and accelerating training</video:description><video:duration>4814</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Additional libraries and algorithms for outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Additional Python libraries that support outlier detection
+ Additional algorithms not found in libraries
+ Three algorithms that support categorical data
+ An interpretable outlier detection method, association rules
+ Examples and techniques you’ll need to develop your own outlier detection code where necessary</video:description><video:duration>3850</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3.: Outlier Detection in Python</video:title><video:description>Part 3.: Outlier Detection in Python</video:description><video:duration>175</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Evaluating detectors and parameters: Outlier Detection in Python</video:title><video:description>This chapter covers
+ The effect of the k parameter used with k nearest neighbors and local outlier factor
+ Techniques to evaluate detectors
+ Evaluating the similarity in scores between detectors
+ Using synthetic data to test outlier detectors
+ Comparing the train and predict times for detectors under different workloads</video:description><video:duration>3888</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Working with specific data types: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Handling null values
+ Working with email addresses, phone numbers, and other special data types
+ Working with dates and text data
+ Encoding categorical data
+ Binning and scaling numeric data
+ Distance metrics for numeric and categorical data</video:description><video:duration>4346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Handling very large and very small datasets: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Working with datasets with many rows and with many features
+ Dimensionality reduction
+ Finding useful subsets of features
+ Training on samples of data
+ Tools to support outlier detection at scale
+ Working with very small datasets</video:description><video:duration>2680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Synthetic data for outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Creating realistic data to better understand detectors
+ Creating more effective synthetic data tune and test detectors
+ Using histograms and Gaussian mixture models to generate data
+ Using simulations to generate data
+ Using synthetic data to train detectors</video:description><video:duration>3188</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Collective outliers: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Testing for unusual duplicates or gaps in the data
+ Identifying anomalous entities
+ Identifying anomalous time periods
+ Finding items that are unusually common, as opposed to unusually rare
+ Anomalous trends or distributions of values</video:description><video:duration>3134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Explainable outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Introducing eXplainable AI (XAI)
+ Describing XAI in outlier detection
+ Presenting methods to explain black-box outlier detectors
+ Presenting interpretable outlier detectors not covered previously</video:description><video:duration>4472</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Ensembles of outlier detectors: Outlier Detection in Python</video:title><video:description>This chapter covers
+ The benefits and tradeoffs in creating ensembles
+ Selecting the detectors for ensembles
+ Scaling the scores from the detectors
+ Combining the scores from each detector for a final score</video:description><video:duration>4852</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Working with outlier detection predictions: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Processing the output produced by outlier detection systems
+ Improving outlier detection systems over time
+ Taking advantage of labeled data to create more effective ensembles</video:description><video:duration>4134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4.: Outlier Detection in Python</video:title><video:description>Part 4.: Outlier Detection in Python</video:description><video:duration>27</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Deep learning-based outlier detection: Outlier Detection in Python</video:title><video:description>This chapter covers
+ The general concepts of deep learning-based outlier detection
+ Some of the options available in standard libraries
+ Outlier detection for image data
+ The state of the art in outlier detection today</video:description><video:duration>4621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/9781633436473AU-out_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Time-series data: Outlier Detection in Python</video:title><video:description>This chapter covers
+ Time-series data
+ Performing outlier detection on time series</video:description><video:duration>3718</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436473AU/</video:thumbnail_loc><video:publication_date>2024-12-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/outlier-detection-in/9781633436473AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing Hugging Face: Hugging Face in Action</video:title><video:description>This chapter covers
+ What Hugging Face is known for
+ The Hugging Face Transformers library
+ The various models hosted by Hugging Face
+ The Gradio library</video:description><video:duration>895</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started: Hugging Face in Action</video:title><video:description>This chapter covers
+ Using Anaconda
+ Creating virtual environments with conda
+ Using GPU in the pipeline() function
+ Using the Hugging Face Hub package</video:description><video:duration>1109</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Using Hugging Face transformers and pipelines for NLP tasks: Hugging Face in Action</video:title><video:description>This chapter covers
+ Understanding the transformer architecture
+ Using the Hugging Face Transformers library
+ Using the pipeline() function in the Transformers library
+ Performing NLP tasks using the Transformers library</video:description><video:duration>2591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using Hugging Face for computer vision tasks: Hugging Face in Action</video:title><video:description>This chapter covers
+ Different types of Hugging Face computer vision models
+ Various ways to use models for object detection
+ Video content and image classification tasks
+ Image segmentation tasks</video:description><video:duration>1454</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Exploring, tokenizing, and visualizing Hugging Face datasets: Hugging Face in Action</video:title><video:description>This chapter covers
+ What Hugging Face datasets are
+ How to download datasets programmatically
+ How to apply tokenization to datasets
+ How to perform data visualization on datasets</video:description><video:duration>1732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Fine-tuning pretrained models and working with multimodal models: Hugging Face in Action</video:title><video:description>This chapter covers
+ Using the yelp_polarity dataset to fine-tune a pretrained model
+ Using a fine-tuned model to perform classification tasks
+ Fine-tuning a pretrained model to perform multiclass classification tasks
+ Working with multimodal models</video:description><video:duration>1532</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Creating LLM-based applications using LangChain and LlamaIndex: Hugging Face in Action</video:title><video:description>This chapter covers
+ Introducing large language models (LLMs)
+ Creating LLM applications using LangChain
+ Connecting LLMs to your private data</video:description><video:duration>2005</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Building LangChain applications visually using Langflow: Hugging Face in Action</video:title><video:description>This chapter covers
+ Introducing Langflow
+ Creating a LangChain project using Langflow
+ Using and configuring the various components of Langflow
+ Using Langflow to query your own data</video:description><video:duration>1311</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Programming agents: Hugging Face in Action</video:title><video:description>This chapter covers
+ Introducing agents
+ Creating simple agents using smolagents
+ Creating enterprise-grade agents using LangChain
+ Creating enterprise-grade agents using LangGraph</video:description><video:duration>1891</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building a web-based UI using Gradio: Hugging Face in Action</video:title><video:description>This chapter covers
+ Building basic UI with Gradio
+ Configuring and customizing your Gradio application
+ Sharing and deploying your Gradio application on Hugging Face Spaces
+ Creating a chatbot UI for chatbot applications</video:description><video:duration>1626</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building locally running LLM-based applications using GPT4All: Hugging Face in Action</video:title><video:description>This chapter covers
+ Introducing GPT4All
+ Loading a model from GPT4All
+ Holding a conversation with a model from GPT4All
+ Creating a web UI for GPT4All using Gradio</video:description><video:duration>810</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Using LLMs to query your local data: Hugging Face in Action</video:title><video:description>This chapter covers
+ Using GPT4All to query your private data
+ Using PDF documents for querying by a large language model (LLM)
+ Loading CSV and JSON files for querying
+ Using LLMs to analyze your data files</video:description><video:duration>1740</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/9781633436718AU-face_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Bridging LLMs to the real world with the Model Context Protocol: Hugging Face in Action</video:title><video:description>This chapter covers
+ Introducing Model Context Protocol (MCP)
+ Developing your own MCP server
+ Using an MCP server with Claude Desktop
+ Using third-party MCP servers</video:description><video:duration>2176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436718AU/</video:thumbnail_loc><video:publication_date>2025-10-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hugging-face-in/9781633436718AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Why PostgreSQL matters—and why talking about mistakes does too: PostgreSQL Mistakes and …</video:title><video:description>This chapter covers
+ Learning about PostgreSQL
+ Identifying and talking about PostgreSQL mistakes
+ Categorizing PostgreSQL mistakes
+ Using this book to learn</video:description><video:duration>1308</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Bad SQL usage: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>This chapter covers
+ Avoiding SQL pitfalls
+ Exercising due care with your query results
+ Improving performance of complex queries
+ Checking your queries for correctness</video:description><video:duration>2289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Improper data type usage: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>This chapter covers
+ Avoiding using the wrong data type
+ Time zone/daylight savings shenanigans
+ Data types that should be avoided altogether</video:description><video:duration>1565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Table and index mistakes: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>This chapter covers
+ Table inheritance, an unusual feature
+ Why partitioning is important and how to get it right
+ Using the right type of key and index for your tables</video:description><video:duration>1314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Improper feature usage: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>This chapter covers
+ What choosing the SQL_ASCII encoding entails
+ Creating rules and the associated pitfalls
+ Misusing NoSQL features for SQL queries
+ How improvising distributed/multi-master systems can lead to problems</video:description><video:duration>2304</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Performance bad practices: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>This chapter covers
+ Going to production with the default PostgreSQL configuration
+ Managing connection limits and life cycle
+ Letting transactions go on for too long
+ Turning off autovacuum may help (for a short while)
+ Explicit locking and its associated risks
+ Having too few or too many indexes and the effect this has on performance</video:description><video:duration>3446</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Administration bad practices: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>In this chapter
+ Letting disk usage get out of hand
+ Missing hints of danger by not looking at logs
+ Collecting and analyzing statistics
+ Upgrading is not optional</video:description><video:duration>2390</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Security bad practices: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>In this chapter
+ Being careless with command-line password use
+ Inadvertently exposing your database to outside actors
+ Granting more access than necessary
+ Writing and using functions insecurely</video:description><video:duration>1607</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. High availability bad practices: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>In this chapter
+ Neglecting proper backup hygiene
+ Forgoing PostgreSQL recovery features
+ Being unprepared for database failure
+ Using the wrong tools for the job</video:description><video:duration>2202</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Upgrade/migration bad practices: PostgreSQL Mistakes and How to Avoid Them</video:title><video:description>In this chapter
+ Skipping upgrade versions (and their release notes)
+ Not testing thoroughly before an upgrade or migration and what can happen
+ Accounting for differences between different database types and versions</video:description><video:duration>1536</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/9781633436879AU-sql_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11.  PostgreSQL, best practices, and you: Final insights: PostgreSQL Mistakes and How to Av…</video:title><video:description>In this chapter
+ Exploring how common user profiles shape PostgreSQL mistakes
+ Planning proactively to avoid technical debt and problem escalation
+ Approaching and improving a poorly designed inherited PostgreSQL database
+ Using PostgreSQL thoughtfully to improve performance and reliability</video:description><video:duration>1464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436879AU/</video:thumbnail_loc><video:publication_date>2025-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/postgresql-mistakes-and/9781633436879AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Background and fundamentals: Go in Practice, Second Edition</video:title><video:description>Part 1. Background and fundamentals: Go in Practice, Second Edition</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started with Go: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Introducing Go
+ Understanding where Go fits into the language landscape
+ Getting up and running in Go</video:description><video:duration>3139</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A solid foundation: Building a command-line application: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Working with command-line flags, options, and arguments
+ Passing configuration into an application
+ Starting and gracefully stopping a web server
+ Path routing for web and API servers</video:description><video:duration>3371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Structs, interfaces, and generics: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Using structs to represent data and methods
+ Comparing Go’s structs and interfaces with object-oriented and functional programming patterns
+ Creating interfaces to extend functionality of custom types
+ Making code more flexible and reusable by implementing generic types</video:description><video:duration>2182</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Building robust applications: Go in Practice, Second Edition</video:title><video:description>Part 2. Building robust applications: Go in Practice, Second Edition</video:description><video:duration>78</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Handling errors and panics: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Learning idiomatic error handling in Go
+ Returning meaningful data with errors
+ Adding custom error types the Go way
+ Generating and working with panics
+ Transforming panics into errors
+ Working with panics on goroutines</video:description><video:duration>2934</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Concurrency in Go: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Viewing Go’s concurrency model
+ Using goroutines for concurrent processing and communication
+ Locking data and awaiting responses
+ Using channels for intercoroutine communication
+ Strategically closing channels</video:description><video:duration>2063</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Formatting, testing, debugging, and benchmarking: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Creating well-formatted and readable code with updated dependencies
+ Making resilient and structured logs for your application
+ Creating unit tests and building strategies for designing test suites
+ Analyzing your code’s performance and finding bottlenecks and problems</video:description><video:duration>2483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. File access and basic networking: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Handling the manipulation of files locally or on a network
+ Networking with Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)
+ Applying basic bidirectional networking to a web chat app using websockets
+ Using unidirectional networking to send messages from a server to a persistent client connection</video:description><video:duration>2066</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Building web applications end to end: Go in Practice, Second Edition</video:title><video:description>Part 3. Building web applications end to end: Go in Practice, Second Edition</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Building an HTTP server: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Using built-in routing via HTTP verbs and path variables
+ Hardening a web server with timeout options
+ Using middleware and context to prevent code duplication
+ Understanding the basics of accepting header, cookie, and form data
+ Processing other types of request data
+ Reducing code duplication through middleware</video:description><video:duration>1709</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. HTML and email template patterns: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Adding functionality inside templates
+ Nesting templates
+ Using template inheritance
+ Rendering objects to HTML
+ Using email templates</video:description><video:duration>2099</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Sending and receiving data: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Serving static files like CSS, images, and JavaScript
+ Embedding static files directly in your compiled binary
+ Handling HTML forms, including dealing with file uploads
+ Working with raw multipart messages</video:description><video:duration>2366</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Working with external services: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Making REST requests
+ Detecting request timeouts and resuming downloads
+ Passing errors over HTTP, with additional metadata
+ Parsing JSON, including arbitrary JSON structures
+ Building a versioning system for maintaining different versions of REST APIs
+ Using gRPC as an alternative to architectures like REST</video:description><video:duration>2146</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Go in the cloud, microservices, and advanced topics: Go in Practice, Second Edition</video:title><video:description>Part 4. Go in the cloud, microservices, and advanced topics: Go in Practice, Second Edition</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Cloud-ready applications and communications: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Following best practices for containerization and deployment of Go applications
+ Keeping microservices highly available in the cloud
+ Speeding up communications among microservices
+ Compiling to various operating systems and architectures
+ Monitoring the Go runtime in an application
+ Approaches to handling back pressure in services</video:description><video:duration>2597</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/9781633436886AU-go_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Reflection, code generation, and advanced Go: Go in Practice, Second Edition</video:title><video:description>This chapter covers
+ Using values, kinds, and types from Go’s type reflection system
+ Parsing custom struct annotations
+ Working with other languages via C/C++ interoperability
+ Writing code generators for use with the go generate tool</video:description><video:duration>2851</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436886AU/</video:thumbnail_loc><video:publication_date>2025-02-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/go-in-practice/9781633436886AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Quantum computing: The hype and the promise: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ The kinds of problems quantum computing might solve better than classical computing
+ Three main components of quantum computing systems: algorithms, hardware, and software
+ Major milestones of quantum hardware development, past and future
+ Quantum software development workflow</video:description><video:duration>2362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Building your own library: Quantum Programming in Depth</video:title><video:description>Part 1. Building your own library: Quantum Programming in Depth</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Preparing quantum states: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Using quantum gates to change quantum states
+ Using Q# and Qiskit to write quantum programs
+ Running and testing quantum programs using simulators
+ Watching the state of a quantum program during its execution</video:description><video:duration>4028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Implementing quantum operations: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Implementing quantum operations based on their matrix notation
+ Using Q# and Qiskit to write more complicated quantum programs
+ Observing the matrix implemented by a quantum operation
+ Writing tests for validating quantum operations</video:description><video:duration>4295</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Learning information about a quantum system: Quantum Programming in Depth</video:title><video:description>Part 2. Learning information about a quantum system: Quantum Programming in Depth</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Analyzing quantum states: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Using quantum measurements to extract information about quantum states
+ Implementing quantum measurements using Q# and Qiskit
+ Analyzing quantum measurement outcomes
+ Writing tests to validate information extracted using measurements</video:description><video:duration>4129</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Analyzing quantum operations: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Getting information about quantum operations
+ Finding the matrix that describes the given quantum gate
+ Estimating the eigenvalues of quantum gates
+ Using Q# and Qiskit to analyze operations</video:description><video:duration>4094</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Solving a classical problem using a quantum algorithm: Quantum Programming in Depth</video:title><video:description>Part 3. Solving a classical problem using a quantum algorithm: Quantum Programming in Depth</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Evaluating classical functions on a quantum computer: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Implementing classical functions on a quantum computer as reversible computations
+ Implementing Boolean logic functions as quantum operations
+ Using Q# and Qiskit to implement reversible computations
+ Testing reversible computations</video:description><video:duration>4155</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Grover’s search algorithm: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Using Grover’s algorithm to solve simple search problems
+ Implementing simple classical functions on a quantum computer
+ Implementing and testing end-to-end quantum algorithms
+ Using Q# and Qiskit to implement Grover’s algorithm</video:description><video:duration>3414</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Solving N queens puzzle using Grover’s algorithm: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Applying Grover’s algorithm to a nontrivial search problem
+ Implementing search problem constraints on a quantum computer
+ Implementing and testing quantum algorithms end to end
+ Using Q# and Qiskit to write hybrid programs</video:description><video:duration>2909</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/9781633436909AU-qpd_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Evaluating the performance of quantum algorithms: Quantum Programming in Depth</video:title><video:description>This chapter covers
+ Comparing quantum algorithms with classical algorithms for the same problem
+ Factors that affect performance of quantum algorithms
+ Using Azure Quantum Resource Estimator to estimate performance of quantum programs on future quantum computers</video:description><video:duration>2358</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436909AU/</video:thumbnail_loc><video:publication_date>2025-07-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quantum-programming-in/9781633436909AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Welcome to modern Angular: Modern Angular</video:title><video:description>This chapter covers
+ Our expectations of and goals for reading this book
+ A general overview of common problems in previous versions of Angular apps
+ New solutions for those problems provided by recent versions of Angular</video:description><video:duration>2321</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A standalone future: Modern Angular</video:title><video:description>This chapter covers
+ Using Angular components, directives, and pipes without NgModules
+ Structuring applications without NgModules
+ Routing and lazy-loading of standalone components
+ Migrating existing applications to standalone</video:description><video:duration>3336</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Revitalized dependency injection: Modern Angular</video:title><video:description>This chapter covers
+ How the dependency injection mechanism works under the hood
+ Injection contexts
+ Using the inject function instead of constructor-based dependency injection and the benefits of this approach
+ Using the inject function to convert class-based guards/resolvers/interceptors to functional ones</video:description><video:duration>2913</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. New capabilities of Angular building blocks: Modern Angular</video:title><video:description>This chapter covers
+ Supercharging input properties to make them required, transform their values, or bind them to routing parameters
+ Using host directives to compose new directives from existing ones
+ Switching to type-safe reactive forms to ensure the best interaction with TypeScript and improved developer experience, coupled with other improvements to forms
+ Improving image load time by using the new NgOptimizedImage directive
+ Using fetch-based backend instead of XHR in HTTP requests</video:description><video:duration>3187</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. RxJS in modern Angular: Modern Angular</video:title><video:description>This chapter covers
+ Reactive programming principles
+ Using RxJS to build functionality that uses reactive programming
+ Unsubscribing from observables in a new way
+ Using dependency injection in custom RxJS operators</video:description><video:duration>2495</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Signals: A new approach to reactive programming: Modern Angular</video:title><video:description>This chapter covers
+ Problems developers face when working with RxJS in Angular
+ Introducing signals, Angular’s new reactive primitive
+ Creating new signals and side effects from existing ones
+ Signals interoperability with RxJS</video:description><video:duration>3155</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Signals: A deep dive: Modern Angular</video:title><video:description>This chapter covers
+ Signal value equality and advanced manual cleanup of effects
+ The internal workings of signals
+ State management across components using signals
+ Caveats of using signals with RxJS
+ Migrating to signals
+ The future of signals</video:description><video:duration>2660</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Unit testing in modern Angular: Modern Angular</video:title><video:description>This chapter covers
+ What unit tests are and how they work in Angular
+ Setting up a unit testing environment
+ Writing unit tests for Angular building blocks
+ Unit testing classes that use the inject function
+ Unit testing signals
+ Third-party tools that facilitate unit testing of Angular applications
+ AI tools to assist with unit testing</video:description><video:duration>3092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Modern Angular everywhere: Modern Angular</video:title><video:description>This chapter covers
+ Server-side rendering
+ Why server-side rendering can be necessary and the performance benefits it provides
+ Building a project from scratch with server-side rendering
+ Adding server-side rendering to an existing Angular application
+ Configuring static site generation with page prerendering
+ Configuring application build to use ESBuild for improved build time</video:description><video:duration>3317</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/9781633436923AU-ma_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. What’s next in modern Angular?: Modern Angular</video:title><video:description>This chapter covers
+ New template syntax
+ Built-in conditional expressions in templates
+ Deferred views and advanced lazy loading of components
+ Change detection in depth
+ Building zoneless applications</video:description><video:duration>3591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436923AU/</video:thumbnail_loc><video:publication_date>2025-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-angular/9781633436923AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations of generative AI: Generative AI in Action</video:title><video:description>Part 1. Foundations of generative AI: Generative AI in Action</video:description><video:duration>107</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to generative AI: Generative AI in Action</video:title><video:description>This chapter covers
+ An introduction to generative AI
+ Examples of what can be generated using generative AI
+ Guidance for organizations when adopting generative AI
+ Key use cases for generative AI
+ A comparison between generative AI and other AI types</video:description><video:duration>2543</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Introduction to large language models: Generative AI in Action</video:title><video:description>This chapter covers
+ An overview of LLMs
+ Key use cases powered by LLMs
+ Foundational models and their effect on AI development
+ New architecture concepts for LLMs, such as prompts, prompt engineering, embeddings, tokens, model parameters, context window, and emergent behavior
+ An overview of small language models
+ Comparison of open source and commercial LLMs</video:description><video:duration>3523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Working through an API: Generating text: Generative AI in Action</video:title><video:description>This chapter covers
+ Generative AI models and their categorization based on specific applications
+ The process of listing available models, understanding their capabilities, and choosing the appropriate ones
+ The completion API and chat completion API offered by OpenAI
+ Advanced options for completion and chat completion APIs that help us steer the model and hence control the generation
+ The importance of managing tokens in a conversation for improved user experience and cost-effectiveness</video:description><video:duration>3188</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. From pixels to pictures: Generating images: Generative AI in Action</video:title><video:description>This chapter covers
+ Generative AI vision models, their model architecture, and key use cases for enterprises
+ Using Stable Diffusion’s GUIs and APIs for image generation and editing
+ Using advanced editing techniques, such as inpainting, outpainting, and image variations
+ Practical image generation tips for enterprises to consider</video:description><video:duration>2519</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. What else can AI generate?: Generative AI in Action</video:title><video:description>This chapter covers
+ Using generative AI for code creation and code-related tasks
+ Tools that allow code generation and how to use them
+ Best code generation practices
+ Generating video and related tools
+ Generating audio, music, and related tools</video:description><video:duration>2829</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Advanced techniques and applications: Generative AI in Action</video:title><video:description>Part 2. Advanced techniques and applications: Generative AI in Action</video:description><video:duration>80</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Guide to prompt engineering: Generative AI in Action</video:title><video:description>This chapter covers
+ Basics of prompt engineering and core concepts
+ Various prompt engineering techniques, including image prompting
+ New threat vectors called prompt hijacking
+ Challenges and best practices for prompt engineering</video:description><video:duration>2778</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Retrieval-augmented generation: The secret weapon: Generative AI in Action</video:title><video:description>This chapter covers
+ Concepts of retrieval-augmented generation
+ Benefits of the RAG architecture in conjunction with large language models
+ Understanding the role of vector databases and indexes in implementing RAG
+ Basics of vector search and understanding the distance functions
+ Challenges in RAG implementation and potential solutions
+ Different methods of chunking text for RAG</video:description><video:duration>3313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Chatting with your data: Generative AI in Action</video:title><video:description>This chapter covers
+ How bringing your data benefits enterprises
+ Installing and using a vector database and vector index
+ Planning and retrieving your proprietary data
+ Using a vector database to conduct searches
+ How to implement an end-to-end chat powered by RAG using a vector database and an LLM
+ The benefits of bringing your data and RAG jointly
+ How RAG benefits AI safety for enterprises</video:description><video:duration>2509</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Tailoring models with model adaptation and fine-tuning: Generative AI in Action</video:title><video:description>This chapter covers
+ Basics of model adaptation and its advantages
+ How to train an LLM
+ How to fine-tune an LLM using both SDK and GUI
+ Best practices for evaluation criteria and metrics for fine-tuned LLMs
+ How to deploy a fine-tuned model for inference
+ Gaining insight into key model adaptation techniques</video:description><video:duration>4314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Deployment and ethical considerations: Generative AI in Action</video:title><video:description>Part 3. Deployment and ethical considerations: Generative AI in Action</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Application architecture for generative AI apps: Generative AI in Action</video:title><video:description>This chapter covers
+ An overview of GenAI application architecture and the emerging GenAI app stack
+ The different layers that make up the GenAI app stack
+ GenAI architecture principles
+ The benefits of orchestration frameworks and some of the popular ones
+ Model ensemble architectures
+ How to create a strategic framework for a cross-functional AI Center of Excellence</video:description><video:duration>4537</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Scaling up: Best practices for production deployment: Generative AI in Action</video:title><video:description>This chapter covers
+ Challenges and deployment options to consider for an application ready for production
+ Production best practices covering scalability, latency, caching, and managed identities
+ Observability of LLM applications, with some practical examples
+ LLMOps and how it compliments MLOps</video:description><video:duration>3720</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Evaluations and benchmarks: Generative AI in Action</video:title><video:description>This chapter covers
+ Understanding the significance of benchmarking and evaluating LLMs
+ Learning different evaluation metrics
+ Benchmarking model performance
+ Implementing comprehensive evaluation strategies
+ Best practices for evaluation benchmarks and key evaluation criteria to consider</video:description><video:duration>3065</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Guide to ethical GenAI: Principles, practices, and pitfalls: Generative AI in Action</video:title><video:description>This chapter covers
+ GenAI risks, including hallucinations
+ Challenges and weaknesses of LLMs
+ Recent GenAI threats and how to prevent them
+ Responsible AI lifecycle and its various stages
+ Responsible AI tooling available today
+ Content safety and enterprise safety systems</video:description><video:duration>4449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. The book’s GitHub repository: Generative AI in Action</video:title><video:description>Appendix A. The book’s GitHub repository: Generative AI in Action</video:description><video:duration>90</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/9781633436947AU-gen_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Responsible AI tools: Generative AI in Action</video:title><video:description>Appendix B. Responsible AI tools: Generative AI in Action</video:description><video:duration>678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436947AU/</video:thumbnail_loc><video:publication_date>2024-11-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/generative-ai-in/9781633436947AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing data structures: Why you should learn about data structures: Grokking Data S…</video:title><video:description>In this chapter
+ welcome to this book
+ what are data structures
+ why you need data structures
+ examples of data structures making a difference
+ step-by-step guidelines to apply data structures in a project</video:description><video:duration>1631</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Static arrays: Building your first data structure: Grokking Data Structures</video:title><video:description>In this chapter
+ a few basic ideas concerning data structures
+ introducing a fundamental data structure—arrays
+ the difference between statically and dynamically sized arrays
+ introducing typical operations that can be done on arrays
+ using arrays to solve a problem</video:description><video:duration>2220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Sorted arrays: Searching faster, at a price: Grokking Data Structures</video:title><video:description>In this chapter
+ why keep an array sorted
+ adjusting the insert and delete methods for sorted arrays
+ the difference between linear search and binary search</video:description><video:duration>1062</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Big-O notation: A framework for measuring algorithm efficiency: Grokking Data Structures</video:title><video:description>In this chapter
+ objectively comparing different algorithms
+ using big-O notation to understand data structures
+ the difference between worst-case, average, and amortized analysis
+ a comparative analysis of binary and linear search</video:description><video:duration>2189</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Dynamic arrays: Handling dynamically sized datasets: Grokking Data Structures</video:title><video:description>In this chapter
+ what are the limitations of static arrays
+ overcoming problems with static arrays by using dynamic arrays
+ tradeoffs and when to use dynamic arrays
+ what does it mean to build a dynamic array
+ the best strategies to grow and shrink dynamic arrays</video:description><video:duration>1891</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Linked lists: A flexible dynamic collection: Grokking Data Structures</video:title><video:description>In this chapter
+ what linked lists can do better than arrays
+ singly linked lists are the simplest version of linked lists
+ doubly linked lists make it easier to read the list in both directions
+ circular linked lists are good at handling periodic or cyclic data</video:description><video:duration>2496</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Abstract data types: Designing the simplest container—the bag: Grokking Data Structures</video:title><video:description>In this chapter
+ the difference between an abstract data type and a data structure
+ arrays and linked lists: are they data structures or data types
+ the key properties of a container
+ meet the bag, the simplest possible container</video:description><video:duration>1832</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Stacks: Piling up data before processing it: Grokking Data Structures</video:title><video:description>In this chapter
+ introducing the stack abstract data type
+ applying the LIFO policy in the real world and in computer science
+ implementing a stack with arrays and linked lists
+ why do we need stacks</video:description><video:duration>1867</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Queues: Keeping information in the same order as it arrives: Grokking Data Structures</video:title><video:description>In this chapter
+ introducing the queue abstract data type
+ understanding FIFO policy
+ implementing a queue with arrays and linked lists
+ exploring the applications of simple queues</video:description><video:duration>2138</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Priority queues and heaps: Handling data according to its priority: Grokking Data Struc…</video:title><video:description>In this chapter
+ introducing the priority queue abstract data type
+ the difference between queue and priority queue
+ implementing a priority queue with arrays and linked lists
+ introducing the heap, a data structure for the priority queue abstract data type
+ why heaps are implemented as arrays rather than trees
+ how to efficiently build a heap from an existing array</video:description><video:duration>2221</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Binary search trees: A balanced container: Grokking Data Structures</video:title><video:description>In this chapter
+ modeling hierarchical relationships with trees
+ binary, ternary, and n-ary trees
+ introducing data constraints into binary trees: binary search trees
+ evaluating the performance of binary search trees
+ discovering how balanced trees provide better guarantees</video:description><video:duration>2087</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Dictionaries and hash tables: How to build and use associative arrays: Grokking Data St…</video:title><video:description>In this chapter
+ discovering how the dictionary ADT improves indexing
+ implementing a dictionary with the data structures we already know
+ introducing a new data structure that is a game changer for dictionaries—the hash table
+ how hashing works
+ comparing chaining and open addressing, two strategies for resolving conflicts</video:description><video:duration>2332</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/9781633436992AU-grokk_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Graphs: Learning how to model complex relationships in data: Grokking Data Structures</video:title><video:description>In this chapter
+ defining graphs
+ discussing the basic properties of graphs
+ evaluating graph implementation strategies: adjacency list and adjacency matrix
+ exploring graph traversal: breadth-first search and depth-first search</video:description><video:duration>1934</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436992AU/</video:thumbnail_loc><video:publication_date>2024-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-data-structures/9781633436992AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Big picture: What are LLMs?: How Large Language Models Work</video:title><video:description>This chapter covers
+ What Generative Pretrained Transformers and large language models are
+ How LLMs work in plain language
+ How humans and machines represent languages differently
+ Why tools like ChatGPT perform so well
+ Understanding the limitations and concerns of using LLMs</video:description><video:duration>1927</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Tokenizers: How large language models see the world: How Large Language Models Work</video:title><video:description>This chapter covers
+ Creating tokens from sentences
+ Controlling vocabulary size with normalization
+ Avoiding risks in tokenization
+ Tokenization strategies to remove ambiguity</video:description><video:duration>2238</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Transformers: How inputs become outputs: How Large Language Models Work</video:title><video:description>This chapter covers
+ Converting tokens into vectors
+ Transformers, their types, and their roles
+ Converting vectors back into tokens
+ Creating the text generation loop</video:description><video:duration>2253</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. How LLMs learn: How Large Language Models Work</video:title><video:description>This chapter covers
+ Training algorithms with loss functions and gradient descent
+ How LLMs mimic human text
+ How training can lead LLMs to produce errors
+ Challenges in scaling LLMs</video:description><video:duration>2676</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. How do we constrain the behavior of LLMs?: How Large Language Models Work</video:title><video:description>This chapter covers
+ Constraining LLM behavior to make them more useful
+ The four areas where we can constrain LLM behavior
+ How fine-tuning allows us to update LLMs
+ How reinforcement learning can change the output of LLMs
+ Modifying the inputs of an LLM using retrieval augmented generation</video:description><video:duration>3239</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Beyond natural languaocessing: How Large Language Models Work</video:title><video:description>This chapter covers
+ How transformer layers work on data other than text
+ Helping LLMs to write working software
+ Tweaking LLMs so they understand mathematical notation
+ How transformers replace the input and output steps to work with images</video:description><video:duration>2690</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Misconceptions, limits, and eminent abilities of LLMs: How Large Language Models Work</video:title><video:description>This chapter covers
+ How LLMs and humans differ in learning
+ Making LLMs better at latency and scale-sensitive applications
+ Producing intermediate outputs for better final results
+ How computational complexity limits what an LLM can do</video:description><video:duration>2805</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Designing solutions with large language models: How Large Language Models Work</video:title><video:description>This chapter covers
+ Using retrieval augmented generation to reduce errors
+ How LLMs can supervise humans to mitigate automation bias
+ Enabling classic machine learning tools with embeddings
+ Ways to present LLMs that are mutually beneficial to companies and users</video:description><video:duration>2297</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/9781633437081AU-mode_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Ethics of building and using LLMs: How Large Language Models Work</video:title><video:description>This chapter covers
+ How LLMs’ abilities to perform many tasks also create unanticipated risk
+ The question of LLMs’ misalignment with human values
+ The implications of LLMs’ data use on content creation and building future models</video:description><video:duration>3856</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437081AU/</video:thumbnail_loc><video:publication_date>2025-06-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-large-language/9781633437081AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Words’ awakening: Why large language models have captured attention: LLMs in Production</video:title><video:description>This chapter covers
+ What large language models are and what they can and cannot do
+ When you should and should not deploy your own large language models
+ Large language model myths and the truths that lie behind them</video:description><video:duration>3367</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Large language models: A deep dive into language modeling: LLMs in Production</video:title><video:description>This chapter covers
+ The linguistic background for understanding meaning and interpretation
+ A comparative study of language modeling techniques
+ Attention and the transformer architecture
+ How large language models both fit into and build upon these histories</video:description><video:duration>6103</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Large language model operations: Building a platform for LLMs: LLMs in Production</video:title><video:description>This chapter covers
+ An overview of large language model operations
+ Deployment challenges
+ Large language model best practices
+ Required large language model infrastructure</video:description><video:duration>6174</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4.  Data engineering for large language models: Setting up for success: LLMs in Production</video:title><video:description>This chapter covers
+ Common foundation models used in the industry
+ How to evaluate and compare large language models
+ Different data sources and how to prepare your own
+ Creating your own custom tokenizers and embeddings
+ Preparing a Slack dataset to be used in future chapters</video:description><video:duration>5793</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Training large language models: How to generate the generator: LLMs in Production</video:title><video:description>This chapter covers
+ Setting up a training environment and common libraries
+ Applying various training techniques, including using advanced methodologies
+ Tips and tricks to get the most out of training</video:description><video:duration>4680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Large language model services: A practical guide: LLMs in Production</video:title><video:description>This chapter covers
+ How to structure an LLM service and tools to deploy
+ How to create and prepare a Kubernetes cluster for LLM deployment
+ Common production challenges and some methods to handle them
+ Deploying models to the edge</video:description><video:duration>7171</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Prompt engineering: Becoming an LLM whisperer: LLMs in Production</video:title><video:description>This chapter covers
+ What a prompt is and how to make one
+ Prompt engineering—more than just crafting a prompt
+ Prompt engineering tooling available to make it all possible
+ Advanced prompting techniques to answer the hardest questions</video:description><video:duration>3449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Large language model applications: Building an interactive experience: LLMs in Production</video:title><video:description>This chapter covers
+ Building an interactive application that uses an LLM service
+ Running LLMs on edge devices without a GPU
+ Building LLM agents that can solve multistep problems</video:description><video:duration>2305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Creating an LLM project: Reimplementing Llama 3: LLMs in Production</video:title><video:description>This chapter covers
+ Implementing Meta’s Llama3 model
+ Training a simple LLM
+ Making improvements to it to prepare it for production
+ Serving the model to a production endpoint you can share with your friends</video:description><video:duration>2302</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Creating a coding copilot project: This would have helped you earlier: LLMs in Producti…</video:title><video:description>This chapter covers
+ Deploying a coding model to an API
+ Setting up a VectorDB locally and using it for a retrieval-augmented generation system
+ Building a VS Code extension to use our LLM service
+ Insights and lessons learned from the project</video:description><video:duration>1916</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Deploying an LLM on a Raspberry Pi: How low can you go?: LLMs in Production</video:title><video:description>This chapter covers
+ Setting up a Raspberry Pi server on your local network
+ Converting and quantizing a model to GGUF format
+ Serving your model as a drop-in replacement to the OpenAI GPT model
+ What to do next and how to make it better</video:description><video:duration>2485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Production, an ever-changing landscape: Things are just getting started: LLMs in Produc…</video:title><video:description>This chapter covers
+ A brief overview of LLMs in production
+ The future of LLMs as a technology and several exciting fields of research into it
+ Our closing remarks</video:description><video:duration>3444</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. History of linguistics: LLMs in Production</video:title><video:description>Appendix A. History of linguistics: LLMs in Production</video:description><video:duration>1505</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Reinforcement learning with human feedback: LLMs in Production</video:title><video:description>Appendix B. Reinforcement learning with human feedback: LLMs in Production</video:description><video:duration>283</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/9781633437203AU-ll_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Multimodal latent spaces: LLMs in Production</video:title><video:description>Appendix C. Multimodal latent spaces: LLMs in Production</video:description><video:duration>417</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437203AU/</video:thumbnail_loc><video:publication_date>2025-01-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/llms-in-production/9781633437203AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Action fundamentals: GitHub Actions in Action</video:title><video:description>Part 1. Action fundamentals: GitHub Actions in Action</video:description><video:duration>71</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to GitHub Actions: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Introducing the GitHub universe
+ Understanding GitHub Actions and their workflows
+ Learning about the possibilities for GitHub Actions beyond CI/CD pipelines
+ Understanding licenses and pricing for GitHub and GitHub Actions</video:description><video:duration>1211</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Hands-on: My first Actions workflow: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Creating a new workflow
+ Using the workflow editor
+ Using actions from the marketplace
+ Running the workflow</video:description><video:duration>685</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Workflows: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Understanding YAML and the YAML syntax
+ Learning the basics of the workflow syntax
+ Understanding workflow triggers, expressions, and contexts
+ Introducing advanced workflow concepts, like workflow commands
+ Learning best practices for authoring and debugging workflows</video:description><video:duration>2312</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. GitHub Actions: GitHub Actions in Action</video:title><video:description>This chapter covers
+ The types of GitHub actions
+ Authoring actions
+ Providing a hands-on lab: My first docker container action
+ Sharing actions
+ Developing advanced actions</video:description><video:duration>1562</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Workflow runtime: GitHub Actions in Action</video:title><video:description>Part 2. Workflow runtime: GitHub Actions in Action</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Runners: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Getting to know GitHub runners
+ Understanding what the runner service does
+ Using GitHub-hosted runners
+ Analyzing utilization of GitHub-hosted runners
+ When to use self-hosted runners</video:description><video:duration>1642</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Self-hosted runners: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Setting up self-hosted runners
+ Securely configuring your runners
+ Using ephemeral runners
+ Choosing autoscaling options
+ Setting up autoscaling with Actions-Runner-Controller</video:description><video:duration>2915</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Managing your self-hosted runners: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Managing runner groups
+ Monitoring your runners
+ Finding runner utilization and capacity needs
+ Internal billing for action usage</video:description><video:duration>1873</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. CI/CD with GitHub Actions: GitHub Actions in Action</video:title><video:description>Part 3. CI/CD with GitHub Actions: GitHub Actions in Action</video:description><video:duration>89</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Continuous integration: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Achieving fast feedback with continuous integration
+ Differentiating between integration workflows
+ Defining continuous integration workflows
+ Ensuring the integrity of artifacts
+ Creating a release for your continuous deployment workflows
+ Setting up a continuous integration workflow</video:description><video:duration>3332</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Continuous delivery: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Determining the basic steps of continuous delivery
+ Deploying the sample application to production
+ Using environments to guard deployments
+ Implementing various deployment strategies
+ Separating infrastructure and application code</video:description><video:duration>2405</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Security: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Writing secure action workflows
+ Securing the actions used in workflows
+ Adding supply chain security
+ Enabling Dependabot for dependency scanning
+ Enabling code scanning with CodeQL</video:description><video:duration>1527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Compliance: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Ensuring your work and commits are traceable
+ Enforcing the four-eyes principle in pull requests
+ Setting up the CODEOWNERS file to enforce reviewers
+ Enabling mandatory workflows</video:description><video:duration>842</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/9781633437302AU-git_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Improving workflow performance and costs: GitHub Actions in Action</video:title><video:description>This chapter covers
+ Dealing with high-volume builds
+ Reducing the costs of maintaining artifacts
+ Improving performance</video:description><video:duration>1047</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437302AU/</video:thumbnail_loc><video:publication_date>2024-12-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/github-actions-in/9781633437302AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Laying the MLOps foundation: Machine Learning Platform Engineering</video:title><video:description>Part 1. Laying the MLOps foundation: Machine Learning Platform Engineering</video:description><video:duration>68</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started with MLOps and ML engineering: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Understanding machine learning (ML) systems in production
+ The complete ML life cycle from experimentation to deployment
+ Essential skills for production-grade ML engineering
+ Building your first ML platform
+ Real-world ML project architectures</video:description><video:duration>2074</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. What is MLOps?: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Understanding machine learning operations (MLOps) and its role in production ML
+ Key challenges in building reliable ML systems
+ How MLOps differs from traditional DevOps
+ Building confidence through structured ML processes</video:description><video:duration>3023</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Building applications on Kubernetes: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Setting up the infrastructure backbone of your ML platform
+ Containerizing applications with Docker
+ Orchestrating deployments with Kubernetes
+ Automating builds and deployments
+ Implementing monitoring for production applications</video:description><video:duration>4969</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Building core ML platform capabilities: Machine Learning Platform Engineering</video:title><video:description>Part 2. Building core ML platform capabilities: Machine Learning Platform Engineering</video:description><video:duration>74</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Designing reliable ML systems: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Tooling for ML platforms
+ Tracking ML experiments using the MLflow experiment tracker
+ Storing and working with trained models in MLFLow registry
+ Registering model features in the Feast feature store</video:description><video:duration>2111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Orchestrating ML pipelines: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Building a batch pipeline for model inference using Kubeflow pipelines
+ Creating a complete batch inference workflow, from loading data to running model inference</video:description><video:duration>1423</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Productionizing ML models: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Deploying ML models as a service using the BentoML deployment manager
+ Tracking data drift using Evidently</video:description><video:duration>2431</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Applying MLOps in practice: Machine Learning Platform Engineering</video:title><video:description>Part 3. Applying MLOps in practice: Machine Learning Platform Engineering</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Data analysis and preparation: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Building and launching images for Kubeflow notebooks
+ Using Kubeflow notebooks for data analysis
+ Passing data in Kubeflow Pipelines
+ Writing Kubeflow components that pass data
+ Developing the data preparation pipeline for object detection</video:description><video:duration>4311</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Model training and validation: Part 1: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Designing modular training components
+ Capturing metrics and artifacts in tracking frameworks
+ Adding model training and validation components to pipelines
+ Using different methods to access training and evaluation data</video:description><video:duration>1825</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Model training and validation: Part 2: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Storing and retrieving datasets with Kubernetes PersistentVolumes
+ Using MLflow and TensorBoard to track and visualize training
+ Understanding the importance of lineage and experiment tracking</video:description><video:duration>2671</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Model inference and serving: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ BentoML for model serving and building model servers
+ Observability and monitoring in BentoML
+ Packaging and deploying BentoML Services
+ Using BentoML and MLflow together
+ Using only MLflow for model life cycles
+ Alternatives to BentoML and MLflow</video:description><video:duration>2577</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Monitoring and explainability: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Setting up monitoring and logging for ML applications
+ Routing alerts using Alertmanager
+ Storing logs in Loki for scalable log aggregation and querying
+ Identifying data drift
+ Using model explainability to understand how the ML model makes its decisions</video:description><video:duration>2838</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Extending MLOps for large language models: Machine Learning Platform Engineering</video:title><video:description>Part 4. Extending MLOps for large language models: Machine Learning Platform Engineering</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Designing LLM-powered systems: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ How LLMs extend traditional MLOps infrastructure and practices
+ Building a RAG system from document ingestion to response generation
+ Implementing prompt engineering workflows with version control and testing
+ Setting up observability for multistep LLM reasoning chains</video:description><video:duration>5622</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Production LLM system design: Machine Learning Platform Engineering</video:title><video:description>This chapter covers
+ Implementing prompt engineering workflows with version control and testing
+ Testing strategies for nondeterministic generative systems
+ Deploying safety guardrails and governance frameworks for production
+ Adversarial testing and vulnerability assessment for LLM applications</video:description><video:duration>5423</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Installation and setup: Machine Learning Platform Engineering</video:title><video:description>Appendix A. Installation and setup: Machine Learning Platform Engineering</video:description><video:duration>917</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/9781633437333AU-benj_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Basics of YAML: Machine Learning Platform Engineering</video:title><video:description>Appendix B. Basics of YAML: Machine Learning Platform Engineering</video:description><video:duration>440</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437333AU/</video:thumbnail_loc><video:publication_date>2026-02-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-platform/9781633437333AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Developer’s guide to the React Ecosystem: React in Depth</video:title><video:description>This chapter covers
+ Understanding the concept of React mastery
+ Navigating the React ecosystem
+ Introducing the React technology stack
+ Creating a proper React stack</video:description><video:duration>2225</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Advanced component patterns: React in Depth</video:title><video:description>This chapter covers
+ Providing global state with the Provider pattern
+ Managing complex component structures with the Composite pattern
+ Creating clean components with the Summary pattern</video:description><video:duration>2420</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Optimizing React performance: React in Depth</video:title><video:description>This chapter covers
+ Understanding React rendering
+ Optimizing performance using memoization
+ Controlling rendering with dependency arrays</video:description><video:duration>2534</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Better code maintenance with developer tooling: React in Depth</video:title><video:description>This chapter covers
+ Writing error-free code with linting
+ Increasing productivity with formatting
+ Making components more robust with property constraints
+ Debugging React applications using developer tools</video:description><video:duration>3215</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. TypeScript: Next-level JavaScript: React in Depth</video:title><video:description>This chapter covers
+ Using best practices with React and TypeScript
+ Introducing static typing with TypeScript
+ Reducing errors and increasing documentation with types</video:description><video:duration>2525</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Mastering TypeScript with React: React in Depth</video:title><video:description>This chapter covers
+ Mastering advanced TypeScript techniques specific to React
+ Typing React hooks
+ Designing complex component patterns with generics</video:description><video:duration>2239</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. CSS in JavaScript: React in Depth</video:title><video:description>This chapter covers
+ Making your applications look great
+ Evaluating the many ways to add styling
+ Exploring three ways to style a component</video:description><video:duration>3265</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Data management in React: React in Depth</video:title><video:description>This chapter covers
+ Introducing the importance of data management
+ Evaluating various data management libraries
+ Building the data layer of an application in five ways</video:description><video:duration>2772</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Remote data and reactive caching: React in Depth</video:title><video:description>This chapter covers
+ Adding remote data to a React application
+ Introducing the reactive cache
+ Exploring remote data management libraries</video:description><video:duration>2845</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Unit-testing React: React in Depth</video:title><video:description>This chapter covers
+ Using common testing terminology
+ Testing React components correctly
+ Adding tests for custom hooks</video:description><video:duration>2276</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. React website frameworks: React in Depth</video:title><video:description>This chapter covers
+ Rendering React on the server
+ Developing a fullstack application in Next.js and Remix</video:description><video:duration>2892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Project: Build an expense tracker with Remix: React in Depth</video:title><video:description>This chapter covers
+ Defining the desired goal for a project
+ Figuring out how to use Remix to get to that goal</video:description><video:duration>1638</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Project: Create a React UI library: React in Depth</video:title><video:description>This chapter covers
+ Creating UI components from a product brief
+ Composing a UI library by using Storybook
+ Testing UI components exhaustively</video:description><video:duration>1637</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/9781633437340AU-rid_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Project: Develop a word game in React: React in Depth</video:title><video:description>This chapter covers
+ Solving a complex challenge by breaking it down
+ Choosing your own stack</video:description><video:duration>505</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437340AU/</video:thumbnail_loc><video:publication_date>2024-08-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-in-depth/9781633437340AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Get started: Grokking Relational Database Design</video:title><video:description>Part 1. Get started: Grokking Relational Database Design</video:description><video:duration>82</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing databases and SQL: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You get a foundation for the rest of the book.
+ You learn the basics of relational databases.
+ You peek into database design.
+ You write your first SQL query and learn more about the basics of SQL.</video:description><video:duration>1787</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Related tables and more SQL: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You learn what related tables are and how to query them.
+ You revisit table and data management.
+ You explore how to learn more SQL on your own.</video:description><video:duration>1638</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Overview of database design: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You learn about the goals of database design.
+ You get an overview of the database design process.
+ You jump-start the requirement analysis.</video:description><video:duration>1603</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Master database design: Grokking Relational Database Design</video:title><video:description>Part 2. Master database design: Grokking Relational Database Design</video:description><video:duration>92</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Entities and attributes: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You start the design and analysis phase of database design.
+ You learn about keys and common data types in databases.
+ You design your first few entities, identifying their attributes, primary keys, and data types.</video:description><video:duration>2463</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Relationships: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You establish relationships between entities.
+ You identify the cardinality of each relationship.
+ You decide whether to represent some entities as weak entities.</video:description><video:duration>2119</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Normalization and implementation: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You normalize your database design.
+ You implement your database design.
+ You learn important concepts such as using constraints and cascade.</video:description><video:duration>2537</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Security and optimization: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You evaluate and strengthen the security of your database.
+ You further improve the storage efficiency of your database design beyond normalization.
+ You learn about indexing and how to apply it when implementing your database design to improve query performance.
+ You learn about denormalization and apply it to your database design to further improve query performance.</video:description><video:duration>2503</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Database design and AI: Grokking Relational Database Design</video:title><video:description>Part 3. Database design and AI: Grokking Relational Database Design</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/9781633437418AU-grr_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Database design in the age of generative AI: Grokking Relational Database Design</video:title><video:description>In this chapter
+ You explore how to use generative AI to speed database design.
+ You learn how to fine-tune the prompts to get precisely what you want from generative AI tools.
+ You go through the full pipeline to design and implement a database for a spaceship manufacturer with the help of generative AI tools.</video:description><video:duration>3049</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437418AU/</video:thumbnail_loc><video:publication_date>2025-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-relational-database/9781633437418AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Building blocks: Idiomatic Rust</video:title><video:description>Part 1. Building blocks: Idiomatic Rust</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Rust-y patterns: Idiomatic Rust</video:title><video:description>This chapter covers
+ What this book covers
+ What design patterns are
+ Why this book is different
+ Tools you’ll need</video:description><video:duration>916</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Rust’s basic building blocks: Idiomatic Rust</video:title><video:description>This chapter covers
+ Exploring the core Rust patterns
+ Diving into Rust generics
+ Exploring traits
+ Combining generics and traits
+ Deriving traits automatically</video:description><video:duration>2055</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Code flow: Idiomatic Rust</video:title><video:description>This chapter covers
+ Discussing pattern matching
+ Handling errors with pattern matching
+ Reviewing Rust’s functional programming patterns</video:description><video:duration>2337</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Core patterns: Idiomatic Rust</video:title><video:description>Part 2. Core patterns: Idiomatic Rust</video:description><video:duration>60</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Introductory patterns: Idiomatic Rust</video:title><video:description>This chapter covers
+ Understanding resource acquisition is initialization
+ Passing arguments by value versus reference
+ Using constructors
+ Understanding object member visibility and access
+ Handling errors
+ Global state handling with lazy-static.rs, OnceCell, and static_init</video:description><video:duration>2485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Design patterns: Beyond the basics: Idiomatic Rust</video:title><video:description>This chapter covers
+ Metaprogramming with macros
+ Implementing the builder pattern in Rust
+ Building fluent interfaces
+ Observing the observer pattern
+ Understanding the command pattern
+ Exploring the newtype pattern</video:description><video:duration>2756</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Designing a library: Idiomatic Rust</video:title><video:description>This chapter covers
+ Thinking about how to design a great library
+ Making beautiful interfaces
+ Being correct and avoiding unexpected behavior
+ Exploring Rust library ergonomics and patterns</video:description><video:duration>1664</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced patterns: Idiomatic Rust</video:title><video:description>Part 3. Advanced patterns: Idiomatic Rust</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Using traits, generics, and structs for specialized tasks: Idiomatic Rust</video:title><video:description>This chapter covers
+ Using const generics
+ Applying traits to external crate types
+ Extending types with extension traits
+ Implementing blanket traits
+ Using marker traits to mark types with attributes
+ Tagging with structs
+ Providing access to internal data with reference objects</video:description><video:duration>1498</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. State machines, coroutines, macros, and preludes: Idiomatic Rust</video:title><video:description>This chapter covers
+ Using traits to construct state machines
+ Writing pausable functions with coroutines
+ Implementing procedural macros
+ Providing preludes to improve the usability of your crates</video:description><video:duration>1241</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Problem avoidance: Idiomatic Rust</video:title><video:description>Part 4. Problem avoidance: Idiomatic Rust</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Immutability: Idiomatic Rust</video:title><video:description>This chapter covers
+ Understanding the benefits of immutability
+ Thinking in terms of immutable data and how it works in Rust
+ Using traits to make nearly anything immutable
+ Exploring crates that provide immutable data structures</video:description><video:duration>1635</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/9781633437463AU-ido_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Antipatterns: Idiomatic Rust</video:title><video:description>This chapter covers
+ Discussing programming antipatterns
+ Reviewing common antipatterns in Rust
+ Recognizing when to use and when to avoid contentious patterns</video:description><video:duration>2120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437463AU/</video:thumbnail_loc><video:publication_date>2024-09-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/idiomatic-rust/9781633437463AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. From concepts to running Fluent Bit: Logs and Telemetry</video:title><video:description>Part 1. From concepts to running Fluent Bit: Logs and Telemetry</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to Fluent Bit: Logs and Telemetry</video:title><video:description>This chapter covers
+ Examining the drivers behind the rapid growth of Fluent Bit
+ Identifying the essential parts of Fluent Bit
+ Reviewing the technologies used with Fluent Bit
+ Understanding the relationship and differences between Fluentd and Fluent Bit</video:description><video:duration>2709</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. From zero to “Hello, World”: Logs and Telemetry</video:title><video:description>This chapter covers
+ Learning ways to configure Fluent Bit
+ Examining the Fluent Bit command-line interface (CLI)
+ Creating a Fluent Bit version of “Hello, World”
+ Looking at classic and YAML Fluent Bit configurations
+ Working with dynamic configuration features</video:description><video:duration>2709</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Digging deeper: Logs and Telemetry</video:title><video:description>Part 2. Digging deeper: Logs and Telemetry</video:description><video:duration>94</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Capturing inputs: Logs and Telemetry</video:title><video:description>This chapter covers
+ Reading log events from files
+ Capturing console logging
+ Ingesting OpenTelemetry data
+ Integrating with logging frameworks</video:description><video:duration>5725</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Getting inputs from containers and Kubernetes: Logs and Telemetry</video:title><video:description>This chapter covers
+ Finding ways to capture events from containerized apps
+ Investigating how we can observe containers and Kubernetes itself
+ Discussing deployment patterns and tools to power our monitoring
+ Applying techniques for adding container or Kubernetes context to events</video:description><video:duration>3880</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Outputting events: Logs and Telemetry</video:title><video:description>This chapter covers
+ Examining the common characteristics of output plugins
+ Generating logs for the console, files, and other local outputs
+ Storing logs and metrics with Prometheus and PostgreSQL
+ Forwarding signals to an OpenTelemetry or Fluent Bit node
+ Exploring other monitoring tools using HTTP and hyperscaler endpoints</video:description><video:duration>4737</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Parsing to extract more meaning: Logs and Telemetry</video:title><video:description>This chapter covers
+ Exploring the relationship between filters, parsers, and decoders
+ Examining prebuilt parsers
+ Using filters to run parser processes
+ Using regular expressions and JSON parsers to extract meaning from log content</video:description><video:duration>2528</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Filtering and transforming events: Logs and Telemetry</video:title><video:description>This chapter covers
+ Creating content and attribute-based filtering
+ Modifying event content to enrich, structure, and route events
+ Transforming content from logs to metrics
+ Rewriting tags to help downstream matching
+ Grepping events to identify events for filtering
+ Limiting events to prevent backend overloading
+ Coding filters using Lua</video:description><video:duration>3499</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Plugins and queries: Logs and Telemetry</video:title><video:description>Part 3. Plugins and queries: Logs and Telemetry</video:description><video:duration>98</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Stream processors for time series calculations and filtering: Logs and Telemetry</video:title><video:description>This chapter covers
+ Learning some core ideas about stream analytics
+ Querying data streams created by Fluent Bit
+ Exploring the SQL-like syntax provided for streaming analytics
+ Creating new outputs based on Fluent Bit inputs</video:description><video:duration>2689</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building processors and Fluent Bit extension options: Logs and Telemetry</video:title><video:description>This chapter covers
+ Applying processors to interact and manipulate metrics, traces, and logs
+ Using SQL-like expressions to work with signals using a processor
+ Exploring the need for a custom plugin
+ Reviewing the technology options for creating custom plugins
+ Understanding of the technologies involved in custom plugins</video:description><video:duration>2523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building plugins: Logs and Telemetry</video:title><video:description>This chapter covers
+ Implementing custom plugins using the Go language
+ Using the Fluent Bit–provided Go binding layer
+ Consuming Fluent Bit configuration data to control plugin behavior
+ Managing data between method calls using the context object
+ Seeing how contexts are applied for multiple instances of the same plugin type</video:description><video:duration>2372</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Putting Fluent Bit into action: An enterprise use case: Logs and Telemetry</video:title><video:description>This chapter covers
+ Reviewing an enterprise use case’s needs
+ Seeing why adopting Fluent Bit can be evolutionary
+ Looking at multicloud observability
+ Connecting what we’ve learned with the real world</video:description><video:duration>1520</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/9781633437470AU-log_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Comparing Fluent Bit and Fluentd: Logs and Telemetry</video:title><video:description>Appendix C. Comparing Fluent Bit and Fluentd: Logs and Telemetry</video:description><video:duration>722</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437470AU/</video:thumbnail_loc><video:publication_date>2024-12-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/logs-and-telemetry/9781633437470AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. The rise of machine intelligence: Inside AI</video:title><video:description>This chapter covers
+ How AI is transforming industries and empowering lives
+ The challenges associated with AI
+ Some of the remarkable contributions of early innovators</video:description><video:duration>1152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. AI mastery: Essential techniques, Part 1: Inside AI</video:title><video:description>This chapter covers
+ An introduction to expert systems
+ An introduction to business rules management system
+ An introduction to case-based reasoning system
+ An introduction to fuzzy logic
+ An introduction to genetic algorithms</video:description><video:duration>2069</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. AI mastery: Essential techniques, Part 2: Inside AI</video:title><video:description>This chapter covers
+ An introduction to data mining
+ An overview of the artificial neural networks
+ A description of deep learning
+ An introduction to Bayesian networks
+ An overview of unsupervised learning</video:description><video:duration>2900</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Smart agent technology: Inside AI</video:title><video:description>This chapter covers
+ An introduction to smart agents
+ How attributes are represented
+ How smart agents communicate with each other
+ Examples of how smart agents solved a real-world problem</video:description><video:duration>1286</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Generative AI and large language models: Inside AI</video:title><video:description>This chapter covers
+ Generative artificial intelligence
+ Reflections on human communication and speech
+ The benefits, limitations, and risks of generative AI and large language models such as ChatGPT
+ Differences between human and generative AI</video:description><video:duration>3456</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Human vs. machine: Inside AI</video:title><video:description>This chapter covers
+ An overview of biological brains
+ Considerations about human thoughts and memories
+ Reflections about common sense, imagination, intuition, and creativity
+ Image reasoning</video:description><video:duration>2563</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. AI doesn’t turn data into intelligence: Inside AI</video:title><video:description>This chapter covers
+ The difference between data, information, and intelligence
+ The limited reusability of AI models
+ The vulnerability of AI to unexpected data inputs</video:description><video:duration>980</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. AI doesn’t threaten our jobs: Inside AI</video:title><video:description>This chapter covers
+ The overstated concerns regarding AI’s effect on employment
+ The challenges AI faces in automating many human tasks
+ The problems of applying AI in the real world
+ The dangerous effects of inadequately designed AI systems</video:description><video:duration>1761</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Technological singularity is absurd: Inside AI</video:title><video:description>This chapter covers
+ The unlikelihood of the singularity
+ The lack of intelligence in machines
+ Thoughts about the human brain</video:description><video:duration>1989</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Learning from successful and failed applications of AI: Inside AI</video:title><video:description>This chapter covers
+ Successful uses of AI
+ Problematic uses of AI
+ Failed AI applications
+ The importance of good data
+ Recommendations for using AI
+ How to plan an AI project and set an AI project up for success</video:description><video:duration>2731</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Next-generation AI: Inside AI</video:title><video:description>This chapter covers
+ Recommendations for preparing data for an AI model
+ Recommendations for which techniques to use
+ Properties the next-generation AI systems should have
+ Thoughts about what future AI systems should support</video:description><video:duration>2452</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Tracing the roots: From mechanical calculators to digital dreams: Inside AI</video:title><video:description>Appendix A. Tracing the roots: From mechanical calculators to digital dreams: Inside AI</video:description><video:duration>1657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Algorithms and programming languages: Inside AI</video:title><video:description>Appendix B. Algorithms and programming languages: Inside AI</video:description><video:duration>770</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/9781633437722AU-iai_epl/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>epilogue: Inside AI</video:title><video:description>epilogue: Inside AI</video:description><video:duration>239</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437722AU/</video:thumbnail_loc><video:publication_date>2024-04-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/inside-ai/9781633437722AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_p0/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 0. Encounter: Modern C, Third Edition</video:title><video:description>Part 0. Encounter: Modern C, Third Edition</video:description><video:duration>45</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Introduction to imperative programming
+ Compiling and running code</video:description><video:duration>780</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The principal structure of a program: Modern C, Third Edition</video:title><video:description>This chapter covers
+ C grammar
+ Declaring identifiers
+ Defining objects
+ Instructing the compiler with statements</video:description><video:duration>1365</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Acquaintance and Buckle up: Modern C, Third Edition</video:title><video:description>Part 1. Acquaintance and Buckle up: Modern C, Third Edition</video:description><video:duration>467</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Everything is about control: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Conditional execution with if
+ Iterating over domains
+ Making multiple selections</video:description><video:duration>1072</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Expressing computations: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Performing arithmetic
+ Modifying objects
+ Working with Booleans
+ The ternary operator
+ Setting the evaluation order</video:description><video:duration>1374</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Basic values and data: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Understanding the abstract state machine
+ Working with types and values
+ Initializing variables
+ Using named constants
+ Binary representations of types</video:description><video:duration>5669</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Derived data types: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Grouping objects into arrays
+ Using pointers as opaque types
+ Combining objects into structures
+ Giving types new names with typedef</video:description><video:duration>2360</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Functions: Modern C, Third Edition</video:title><video:description>This chapter covers
+ An introduction to simple functions
+ Working with main
+ Understanding recursion</video:description><video:duration>1381</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. C library functions: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Doing math, handling files, and processing strings
+ Manipulating time
+ Managing the runtime environment
+ Terminating programs</video:description><video:duration>4047</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Cognition: Modern C, Third Edition</video:title><video:description>Part 2. Cognition: Modern C, Third Edition</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Style: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Writing readable code
+ Formatting code
+ Naming identifiers</video:description><video:duration>1516</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Organization and documentation: Modern C, Third Edition</video:title><video:description>This chapter covers
+ How to document interfaces
+ How to explain implementations</video:description><video:duration>1613</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Pointers: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Introduction to pointer operations
+ Using pointers with structs, arrays, and functions</video:description><video:duration>2248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. The C memory model: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Understanding object representations
+ Working with untyped pointers and casts
+ Restricting object access with effective types and alignment</video:description><video:duration>1578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Storage: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Creating objects with dynamic allocation
+ The rules of storage and initialization
+ Understanding object lifetime
+ Handling automatic storage</video:description><video:duration>3184</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. More involved processing and I/O: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Working with pointers
+ Formatting input
+ Handling extended character sets
+ Input and output with binary streams
+ Checking errors and cleaning up</video:description><video:duration>2695</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Program failure: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Wrongdoings leading to failure
+ Degradation of the program state
+ Unfortunate incidents
+ Anticipatory error checking
+ Cleanup</video:description><video:duration>2628</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Experience: Modern C, Third Edition</video:title><video:description>Part 3. Experience: Modern C, Third Edition</video:description><video:duration>79</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Performance: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Writing inline functions
+ Restricting pointers
+ Measuring and inspecting performance</video:description><video:duration>2837</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Function-like macros: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Checking arguments of macros
+ Accessing the context of the invocation of a macro
+ Working with variadic macros
+ Providing default arguments to function calls</video:description><video:duration>2260</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Type-generic programming: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Ubiquitous type-genericity
+ _Generic expressions
+ Type inference with auto and typedef
+ Anonymous functions</video:description><video:duration>2792</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Variations in control flow: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Understanding normal sequencing of statements in C
+ Making short and long jumps through code
+ Function control flow
+ Handling signals</video:description><video:duration>2894</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Threads: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Interthread control
+ Initializing and destroying threads
+ Working with thread-local data
+ Critical data and critical sections
+ Communicating through condition variables</video:description><video:duration>2313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Atomic access and memory consistency: Modern C, Third Edition</video:title><video:description>This chapter covers
+ Understanding the “happened-before” relation
+ C library calls that provide synchronization
+ Maintaining sequential consistency
+ Working with other consistency models</video:description><video:duration>1597</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_ch22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Technical annex: Modern C, Third Edition</video:title><video:description>Chapter 22. Technical annex: Modern C, Third Edition</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Transitional code: Modern C, Third Edition</video:title><video:description>Appendix A. Transitional code: Modern C, Third Edition</video:description><video:duration>265</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. C compilers: Modern C, Third Edition</video:title><video:description>Appendix B. C compilers: Modern C, Third Edition</video:description><video:duration>319</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/9781633437777AU-modern_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. C libraries: Modern C, Third Edition</video:title><video:description>Appendix C. C libraries: Modern C, Third Edition</video:description><video:duration>302</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437777AU/</video:thumbnail_loc><video:publication_date>2025-09-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/modern-c-third/9781633437777AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing AI-Assisted Programming with Copilot: Learn AI-Assisted Python Programming</video:title><video:description>1.1 How we talk to computers - 1.2 About the technology - 1.3 How Copilot changes how we learn to program - 1.4 What else can Copilot do for us? - 1.5 Risks and challenges when using Copilot - 1.6 The skills we need - 1.7 Societal concerns about AI code assistants like Copilot</video:description><video:duration>1766</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting Started with Copilot: Learn AI-Assisted Python Programming</video:title><video:description>2.1 Time to set up your computer to start learning - 2.2 Getting your system set up - 2.3 Working with Copilot in Visual Studio Code - 2.4 Addressing common Copilot challenges - 2.5 Our first programming problem</video:description><video:duration>2430</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Designing Functions: Learn AI-Assisted Python Programming</video:title><video:description>3.1 Functions - 3.2 Benefits of functions - 3.3 Roles of functions - 3.4 What’s a reasonable task for a function? - 3.5 The cycle of design of functions with Copilot - 3.6 Examples of creating good functions with Copilot</video:description><video:duration>3716</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Reading Python Code – Part 1: Learn AI-Assisted Python Programming</video:title><video:description>4.1 Why we need to read code - 4.2 Asking Copilot to explain code - 4.3 The top 10 programming features you need to know, pt. 1</video:description><video:duration>1872</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Reading Python Code – Part 2: Learn AI-Assisted Python Programming</video:title><video:description>The top 10 programming features you need to know, pt. 2</video:description><video:duration>2086</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Testing and Prompt Engineering: Learn AI-Assisted Python Programming</video:title><video:description>6.1 Why it is crucial to test code - 6.2 Closed-box and open-box testing - 6.3 How to test your code - 6.4 Revisiting The Cycle of Designing Functions with Copilot - 6.5 Full testing example - 6.6 Another full testing example – testing with files</video:description><video:duration>2807</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Problem Decomposition: Learn AI-Assisted Python Programming</video:title><video:description>7.1 Problem Decomposition - 7.2 Small Examples of Top-Down Design - 7.3 Authorship Identification - 7.4 Authorship Identification Using Top-Down Design - 7.5 Summary of Our Top-Down Design - 7.6 Implementing Our Functions - 7.7 Going Further</video:description><video:duration>4129</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Debugging and Better Understanding Your Code: Learn AI-Assisted Python Programming</video:title><video:description>8.1 What causes errors (bugs)? - 8.2 How to find the bug - 8.3 How to fix a bug (once found) - 8.4 Modifying our workflow in light of our new skills - 8.5 Applying our debugging skills to a new problem - 8.6 Using the debugger to better understand code - 8.7 A caution about debugging</video:description><video:duration>2690</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Automating Tedious Tasks: Learn AI-Assisted Python Programming</video:title><video:description>9.1 Why Programmers Make Tools - 9.2 How to Use Copilot to Write Tools - 9.3 Example 1: Cleaning up Email Text - 9.4 Example 2: Adding cover pages to PDF files - 9.5 Example 3: Merging Phone Picture Libraries</video:description><video:duration>4277</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Making Some Games: Learn AI-Assisted Python Programming</video:title><video:description>10.1 Game Programs - 10.2 Adding Randomness - 10.3 Example 1: Bulls and Cows - 10.4 Example 2: Bogart</video:description><video:duration>3673</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/9781633437784AU-laia_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Future Directions: Learn AI-Assisted Python Programming</video:title><video:description>11.1 Prompt Patterns - 11.2 Limitations and Future Directions</video:description><video:duration>1756</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437784AU/</video:thumbnail_loc><video:publication_date>2023-09-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-ai-assisted-python/9781633437784AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1 .The map and the territory: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Chapter 1 .The map and the territory: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>1142</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Quantifiers and special sub-patterns: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Chapter 2. Quantifiers and special sub-patterns: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>1726</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Pitfalls and sand in the gears: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Chapter 3. Pitfalls and sand in the gears: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>1732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Creating functions using regexen: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Chapter 4. Creating functions using regexen: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>2574</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Easy, difficult, and impossible tasks: Regular Expression Puzzles and AI Coding Assistan…</video:title><video:description>Chapter 5. Easy, difficult, and impossible tasks: Regular Expression Puzzles and AI Coding Assistan…</video:description><video:duration>2920</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Conclusions: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Chapter 6. Conclusions: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>200</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/9781633437814AU-regex_au_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Learning to use regular expressions: Regular Expression Puzzles and AI Coding Assistants</video:title><video:description>Appendix. Learning to use regular expressions: Regular Expression Puzzles and AI Coding Assistants</video:description><video:duration>3203</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437814AU/</video:thumbnail_loc><video:publication_date>2023-03-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/regular-expression-puzzles/9781633437814AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is a lead developer?: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Lead developer definition
+ Senior developer versus lead developer comparison
+ Lead developer responsibilities
+ Lead developer expectations beyond daily tasks</video:description><video:duration>3773</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Lead developer career trajectory: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Roles leading to lead developer
+ Management and technical roles beyond lead developer
+ Crafting effective résumés and cover letters
+ Succeeding in technical reviews
+ Differentiating with strong writing, presentation, and interview skills
+ In-demand technical skills review</video:description><video:duration>3816</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Learning lead developer skills: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Updating skills with study resources
+ Practicing leadership soft skills
+ Prioritizing and scheduling learning
+ Understanding leadership styles
+ Matching leadership style to personality
+ Improving presentation skills and engagement</video:description><video:duration>3506</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Learning any developer skill: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Finding your learning style and content types
+ How health affects memory retention
+ Overcoming learning obstacles
+ How community projects boost skill growth
+ Creating projects for experience and portfolio
+ Setting realistic skill-learning goals</video:description><video:duration>3021</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Writing technical documentation: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Workflow and project management with and without technical documentation
+ Avoiding technical debt through documentation
+ Onboarding developers via documentation
+ Best practices in structuring documentation
+ Using a style guide for concise documentation
+ Managing/updating technical documentation</video:description><video:duration>3481</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Optimizing the development process: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Workflow and project management with and without proper optimization
+ Pain points in development processes
+ Suggesting improvements using best communication practices
+ Being open to constructive feedback
+ Automation opportunities and the best tools
+ Optimizing processes to reduce technical debt</video:description><video:duration>3762</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Working with project teams: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Best practices for providing estimates
+ Effects of incorrect estimates on projects
+ Best practices for facilitating team communication
+ Effect of effective versus poor communication
+ Agile versus waterfall project management methods</video:description><video:duration>4042</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Speaking with clients: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Best practices for understanding client needs
+ Using active listening for client communication
+ Differentiating between client wants and needs
+ Establishing client trust
+ Staying calm and diplomatic with clients
+ Handling difficult clients</video:description><video:duration>3750</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Being a mentor: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Best practices for mentoring
+ Mentor expectations
+ Building trust with mentees
+ Guiding mentees in career planning
+ Importance of being a positive role model
+ Growing as a mentor</video:description><video:duration>3771</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Taking the lead: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Best practices in team communication
+ Providing positive and negative feedback
+ Improving leadership confidence
+ Handling emergencies
+ Importance of an emergency plan</video:description><video:duration>3583</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Leading with emotional intelligence: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Emotional intelligence and leadership improvement
+ Developing emotional intelligence
+ Emotional intelligence in hard conversations
+ Empathy versus radical empathy
+ Deepening team connections through emotional intelligence
+ Overcoming imposter syndrome</video:description><video:duration>4683</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/9781633438071AU-lead_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Being a successful lead developer: Lead Developer Career Guide</video:title><video:description>This chapter covers
+ Learning from other lead developers
+ Self-assessment of skills
+ Technical versus soft skills comparison
+ Gathering mentors
+ Setting yourself up for success
+ Collaborating with management on budgeting</video:description><video:duration>3346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438071AU/</video:thumbnail_loc><video:publication_date>2024-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/lead-developer-career/9781633438071AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Basics: Latency</video:title><video:description>Part 1. Basics: Latency</video:description><video:duration>36</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Latency</video:title><video:description>This chapter covers
+ Defining what latency means
+ Measuring latency
+ Motivating optimizing for latency
+ Comparing latency to throughput and bandwidth
+ Trade-offs when optimizing for latency</video:description><video:duration>1599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Modeling and measuring latency: Latency</video:title><video:description>This chapter covers
+ Designing with laws of latency in mind
+ Thinking of latency as a distribution
+ Discovering common sources of latency
+ Understanding how latency compounds
+ Measuring latency correctly</video:description><video:duration>2995</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Data: Latency</video:title><video:description>Part 2. Data: Latency</video:description><video:duration>71</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Colocation: Latency</video:title><video:description>This chapter covers
+ Colocating code and data as a latency optimization
+ Optimizing for low latency in distributed systems
+ Optimizing for low latency in multicore systems</video:description><video:duration>2571</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Replication: Latency</video:title><video:description>This chapter covers
+ Understanding the latency of strong and eventual consistency
+ Replicating with single-leader, multi-leader, or leaderless approaches
+ Replicating synchronously or asynchronously
+ Applying replicated state machines for replication</video:description><video:duration>2483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Partitioning: Latency</video:title><video:description>This chapter covers
+ Understanding the benefits and downsides of partitioning
+ Partitioning strategies and how to choose one
+ Request routing when partitioning
+ Mitigating against skewed workloads and hot partitions</video:description><video:duration>3007</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Caching: Latency</video:title><video:description>This chapter covers
+ Caching with different strategies
+ Cache consistency, coherence, and invalidation
+ Maximizing cache hit ratio
+ Cache replacement policies</video:description><video:duration>3149</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Compute: Latency</video:title><video:description>Part 3. Compute: Latency</video:description><video:duration>47</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Eliminating work: Latency</video:title><video:description>This chapter covers
+ Eliminating work by taming algorithmic complexity
+ Reducing serialization overhead
+ Managing memory with low latency
+ Mitigating OS overhead
+ Replacing slow computations with precomputing</video:description><video:duration>3632</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Wait-free synchronization: Latency</video:title><video:description>This chapter covers
+ Understanding synchronization and mutual exclusion
+ Working with atomics and memory barriers
+ Building your own wait-free data structures</video:description><video:duration>3385</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Exploiting concurrency: Latency</video:title><video:description>This chapter covers
+ Picking a concurrency model for your application
+ Reducing latency with data and task parallelism
+ Understanding the effect of transaction isolation levels on concurrency
+ Building intuition about the effect of database concurrency control algorithms on latency</video:description><video:duration>3248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Hiding latency: Latency</video:title><video:description>Part 4. Hiding latency: Latency</video:description><video:duration>42</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Asynchronous processing: Latency</video:title><video:description>This chapter covers
+ Comparing asynchronous and synchronous processing
+ Understanding the event loop
+ Hiding latency with async I/O and deferring work
+ Handling errors in async systems
+ Observing async systems</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Predictive techniques: Latency</video:title><video:description>This chapter covers
+ Prefetching data for hiding read latency
+ Optimistic updates for hiding write latency
+ Speculative execution for hiding execution latency
+ Predictive resource allocation for hiding provisioning latency</video:description><video:duration>2569</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/latency/9781633438088AU/9781633438088AU-late_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Further reading: Latency</video:title><video:description>Appendix. Further reading: Latency</video:description><video:duration>775</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438088AU/</video:thumbnail_loc><video:publication_date>2025-10-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/latency/9781633438088AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Some basics: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Introducing Rust
+ Using comments (putting human-readable hints in your code)
+ Some primitive types (simple numbers and other simple types)
+ Type inference (how Rust knows the type)
+ “Hello, World!” and printing
+ Declaring variables and code blocks
+ Shadowing (giving variables the same name)</video:description><video:duration>2779</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Memory, variables, and ownership: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ The stack, the heap, pointers, and references
+ Strings, the most common way to work with text 
+ const and static, variables that last forever
+ More on shadowing
+ Copy types
+ More about printing</video:description><video:duration>2231</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. More complex types: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Arrays—simple, fast, immutable collections of the same type
+ Vectors—similar to arrays but growable and with more functionality
+ Tuples (a grouping of various types)
+ Control flow—making your code run differently depending on the situation</video:description><video:duration>1530</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Building your own types: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Structs, which you can use to group values to build your own types
+ Enums, which are similar syntax to structs but used for choices, not groupings
+ Implementing types, which gives methods to your structs and enums
+ More on destructuring and taking types apart
+ References and the dot operator</video:description><video:duration>1152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Generics, option, and result: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Generics—when to use more than one type
+ Option—when an operation might produce a value but might not
+ Result—when an operation might succeed but might not</video:description><video:duration>1348</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. More collections, more error handling: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Other collections—more complex and interesting ones this time
+ The question mark operator—just type ? to handle errors
+ When panic and unwrap are good</video:description><video:duration>1591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Traits: Making different types do the same thing: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ The basics of how to write your own traits
+ Method signatures in traits
+ More complex trait examples
+ The From trait
+ The orphan rule—what you’re allowed to implement a trait on
+ Taking a String or a &amp;str in a function</video:description><video:duration>1487</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Iterators and closures: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Using method chaining to call one method after another after another
+ Using iterators, which are the most convenient way to work with collections
+ Using closures, which are functions that don’t need names and can capture variables in their scope</video:description><video:duration>1316</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Iterators and closures again!: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Using filtering to keep what you want in an iterator
+ Reversing, zipping, and cycling iterators
+ Taking just the values you want in an iterator
+ Determining whether anything or everything in an iterator matches a condition
+ Many other methods too numerous to mention here but essential to know
+ Using the dbg! macro to see what your code is doing at any point</video:description><video:duration>1482</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Lifetimes and interior mutability: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Types of &amp;str (there’s more than one)
+ Using lifetime annotations to help the compiler know how long a reference lives
+ Using interior mutability, which provides safe mutability without &amp;mut</video:description><video:duration>1505</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Multiple threads and a lot more: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ The todo! macro to make the compiler quiet for a while
+ Type aliases to create different names but not new types
+ The Cow enum, which allows you to choose to borrow or own data however you want
+ Rc, which allows shared instead of unique ownership
+ Using multiple threads to run many things at the same time</video:description><video:duration>1596</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. More on closures, generics, and threads: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Closures in functions
+ impl Trait as another way to use generics
+ Arc, which is like Rc but thread-safe
+ Scoped threads, threads that only live inside a scope
+ Using channels to send messages, even across threads</video:description><video:duration>1978</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Box and Rust documentation: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Reading Rust documentation
+ Attributes, which are small bits of extra information
+ Box, a smart pointer that gives a lot of extra flexibility</video:description><video:duration>1606</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Testing and building your code from tests: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Using crates and modules to structure your code and limit how others can use it
+ Using testing to prove that your code runs as it should
+ Using test-driven development by writing the tests first and then the code</video:description><video:duration>1600</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Default, the builder pattern, and Deref: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Using the Default trait
+ Using the builder pattern to control how your types are generated
+ Using Deref and DerefMut to steal the methods of other types to use in your own</video:description><video:duration>1276</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Const, “unsafe” Rust, and external crates: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Const generics, or generics over const values
+ Const functions that you can always call at compile time
+ Mutable statics, the unsafe way to change static variables
+ Unsafe Rust
+ External crates, including rand</video:description><video:duration>1703</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Rust’s most popular crates: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Serialization and deserialization with serde
+ Time with the time module and chrono crate
+ Speeding up your code with the rayon crate
+ Errors with the anyhow and thiserror crates
+ Statics with the lazy_static and once_cell crates
+ Blanket trait implementations on other types</video:description><video:duration>2241</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Rust on your computer: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Cargo, Rust’s package manager
+ cargo doc, Rust’s documentation tool
+ Working with user input
+ Using files</video:description><video:duration>1940</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. More crates and async Rust: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Another external crate: reqwest
+ Using feature flags to compile part of a crate
+ Using async Rust for code that doesn’t block</video:description><video:duration>1297</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. A tour of the standard library: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ A more in-depth look at familiar types
+ Associated constants
+ A summary of the three associated items in Rust
+ Recently added functions such as from_fn and then_some
+ New types, such as OsString and CString</video:description><video:duration>1625</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Continuing the tour: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ The mem module
+ The std library prelude
+ Setting panic hooks and viewing backtraces
+ Other macros</video:description><video:duration>1498</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Writing your own macros: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Why macros exist
+ Understanding and writing basic macros
+ Learning to read macros written by others
+ Using macros to reduce code duplication</video:description><video:duration>1241</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch23/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23. Unfinished projects: Projects for you to finish: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Making a typing tutor
+ Making a Wikipedia article searcher
+ Making a clock and stopwatch</video:description><video:duration>1441</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/9781633438231AU-rust_ch24/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24. Unfinished projects, continued: Learn Rust in a Month of Lunches</video:title><video:description>This chapter covers
+ Making a web server–based word-guessing game
+ Making a laser pointer for your cat
+ Making a directory and file navigator
+ Saying goodbye!</video:description><video:duration>1529</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438231AU/</video:thumbnail_loc><video:publication_date>2024-04-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-rust-in/9781633438231AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Know your enemy: Grokking Web Application Security</video:title><video:description>In this chapter
+ How hackers attack you and why
+ How you will be affected if your site gets hacked
+ How paranoid you should be
+ How to start addressing the risk of being hacked</video:description><video:duration>1229</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Browser security: Grokking Web Application Security</video:title><video:description>In this chapter
+ How a web browser protects its users
+ How to set HTTP response headers to lock down where your web application can load resources from
+ How the browser manages network and disk access
+ How the browser secures cookies
+ How browsers can inadvertently leak history information</video:description><video:duration>2136</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Encryption: Grokking Web Application Security</video:title><video:description>In this chapter
+ How to use encryption to hide sensitive data on a public channel
+ How to encrypt information in transit and at rest
+ How to tell web servers and browsers to make secure connections
+ How to use encryption to detect changes in data</video:description><video:duration>1217</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Web server security: Grokking Web Application Security</video:title><video:description>In this chapter
+ The importance of validating inputs sent to a web server
+ How escaping control characters in output can defuse many attacks on a web server
+ The correct HTTP methods to use when fetching and editing resources on a web server
+ How using multiple overlapping layers of defense can help keep your web server secure
+ How restricting permissions in the web server can help protect your application</video:description><video:duration>1730</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Security as a process: Grokking Web Application Security</video:title><video:description>In this chapter
+ Why you should have two people implement changes to critical systems
+ How restricting permissions to members of your organization can keep you safe
+ How you can use automation and code reuse to prevent human error
+ Why automated testing and deployment are key to secure releases
+ Why audit trails are important in detecting security events
+ How important it is to learn from your security mistakes</video:description><video:duration>2006</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Browser vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How to protect against cross-site scripting
+ How to protect against cross-site request forgery
+ How to stop your website from being used in a clickjacking attack
+ How to prevent cross-site script inclusion vulnerabilities</video:description><video:duration>1931</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Network vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How monster-in-the-middle attacks can be used to snoop on unencrypted traffic
+ How your users can be misdirected by DNS poisoning attacks and doppelganger domains
+ How your certificates and encryption keys could be compromised—and what to do if they are</video:description><video:duration>2010</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Authentication vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How attackers attempt to guess credentials on your web application by using brute-force attacks
+ How to stop brute-force attacks by implementing a variety of defenses
+ How to store credentials securely
+ How your web application might leak the existence of usernames, and why that’s bad</video:description><video:duration>2404</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Session vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How server-side and client-side sessions are implemented
+ How sessions can be hijacked
+ How sessions can be forged if session identifiers are guessable
+ How client-side sessions can be tampered with unless you digitally sign or encrypt the session state</video:description><video:duration>1111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Authorization vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How authorization is part of the domain logic of your application
+ How to document authorization rules
+ How to organize your URLs to keep authorization transparent
+ How to check authorization at the code level
+ How to catch common flaws in authorization</video:description><video:duration>1654</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Payload vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How accepting serialized data from an untrusted source is a security risk
+ How XML parsers are vulnerable to attack
+ How hackers can target file upload functions
+ How path traversal vulnerabilities can allow access to sensitive files
+ How mass assignment vulnerabilities can allow the manipulation of data</video:description><video:duration>1710</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Injection vulnerabilities: Grokking Web Application Security</video:title><video:description>In this chapter
+ How attackers inject code into web applications
+ How attackers inject commands into databases
+ How attackers inject operating system commands
+ How attackers inject the line-feed character maliciously
+ How attackers inject malicious regular expressions</video:description><video:duration>1926</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Vulnerabilities in third-party code: Grokking Web Application Security</video:title><video:description>In this chapter
+ How to protect against vulnerabilities in code written by others
+ How to avoid advertising what your tech stack is built from
+ How to secure your configuration</video:description><video:duration>1437</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Being an unwitting accomplice: Grokking Web Application Security</video:title><video:description>In this chapter
+ How hackers launch HTTP requests from your server
+ How hackers spoof emails
+ How hackers use open redirects</video:description><video:duration>1017</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/9781633438262AU-gwa_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. What to do when you get hacked: Grokking Web Application Security</video:title><video:description>In this chapter
+ How to detect cyberattacks
+ How to perform forensics in the aftermath of a cyberattack
+ How to learn from your mistakes</video:description><video:duration>742</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438262AU/</video:thumbnail_loc><video:publication_date>2024-06-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-web-application/9781633438262AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Hello again, C++!: Learn C++ by Example</video:title><video:description>This chapter covers
+ Why C++ is relevant
+ When C++ is useful
+ What you need to know before reading this book
+ How this book will bootstrap your knowledge of C++
+ What you’ll learn in this book</video:description><video:duration>2220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Containers, iterators, and ranges: Learn C++ by Example</video:title><video:description>This chapter covers
+ Filling and using containers, with a focus on a vector of numbers
+ Range-based for loops and auto
+ Using a container with standard algorithms
+ Using format to display output
+ Ranges, views, and lambdas</video:description><video:duration>3590</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Input of strings and numbers: Learn C++ by Example</video:title><video:description>This chapter covers
+ Input of numbers and strings
+ Using optional when we may not have a value
+ Working with random numbers
+ Further practice with lambdas and std::function</video:description><video:duration>2805</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Time points, duration, and literals: Learn C++ by Example</video:title><video:description>This chapter covers
+ Using std::chrono time points and durations
+ Using ratios
+ Using literal suffixes
+ Using the overloaded operator/ to create dates
+ Input and output of time points and durations
+ Using different time zones</video:description><video:duration>3249</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Creating and using objects and arrays: Learn C++ by Example</video:title><video:description>This chapter covers
+ Writing a class or structure
+ Scoped enums
+ Using an array instead of a vector when we know how many elements we need
+ Writing a comparison operator
+ Defaulted functions
+ Using std::variant</video:description><video:duration>2795</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Smart pointers and polymorphism: Learn C++ by Example</video:title><video:description>This chapter covers
+ Using inheritance for dynamic polymorphism
+ Special member functions
+ Type traits
+ Using smart pointers
+ Random number distributions</video:description><video:duration>2849</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Associative containers and files: Learn C++ by Example</video:title><video:description>This chapter covers
+ Filling and using associative containers
+ Pairs and tuples
+ Reading from files
+ Random samples</video:description><video:duration>2883</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Unordered maps and coroutines: Learn C++ by Example</video:title><video:description>This chapter covers
+ Unordered maps
+ Hashes
+ Coroutines</video:description><video:duration>3209</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/9781633438330AU-learnc_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Parameter packs and std::visit: Learn C++ by Example</video:title><video:description>This chapter covers
+ Practicing with algorithms and execution policies
+ Template parameter packs
+ The std::visit method and Overload pattern
+ Mutable lambdas
+ Extra practice with variants, std::format, and ranges</video:description><video:duration>2996</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438330AU/</video:thumbnail_loc><video:publication_date>2024-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-c-by/9781633438330AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Learn Concurrent Programming with Go</video:title><video:description>Part 1. Foundations: Learn Concurrent Programming with Go</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Stepping into concurrent programming: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Introducing concurrent programming
+ Improving performance with concurrent execution
+ Scaling our programs</video:description><video:duration>1750</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Dealing with threads: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Modeling concurrency in operating systems
+ Differentiating between processes and threads
+ Creating goroutines
+ Differentiating between concurrency and parallelism</video:description><video:duration>3747</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Thread communication using memory sharing: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Using inter-thread communication with our hardware architecture
+ Communicating with memory sharing
+ Recognizing race conditions</video:description><video:duration>2753</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Synchronization with mutexes: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Protecting critical sections with mutex locks
+ Improving performance with readers–writer locks
+ Implementing a read-preferred readers–writer lock</video:description><video:duration>2350</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Condition variables and semaphores: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Waiting on conditions with condition variables
+ Implementing a write-preferring readers–writer lock
+ Storing signals with counting semaphores</video:description><video:duration>2330</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Synchronizing with waitgroups and barriers: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Waiting for completed tasks with waitgroups
+ Building waitgroups with semaphores
+ Implementing waitgroups using condition variables
+ Synchronizing concurrent work using barriers</video:description><video:duration>2197</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Message passing: Learn Concurrent Programming with Go</video:title><video:description>Part 2. Message passing: Learn Concurrent Programming with Go</video:description><video:duration>74</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Communication using message passing: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Exchanging messages for thread communication
+ Adopting Go’s channels for message passing
+ Collecting asynchronous results using channels
+ Building our own channels</video:description><video:duration>2017</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Selecting channels: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Selecting from multiple channels
+ Disabling select cases
+ Choosing between message passing and memory sharing</video:description><video:duration>2206</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Programming with channels: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Introducing communicating sequential processes
+ Reusing common channel patterns
+ Taking advantage of channels being first-class objects</video:description><video:duration>2611</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. More concurrency: Learn Concurrent Programming with Go</video:title><video:description>Part 3. More concurrency: Learn Concurrent Programming with Go</video:description><video:duration>81</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Concurrency patterns: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Decomposing programs by task
+ Decomposing programs by data
+ Recognizing common concurrency patterns</video:description><video:duration>2531</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Avoiding deadlocks: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Identifying deadlocks
+ Avoiding deadlocks
+ Deadlocking with channels</video:description><video:duration>2675</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/9781633438385AU-conccu_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Atomics, spin locks, and futexes: Learn Concurrent Programming with Go</video:title><video:description>This chapter covers
+ Synchronizing with atomic variables
+ Developing mutexes with spin locks
+ Improving spin locks with futexes</video:description><video:duration>2510</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438385AU/</video:thumbnail_loc><video:publication_date>2024-01-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-concurrent-programming/9781633438385AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Understanding Docker containers and images: Learn Docker in a Month of Lunches, Second Edit…</video:title><video:description>Part 1. Understanding Docker containers and images: Learn Docker in a Month of Lunches, Second Edit…</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Before you begin: Learn Docker in a Month of Lunches, Second Edition</video:title><video:description>Chapter 1. Before you begin: Learn Docker in a Month of Lunches, Second Edition</video:description><video:duration>1472</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Understanding Docker and running Hello World: Learn Docker in a Month of Lunches, Second…</video:title><video:description>Chapter 2. Understanding Docker and running Hello World: Learn Docker in a Month of Lunches, Second…</video:description><video:duration>1607</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Building your own Docker images: Learn Docker in a Month of Lunches, Second Edition</video:title><video:description>Chapter 3. Building your own Docker images: Learn Docker in a Month of Lunches, Second Edition</video:description><video:duration>1422</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Packaging applications from source code into Docker images: Learn Docker in a Month of L…</video:title><video:description>Chapter 4. Packaging applications from source code into Docker images: Learn Docker in a Month of L…</video:description><video:duration>1579</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Sharing images with Docker Hub and other registries: Learn Docker in a Month of Lunches,…</video:title><video:description>Chapter 5. Sharing images with Docker Hub and other registries: Learn Docker in a Month of Lunches,…</video:description><video:duration>1578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Using Docker volumes for persistent storage: Learn Docker in a Month of Lunches, Second …</video:title><video:description>Chapter 6. Using Docker volumes for persistent storage: Learn Docker in a Month of Lunches, Second …</video:description><video:duration>1717</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Running distributed applications in containers: Learn Docker in a Month of Lunches, Second …</video:title><video:description>Part 2. Running distributed applications in containers: Learn Docker in a Month of Lunches, Second …</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Running multi-container apps with Docker Compose: Learn Docker in a Month of Lunches, Se…</video:title><video:description>Chapter 7. Running multi-container apps with Docker Compose: Learn Docker in a Month of Lunches, Se…</video:description><video:duration>1757</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Supporting reliability with health checks and dependency checks: Learn Docker in a Month…</video:title><video:description>Chapter 8. Supporting reliability with health checks and dependency checks: Learn Docker in a Month…</video:description><video:duration>1746</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Adding observability with containerized monitoring: Learn Docker in a Month of Lunches, …</video:title><video:description>Chapter 9. Adding observability with containerized monitoring: Learn Docker in a Month of Lunches, …</video:description><video:duration>1988</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Running multiple environments with Docker Compose: Learn Docker in a Month of Lunches, …</video:title><video:description>Chapter 10. Running multiple environments with Docker Compose: Learn Docker in a Month of Lunches, …</video:description><video:duration>1994</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building and testing applications with Docker and Docker Compose: Learn Docker in a Mon…</video:title><video:description>Chapter 11. Building and testing applications with Docker and Docker Compose: Learn Docker in a Mon…</video:description><video:duration>1667</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Running containers anywhere: Learn Docker in a Month of Lunches, Second Edition</video:title><video:description>Part 3. Running containers anywhere: Learn Docker in a Month of Lunches, Second Edition</video:description><video:duration>42</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Running containers on different platforms: Learn Docker in a Month of Lunches, Second E…</video:title><video:description>Chapter 12. Running containers on different platforms: Learn Docker in a Month of Lunches, Second E…</video:description><video:duration>1661</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Replatforming the legacy: Packaging and running Windows apps in Docker: Learn Docker in…</video:title><video:description>Chapter 13. Replatforming the legacy: Packaging and running Windows apps in Docker: Learn Docker in…</video:description><video:duration>1956</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Containers in the cloud with Microsoft Azure and Google Cloud: Learn Docker in a Month …</video:title><video:description>Chapter 14. Containers in the cloud with Microsoft Azure and Google Cloud: Learn Docker in a Month …</video:description><video:duration>2380</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Kubernetes: A primer: Learn Docker in a Month of Lunches, Second Edition</video:title><video:description>Chapter 15. Kubernetes: A primer: Learn Docker in a Month of Lunches, Second Edition</video:description><video:duration>2182</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. CI/CD in the cloud with Docker and GitHub Actions: Learn Docker in a Month of Lunches, …</video:title><video:description>Chapter 16. CI/CD in the cloud with Docker and GitHub Actions: Learn Docker in a Month of Lunches, …</video:description><video:duration>2087</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Getting your containers ready for production: Learn Docker in a Month of Lunches, Second Ed…</video:title><video:description>Part 4. Getting your containers ready for production: Learn Docker in a Month of Lunches, Second Ed…</video:description><video:duration>37</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Optimizing your Docker images for size, speed, and security: Learn Docker in a Month of…</video:title><video:description>Chapter 17. Optimizing your Docker images for size, speed, and security: Learn Docker in a Month of…</video:description><video:duration>2133</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Application configuration management in containers: Learn Docker in a Month of Lunches,…</video:title><video:description>Chapter 18. Application configuration management in containers: Learn Docker in a Month of Lunches,…</video:description><video:duration>1852</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Writing and managing application logs with Docker: Learn Docker in a Month of Lunches, …</video:title><video:description>Chapter 19. Writing and managing application logs with Docker: Learn Docker in a Month of Lunches, …</video:description><video:duration>1812</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Controlling HTTP traffic to containers with a reverse proxy: Learn Docker in a Month of…</video:title><video:description>Chapter 20. Controlling HTTP traffic to containers with a reverse proxy: Learn Docker in a Month of…</video:description><video:duration>1908</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Asynchronous communication with a message queue: Learn Docker in a Month of Lunches, Se…</video:title><video:description>Chapter 21. Asynchronous communication with a message queue: Learn Docker in a Month of Lunches, Se…</video:description><video:duration>1516</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/9781633438460AU-dock_ch22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Never the end: Learn Docker in a Month of Lunches, Second Edition</video:title><video:description>Chapter 22. Never the end: Learn Docker in a Month of Lunches, Second Edition</video:description><video:duration>474</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438460AU/</video:thumbnail_loc><video:publication_date>2025-09-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-docker-in/9781633438460AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to algorithms: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You get a foundation for the rest of the book.
+ You write your first search algorithm (binary search).
+ You learn how to talk about the running time of an algorithm (big O notation).</video:description><video:duration>1328</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Selection sort: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about arrays and linked lists—two of the most basic data structures. They’re used absolutely everywhere. You already used arrays in chapter 1, and you’ll use them in almost every chapter in this book. Arrays are a crucial topic, so pay attention! But sometimes it’s better to use a linked list instead of an array. This chapter explains the pros and cons of both so you can decide which one is right for your algorithm.
+ You learn your first sorting algorithm. A lot of algorithms only work if your data is sorted. Remember binary search? You can run binary search only on a sorted list of elements. This chapter teaches you selection sort. Most languages have a sorting algorithm built in, so you’ll rarely need to write your own version from scratch. But selection sort is a stepping stone to quicksort, which I’ll cover in chapter 4. Quicksort is an important algorithm, and it will be easier to understand if you know one sorting algorithm already.</video:description><video:duration>1091</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Recursion: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about recursion. Recursion is a coding technique used in many algorithms. It’s a building block for understanding later chapters in this book.
+ You learn what a base case and a recursive case is. The divide-and-conquer strategy (chapter 4) uses this simple concept to solve hard problems.</video:description><video:duration>622</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Quicksort: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about divide and conquer. Sometimes you’ll come across a problem that can’t be solved by any algorithm you’ve learned. When a good algorithmist encounters such a problem, they don’t just give up. They have a toolbox full of techniques they use on the problem, trying to come up with a solution. Divide and conquer is the first general technique you learn.
+ You learn about quicksort, an elegant sorting algorithm often used in practice. Quicksort uses divide and conquer.</video:description><video:duration>1211</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Hash tables: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about hash tables, one of the most useful data structures. Hash tables have many uses; thischapter covers the common use cases.
+ You learn about the internals of hash tables: implementation, collisions, and hash functions. These properties will help you understand how to analyze a hash table’s performance.</video:description><video:duration>1467</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Breadth-first search: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn how to model a network using a new, abstract data structure: graphs.
+ You learn breadth-first search, an algorithm you can run on graphs to answer questions like, “What’s the shortest path to go to X?”
+ You learn about directed versus undirected graphs.
+ You learn topological sort, a different kind of sorting algorithm that exposes dependencies between nodes.</video:description><video:duration>1007</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Trees: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn what a tree is and the difference between trees and graphs.
+ You get comfortable with running an algorithm over a tree.
+ You learn depth-first search and see the difference between depth-first search and breadth-first search.
+ You learn Huffman coding, a compression algorithm that makes use of trees.</video:description><video:duration>1154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Balanced trees: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about a new data structure called binary search trees (BSTs).
+ You learn about balanced trees and why they often perform better than arrays or linked lists.
+ You also learn about AVL trees, a type of balanced BST. In the worst-case scenario, binary trees can be slow. A balanced tree will help them perform effectively.</video:description><video:duration>1028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Dijkstra’s algorithm: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ We continue the discussion of graphs, and you learn about weighted graphs, a way to assign more or less weight to some edges.
+ You learn Dijkstra’s algorithm, which lets you answer “What’s the shortest path to X?” for weighted graphs.
+ You learn about negative-weight edges in graphs, where Dijkstra’s algorithm doesn’t work.</video:description><video:duration>1167</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Greedy algorithms: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn about the greedy strategy, a very simple problem-solving strategy.
+ You learn how to cope with the impossible: problems that have no fast algorithmic solution (NP-hard problems).
+ You learn about approximation algorithms, which you can use to find an approximate solution to an NP-hard problem quickly.
+ You learn about the greedy strategy, a very simple problem-solving strategy.</video:description><video:duration>681</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Dynamic programming: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn dynamic programming, a technique to solve a hard problem by breaking it up into subproblems and solving those subproblems first.
+ Using examples, you learn how to come up with a dynamic programming solution to a new problem.</video:description><video:duration>1371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. k-nearest neighbors: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You learn to build a classification system using the k-nearest neighbors algorithm.
+ You learn about feature extraction.
+ You learn about regression: predicting a number, like the value of a stock tomorrow or how much a user will enjoy a movie.
+ You learn about the use cases and limitations of k-nearest neighbors.</video:description><video:duration>992</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Where to go next: Grokking Algorithms, Second Edition</video:title><video:description>In this chapter
+ You get a brief overview of 10 algorithms that haven’t been covered in this book and why they’re useful.
+ You get pointers on what to read next, depending on what your interests are.</video:description><video:duration>1159</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Performance of AVL trees: Grokking Algorithms, Second Edition</video:title><video:description>Appendix A. Performance of AVL trees: Grokking Algorithms, Second Edition</video:description><video:duration>139</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. NP-hard problems: Grokking Algorithms, Second Edition</video:title><video:description>Appendix B. NP-hard problems: Grokking Algorithms, Second Edition</video:description><video:duration>626</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/9781633438538AU-grokk_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Answers to exercises: Grokking Algorithms, Second Edition</video:title><video:description>Appendix C. Answers to exercises: Grokking Algorithms, Second Edition</video:description><video:duration>986</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438538AU/</video:thumbnail_loc><video:publication_date>2024-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-algorithms-second/9781633438538AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introducing machine learning for tabular data: Machine Learning for Tabular Data</video:title><video:description>Part 1. Introducing machine learning for tabular data: Machine Learning for Tabular Data</video:description><video:duration>116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Understanding tabular data: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ What tabular data is
+ Why tabular data matters
+ The distinction between deep learning andnon-deep learning approaches to tabular data
+ What people think about using deep learning with tabular data
+ Characteristics of tabular data that distinguish it from other kinds of data, like image, sound, or text data</video:description><video:duration>1651</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Exploring tabular datasets: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ Row and column characteristics in a tabular dataset
+ Possible pathologies and remedies for tabular datasets
+ Finding tabular data externally on the internet and internally in organizations
+ Exploring data to solve common problems in tabular data</video:description><video:duration>6344</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Machine learning vs. deep learning: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ A comparison of machine learning and deep learning as methods to tackle tabular data problems
+ A comparison of machine learning and deep learning in terms of simplicity
+ A comparison of machine learning and deep learning in terms of transparency
+ A comparison of machine learning and deep learning in terms of efficacy</video:description><video:duration>2727</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Machine learning and gradient boosting for tabular data: Machine Learning for Tabular Data</video:title><video:description>Part 2. Machine learning and gradient boosting for tabular data: Machine Learning for Tabular Data</video:description><video:duration>128</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Classical algorithms for tabular data: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ An introduction to Scikit-learn
+ Exploring and processing features of the Airbnb NYC dataset
+ Some classic machine learning techniques</video:description><video:duration>5016</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Decision trees and gradient boosting: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ Decision trees and their ensembles
+ Gradient boosting decision trees
+ Scikit-learn’s gradient boosting decision trees options
+ XGBoost algorithm and its innovations
+ How LightGBM algorithm works</video:description><video:duration>7170</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Advanced feature processing methods: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ Processing features with more advanced methods
+ Selecting useful features for lighter, more understandable models
+ Optimizing hyperparameters to make your models shine in performance
+ Mastering the specific characteristics and options from gradient boosting decision trees</video:description><video:duration>5403</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. An end-to-end example using XGBoost: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ Gathering and preparing data from the internet, using generative AI to help
+ Drafting a baseline and first tentative model to be optimized
+ Figuring out how the model works and inspecting it</video:description><video:duration>5157</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Deep learning for tabular data: Machine Learning for Tabular Data</video:title><video:description>Part 3. Deep learning for tabular data: Machine Learning for Tabular Data</video:description><video:duration>141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Getting started with deep learning with tabular data: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ An introduction to deep learning with tabular data stacks—low-level frameworks and high-level APIs for deep learning
+ The PyTorch with fastai stack
+ The PyTorch with TabNet stack
+ The PyTorch with Lightning Flash stack
+ The stacks we didn’t exercise and why we didn’t exercise them
+ A comparison of the pros and cons of deep learning with tabular data stacks</video:description><video:duration>2639</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Deep learning best practices: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ An introduction to the Kuala Lumpur real estate dataset
+ Processing the dataset
+ Defining the deep learning model
+ Training the deep learning model
+ Exercising the deep learning model</video:description><video:duration>2977</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Model deployment: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ Deploying a deep learning model in a simple web application on our local system
+ An introduction to key Google Cloud concepts
+ An introduction to Vertex AI, the machine learning environment in Google Cloud
+ Deploying a deep learning model with a Vertex AI endpoint
+ Adapting the web application to use a Vertex AI endpoint
+ Getting generative AI assistance with Gemini for Google Cloud</video:description><video:duration>2975</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building a machine learning pipeline: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ An overview of machine learning pipelines
+ Prerequisites for running a machine learning pipeline in Vertex AI
+ Model training and deployment: local implementation vs. machine learning pipeline implementation
+ Defining a machine learning pipeline to train and deploy a model
+ Updating the model training code to work with a machine learning pipeline
+ Using generative AI to help create the machine learning pipeline</video:description><video:duration>3444</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/9781633438545AU-mlt_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Blending gradient boosting and deep learning: Machine Learning for Tabular Data</video:title><video:description>This chapter covers
+ A review of the end-to-end gradient boosting example from chapter 7
+ A comparison of the results of the gradient boosting example from chapter 7 with a deep learning solution for the same problem
+ The result of ensembling a gradient boosted model with a deep learning model</video:description><video:duration>1842</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438545AU/</video:thumbnail_loc><video:publication_date>2025-02-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-for/9781633438545AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Before you begin: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 1. Before you begin: Learn SQL in a Month of Lunches</video:description><video:duration>745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first SQL query: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 2. Your first SQL query: Learn SQL in a Month of Lunches</video:description><video:duration>1308</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Querying data: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 3. Querying data: Learn SQL in a Month of Lunches</video:description><video:duration>1160</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Sorting, skipping, and commenting data: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 4. Sorting, skipping, and commenting data: Learn SQL in a Month of Lunches</video:description><video:duration>1177</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Filtering on specific values: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 5. Filtering on specific values: Learn SQL in a Month of Lunches</video:description><video:duration>1220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Filtering with multiple values, ranges, and exclusions: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 6. Filtering with multiple values, ranges, and exclusions: Learn SQL in a Month of Lunches</video:description><video:duration>1142</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Filtering with wildcards and null values: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 7. Filtering with wildcards and null values: Learn SQL in a Month of Lunches</video:description><video:duration>1137</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Querying multiple tables: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 8. Querying multiple tables: Learn SQL in a Month of Lunches</video:description><video:duration>1640</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Using different kinds of joins: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 9. Using different kinds of joins: Learn SQL in a Month of Lunches</video:description><video:duration>1219</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Combining queries with set operators: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 10. Combining queries with set operators: Learn SQL in a Month of Lunches</video:description><video:duration>1251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Using subqueries and logical operators: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 11. Using subqueries and logical operators: Learn SQL in a Month of Lunches</video:description><video:duration>1075</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Grouping data: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 12. Grouping data: Learn SQL in a Month of Lunches</video:description><video:duration>1359</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Using variables: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 13. Using variables: Learn SQL in a Month of Lunches</video:description><video:duration>1389</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Querying with functions: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 14. Querying with functions: Learn SQL in a Month of Lunches</video:description><video:duration>1092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Combining or calculating values with functions: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 15. Combining or calculating values with functions: Learn SQL in a Month of Lunches</video:description><video:duration>1336</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Inserting data: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 16. Inserting data: Learn SQL in a Month of Lunches</video:description><video:duration>1092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Updating and deleting data: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 17. Updating and deleting data: Learn SQL in a Month of Lunches</video:description><video:duration>1285</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Storing data in tables: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 18. Storing data in tables: Learn SQL in a Month of Lunches</video:description><video:duration>1696</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Creating constraints and indexes: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 19. Creating constraints and indexes: Learn SQL in a Month of Lunches</video:description><video:duration>1647</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Reusing queries with views and stored procedures: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 20. Reusing queries with views and stored procedures: Learn SQL in a Month of Lunches</video:description><video:duration>1327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Making decisions in queries: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 21. Making decisions in queries: Learn SQL in a Month of Lunches</video:description><video:duration>1361</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Using cursors: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 22. Using cursors: Learn SQL in a Month of Lunches</video:description><video:duration>1393</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch23/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23. Using someone else’s script: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 23. Using someone else’s script: Learn SQL in a Month of Lunches</video:description><video:duration>1028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/9781633438576AU-sql_ch24/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24. Never the end: Learn SQL in a Month of Lunches</video:title><video:description>Chapter 24. Never the end: Learn SQL in a Month of Lunches</video:description><video:duration>332</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438576AU/</video:thumbnail_loc><video:publication_date>2025-02-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-sql-in/9781633438576AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Putting marks on paper: How Computers Make Books</video:title><video:description>This chapter covers
+ What this book is about, who it is for, and what it contains
+ Coordinates and units for placing ink on a page or pixels on a screen
+ The physical characteristics of paper, ink, and computer screens
+ Building lines and making shapes using only dots</video:description><video:duration>1266</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Letter forms: How Computers Make Books</video:title><video:description>This chapter covers
+ The mathematics of computer-generated curves
+ Building letter outlines from curves
+ Drawing filled shapes from outlines</video:description><video:duration>951</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Storing words: How Computers Make Books</video:title><video:description>This chapter covers
+ Representing letters as numbers so computers can process them
+ Working with text formatting such as bold and italic
+ The UnicodeTM standard for the world’s lanuages and writing systems</video:description><video:duration>1135</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Looking and finding: How Computers Make Books</video:title><video:description>This chapter covers
+ How computer programs are made
+ Building a simple computer program for searching
+ Measuring and improving a program’s speed</video:description><video:duration>1152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Typing it in: How Computers Make Books</video:title><video:description>This chapter covers
+ The development of the keyboard and typewriter
+ Modern input methods for the computer
+ Typing languages such as Chinese</video:description><video:duration>777</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Saving space: How Computers Make Books</video:title><video:description>This chapter covers
+ Reducing the size of data by compression
+ Simple compression of text by substitution
+ Advanced compression with frequency counts</video:description><video:duration>1122</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The sums behind the screen: How Computers Make Books</video:title><video:description>This chapter covers
+ How computers perform arithmetic
+ Building larger programs from small parts
+ Processing computer data such as lists</video:description><video:duration>1165</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Gray areas: How Computers Make Books</video:title><video:description>This chapter covers
+ Historical methods for printing pictures and reproducing photographs using only black ink and white paper
+ Computer methods for printing pictures and reproducing photographs using halftoning and dithering</video:description><video:duration>1580</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. A typeface: How Computers Make Books</video:title><video:description>This chapter covers
+ The kinds of characters in a typeface
+ Writing in the world’s languages
+ Placing letters on a page next to each other to make words</video:description><video:duration>641</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Words to paragraphs: How Computers Make Books</video:title><video:description>This chapter covers
+ Splitting paragraphs into lines with spacing and hyphenation
+ Splitting paragraphs over pages
+ Setting type before the computer age</video:description><video:duration>861</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/9781633438675AU-comp_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Out into the world: How Computers Make Books</video:title><video:description>This chapter covers
+ Producing final output for a book
+ Print and eBook formats
+ What’s in a PDF</video:description><video:duration>805</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438675AU/</video:thumbnail_loc><video:publication_date>2024-05-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/how-computers-make/9781633438675AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Preparations: Machine Learning System Design</video:title><video:description>Part 1. Preparations: Machine Learning System Design</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Essentials of machine learning system design: Machine Learning System Design</video:title><video:description>This chapter covers
+ What machine learning (ML) system design is, why it is so difficult to define, and where you may first encounter it
+ Who we believe will benefit most from reading this book, what information we’re about to give you, and how it will be structured
+ What principles of ML system design can be helpful and the best time to apply them</video:description><video:duration>2100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Is there a problem?: Machine Learning System Design</video:title><video:description>This chapter covers
+ Problem space and solution space: which comes first?
+ Defining a problem as the most important step
+ Defining risks and limitations
+ Costs of a mistake</video:description><video:duration>1999</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Preliminary research: Machine Learning System Design</video:title><video:description>This chapter covers
+ Applying use cases from various domains to a given problem
+ Facing and solving the “build-or-buy” dilemma in choosing a suitable solution
+ Problem decompositioning
+ Choosing the right degree of innovation</video:description><video:duration>2523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Design document: Machine Learning System Design</video:title><video:description>This chapter covers
+ The most common myths around the design document
+ Defining antigoals for an even sharper focus on core objectives
+ Drafting a design document based on the information available
+ Reviewing a design document
+ The evolution of a design document</video:description><video:duration>2273</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Early stage: Machine Learning System Design</video:title><video:description>Part 2. Early stage: Machine Learning System Design</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Loss functions and metrics: Machine Learning System Design</video:title><video:description>This chapter covers
+ Selecting proper metrics and losses for your machine learning system
+ Defining and utilizing proxy metrics
+ Applying the hierarchy of metrics</video:description><video:duration>3456</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Gathering datasets: Machine Learning System Design</video:title><video:description>This chapter covers
+ Data sources
+ Turning raw data into datasets
+ Distinguishing data from metadata
+ Defining how much is enough
+ Solving the cold start problem
+ Looking for properties of a healthy data pipeline</video:description><video:duration>3740</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Validation schemas: Machine Learning System Design</video:title><video:description>This chapter covers
+ Ensuring reliable evaluation
+ Standard validation schemas
+ Nontrivial validation schemas
+ Split updating procedure
+ Validation schemas as part of the design document</video:description><video:duration>2431</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Baseline solution: Machine Learning System Design</video:title><video:description>This chapter covers
+ What is the baseline?
+ Constant baselines
+ Model baselines and feature baselines
+ A variety of deep learning baselines
+ Baseline comparison</video:description><video:duration>2362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Intermediate steps: Machine Learning System Design</video:title><video:description>Part 3. Intermediate steps: Machine Learning System Design</video:description><video:duration>50</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Error analysis: Machine Learning System Design</video:title><video:description>This chapter covers
+ Learning curve analysis
+ Residual analysis
+ Finding commonalities in residuals</video:description><video:duration>3857</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Training pipelines: Machine Learning System Design</video:title><video:description>This chapter covers
+ The essence of training pipelines
+ Tools and platforms you can use to build and maintain training pipelines
+ Scalability and configurability of training pipelines
+ Methods of testing pipelines</video:description><video:duration>2369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Features and feature engineering: Machine Learning System Design</video:title><video:description>This chapter covers
+ The iterative process of feature engineering
+ Analyzing feature importance
+ Selecting appropriate features for your model
+ Pros and cons of feature stores</video:description><video:duration>4180</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Measuring and reporting results: Machine Learning System Design</video:title><video:description>This chapter covers
+ Measuring results
+ Benefiting from A/B tests
+ Reporting received results</video:description><video:duration>3657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Integration and growth: Machine Learning System Design</video:title><video:description>Part 4. Integration and growth: Machine Learning System Design</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Integration: Machine Learning System Design</video:title><video:description>This chapter covers
+ API design
+ Release cycle
+ Operating the system
+ Overrides and fallbacks</video:description><video:duration>2775</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Monitoring and reliability: Machine Learning System Design</video:title><video:description>This chapter covers
+ Monitoring as part of machine learning system design
+ Software system health
+ Data quality and integrity
+ Model quality and relevance</video:description><video:duration>4651</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Serving and inference optimization: Machine Learning System Design</video:title><video:description>This chapter covers
+ Challenges that may arise during the serving and inference stage
+ Tools and frameworks that will come in handy
+ Optimizing inference pipelines</video:description><video:duration>3127</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/9781633438750AU-mlsd_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Ownership and maintenance: Machine Learning System Design</video:title><video:description>This chapter covers
+ The importance of proper system maintenance
+ Accountability as one of the key factors in building and maintaining a healthy machine learning system
+ The “bus factor” and the tradeoff between teams’ efficiency and redundancy
+ The fundamental importance of properly arranged documentation
+ The deceptive appeal of complexity</video:description><video:duration>2362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438750AU/</video:thumbnail_loc><video:publication_date>2025-02-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-system/9781633438750AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Meet Go: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Go’s key features for modern software development
+ Go’s history and simplicity-driven philosophy
+ Go’s built-in tools for testing, benchmarking, and debugging
+ How hands-on projects help you master Go
+ Go’s versatility for backend and cloud applications</video:description><video:duration>1139</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Hello, earth! Extend your hello, world: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Writing to the standard output
+ Testing writing to the standard output
+ Writing table-driven tests
+ Using a hash table to hold key-value pairs
+ Using flags to read command-line parameters</video:description><video:duration>2675</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3.  A bookworm’s digest: Playing with loops and maps: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Ranging over slice and map
+ Using a map to store unique values
+ Learning how to open and read a file
+ Decoding JSON files
+ Sorting a slice with custom comparators</video:description><video:duration>3189</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. A log story: Creating a library: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Implementing a three-level logger
+ Using an integer-based new type to create an enum
+ Publishing a library with a stable exported API
+ Implementing external and internal testing
+ Package-level exposition</video:description><video:duration>2842</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Gordle: Play a word game in your terminal: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Building a game that runs in a terminal
+ Retrieving runes from the standard input
+ Getting a random number in a slice
+ Propagating errors
+ Reading the contents of a text file</video:description><video:duration>3693</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Money converter: CLI around an HTTP call: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Writing a command-line interface
+ Making an HTTP call to an external URL
+ Mocking an HTTP call for unit tests
+ Grasping floating-point precision errors
+ Parsing an XML-structured string
+ Inspecting error types</video:description><video:duration>5924</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Caching with generics: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Using generics in Go
+ Not using generics when they aren’t needed
+ Creating type constraints
+ Goroutines, parallelism, and concurrency
+ Race conditions
+ Adding mutexes
+ Learning some Go proverbs</video:description><video:duration>3967</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Gordle as a service: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Creating and running an HTTP server that listens to messages on a given port
+ Listening to endpoints with GET and POST verbs
+ Building a response with a status code
+ Decoding different sources of data: path and query parameters, bodies, and headers
+ Testing using regular expressions</video:description><video:duration>5329</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Concurrent maze solver: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Spinning up goroutines as needed
+ Communicating between different goroutines
+ Loading and writing a PNG image
+ Manipulating images and colors using a Go library
+ Writing a GIF image
+ Using linked lists</video:description><video:duration>4151</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Habits tracker using gRPC: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Writing a web service using Protobuf and generating the Go code of its gRPC definition
+ Using the Context interface in Go
+ Running the service with basic endpoints
+ Testing with integration tests</video:description><video:duration>4794</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. HTML templating with a gRPC client: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Creating a gRPC client
+ Using templates in Go to fill an HTML page
+ Calling an existing backend</video:description><video:duration>4922</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/9781633438804AU-pock_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Go for other architectures: Learn Go with Pocket-Sized Projects</video:title><video:description>This chapter covers
+ Exploring WebAssembly and TinyGo
+ Developing and integrating Go, JavaScript, and HTML via WebAssembly
+ Compiling, testing, and debugging WebAssembly applications
+ Investigating TinyGo’s unique features
+ Flashing a microcontroller using TinyGo</video:description><video:duration>3509</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438804AU/</video:thumbnail_loc><video:publication_date>2025-05-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-go-with/9781633438804AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Deterministic search algorithms: Optimization Algorithms</video:title><video:description>Part 1. Deterministic search algorithms: Optimization Algorithms</video:description><video:duration>99</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to search and optimization: Optimization Algorithms</video:title><video:description>This chapter covers
+ What are search and optimization?
+ Why care about search and optimization?
+ Going from “toy problems” to real-world solutions
+ Defining an optimization problem
+ Introducing well-structured problems and ill-structured problems
+ Search algorithms and the search dilemma</video:description><video:duration>2319</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A deeper look at search and optimization: Optimization Algorithms</video:title><video:description>This chapter covers
+ Classifying optimization problems based on different criteria
+ Classifying search and optimization algorithms based on the way the search space is explored and how deterministic the algorithm is
+ Introducing heuristics, metaheuristics, and heuristic search strategies
+ A first look at nature-inspired search and optimization algorithms</video:description><video:duration>4176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Blind search algorithms: Optimization Algorithms</video:title><video:description>This chapter covers
+ Applying different graph types
+ Graph search algorithms
+ Using graph traversal algorithms to find a path between two nodes
+ Using blind search algorithms to find the shortest path between two nodes in a graph
+ Solving a real-world routing problem using graph search algorithms</video:description><video:duration>2860</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Informed search algorithms: Optimization Algorithms</video:title><video:description>This chapter covers
+ Defining informed search
+ Learning how to solve the minimum spanning tree problem
+ Learning how to find the shortest path using informed search algorithms
+ Solving a real-world routing problem using these algorithms</video:description><video:duration>3786</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Trajectory-based algorithms: Optimization Algorithms</video:title><video:description>Part 2. Trajectory-based algorithms: Optimization Algorithms</video:description><video:duration>92</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Simulated annealing: Optimization Algorithms</video:title><video:description>This chapter covers
+ Introducing trajectory-based optimization algorithms
+ Understanding the simulated annealing algorithm
+ Solving function optimization as an example of continuous optimization problems
+ Solving puzzle game problems like Sudoku as an example of constraint-satisfaction problems
+ Solving permutation problems like TSP as an example of discrete problems
+ Solving a real-world delivery semi-truck routing problem</video:description><video:duration>3677</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Tabu search: Optimization Algorithms</video:title><video:description>This chapter covers
+ Understanding local search
+ Understanding how tabu search extends local search
+ Solving constraint-satisfaction problems
+ Solving continuous problems
+ Solving routing problems
+ Solving assembly line balancing problems</video:description><video:duration>3245</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Evolutionary computing algorithms: Optimization Algorithms</video:title><video:description>Part 3. Evolutionary computing algorithms: Optimization Algorithms</video:description><video:duration>90</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Genetic algorithms: Optimization Algorithms</video:title><video:description>This chapter covers
+ Introducing population-based optimization algorithms
+ Understanding evolutionary computation
+ Understanding the different components of genetic algorithms
+ Implementing genetic algorithms in Python</video:description><video:duration>3867</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Genetic algorithm variants: Optimization Algorithms</video:title><video:description>This chapter covers
+ Introducing the Gray-coded genetic algorithm
+ Understanding real-valued GA and its genetic operators
+ Understanding permutation-based GA and its genetic operators
+ Understanding multi-objective optimization
+ Adapting genetic algorithms to strike a balance between exploration and exploitation
+ Solving continuous and discrete problems using GA</video:description><video:duration>3743</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Swarm intelligence algorithms: Optimization Algorithms</video:title><video:description>Part 4. Swarm intelligence algorithms: Optimization Algorithms</video:description><video:duration>98</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Particle swarm optimization: Optimization Algorithms</video:title><video:description>This chapter covers
+ Introducing swarm intelligence
+ Understanding the continuous particle swarm optimization algorithm
+ Understanding binary particle swarm optimization
+ Understanding permutation-based particle swarm optimization
+ Adapting particle swarm optimization for a better trade-off between exploration and exploitation
+ Solving continuous and discrete problems using particle swarm optimization</video:description><video:duration>3905</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Other swarm intelligence algorithms to explore: Optimization Algorithms</video:title><video:description>This chapter covers
+ Getting familiar with ant colony optimization metaheuristics
+ Understanding different variants of ant colony optimization
+ Understanding artificial bee colony
+ Applying these swarm intelligence algorithms to solve continuous and discrete optimization problems</video:description><video:duration>3351</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Machine learning-based methods: Optimization Algorithms</video:title><video:description>Part 5. Machine learning-based methods: Optimization Algorithms</video:description><video:duration>101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Supervised and unsupervised learning: Optimization Algorithms</video:title><video:description>This chapter covers
+ Reviewing the basics of artificial intelligence, machine learning, and deep learning
+ Understanding graph machine learning, graph embedding, and graph convolutional networks
+ Understanding attention mechanisms
+ Understanding self-organizing maps
+ Solving optimization problems using supervised and unsupervised machine learning</video:description><video:duration>5171</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Reinforcement learning: Optimization Algorithms</video:title><video:description>This chapter covers
+ Grasping the fundamental principles underlying reinforcement learning
+ Understanding the Markov decision process
+ Comprehending the actor-critic architecture and proximal policy optimization
+ Getting familiar with noncontextual and contextual multi-armed bandits
+ Applying reinforcement learning to solve optimization problems</video:description><video:duration>4363</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Search and optimization libraries in Python: Optimization Algorithms</video:title><video:description>Appendix A. Search and optimization libraries in Python: Optimization Algorithms</video:description><video:duration>2717</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Benchmarks and datasets: Optimization Algorithms</video:title><video:description>Appendix B. Benchmarks and datasets: Optimization Algorithms</video:description><video:duration>600</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/9781633438835AU-opt_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Exercises and solutions: Optimization Algorithms</video:title><video:description>Appendix C. Exercises and solutions: Optimization Algorithms</video:description><video:duration>7752</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438835AU/</video:thumbnail_loc><video:publication_date>2024-10-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/optimization-algorithms/9781633438835AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Learn Haskell by Example</video:title><video:description>This chapter covers
+ What Haskell is
+ What pure functional programming is and why it matters
+ The advantages of using abstractions within programming
+ What we will learn in this book</video:description><video:duration>1856</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Ancient secret keeping on modern machines: Learn Haskell by Example</video:title><video:description>This chapter covers
+ How to set up a basic Haskell project and run some code
+ Common Haskell data types and how functions work
+ Performing basic operations with strings and lists
+ Using guards and pattern matching for handling case distinctions
+ Working with immutable data and how to represent transformations</video:description><video:duration>3503</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Every line counts: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Facilitating side effects and input/output within Haskell
+ Using side-effect-free, pure code within impure code
+ Interacting with the operating systems environment
+ Incorporating a command line argument parser into our programs</video:description><video:duration>1933</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Line numbering tool: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Reading files from the filesystem
+ Parameterizing the behavior of higher-order functions by using function arguments
+ Using algebraic data structures to encode possible options
+ Bundling code as an executable</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Words and graphs: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Modeling a graph structure in Haskell
+ Ensuring invariants on our data types by hiding their construction and modification
+ Reusing implementations with minimal overhead
+ Building simple transformations for strings</video:description><video:duration>2954</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Solving the ladder game: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Writing complex algorithms with multiple helper functions
+ The intricacies of type variables and their scoping
+ Profiling the performance of our application and adding external dependencies to the project</video:description><video:duration>1632</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Working with CSV files: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Haskell’s record syntax and how to use it
+ Using smart constructors to safely create data structures satisfying some property
+ Creating instances for type classes
+ Defining your own type classes with default implementations</video:description><video:duration>2356</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. A tool for CSV: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Parsing numerical values from text
+ Defining and using foldings on data structures
+ Using the Functor type class and its functionality to deal with errors
+ Creating a simple command-line parsing interface</video:description><video:duration>2351</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Quick checks and random tests: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Working with random values
+ Building a small property testing framework
+ Using the popular testing framework QuickCheck
+ Tailoring random value generators for special test cases
+ Equipping software projects with test suites</video:description><video:duration>3948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Digital music box: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Correctly dealing with numeric values and their type classes
+ Working with infinite lists
+ Modeling a domain-specific problem using Haskell’s data types
+ Building abstractions and high-level structures around low-level implementations</video:description><video:duration>2875</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Programming musical compositions: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Constructing a polymorphic data structure that contains data from different types
+ Interpreting complex data structures to compute more information
+ Implementing a domain-specific language within Haskell</video:description><video:duration>1722</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Parsing pixel data: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Writing parsers for text from scratch
+ Combining effectful actions
+ The theory behind functors, applicatives, and monads
+ Building parsers for binary data with the Attoparsec library</video:description><video:duration>4558</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Parallel image processing: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Working with generalized algebraic data types
+ Safely avoiding return-type polymorphism
+ Writing a generic algorithm for transforming image data
+ Improving performance using parallelism</video:description><video:duration>3152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Files and exceptions: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Working with files on a low level
+ Reading byte-level data from a file
+ Exploring the filesystem and dealing with exceptions
+ Defining, throwing, and catching exceptions</video:description><video:duration>1732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Transformers for synchronizing: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Using monad transformers to extend the abilities of monads
+ Structuring an application using a monad-transformer stack with a read-only environment, an event log, and state
+ Providing the application with command-line arguments, using the optparse-applicative package</video:description><video:duration>2159</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. JSON and SQL: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Parsing and serializing JSON
+ Deriving typeclasses, using Generic
+ Using SQLite databases with our programs</video:description><video:duration>1555</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. APIs using Servant: Learn Haskell by Example</video:title><video:description>This chapter covers
+ Providing typesafe APIs, using Servant
+ Implementing a WAI application
+ Automatically deriving clients for the API</video:description><video:duration>2329</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. The Haskell Toolchain: Learn Haskell by Example</video:title><video:description>Appendix A. The Haskell Toolchain: Learn Haskell by Example</video:description><video:duration>316</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/9781633438934AU-has_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Lazy evaluation: Learn Haskell by Example</video:title><video:description>Appendix B. Lazy evaluation: Learn Haskell by Example</video:description><video:duration>440</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438934AU/</video:thumbnail_loc><video:publication_date>2024-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-haskell-by/9781633438934AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started with Quarkus: Quarkus in Action</video:title><video:description>Part 1. Getting started with Quarkus: Quarkus in Action</video:description><video:duration>45</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is Quarkus?: Quarkus in Action</video:title><video:description>This chapter covers
+ Introducing Quarkus
+ Understanding the Quarkus principles
+ Analyzing Quarkus architecture
+ Evaluating Quarkus alternatives</video:description><video:duration>2404</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first Quarkus application: Quarkus in Action</video:title><video:description>This chapter covers
+ Creating Quarkus applications
+ Analyzing the content of Quarkus applications
+ Demonstrating the packaging and running of Quarkus
+ Explaining Quarkus extensions</video:description><video:duration>4230</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Enhancing developer productivity with Quarkus: Quarkus in Action</video:title><video:description>This chapter covers
+ Speeding up application development with Quarkus’s Dev mode
+ Configuration mechanisms of Quarkus applications
+ Experimenting with Dev UI to get insights into a running application
+ Automatically running development instances of remote services using Dev Services
+ Adding continuous testing into your application development workflow</video:description><video:duration>2828</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Developing Quarkus applications: Quarkus in Action</video:title><video:description>Part 2. Developing Quarkus applications: Quarkus in Action</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Handling communications: Quarkus in Action</video:title><video:description>This chapter covers
+ Exposing and consuming APIs using the REST paradigm
+ GraphQL as an alternative to the REST paradigm
+ gRPC and Protocol Buffers as yet another way to expose and consume APIs</video:description><video:duration>4227</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Testing Quarkus applications: Quarkus in Action</video:title><video:description>This chapter covers
+ Discovering how Quarkus testing integrates with JUnit
+ Developing tests that can execute with a traditional JVM as well as a native binary
+ Using testing profiles to run tests with different configurations
+ Creating testing mocks of remote services</video:description><video:duration>1633</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Exposing and securing web applications: Quarkus in Action</video:title><video:description>This chapter covers
+ Developing a basic secured web application with HTML
+ Creating a more advanced HTMX-based UI
+ Propagating the security context for calls between a web application and a REST service
+ Exploring other alternatives for frontend development</video:description><video:duration>3185</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Database access: Quarkus in Action</video:title><video:description>This chapter covers
+ Learning how to connect Quarkus application to the database
+ Introducing Hibernate object-relational mapping with Panache
+ Explaining Quarkus approaches to the database access
+ Integrating reactive database access to Quarkus applications</video:description><video:duration>4027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Reactive programming: Quarkus in Action</video:title><video:description>This chapter covers
+ Learning what reactive programming is
+ Identifying why we want to write reactive code
+ Explaining SmallRye Mutiny as the reactive library used in Quarkus
+ Analyzing how the reactive paradigm integrates into the Quarkus architecture</video:description><video:duration>2069</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Quarkus messaging: Quarkus in Action</video:title><video:description>This chapter covers
+ Learning about MicroProfile Reactive Messaging
+ Defining Reactive systems
+ Utilizing reactive messaging in Quarkus
+ Exploring Kafka and RabbitMQ broker integrations in Quarkus
+ Reactive messaging in car rental</video:description><video:duration>4018</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Quarkus in the cloud and beyond: Quarkus in Action</video:title><video:description>Part 3. Quarkus in the cloud and beyond: Quarkus in Action</video:description><video:duration>63</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Cloud-native application patterns: Quarkus in Action</video:title><video:description>This chapter covers
+ Introducing the MicroProfile set of specifications for cloud-native Java applications
+ Monitoring the status and health of applications
+ Collecting and visualizing application metrics
+ Tracing requests within and across services
+ Adding fault tolerance capabilities to applications</video:description><video:duration>3714</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Quarkus applications in the cloud: Quarkus in Action</video:title><video:description>This chapter covers
+ Running Acme Car Rental services in production mode
+ Containerizing Quarkus applications
+ Deploying Quarkus in the cloud (Kubernetes and OpenShift)
+ Creating serverless application deployments with Quarkus
+ Constructing Acme Car Rental production in the OpenShift platform</video:description><video:duration>4642</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Custom Quarkus extensions: Quarkus in Action</video:title><video:description>This chapter covers
+ Why you would want to create a custom Quarkus extension
+ Explaining the concepts and the structure of an extension
+ A practical example of building and using an extension
+ Writing automated tests for an extension</video:description><video:duration>1979</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Alternative languages and build tooling: Quarkus in Action</video:title><video:description>Appendix A. Alternative languages and build tooling: Quarkus in Action</video:description><video:duration>265</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/9781633438958AU-qk_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Alternatives for developing frontend applications with Quarkus: Quarkus in Action</video:title><video:description>Appendix C. Alternatives for developing frontend applications with Quarkus: Quarkus in Action</video:description><video:duration>106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438958AU/</video:thumbnail_loc><video:publication_date>2025-01-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/quarkus-in-action/9781633438958AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Part 1.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Before you begin: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 1. Before you begin: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>855</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Setting up your scripting environment: Learn PowerShell Scripting in a Month of Lunches,…</video:title><video:description>Chapter 2. Setting up your scripting environment: Learn PowerShell Scripting in a Month of Lunches,…</video:description><video:duration>710</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. WWPD: What would PowerShell do?: Learn PowerShell Scripting in a Month of Lunches, Secon…</video:title><video:description>Chapter 3. WWPD: What would PowerShell do?: Learn PowerShell Scripting in a Month of Lunches, Secon…</video:description><video:duration>1042</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Review: Parameter binding and the PowerShell pipeline: Learn PowerShell Scripting in a M…</video:title><video:description>Chapter 4. Review: Parameter binding and the PowerShell pipeline: Learn PowerShell Scripting in a M…</video:description><video:duration>1271</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Scripting language: A crash course: Learn PowerShell Scripting in a Month of Lunches, Se…</video:title><video:description>Chapter 5. Scripting language: A crash course: Learn PowerShell Scripting in a Month of Lunches, Se…</video:description><video:duration>1402</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The many forms of scripting (and which to choose): Learn PowerShell Scripting in a Month…</video:title><video:description>Chapter 6. The many forms of scripting (and which to choose): Learn PowerShell Scripting in a Month…</video:description><video:duration>1529</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Scripts and security: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 7. Scripts and security: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>1218</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Always design first: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 8. Always design first: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>1621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Avoiding bugs: Start with a command: Learn PowerShell Scripting in a Month of Lunches, S…</video:title><video:description>Chapter 9. Avoiding bugs: Start with a command: Learn PowerShell Scripting in a Month of Lunches, S…</video:description><video:duration>1226</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building a basic function and script module: Learn PowerShell Scripting in a Month of L…</video:title><video:description>Chapter 10. Building a basic function and script module: Learn PowerShell Scripting in a Month of L…</video:description><video:duration>1328</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Getting started with advanced functions: Learn PowerShell Scripting in a Month of Lunch…</video:title><video:description>Chapter 11. Getting started with advanced functions: Learn PowerShell Scripting in a Month of Lunch…</video:description><video:duration>1080</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Objects: The best kind of output: Learn PowerShell Scripting in a Month of Lunches, Sec…</video:title><video:description>Chapter 12. Objects: The best kind of output: Learn PowerShell Scripting in a Month of Lunches, Sec…</video:description><video:duration>895</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Using all the streams: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 13. Using all the streams: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>887</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Simple help: Making a comment: Learn PowerShell Scripting in a Month of Lunches, Second…</video:title><video:description>Chapter 14. Simple help: Making a comment: Learn PowerShell Scripting in a Month of Lunches, Second…</video:description><video:duration>678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Errors and how to deal with them: Learn PowerShell Scripting in a Month of Lunches, Sec…</video:title><video:description>Chapter 15. Errors and how to deal with them: Learn PowerShell Scripting in a Month of Lunches, Sec…</video:description><video:duration>988</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Filling out a manifest: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 16. Filling out a manifest: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>829</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Part 3.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Changing your brain when it comes to scripting: Learn PowerShell Scripting in a Month o…</video:title><video:description>Chapter 17. Changing your brain when it comes to scripting: Learn PowerShell Scripting in a Month o…</video:description><video:duration>867</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Professional-grade scripting: Learn PowerShell Scripting in a Month of Lunches, Second …</video:title><video:description>Chapter 18. Professional-grade scripting: Learn PowerShell Scripting in a Month of Lunches, Second …</video:description><video:duration>1114</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. An introduction to source control with Git: Learn PowerShell Scripting in a Month of Lu…</video:title><video:description>Chapter 19. An introduction to source control with Git: Learn PowerShell Scripting in a Month of Lu…</video:description><video:duration>1238</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Pestering your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 20. Pestering your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>1146</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Part 4.: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>133</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Signing your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 21. Signing your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>920</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Publishing your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 22. Publishing your script: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>906</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch23/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23. Squashing bugs: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 23. Squashing bugs: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>1140</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch24/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24. Enhancing script output presentation: Learn PowerShell Scripting in a Month of Lunches,…</video:title><video:description>Chapter 24. Enhancing script output presentation: Learn PowerShell Scripting in a Month of Lunches,…</video:description><video:duration>1031</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch25/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25. Wrapping up the .NET Framework: Learn PowerShell Scripting in a Month of Lunches, Secon…</video:title><video:description>Chapter 25. Wrapping up the .NET Framework: Learn PowerShell Scripting in a Month of Lunches, Secon…</video:description><video:duration>1198</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch26/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 26. Storing data—not in Excel!: Learn PowerShell Scripting in a Month of Lunches, Second Ed…</video:title><video:description>Chapter 26. Storing data—not in Excel!: Learn PowerShell Scripting in a Month of Lunches, Second Ed…</video:description><video:duration>1095</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/9781633438989AU-lpsm_ch27/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 27. Never the end: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:title><video:description>Chapter 27. Never the end: Learn PowerShell Scripting in a Month of Lunches, Second Edition</video:description><video:duration>564</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438989AU/</video:thumbnail_loc><video:publication_date>2024-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/learn-powershell-scripting/9781633438989AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Delivering machine learning projects is hard; let’s do it better: Managing…</video:title><video:description>This chapter covers:
+ Describing the structure and objectives of this book
+ Defining what machine learning is
+ Explaining why machine learning is important
+ Exploring why machine learning projects are different
+ Listing other approaches to machine learning development</video:description><video:duration>2006</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Pre-project: From opportunity to requirements: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Understanding the project type and the stakeholders’ expectations of scale and structure
+ Setting up a pre-sales/pre-project process
+ Understanding requirements for model performance
+ Understanding data assets
+ Understanding the project’s general requirements
+ Coming to grips with the tools and infrastructure to deliver successfully</video:description><video:duration>3833</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Pre-project: From requirements to proposal: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Creating a project hypothesis
+ Generating an estimate for effort and time
+ Doing the paperwork to get the project underway
+ Completing your pre-sales checklist</video:description><video:duration>3720</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4.  Getting started: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Focusing on preparation at the start of engagement
+ Getting all the required accesses and permissions
+ De-risking the project
+ Verifying the development environment and putting mitigations in place if needed</video:description><video:duration>4885</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Diving into the problem: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Getting and verifying access to the data
+ Revisiting, verifying, and refining business understanding
+ Developing UX and model utilization concepts
+ Getting the versioning and pipelining system in place and working
+ Building the initial pipelines to deliver a data set to the team
+ Starting to build data tests to make your pipelines robust</video:description><video:duration>4056</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. EDA, ethics, and baseline evaluations: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Undertaking an EDA to discover the statistical characteristics of data
+ Exploring unstructured data properties using foundational models
+ Checking the project’s ethical, privacy, and security aspects
+ Building baseline models to get feedback about the potential for success
+ Providing support for estimating performance of more sophisticated models</video:description><video:duration>3367</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Making useful models with ML: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Transforming data for processing
+ Injecting information with feature engineering
+ Designing the model’s structure
+ Running the model development process
+ Deciding which models to retain and which to reject</video:description><video:duration>3531</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Testing and selection: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Structuring testing environments, then migrating code and artifacts to them
+ Measuring the properties of models
+ Understanding how to test ML-discovered models offline and online
+ Understanding how the test results can be used to select models
+ Using qualitative evaluation and selection and quantitative measures
+ Avoiding deceptive traps when evaluating your models</video:description><video:duration>4202</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Sprint 3: system building and production: Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Embedding your models into the system you are going to build
+ Dealing with nonfunctional implications
+ Building the data and model-serving infrastructures for production
+ Ensuring that the user interface is appropriate
+ Ensuring that the logging, monitoring, and alerting elements are properly governed and managed in production</video:description><video:duration>4965</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/9781633439023AU-mmlp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Post project (sprint Ω): Managing Machine Learning Projects</video:title><video:description>This chapter covers:
+ Looking after an ML system after it’s gone into production
+ Dealing with production failures
+ Learning from the project and improving practice</video:description><video:duration>2170</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439023AU/</video:thumbnail_loc><video:publication_date>2023-07-06</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/managing-machine-learning/9781633439023AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introducing ML algorithms: Machine Learning Algorithms in Depth</video:title><video:description>Part 1. Introducing ML algorithms: Machine Learning Algorithms in Depth</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Machine learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
Types of ML algorithms
+ The importance of learning algorithms from scratch
+ An introduction to Bayesian inference and deep learning
+ Software implementation of machine learning algorithms from scratch</video:description><video:duration>1723</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Markov chain Monte Carlo: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Introducing the Markov chain Monte Carlo
+ Estimating pi via Monte Carlo integration
+ Binomial tree model Monte Carlo simulation
+ Self-avoiding random walk
+ Gibbs sampling algorithm
+ Metropolis-Hastings algorithm
+ Importance sampling</video:description><video:duration>2223</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Variational inference: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Introducing KL variational inference
+ Mean-field approximation
+ Image denoising in the Ising model
+ Mutual information maximization</video:description><video:duration>1312</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Software implementation: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Data structures: linear, nonlinear, and probabilistic
+ Problem-solving paradigms: complete search, greedy, divide and conquer, and dynamic programming
+ ML research: sampling methods and variational inference</video:description><video:duration>1585</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Supervised learning: Machine Learning Algorithms in Depth</video:title><video:description>Part 2. Supervised learning: Machine Learning Algorithms in Depth</video:description><video:duration>99</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Classification algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Introducing classification
+ The perceptron algorithm
+ The SVM algorithm
+ SGD logistic regression
+ The Bernoulli naive Bayes algorithm
+ The decision tree (CART) algorithm</video:description><video:duration>2455</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Regression algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Introducing regression
+ Bayesian linear regression
+ Hierarchical Bayesian regression
+ KNN regression
+ Gaussian process regression</video:description><video:duration>1214</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Selected supervised learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Markov models: page rank and HMM
+ Imbalanced learning, including undersampling and oversampling strategies
+ Active learning, including uncertainty sampling and query by committee strategies
+ Model selection, including hyperparameter tuning
+ Ensemble methods, including bagging, boosting, and stacking
+ ML research, including supervised learning algorithms</video:description><video:duration>3494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Unsupervised learning: Machine Learning Algorithms in Depth</video:title><video:description>Part 3. Unsupervised learning: Machine Learning Algorithms in Depth</video:description><video:duration>70</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Fundamental unsupervised learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Dirichlet process K-means
+ Gaussian mixture models
+ Dimensionality reduction</video:description><video:duration>1264</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Selected unsupervised learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Latent Dirichlet allocation for topic discovery
+ Density estimators in computational biology and finance
+ Structure learning for relational data
+ Simulated annealing for energy minimization
+ Genetic algorithm in evolutionary biology
+ ML research: unsupervised learning</video:description><video:duration>1806</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Deep learning: Machine Learning Algorithms in Depth</video:title><video:description>Part 4. Deep learning: Machine Learning Algorithms in Depth</video:description><video:duration>98</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Fundamental deep learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Multilayer perceptron
+ Convolutional neural nets: LeNet on MNIST and ResNet image search
+ Recurrent neural nets: LSTM sequence classification and multi-input neural net
+ Neural network optimizers</video:description><video:duration>1680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/9781633439214AU-mld_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Advanced deep learning algorithms: Machine Learning Algorithms in Depth</video:title><video:description>This chapter covers
+ Variational autoencoders for time series anomaly detection
+ Mixture density networks using amortized variational inference
+ Attention and transformers
+ Graph neural networks
+ ML research, including deep learning</video:description><video:duration>1999</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439214AU/</video:thumbnail_loc><video:publication_date>2025-01-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/machine-learning-algorithms/9781633439214AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Meeting React: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Understanding what React is
+ Solving problems with React
+ Fitting React into your web applications
+ Writing your first React web app: Hello World</video:description><video:duration>3237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Baby steps with React: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Creating a new React project
+ Nesting elements
+ Creating a component class
+ Working with properties</video:description><video:duration>3597</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Introduction to JSX: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Understanding JSX and its benefits
+ Using JSX to implement custom components faster and easier
+ React and JSX gotchas</video:description><video:duration>3770</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Functional Components: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Introducing functional components
+ Comparing functional components to class-based components
+ Choosing between the two types of component definitions
+ Converting a class-based component to a functional component</video:description><video:duration>3480</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Making React interactive with states: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ The role of state in a component
+ Using state in functional components
+ Converting stateful class-based components to functional components</video:description><video:duration>3858</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Effects and the React component life cycle: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Running effects inside components
+ A complete guide to the React component life cycle
+ Mounting, unmounting, and rendering components
+ Introducing life cycle methods for class-based components</video:description><video:duration>3100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Hooks to fuel your web applications: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ A larger perspective on creating stateful components
+ Introducing advanced topics solvable by hooks
+ Rules to observe when using hooks in general</video:description><video:duration>1876</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Handling events in React: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Reacting to user input using events
+ Handling event capturing and bubbling
+ Managing default event actions
+ Attaching event listeners directly to the DOM</video:description><video:duration>4210</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Working with forms in React: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Defining forms and form elements
+ Capturing changes to form data
+ Updating data in form elements
+ Accessing form elements through events and references
+ Using controlled or uncontrolled inputs</video:description><video:duration>2985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Advanced React hooks for scaling: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Structuring data flow with React Context
+ Managing complex state with reducers
+ Creating custom hooks for code reuse</video:description><video:duration>2482</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Project: Website menu: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Creating the necessary scaffolding for a menu component
+ Rendering a static website menu
+ Homework: Adding advanced features to the menu</video:description><video:duration>2023</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Project: Timer: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Creating the necessary scaffolding for a timer component
+ Implementing a fixed-duration timer
+ Homework: Adding advanced features to the timer</video:description><video:duration>1706</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/9781633439290AU-react_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Project: Task manager: React Quickly, Second Edition</video:title><video:description>This chapter covers
+ Creating the necessary scaffolding for a task manager
+ Implementing a simple list of tasks
+ Homework: Adding advanced features to the task manager</video:description><video:duration>1643</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439290AU/</video:thumbnail_loc><video:publication_date>2023-12-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/react-quickly-second/9781633439290AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Julia’s key features
+ Why do data science with Julia?
+ Patterns for data analysis in Julia</video:description><video:duration>2345</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Essential Julia skills: Julia for Data Analysis</video:title><video:description>Part 1. Essential Julia skills: Julia for Data Analysis</video:description><video:duration>93</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started with Julia: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Understanding values and variables
+ Defining loops, conditional expressions, and functions
+ Variable scoping rules in Julia</video:description><video:duration>3274</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Julia’s support for scaling projects: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Using Julia’s type system
+ Defining multiple methods for a function
+ Working with modules and packages
+ Using macros</video:description><video:duration>2485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Working with collections in Julia: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Working with arrays
+ Using dictionaries to handle key-value mappings
+ Handling immutable collection types: tuples and named tuples</video:description><video:duration>2833</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Advanced topics on handling collections: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Vectorizing your code, aka broadcasting
+ Understanding subtyping rules for parametric types
+ Integrating Julia with Python
+ Performing t-SNE dimensionality reduction</video:description><video:duration>2346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Working with strings: Julia for Data Analysis</video:title><video:description>This chapter covers
+ UTF-8 encoding of Julia strings; byte versus character indexing
+ Manipulating strings: interpolation, splitting, using regular expressions, parsing
+ Working with symbols
+ Using the InlineStrings.jl package to work with fixed-width strings
+ Using the PooledArrays.jl package to compress vectors of strings</video:description><video:duration>3356</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Handling time-series data and missing values: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Fetching data by using HTTP queries
+ Parsing JSON data
+ Working with dates
+ Handling missing values
+ Plotting data with missing values
+ Interpolating missing values</video:description><video:duration>2837</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Toolbox for data analysis: Julia for Data Analysis</video:title><video:description>Part 2. Toolbox for data analysis: Julia for Data Analysis</video:description><video:duration>190</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. First steps with data frames: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Working with compressed files
+ Reading and writing CSV files, Apache Arrow data, and SQLite databases
+ Getting columns from a data frame
+ Computing summary statistics of data frame contents
+ Visualizing data distribution by using histograms</video:description><video:duration>2788</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Getting data from a data frame: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Subsetting rows of a data frame
+ Selecting columns of a data frame
+ Creating local linear regression (LOESS) models
+ Visualizing LOESS predictions</video:description><video:duration>2165</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Creating data frame objects: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Creating data frames
+ Using RCall.jl to integrate with the R language
+ Understanding the Tables.jl interface
+ Plotting a correlation matrix
+ Constructing a data frame iteratively by adding rows to it
+ Serializing Julia objects</video:description><video:duration>2793</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Converting and grouping data frames: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Converting data frames to other Julia types
+ Writing type-stable code
+ Understanding type piracy
+ Grouping data frame objects
+ Working with grouped data frames</video:description><video:duration>2422</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Mutating and transforming data frames: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Extracting data from ZIP archives
+ Adding and mutating columns of a data frame
+ Performing split-apply-combine transformations of data frames
+ Working with graphs and analyzing their properties
+ Creating complex plots</video:description><video:duration>3911</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Advanced transformations of data frames: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Performing advanced transformations of data frames and grouped data frames
+ Chaining transformation operations to create data processing pipelines
+ Sorting, joining, and reshaping data frames
+ Working with categorical data
+ Evaluating classification models</video:description><video:duration>3483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Creating web services for sharing data analysis results: Julia for Data Analysis</video:title><video:description>This chapter covers
+ Implementing a Monte Carlo simulation
+ Using multiple threads in computations
+ Creating and running a web service in Julia</video:description><video:duration>3497</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. First steps with Julia: Julia for Data Analysis</video:title><video:description>Appendix A. First steps with Julia: Julia for Data Analysis</video:description><video:duration>1282</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Solutions to exercises: Julia for Data Analysis</video:title><video:description>Appendix B. Solutions to exercises: Julia for Data Analysis</video:description><video:duration>1235</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/9781633439368AU-jul_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Julia packages for data science: Julia for Data Analysis</video:title><video:description>Appendix C. Julia packages for data science: Julia for Data Analysis</video:description><video:duration>634</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439368AU/</video:thumbnail_loc><video:publication_date>2023-01-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/julia-for-data/9781633439368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction: Object-Oriented Software Design in C++</video:title><video:description>Part 1. Introduction: Object-Oriented Software Design in C++</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. The path to well-designed software: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The basics of software design
+ The benefits of good software design
+ How to analyze an application’s requirements to design the right application
+ How to apply good design techniques to develop the application right</video:description><video:duration>1257</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Iterate to achieve good design: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ An iterative development strategy to achieve a well-designed application
+ Backtracking to recover from bad design decisions
+ Design principles to improve code</video:description><video:duration>2688</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Design the right application: Object-Oriented Software Design in C++</video:title><video:description>Part 2. Design the right application: Object-Oriented Software Design in C++</video:description><video:duration>52</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Get requirements to build the right application: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ Functional and nonfunctional requirements of an application
+ What are good requirements and how to obtain them
+ Use cases
+ The functional specification
+ Analyzing the requirements to obtain the initial application classes</video:description><video:duration>2248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Good class design to build the application right: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The place of design in the application development process
+ How to design classes well
+ UML diagrams to aid class design
+ The design specification</video:description><video:duration>2154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Design the application right: Object-Oriented Software Design in C++</video:title><video:description>Part 3. Design the application right: Object-Oriented Software Design in C++</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Hide class implementations: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The importance of hiding the implementation of a class
+ The Principle of Least Knowledge
+ Lazy evaluation
+ Getter and setter functions and immutable objects
+ Rules of the Law of Demeter
+ The Open-Closed Principle</video:description><video:duration>2327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Don’t surprise your users: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The Principle of Least Astonishment and how to avoid surprising your users
+ Preventing unexpectedly poor runtime performance
+ Careful coding with C++ vectors to avoid performance problems
+ Applying Programming by Contract to a class and its member functions</video:description><video:duration>2484</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Design subclasses right: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ When to use function overriding and overloading
+ The Liskov Substitution Principle
+ Designing classes and subclasses properly with is-a and has-a relationships
+ The Favor Composition over Inheritance Principle
+ Factory classes
+ Using Programming by Contract correctly when designing subclasses</video:description><video:duration>2304</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Design patterns solve application architecture problems: Object-Oriented Software Design in…</video:title><video:description>Part 4. Design patterns solve application architecture problems: Object-Oriented Software Design in…</video:description><video:duration>603</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. The Template Method and Strategy Design Patterns: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The Template Method Design Pattern
+ The Strategy Design Pattern</video:description><video:duration>1874</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. The Factory Method and Abstract Factory Design Patterns: Object-Oriented Software Design…</video:title><video:description>This chapter covers
+ The Factory Method Design Pattern
+ The Abstract Factory Design Pattern</video:description><video:duration>1229</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. The Adapter and Façade Design Patterns: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The Adapter Design Pattern
+ The Façade Design Pattern</video:description><video:duration>1602</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. The Iterator and Visitor Design Patterns: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The Iterator Design Pattern
+ The Visitor Design Pattern</video:description><video:duration>2463</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. The Observer Design Pattern: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The Observer Design Pattern</video:description><video:duration>1521</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. The State Design Pattern: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ The State Design Pattern</video:description><video:duration>1680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. The Singleton, Composite, and Decorator Design Patterns: Object-Oriented Software Desig…</video:title><video:description>This chapter covers
+ The Singleton Design Pattern
+ The Composite Design Pattern
+ The Decorator Design Pattern</video:description><video:duration>2294</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Additional Design Techniques: Object-Oriented Software Design in C++</video:title><video:description>Part 5. Additional Design Techniques: Object-Oriented Software Design in C++</video:description><video:duration>63</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Designing solutions with recursion and backtracking: Object-Oriented Software Design in…</video:title><video:description>This chapter covers
+ Recursion for designing solutions to programming problems
+ Dynamic backtracking to try different solution paths during run time</video:description><video:duration>2542</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/9781633439504AU-object_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Designing multithreaded programs: Object-Oriented Software Design in C++</video:title><video:description>This chapter covers
+ Multiple threads of execution
+ Protecting shared resources
+ Synchronizing multiple threads of execution</video:description><video:duration>2560</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439504AU/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/object-oriented-software-design/9781633439504AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing F#: F# in Action</video:title><video:description>This chapter covers
+ Learning what F# is and isn’t
+ Why you should be interested in using F#
+ When is a good time to use F#
+ Understanding what this book will and won’t teach you
+ Understanding the mental model behind F#</video:description><video:duration>1231</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Hands on with F#: F# in Action</video:title><video:description>This chapter covers
+ Writing code the F# way
+ F# and .NET
+ Creating your first F# program
+ Getting started with Visual Studio (VS) Code
+ Configuring VS Code
+ Working with the REPL and scripts</video:description><video:duration>2142</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. F# Syntax Basics: F# in Action</video:title><video:description>This chapter covers
+ Understanding core F# syntax
+ Working with type inference in F#</video:description><video:duration>2508</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. F# Fundamentals: F# in Action</video:title><video:description>This chapter covers
+ Understanding the difference between expressions and statements
+ Working with immutable data</video:description><video:duration>2178</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Shaping data: F# in Action</video:title><video:description>This chapter covers
+ The F# type system
+ Tuples
+ Records
+ Anonymous Records</video:description><video:duration>2015</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Functions and modules: F# in Action</video:title><video:description>This chapter covers
+ Different ways of declaring functions in F#
+ Chaining functions together
+ Making flexible functions
+ Organizing code
+ Moving from scripts to applications</video:description><video:duration>2091</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Working with collections: F# in Action</video:title><video:description>This chapter covers
+ Higher-order functions
+ Functional collection pipelines
+ F# Collections
+ Aggregations</video:description><video:duration>2512</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Patterns and unions: F# in Action</video:title><video:description>This chapter covers
+ Conditional logic with pattern matching
+ Discriminated unions
+ Summarizing the F# type system</video:description><video:duration>2289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building rich domains: F# in Action</video:title><video:description>This chapter covers
+ Working with missing values
+ Working with errors
+ Computation expressions
+ A worked example for modeling domains in F#</video:description><video:duration>2564</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Working effectively with data: F# in Action</video:title><video:description>This chapter covers
+ Best practices for working with data
+ Serialization
+ Type providers
+ Data visualization
+ Tooling</video:description><video:duration>2111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. F# Interop: F# in Action</video:title><video:description>This chapter covers
+ Working with C# code and common .NET constructs
+ Consuming NuGet packages
+ Mixed-language solutions
+ JavaScript and F#</video:description><video:duration>2253</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Asynchronous programming: F# in Action</video:title><video:description>This chapter covers
+ Understanding what asynchronous programming is
+ Asynchronous programming in F# and .NET
+ Differences between the Async and Task abstractions
+ Immutable data</video:description><video:duration>2007</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Web programming: F# in Action</video:title><video:description>This chapter covers
+ The web and its relationship with functional programming
+ Web programming on .NET and F#
+ Server-side web development in F#
+ Client-side web development with Elmish
+ The SAFE Stack</video:description><video:duration>3295</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Testing F# code: F# in Action</video:title><video:description>This chapter covers
+ When and when not to test your code
+ Making testable code
+ Basic unit testing
+ Working with NUnit-style testing frameworks
+ Property-based testing</video:description><video:duration>2021</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Pure functional programming: F# in Action</video:title><video:description>This chapter covers
+ Functional architecture patterns
+ Composing functions
+ Bootstrappers and inverting dependencies
+ Working with effects</video:description><video:duration>2573</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/9781633439535AU-fact_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Where next?: F# in Action</video:title><video:description>This chapter covers
+ How to get more practical experience in F#
+ Introducing F# to your team
+ Engaging with the F# community
+ Advanced F# language features</video:description><video:duration>1200</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439535AU/</video:thumbnail_loc><video:publication_date>2024-05-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/f-in-action/9781633439535AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Overview of Anthos: Google Anthos in Action</video:title><video:description>This chapter covers
+ Anatomy of a modern application
+ Accelerating software development with Anthos
+ Standardizing operations at scale with Anthos
+ Origins at Google
+ How to read this book</video:description><video:duration>1043</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. One single pane of glass: Google Anthos in Action</video:title><video:description>This chapter covers
+ The advantages of having a single pane of glass and its components
+ How different personas can use and benefit from these components
+ Getting some hands-on experience configuring the UI and attaching a cluster to the Anthos UI</video:description><video:duration>2017</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Computing environment built on Kubernetes: Google Anthos in Action</video:title><video:description>This chapter covers
+ Understanding Kubernetes management, architecture, components, and resources
+ Declarative application management
+ Understanding Kubernetes resources
+ Controlling Pod scheduling
+ Examples and case study</video:description><video:duration>4846</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Anthos Service Mesh: Security and observability at scale: Google Anthos in Action</video:title><video:description>This chapter covers
+ Sidecar proxy and proxyless architectures
+ Introducing the main features of Istio
+ Security and observability with Istio
+ Exploring Anthos Service Mesh
+ A practical example with code</video:description><video:duration>3089</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Operations management: Google Anthos in Action</video:title><video:description>This chapter covers
+ Using the Unified Cloud interface to manage Kubernetes clusters
+ Managing Anthos clusters
+ Logging and monitoring
+ Anthos deployment patterns</video:description><video:duration>3606</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Bringing it all together: Google Anthos in Action</video:title><video:description>This chapter covers
+ How Anthos components provide a unique and powerful developer experience
+ Deploying applications using different Anthos offerings
+ Using policy enforcement for management and consistency
+ Using Anthos Service Mesh to observe and secure applications</video:description><video:duration>886</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Hybrid applications: Google Anthos in Action</video:title><video:description>This chapter covers
+ Highly available applications
+ Geographically distributed applications
+ Hybrid multicloud applications
+ Applications regulated by law
+ Applications that must run on the edge</video:description><video:duration>1362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Working at the edge and the telco world: Google Anthos in Action</video:title><video:description>This chapter covers
+ Evolution of telco network functions toward cloud native network functions
+ Edge application use cases
+ Anthos-specific capabilities for supporting telco and edge workloads
+ Google Distributed Cloud Edge</video:description><video:duration>2434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Serverless compute engine (Knative): Google Anthos in Action</video:title><video:description>This chapter covers
+ Introduction to serverless
+ Knative Serving and Eventing components
+ Knative on Anthos</video:description><video:duration>1914</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Networking environment: Google Anthos in Action</video:title><video:description>This chapter covers
+ Anthos cloud networking and hybrid connectivity between multiple cloud environments
+ Anthos Kubernetes and GKE networking, including Dataplane v2
+ Anthos multicluster networking, including service discovery and routing
+ Service-to-service and client-to-service connectivity</video:description><video:duration>6911</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Config Management architecture: Google Anthos in Action</video:title><video:description>This chapter covers
+ Why configuration at scale is a challenge
+ An overview of Anthos Config Management
+ Examples and case studies of ACM implementations showing the utility and versatility of the solution.</video:description><video:duration>4086</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Integrations with CI/CD: Google Anthos in Action</video:title><video:description>This chapter covers
+ Understanding CI/CD concepts
+ Automating a continuous development workflow
+ Introducing continuous integration for your Anthos application
+ Using Cloud Deploy to manage continuous deployment
+ Understanding modern CI/CD platforms</video:description><video:duration>4940</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Security and policies: Google Anthos in Action</video:title><video:description>This chapter covers
+ Kubernetes security overview
+ Anthos security features
+ Understanding root versus privileged containers
+ Using ACM to secure a cluster</video:description><video:duration>4378</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Marketplace: Google Anthos in Action</video:title><video:description>This chapter covers
+ The public Google Marketplace
+ The private Google Marketplace
+ Deploying a Marketplace solution
+ Real-world scenarios</video:description><video:duration>1073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Migrate: Google Anthos in Action</video:title><video:description>This chapter covers
+ The benefits of using Migrate for Anthos
+ Recommended workloads for migration
+ Migrate for Anthos architecture
+ Using Migrate for Anthos to migrate a workload
+ Best practices for Migrate for Anthos</video:description><video:duration>4614</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Breaking the monolith: Google Anthos in Action</video:title><video:description>This chapter covers
+ Modernizing legacy applications
+ Using Anthos for modernization
+ Benefits of Anthos for microservices
+ Real-world examples
+ Antipatterns to avoid</video:description><video:duration>2288</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Compute environment running on bare metal: Google Anthos in Action</video:title><video:description>This chapter covers
+ An introduction to Anthos on bare metal
+ Deployment options
+ Networking architecture
+ Storage architecture
+ Installing and configuring Anthos on bare metal</video:description><video:duration>3378</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Cloud is a new computing stack: Google Anthos in Action</video:title><video:description>Appendix A. Cloud is a new computing stack: Google Anthos in Action</video:description><video:duration>1806</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Lessons from the field: Google Anthos in Action</video:title><video:description>Appendix B. Lessons from the field: Google Anthos in Action</video:description><video:duration>2584</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Compute environment running on VMware: Google Anthos in Action</video:title><video:description>Appendix C. Compute environment running on VMware: Google Anthos in Action</video:description><video:duration>3526</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Data and analytics: Google Anthos in Action</video:title><video:description>Appendix D. Data and analytics: Google Anthos in Action</video:description><video:duration>3861</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. An end-to-end example of ML application: Google Anthos in Action</video:title><video:description>Appendix E. An end-to-end example of ML application: Google Anthos in Action</video:description><video:duration>3477</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/9781633439573AU-google_appF/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix F. Compute environment running on Windows: Google Anthos in Action</video:title><video:description>Appendix F. Compute environment running on Windows: Google Anthos in Action</video:description><video:duration>3584</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439573AU/</video:thumbnail_loc><video:publication_date>2023-09-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/google-anthos-in/9781633439573AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started: Geometry for Programmers</video:title><video:description>This chapter covers
+ Which programming domains rely on geometry
+ Which part of geometry applies to programming
+ The reason to start learning geometry today
+ What you need to know to get started
+ How to make SymPy do the math for you</video:description><video:duration>1863</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Terminology and jargon: Geometry for Programmers</video:title><video:description>This chapter covers
+ The similarities and differences between numbers, vectors, and points
+ The informal terminology of triangles and functions
+ Equations of lines and planes
+ The function types you will often meet in practice
+ The shortest possible introduction to matrix algebra</video:description><video:duration>4563</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. The geometry of linear equations: Geometry for Programmers</video:title><video:description>This chapter covers
+ Learning the geometrical sense of systems of linear equations
+ Telling which systems could possibly be solved
+ Understanding iterative solvers, including convergence, stability, and exit condition
+ Understanding direct solvers and algorithmic complexity
+ Picking the best solver for any particular system</video:description><video:duration>4892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Projective geometric transformations: Geometry for Programmers</video:title><video:description>This chapter covers
+ Generalizing popular geometric transformations
+ Using homogeneous coordinates to turn transformations into matrix multiplications
+ Making a composition out of generalized projective transformations
+ Finding the inverse transformation
+ Making a transformation matrix from several displaced points</video:description><video:duration>4582</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The geometry of calculus: Geometry for Programmers</video:title><video:description>This chapter covers
+ Using the derivative as a measure of how fast a function grows
+ Computing the derivative of a function not only as a number, but also as a function itself
+ Using derivatives to compute tangent vectors of parametric curves
+ Using second derivatives to assess the curvature of a curve
+ Composing smooth piecewise functions and parametric curves</video:description><video:duration>3457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Polynomial approximation and interpolation: Geometry for Programmers</video:title><video:description>This chapter covers
+ Understanding polynomials and their properties
+ Using polynomial interpolation and approximation to describe continuous phenomena
+ Understanding power series and their balance between speed and accuracy
+ Circumventing the limitations of polynomials for data representation</video:description><video:duration>4625</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Splines: Geometry for Programmers</video:title><video:description>This chapter covers
+ Making interpolating functions from points and from differential and integral conditions
+ Understanding and composing Bézier splines
+ Understanding and composing NURBS</video:description><video:duration>3949</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Nonlinear transformations and surfaces: Geometry for Programmers</video:title><video:description>This chapter covers
+ Performing polynomial transformations in multidimensional space
+ Understanding how a multidimensional transformation is the same as a surface
+ Using spatial interpolation to build a deformation field</video:description><video:duration>4028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. The geometry of vector algebra: Geometry for Programmers</video:title><video:description>This chapter covers
+ Definitions and properties of vector products
+ Examples of dot, cross, and triple products solving geometric problems in 3D space
+ Generalizations of vector products to N-dimensional space where N ≠ 3</video:description><video:duration>3656</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Modeling shapes with signed distance functions and surrogates: Geometry for Programmers</video:title><video:description>This chapter covers
+ Understanding the merits and flaws of modeling shapes with signed distance functions (SDFs)
+ Using typical operations on SDFs: offset, unite, intersect, and subtract
+ Learning the basics of generative design with tri-periodic minimal surfaces
+ Understanding metaballs as a design technique</video:description><video:duration>3083</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Modeling surfaces with boundary representations and triangle meshes: Geometry for Progr…</video:title><video:description>This chapter covers
+ Understanding the pros and cons of boundary representation modeling
+ Seeing the triangle mesh as a particular case of a boundary representation
+ Understanding the downsides of triangle mesh modeling
+ Confidently using contouring algorithms: Marching cubes and dual contouring
+ Understanding the trade-off between the model precision and model size</video:description><video:duration>4121</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/9781633439603AU-gfp_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Modeling bodies with images and voxels: Geometry for Programmers</video:title><video:description>This chapter covers
+ Understanding 3D images, image masks, and voxels
+ Learning the pros and cons of representing 3D models as images
+ Using the most common voxel operations, such as erosion and dilation
+ Combining voxel operations to create more complex operations
+ Making smooth contouring work on images, resulting in an image vectorization algorithm</video:description><video:duration>3496</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439603AU/</video:thumbnail_loc><video:publication_date>2023-05-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/geometry-for-programmers/9781633439603AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Podman in Action</video:title><video:description>Part 1. Foundations: Podman in Action</video:description><video:duration>67</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Podman: A next-generation container engine: Podman in Action</video:title><video:description>This chapter covers
+ What Podman is
+ The advantages of using Podman over Docker
+ Examples of using Podman</video:description><video:duration>2573</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Command line: Podman in Action</video:title><video:description>This chapter covers
+ The Podman command line
+ Running an OCI application
+ Comparing containers and images
+ Building an OCI-based image</video:description><video:duration>4258</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Volumes: Podman in Action</video:title><video:description>This chapter covers
+ Using volumes to isolate data from the containerized application
+ Sharing content from your host into containers via volumes
+ Using volumes with the user namespace and SELinux
+ Embedding volumes into container images
+ Exploring different types of volumes and the volume commands</video:description><video:duration>989</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Pods: Podman in Action</video:title><video:description>This chapter covers
+ An introduction to pods
+ Managing multiple containers within a pod
+ Using volumes with pods</video:description><video:duration>911</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Design: Podman in Action</video:title><video:description>Part 2. Design: Podman in Action</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Customization and configuration files: Podman in Action</video:title><video:description>This chapter covers
+ Using Podman configuration files based on libraries used
+ Configuring the storage.conf file
+ Using the registries.conf and policy.json files for configuration
+ Using the containers.conf file to configure other defaults
+ Using system configuration files to allow non-root users namespace access</video:description><video:duration>1676</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Rootless containers: Podman in Action</video:title><video:description>This chapter covers
+ Why rootless mode is more secure
+ How Podman works with the user and mount namespaces
+ The architecture of Podman running in rootless mode</video:description><video:duration>2126</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_part3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced topics: Podman in Action</video:title><video:description>Part 3. Advanced topics: Podman in Action</video:description><video:duration>110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Integration with systemd: Podman in Action</video:title><video:description>This chapter covers
+ Running systemd within the container as the primary process
+ Generating systemd unit files from existing containers
+ Socket-activated containerized services
+ Using sd-notify containerized services
+ The advantages of using journald as a logging driver and events backend
+ Using Podman and systemd to manage containerized services’ life cycles on edge devices</video:description><video:duration>2258</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Working with Kubernetes: Podman in Action</video:title><video:description>This chapter covers
+ Creating Kubernetes YAML files from existing Podman pods and containers
+ Creating Podman containers and pods from a Kubernetes YAML file
+ Shutting down and removing pods and containers using the Kubernetes YAML file
+ Building container images on the fly before launching pods and containers from a Kubernetes YAML file
+ Running Podman inside of a Podman and Kubernetes container</video:description><video:duration>1518</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Podman as a service: Podman in Action</video:title><video:description>This chapter covers
+ Running Podman as a service
+ Podman service support for two REST APIs
+ Python libraries podman-py and docker-py for managing Podman containers
+ Support for docker-compose
+ Remote command-line communication with the Podman service
+ Managing SSH communications with remote Podman instances</video:description><video:duration>1989</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_part4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Container security: Podman in Action</video:title><video:description>Part 4. Container security: Podman in Action</video:description><video:duration>60</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Security container isolation: Podman in Action</video:title><video:description>This chapter covers
+ All Linux security features used to keep containers isolated from each other
+ Read-only access to kernel filesystems needed for processes within a container but which must be blocked from write access
+ Masking of kernel filesystems to hide information from the host system
+ Linux capabilities limiting the power of root
+ The PID, IPC and network namespaces, which hide most of the operating system from processes within containers
+ The mount namespace, which along with SELinux limit the container processes’ access to only the designated image and volumes
+ The user namespace, which allows you to write root processes inside of a container that are not root outside of a container</video:description><video:duration>3074</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11 Additional security considerations: Podman in Action</video:title><video:description>This chapter covers
+ Securing running applications on different standalone servers, inside different VMs and containers
+ Running a container via a service versus as a child of the container engine via fork and exec
+ Linux security features used to keep containers isolated from each other
+ Setting up container image trust
+ Signing images and trusting them</video:description><video:duration>1551</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appA/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Podman-related container tools: Podman in Action</video:title><video:description>Appendix A. Podman-related container tools: Podman in Action</video:description><video:duration>1288</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appB/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. OCI runtimes: Podman in Action</video:title><video:description>Appendix B. OCI runtimes: Podman in Action</video:description><video:duration>738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appC/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Getting Podman: Podman in Action</video:title><video:description>Appendix C. Getting Podman: Podman in Action</video:description><video:duration>445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appD/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Contributing to Podman: Podman in Action</video:title><video:description>Appendix D. Contributing to Podman: Podman in Action</video:description><video:duration>256</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appE/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. Podman on macOS: Podman in Action</video:title><video:description>Appendix E. Podman on macOS: Podman in Action</video:description><video:duration>587</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/9781633439689AU-pia_appF/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix F. Podman on Windows: Podman in Action</video:title><video:description>Appendix F. Podman on Windows: Podman in Action</video:description><video:duration>1076</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439689AU/</video:thumbnail_loc><video:publication_date>2023-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/podman-in-action/9781633439689AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Hacking Cryptography</video:title><video:description>This chapter covers
+ What is cryptography, and why is it important?
+ Where and how is cryptography used?
+ How does this book cover cryptography?
+ How does our approach differ from other books that cover this topic?</video:description><video:duration>1421</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Random number generators: Hacking Cryptography</video:title><video:description>This chapter covers
+ The importance of random numbers for cryptography
+ Qualities of random number generators
+ Understanding the different types of random number generators
+ Implementing and exploiting linear-congruential generators</video:description><video:duration>3186</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Implementing and exploiting RNGs: Hacking Cryptography</video:title><video:description>This chapter covers
+ Implementing cryptographically secure pseudorandom number generators (CSPRNGs)
+ How CSPRNGs can be compromised via weaknesses in their underlying algorithms</video:description><video:duration>2271</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Stream ciphers: Hacking Cryptography</video:title><video:description>This chapter covers
+ What makes a symmetric encryption ideal
+ Understanding the exclusive-or operation and its importance for cryptography
+ Achieving unbreakable encryption with a one-time pad
+ How stream ciphers are related to one-time pads
+ Implementing and exploiting linear feedback shift registers and RC4 stream ciphers</video:description><video:duration>3267</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Block ciphers: Hacking Cryptography</video:title><video:description>This chapter covers
+ Stream vs. block ciphers in the context of confusion and diffusion
+ Using different modes of block cipher operation
+ Understanding how padding introduces vulnerabilities in cryptographic implementations
+ Understanding and implementing a padding oracle attack
+ Understanding and implementing the BEAST (Browser Exploit Against SSL/TLS) exploit</video:description><video:duration>2846</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Hash functions: Hacking Cryptography</video:title><video:description>This chapter covers
+ One-way functions and their importance in cryptography
+ Using hash digests as fingerprints of data
+ Security properties of hash functions, including preimage resistance and collision resistance
+ The birthday paradox and collision attacks
+ Understanding and implementing rainbow tables for space-time trade-off while performing dictionary attacks</video:description><video:duration>2894</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Message authentication codes: Hacking Cryptography</video:title><video:description>This chapter covers
+ Understanding the relationship between the integrity and authenticity of a message
+ Working with message authentication codes (MACs)
+ Understanding attacks on secret-prefix and secret-suffix MACs
+ Hash-based MACs (HMACs) and their resistance to length-extension and collision attacks</video:description><video:duration>2100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Public-key cryptography: Hacking Cryptography</video:title><video:description>This chapter covers
+ Understanding asymmetric encryption and its importance
+ Using prime numbers in cryptography
+ Understanding trapdoor functions
+ Understanding public-key cryptography based on the discrete logarithm and integer factorization problems
+ Exploiting common factors in RSA keys
+ Exploiting short private exponents with Wiener’s attack</video:description><video:duration>4638</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Digital signatures: Hacking Cryptography</video:title><video:description>This chapter covers
+ Using asymmetric cryptography for message authenticity
+ Understanding practical uses of digital signatures
+ Understanding forgery attacks on digital signatures
+ Exploiting ECDSA signatures with reused nonces
+ Exploiting the PKCS #1 v1.5 padding scheme using Bleichenbacher’s 
 signature forgery attack</video:description><video:duration>3545</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/9781633439740AU-hac_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Guidelines and common pitfalls for cryptographic implementations: Hacking Cryptography</video:title><video:description>This chapter covers
+ The importance of high-quality randomness
+ Padding implementation challenges
+ Side-channel attacks and constant-time implementations
+ The dangers of intermingling control flow and secret values
+ The importance of memory-safety and type-safety
+ Understanding vulnerabilities associated with a lack of atomicity</video:description><video:duration>3393</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439740AU/</video:thumbnail_loc><video:publication_date>2025-05-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/hacking-cryptography/9781633439740AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. The octopus orchestra: Introduction to a symphony of concurrency: Grokking Concurrency</video:title><video:description>Part 1. The octopus orchestra: Introduction to a symphony of concurrency: Grokking Concurrency</video:description><video:duration>82</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing concurrency: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn why concurrency is an important topic worth studying
+ You learn how to measure the performance of the systems
+ You learn that there are different layers of concurrency</video:description><video:duration>1222</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Serial and parallel execution: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn the terminology to talk about a running program
+ You learn different approaches at the lowest layer of concurrency: physical task execution
+ You draft your first parallel program
+ You learn the limitations of the parallel computing approach</video:description><video:duration>2486</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. How computers work: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn the details of how code is executed on the CPU
+ You learn about the functions and goals of the runtime system
+ You learn how to choose hardware suitable for your problem</video:description><video:duration>1497</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Building blocks of concurrency: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn more about the middle layer of concurrency: the runtime system, a popular example of which is the operating system
+ You learn the internals of the two basic concurrency abstractions: threads and processes
+ You learn how to implement concurrent applications using threads and processes
+ You learn how to choose the concurrency abstraction suitable for your problem</video:description><video:duration>1231</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Interprocess communication: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn how to achieve effective task communication
+ You learn how to choose a communication type for your applications
+ You learn a popular programming pattern for creating concurrent applications: a thread pool</video:description><video:duration>1459</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. The many tentacles of concurrency: Multitasking, decomposition, and synchronization: Grokki…</video:title><video:description>Part 2. The many tentacles of concurrency: Multitasking, decomposition, and synchronization: Grokki…</video:description><video:duration>105</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Multitasking: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn how to identify and analyze possible bottlenecks in your application
+ You learn how to run multiple tasks concurrently in the absence of parallel hardware
+ You learn about the preemptive multitasking technique: pros, cons, and using it to solve I/O-bound problems</video:description><video:duration>1865</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Decomposition: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn decomposition techniques to efficiently break down programming problems into separate, independent tasks
+ You learn popular concurrency patterns for creating concurrent applications: the pipeline, map, fork/join, and map/reduce patterns
+ You learn how to choose the granularity of your applications
+ You learn how to use agglomeration to reduce communication overhead and increase system performance</video:description><video:duration>2069</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Solving concurrency problems: Race conditions and synchronization: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn how to identify and solve one of the most common concurrency problems: race conditions
+ You learn how to share resources between tasks safely and reliably using synchronization primitives</video:description><video:duration>1529</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Solving concurrency problems: Deadlocks and starvation: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn how to identify and solve common concurrency problems: deadlocks, livelocks, and starvation
+ You learn popular concurrency design patterns: the producer-consumer and readers-writer patterns</video:description><video:duration>1687</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Asynchronous octopuses: A pizza-making tale of concurrency: Grokking Concurrency</video:title><video:description>Part 3. Asynchronous octopuses: A pizza-making tale of concurrency: Grokking Concurrency</video:description><video:duration>110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Nonblocking I/O: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn about message-passing interprocess communication in a distributed network of computers
+ You learn about client-server applications
+ You learn the limits on using multiple threads or processes in I/O operations
+ You learn about nonblocking operations and how they can help hide I/O-bound operations</video:description><video:duration>1783</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Event-based concurrency: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn how to overcome the difficulties of the inefficient busy-waiting approach from Chapter 10
+ You learn more about synchronization in message-passing IPC
+ You learn about event-based concurrency
+ You learn the reactor design pattern</video:description><video:duration>1764</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Asynchronous communication: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn about asynchronous communication and when to use an asynchronous model
+ You learn the difference between preemptive and cooperative multitasking
+ You learn how to implement an asynchronous system using cooperative multitasking via coroutines and futures
+ You learn to combine event-based concurrency and concurrency primitives to implement an asynchronous system that efficiently runs I/O and CPU tasks</video:description><video:duration>2179</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Writing concurrent applications: Grokking Concurrency</video:title><video:description>In this chapter:
+ You learn about a framework for designing concurrent systems illustrated by two sample problems
+ We connect all the knowledge we have learned together</video:description><video:duration>2416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/9781633439771AU-grokk_epi/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Epilogue: Grokking Concurrency</video:title><video:description>Epilogue: Grokking Concurrency</video:description><video:duration>47</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439771AU/</video:thumbnail_loc><video:publication_date>2024-01-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/grokking-concurrency/9781633439771AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations of hybrid intelligent systems: Knowledge Graphs and LLMs in Action</video:title><video:description>Part 1. Foundations of hybrid intelligent systems: Knowledge Graphs and LLMs in Action</video:description><video:duration>117</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Knowledge graphs and LLMs: A killer combination: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Introducing knowledge graphs
+ Introducing large language models
+ Building data-driven applications using knowledge graphs and large language models</video:description><video:duration>1745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Intelligent systems: A hybrid approach: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Design concepts and architecture for intelligent advisor systems
+ How hybrid systems use the complementary strengths of KGs and LLMs
+ Combining KGs and LLMs in intelligent advisor systems</video:description><video:duration>2177</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Building knowledge graphs from structured data sources: Knowledge Graphs and LLMs in Action</video:title><video:description>Part 2. Building knowledge graphs from structured data sources: Knowledge Graphs and LLMs in Action</video:description><video:duration>115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Create your first knowledge graph from ontologies: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Selecting the best KG technology based on use cases
+ Constructing a KG to support clinicians’ activities
+ Performing analysis and ontology-based reasoning on top of a KG</video:description><video:duration>2241</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. From simple networks to multisource integration: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Building and integrating complex knowledge graphs
+ Exploring examples of knowledge graphs
+ Understanding analysis and query techniques
+ Analyzing KG results with LLMs</video:description><video:duration>2616</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Building knowledge graphs from text: Knowledge Graphs and LLMs in Action</video:title><video:description>Part 3. Building knowledge graphs from text: Knowledge Graphs and LLMs in Action</video:description><video:duration>127</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Extracting domain-specific knowledge from unstructured data: Knowledge Graphs and LLMs i…</video:title><video:description>This chapter covers
+ Building knowledge graphs from unstructured data
+ Complexities of managing archives: the Rockefeller Archive Center example
+ Using large language models to extract entities and relationships</video:description><video:duration>2252</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Building knowledge graphs with large language models: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Transforming an archive into a knowledge graph
+ Graph modeling
+ Data normalization and cleansing
+ Entity resolution
+ Analyzing the intellectual network</video:description><video:duration>1663</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Named entity disambiguation: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Combining named entity disambiguation with knowledge graph technologies
+ Building a knowledge graph from multiple sources
+ Performing advanced analysis</video:description><video:duration>4094</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. NED with open LLMs and domain ontologies: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Understanding the limitations of traditional NED tools
+ Combining general-purpose LLMs and domain ontologies for NED
+ Performing multistep disambiguation with shortest-paths detection, path-to-text translation, and textual paths summarization</video:description><video:duration>1765</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Machine learning on knowledge graphs: Knowledge Graphs and LLMs in Action</video:title><video:description>Part 4. Machine learning on knowledge graphs: Knowledge Graphs and LLMs in Action</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Machine learning on knowledge graphs: A primer approach: Knowledge Graphs and LLMs in Ac…</video:title><video:description>This chapter covers
+ Understanding machine learning on knowledge graphs
+ Exploring common machine learning tasks performed on graphs
+ Understanding the role of node and relationship representations</video:description><video:duration>2385</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Graph feature engineering: Manual and semiautomated approaches: Knowledge Graphs and LL…</video:title><video:description>This chapter covers
+ Manual feature engineering techniques for nodes and relationships in graphs
+ Combining domain expertise with semiautomated extraction in a graph representation
+ Real-world applications of feature engineering</video:description><video:duration>3444</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Graph representation learning and graph neural networks: Knowledge Graphs and LLMs in A…</video:title><video:description>This chapter covers
+ Understanding graph representation learning and its role in scaling machine learning on graphs
+ Automating feature engineering with deep learning
+ Understanding graph embeddings and their applications
+ Working with graph neural networks</video:description><video:duration>3897</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Node classification and link prediction with GNNs: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Using graph neural networks in real-world scenarios
+ Building a node classification system
+ Building a link prediction system</video:description><video:duration>3073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Information retrieval with knowledge graphs and LLMs: Knowledge Graphs and LLMs in Action</video:title><video:description>Part 5. Information retrieval with knowledge graphs and LLMs: Knowledge Graphs and LLMs in Action</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Knowledge graph–powered retrieval-augmented generation: Knowledge Graphs and LLMs in Ac…</video:title><video:description>This chapter covers
+ Making LLMs useful as AI agents
+ Using retrieval augmented generation to ground LLMs using context
+ Building a KG-powered RAG system</video:description><video:duration>1928</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Asking a KG questions with natural language: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Understanding the limitations of RAG in complex scenarios
+ Building an advanced question-answering system that mimics domain expertise on KGs
+ Transforming query results into meaningful, actionable summaries</video:description><video:duration>4854</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Building a QA agent with LangGraph: Knowledge Graphs and LLMs in Action</video:title><video:description>This chapter covers
+ Implementing the expert-emulating approach
+ Implementing investigation through question answering
+ Adapting and improving the system</video:description><video:duration>3434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Introduction to graphs: Knowledge Graphs and LLMs in Action</video:title><video:description>Appendix A. Introduction to graphs: Knowledge Graphs and LLMs in Action</video:description><video:duration>1416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Neo4j: Knowledge Graphs and LLMs in Action</video:title><video:description>Appendix B. Neo4j: Knowledge Graphs and LLMs in Action</video:description><video:duration>1144</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/9781633439894AU-llma_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Building knowledge graphs from structured sources: Knowledge Graphs and LLMs in Action</video:title><video:description>Appendix C. Building knowledge graphs from structured sources: Knowledge Graphs and LLMs in Action</video:description><video:duration>2485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633439894AU/</video:thumbnail_loc><video:publication_date>2025-10-16</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/knowledge-graphs-and/9781633439894AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Getting Beyond Better</video:title><video:description>Chapter 1: Getting Beyond Better</video:description><video:duration>20</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Getting Beyond Better</video:title><video:description>Chapter 2: Getting Beyond Better</video:description><video:duration>255</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Getting Beyond Better</video:title><video:description>Chapter 3: Getting Beyond Better</video:description><video:duration>260</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Getting Beyond Better</video:title><video:description>Chapter 4: Getting Beyond Better</video:description><video:duration>2637</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Getting Beyond Better</video:title><video:description>Chapter 5: Getting Beyond Better</video:description><video:duration>2621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Getting Beyond Better</video:title><video:description>Chapter 6: Getting Beyond Better</video:description><video:duration>2779</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Getting Beyond Better</video:title><video:description>Chapter 7: Getting Beyond Better</video:description><video:duration>3157</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Getting Beyond Better</video:title><video:description>Chapter 8: Getting Beyond Better</video:description><video:duration>2037</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Getting Beyond Better</video:title><video:description>Chapter 9: Getting Beyond Better</video:description><video:duration>1999</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Getting Beyond Better</video:title><video:description>Chapter 10: Getting Beyond Better</video:description><video:duration>2141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Getting Beyond Better</video:title><video:description>Chapter 11: Getting Beyond Better</video:description><video:duration>2431</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Getting Beyond Better</video:title><video:description>Chapter 12: Getting Beyond Better</video:description><video:duration>2083</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/9781501966361-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Getting Beyond Better</video:title><video:description>Chapter 13: Getting Beyond Better</video:description><video:duration>33</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501966361/</video:thumbnail_loc><video:publication_date>2017-08-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/getting-beyond-better/9781501966361/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/9781663725097-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Harvard Business Review Manager&#x27;s Handbook</video:title><video:description>Chapter 1: Harvard Business Review Manager&#x27;s Handbook</video:description><video:duration>506</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663725097/</video:thumbnail_loc><video:publication_date>2024-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/9781663725097-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Harvard Business Review Manager&#x27;s Handbook</video:title><video:description>Chapter 2: Harvard Business Review Manager&#x27;s Handbook</video:description><video:duration>67</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663725097/</video:thumbnail_loc><video:publication_date>2024-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/9781663725097-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Harvard Business Review Manager&#x27;s Handbook</video:title><video:description>Chapter 3: Harvard Business Review Manager&#x27;s Handbook</video:description><video:duration>286</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663725097/</video:thumbnail_loc><video:publication_date>2024-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/9781663725097-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Harvard Business Review Manager&#x27;s Handbook</video:title><video:description>Chapter 4: Harvard Business Review Manager&#x27;s Handbook</video:description><video:duration>161</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663725097/</video:thumbnail_loc><video:publication_date>2024-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/9781663725097-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Harvard Business Review Manager&#x27;s Handbook</video:title><video:description>Chapter 5: Harvard Business Review Manager&#x27;s Handbook</video:description><video:duration>298</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663725097/</video:thumbnail_loc><video:publication_date>2024-02-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/harvard-business-review/9781663725097/</video:gallery_loc></video:video></url>
</urlset>
