<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Is this a game, or is it real?</title><link>https://blog.9600baud.net/</link><description/><atom:link href="https://blog.9600baud.net/feeds/all.rss.xml" rel="self"/><lastBuildDate>Mon, 30 Mar 2026 00:00:00 -0400</lastBuildDate><item><title>40 Years of Programming</title><link>https://blog.9600baud.net/40_years_of_programming.html</link><description>&lt;h1 id="40-years-of-programming"&gt;&lt;a class="toclink" href="#40-years-of-programming"&gt;40 Years of Programming&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I wanted to write a little history of how/why I learned to code and articulate my love of computing and engineering that my children could read. That's the inspiration for this posting. &lt;/p&gt;
&lt;p&gt;When I was a teenager movies like &lt;a href="https://en.wikipedia.org/wiki/WarGames"&gt;WarGames&lt;/a&gt; (note the title for my …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Mon, 30 Mar 2026 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2026-03-30:/40_years_of_programming.html</guid><category>Software Development</category><category>Perl</category><category>Python</category><category>Software Development</category></item><item><title>It's Your Health Data. You Can't Have It.</title><link>https://blog.9600baud.net/bill-s5-privacy-interoperability.html</link><description>&lt;p&gt;&lt;strong&gt;DISCLAIMER: This article reflects my personal experiences as a patient within the Ontario healthcare system and my expertise as a computer scientist and doctoral engineering student. The views expressed are mine alone and do not represent the positions of my employer, London Health Sciences Centre, nor are they related to …&lt;/strong&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sun, 08 Mar 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-03-08:/bill-s5-privacy-interoperability.html</guid><category>Healthcare</category><category>Healthcare</category><category>Privacy</category><category>Interoperability</category><category>Policy</category><category>CDNpoli</category></item><item><title>rlsecd: A Streaming RL Security Daemon</title><link>https://blog.9600baud.net/rlsecd.html</link><description>&lt;h1 id="rlsecd-a-streaming-rl-security-daemon"&gt;&lt;a class="toclink" href="#rlsecd-a-streaming-rl-security-daemon"&gt;rlsecd: A Streaming RL Security Daemon&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;In my &lt;a href="https://blog.9600baud.net/security-gym.html"&gt;Security-Gym post&lt;/a&gt; I described the environment I built to generate realistic cybersecurity log streams for RL experiments. The next conditions I wanted to test were to see if a continual learning agent can actually detect attacks in this data running as a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sat, 07 Mar 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-03-07:/rlsecd.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>Reinforcement Learning</category><category>Cybersecurity</category><category>AI</category><category>JAX</category><category>Linux</category></item><item><title>Security-Gym: A Streaming RL Benchmark from Real Attack Data</title><link>https://blog.9600baud.net/security-gym.html</link><description>&lt;h1 id="security-gym-a-streaming-rl-benchmark-from-real-attack-data"&gt;&lt;a class="toclink" href="#security-gym-a-streaming-rl-benchmark-from-real-attack-data"&gt;Security-Gym: A Streaming RL Benchmark from Real Attack Data&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Over the past several months I've been running streaming RL experiments on real attack data extracted from a &lt;a href="https://blog.9600baud.net/streaming-deep-rl-honeypot.html"&gt;Cowrie SSH honeypot&lt;/a&gt;. The RL agent performance on the Cowrie data is promising and I wanted to continue testing different algorithms. However I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Fri, 06 Mar 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-03-06:/security-gym.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>Reinforcement Learning</category><category>Cybersecurity</category><category>AI</category><category>JAX</category><category>eBPF</category></item><item><title>Validating Streaming Deep RL on Attack Traffic</title><link>https://blog.9600baud.net/streaming-deep-rl-honeypot.html</link><description>&lt;h1 id="validating-streaming-deep-rl-on-attack-traffic"&gt;&lt;a class="toclink" href="#validating-streaming-deep-rl-on-attack-traffic"&gt;Validating Streaming Deep RL on Attack Traffic&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I'm continuing to focus on RL prediction steps 1/2 of the Alberta Plan. In my &lt;a href="https://blog.9600baud.net/autostep-normalization.html"&gt;first experiment&lt;/a&gt;, I showed that IDBD diverges almost immediately on the real honeypot data I'm collecting and testing with. Given enough time Autostep fared much better but …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Thu, 12 Feb 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-02-12:/streaming-deep-rl-honeypot.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>Reinforcement Learning</category><category>AI</category><category>JAX</category><category>Cybersecurity</category><category>Deep Learning</category></item><item><title>Demonstrating Adaptive Step-Size Algorithm Needs External Normalization</title><link>https://blog.9600baud.net/autostep-normalization.html</link><description>&lt;h1 id="testing-real-world-data-on-idbd-and-autostep"&gt;&lt;a class="toclink" href="#testing-real-world-data-on-idbd-and-autostep"&gt;Testing Real-World Data on IDBD and Autostep&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;My strategy for learning the foundations and contributing to the &lt;a href="https://arxiv.org/abs/2208.11173"&gt;Alberta Plan for AI Research&lt;/a&gt; is to begin at Step 1 and work my way through the plan, learning and reading the associated literature as I go. This should give me a solid …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Wed, 04 Feb 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-02-04:/autostep-normalization.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>Reinforcement Learning</category><category>AI</category><category>JAX</category></item><item><title>JAX Performance: From 63 Minutes to 2 Minutes</title><link>https://blog.9600baud.net/jax-performance.html</link><description>&lt;h1 id="30x-speedup-with-vmap-why-jax-is-built-for-rl-research"&gt;&lt;a class="toclink" href="#30x-speedup-with-vmap-why-jax-is-built-for-rl-research"&gt;30x Speedup with vmap: Why JAX is Built for RL Research&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I continue to be impressed with the &lt;a href="https://docs.jax.dev/en/latest/"&gt;JAX library&lt;/a&gt; as I learn how to use it. In my &lt;a href="https://blog.9600baud.net/sutton92.html"&gt;last post&lt;/a&gt; I mentioned switching from PyTorch to JAX for the &lt;code&gt;alberta-framework&lt;/code&gt;. I had seen about a 2.78x speedup just …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Mon, 02 Feb 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-02-02:/jax-performance.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>JAX</category><category>Performance</category><category>Machine Learning</category></item><item><title>My Path to a Doctor of Engineering at 50</title><link>https://blog.9600baud.net/doctoral_path.html</link><description>&lt;h1 id="thirty-years-later-my-non-traditional-path-to-a-doctor-of-engineering-in-ai"&gt;&lt;a class="toclink" href="#thirty-years-later-my-non-traditional-path-to-a-doctor-of-engineering-in-ai"&gt;Thirty Years Later: My Non-Traditional Path to a Doctor of Engineering in AI&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Research is rarely a straight line. For me, the path began thirty years ago when I first graduated with a Computer Science degree. Now, at age 50 and serving as a CISO in the healthcare sector, I'm …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sat, 31 Jan 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-01-31:/doctoral_path.html</guid><category>General</category><category>Career</category><category>Research</category><category>AI</category><category>Reinforcement Learning</category><category>Education</category></item><item><title>Replicating Sutton 1992</title><link>https://blog.9600baud.net/sutton92.html</link><description>&lt;h1 id="replicating-the-foundations-sutton-1992-and-the-alberta-plan"&gt;&lt;a class="toclink" href="#replicating-the-foundations-sutton-1992-and-the-alberta-plan"&gt;Replicating the Foundations: Sutton 1992 and the Alberta Plan&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;As I officially begin my D.Eng, I've been eager to start producing something. My method of learning has always been to understand things "under the hood". I don't feel I fully understand concepts until I can learn them from the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sat, 24 Jan 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-01-24:/sutton92.html</guid><category>Research</category><category>Research</category><category>Alberta Plan</category><category>Reinforcement Learning</category><category>AI</category></item><item><title>About Me</title><link>https://blog.9600baud.net/about.html</link><description>&lt;p&gt;Keith Lawson is CISO at London Health Sciences Centre with 25+ years in cybersecurity and systems engineering. Currently pursuing a Doctor of Engineering at the University of Michigan researching reinforcement learning.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Tue, 06 Jan 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-01-06:/about.html</guid><category>General</category><category>Keith</category></item><item><title>2025 Review</title><link>https://blog.9600baud.net/2025_review.html</link><description>&lt;p&gt;This is my first annual review. Credit to Will Larson's practice of &lt;a href="https://lethain.com/2025-in-review/"&gt;doing this&lt;/a&gt; as my inspiration for doing the same. Thanks Will! &lt;/p&gt;
&lt;p&gt;This year started out with being declined on my application to University of Michigan which led me to explore a whole bunch of different things from continuing …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Thu, 01 Jan 2026 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2026-01-01:/2025_review.html</guid><category>General</category><category>Career</category><category>Blog</category><category>Professional Development</category></item><item><title>When Platforms Monetize Anger: Reclaiming Attention in a Broken Internet</title><link>https://blog.9600baud.net/detoxing_from_rage_bait.html</link><description>&lt;center&gt;&lt;b&gt;"If a person gave away your body to some passerby, you'd be furious. Yet you hand over your mind to anyone who comes along, so they may abuse you, leaving it disturbed and troubled—have you no shame in that?"&lt;/b&gt; — Epictetus, Enchiridion, 28&lt;/center&gt;

&lt;p&gt;The Oxford Word of the Year for …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Wed, 17 Dec 2025 00:00:00 -0500</pubDate><guid>tag:blog.9600baud.net,2025-12-17:/detoxing_from_rage_bait.html</guid><category>Musings</category><category>Social Media</category><category>Enshitification</category><category>rage bait</category><category>Keith</category></item><item><title>D.Eng. Preparation - 2 Month Plan</title><link>https://blog.9600baud.net/deng_2month.html</link><description>&lt;p&gt;I've completed the University of Alberta &lt;a href="https://www.coursera.org/specializations/reinforcement-learning"&gt;Reinforcement Learning Specialization&lt;/a&gt; which involved reading most of the &lt;a href="http://incompleteideas.net/book/the-book-2nd.html"&gt;Reinforcement Learning: An Introduction&lt;/a&gt;. In my &lt;a href="https://keithlawson.me/rl_learning_roadmap.html"&gt;original&lt;/a&gt; and &lt;a href="https://keithlawson.me/rl_learning_roadmap_updated.html"&gt;updated&lt;/a&gt; RL learning roadmaps I was striving to actually start implementing something. I did get a start on some &lt;a href="https://github.com/j-klawson/learnrl"&gt;Pytorch implementations&lt;/a&gt; of basic algorithms but ended up …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Fri, 31 Oct 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-10-31:/deng_2month.html</guid><category>Education</category><category>AI</category><category>Reinforcement Learning</category><category>Mathematics</category><category>Engineering</category><category>Research</category></item><item><title>RL Roadmap - Updated 3 Month Plan</title><link>https://blog.9600baud.net/rl_learning_roadmap_updated.html</link><description>&lt;p&gt;I'm a month into my initial &lt;a href="https://keithlawson.me/rl_learning_roadmap.html"&gt;Reinforcement Learning Roadmap&lt;/a&gt; and a couple things have changed. First of all I've been accepted to University of Michigan Dearborn to begin a &lt;a href="https://umdearborn.edu/academics/program/electrical-and-computer-engineering-deng"&gt;Doctor of Engineering degree&lt;/a&gt; in January 2026. Second my learnings from the first four weeks have convinced me that I need …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sun, 05 Oct 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-10-05:/rl_learning_roadmap_updated.html</guid><category>Education</category><category>AI</category><category>Reinforcement Learning</category><category>Engineering</category><category>Research</category></item><item><title>Reinforcement Learning Roadmap</title><link>https://blog.9600baud.net/rl_learning_roadmap.html</link><description>&lt;p&gt;My journey into understanding machine learning began with a &lt;a href="https://keithlawson.me/deep_learning_syllabus.html"&gt;12 week learning syllabus&lt;/a&gt; that chatGPT prepared for me. That lead me to the Coursera &lt;a href="https://www.coursera.org/specializations/deep-learning"&gt;Deep Learning Specialization&lt;/a&gt; which I just completed. The quality of Coursera specialization was excellent and I have a good understanding of the foundations of deep learning …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Fri, 29 Aug 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-08-29:/rl_learning_roadmap.html</guid><category>Education</category><category>AI</category><category>Reinforcement Learning</category><category>Engineering</category></item><item><title>Developers in the age of AI</title><link>https://blog.9600baud.net/devs_and_ai.html</link><description>&lt;p&gt;&lt;img alt="They took er jobs!" src="/images/took_our_jobs.jpg"&gt;&lt;/p&gt;
&lt;p&gt;I heard the term &lt;a href="https://justin.searls.co/posts/full-breadth-developers/"&gt;"Full-Breadth Developers"&lt;/a&gt; on a episode of &lt;a href="https://changelog.com/news/fullbreadth-developers-for-the-win-rk1n"&gt;Changelog&lt;/a&gt; this morning. While I agree with everything Justin says in his post I have a, perhaps controversial take on new terms that are popping up for developers these days. Software developers today are just what they were when I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Tue, 08 Jul 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-07-08:/devs_and_ai.html</guid><category>Engineering</category><category>AI</category><category>Software Development</category><category>Engineering</category></item><item><title>Deep Learning 8 Week Summary</title><link>https://blog.9600baud.net/deep_learning_8_week_summary.html</link><description>&lt;p&gt;This is a summary of my first 8 weeks following my &lt;a href="https://keithlawson.me/deep_learning_syllabus.html"&gt;12 week deep learning path&lt;/a&gt; generated by ChatGPT. The journey focused primarily on Andrew Ng's Deep Learning Specialization on Coursera, which proved to be an excellent foundational resource.&lt;/p&gt;
&lt;h2 id="week-1-neural-network-fundamentals"&gt;&lt;a class="toclink" href="#week-1-neural-network-fundamentals"&gt;Week 1: Neural Network Fundamentals&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I started with the basics of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Mon, 07 Jul 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-07-07:/deep_learning_8_week_summary.html</guid><category>Education</category><category>Education</category><category>AI</category></item><item><title>Bridge Network Configuration With Colima and Docker</title><link>https://blog.9600baud.net/colima_docker_bridget_network.html</link><description>&lt;p&gt;This issue caused me way more time than I would like to admit so I'm writing this blog posting in hopes it will help someone else and save them some time. &lt;/p&gt;
&lt;p&gt;I'm in the process of making the switch from developing with vim directly on Linux servers to using VS …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Sun, 06 Apr 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-04-06:/colima_docker_bridget_network.html</guid><category>Engineering</category><category>Colima</category><category>Docker</category><category>Dev Containers</category><category>VS Code</category></item><item><title>12 Week Deep Learning Syllabus</title><link>https://blog.9600baud.net/deep_learning_syllabus.html</link><description>&lt;p&gt;Research truly is a winding path. I started along a path of interoperability of digital health records looking at protocols, current systems and considering methods for modifying protocols, filesystems with very high level goals of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Putting control of the full health record including charts, results, diagnostic imaging etc into the …&lt;/li&gt;&lt;/ol&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Wed, 02 Apr 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-04-02:/deep_learning_syllabus.html</guid><category>Education</category><category>Education</category><category>AI</category></item><item><title>Creating A Static HTML Blog Deployed with CI/CD</title><link>https://blog.9600baud.net/static_html_blog_cicd.html</link><description>&lt;p&gt;In thinking about creating and maintaining this blog I had a few requirements to keep it simple, learn a few things along the way and hopefully work on my &lt;a href="https://keithlawson.me/Goals.html"&gt;goal&lt;/a&gt; of coding more this year.&lt;/p&gt;
&lt;p&gt;You can find the an example git repistory &lt;a href="https://github.com/j-klawson/my-blog-public"&gt;here&lt;/a&gt; to start with. &lt;/p&gt;
&lt;h1 id="requirements"&gt;&lt;a class="toclink" href="#requirements"&gt;Requirements&lt;/a&gt;&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Keep it …&lt;/li&gt;&lt;/ol&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Fri, 28 Mar 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-03-28:/static_html_blog_cicd.html</guid><category>Blog</category><category>Blog</category><category>CI/CD</category><category>git</category></item><item><title>Adding Value Through Cybersecurity</title><link>https://blog.9600baud.net/adding-value.html</link><description>&lt;p&gt;This post originated from comments John Carmack made on &lt;a href="https://lexfridman.com/john-carmack/"&gt;Lex Fridman's podcast&lt;/a&gt; (41:04) about motivators for software developers &lt;em&gt;"Everything we're doing really should flow from user value"&lt;/em&gt;. He goes on to talk about how exercises like &lt;a href="https://codegolf.stackexchange.com/"&gt;code golf&lt;/a&gt; are great challenges and completing or "winning" them is a great …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Tue, 25 Mar 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-03-25:/adding-value.html</guid><category>Cybersecurity</category><category>Engineering</category><category>Leadership</category><category>Cybersecurity</category></item><item><title>Lockbit, Ransomware as a Service &amp; Outlawing Payments</title><link>https://blog.9600baud.net/Lockbit.html</link><description>&lt;p&gt;This post is adapted from a paper I wrote for a masters course in early 2024.&lt;/p&gt;
&lt;h3 id="introduction"&gt;&lt;a class="toclink" href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ransomware is a global problem that has significant financial and business operations impact to organisations that are victims of attacks. The proliferation of Ransomware as a Service (RaaS) has led to an explosion …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Fri, 14 Mar 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-03-14:/Lockbit.html</guid><category>Cybersecurity</category><category>Cybersecurity</category><category>Ransomware</category><category>RaaS</category></item><item><title>Goals</title><link>https://blog.9600baud.net/Goals.html</link><description>&lt;p&gt;Taking a page from &lt;a href="https://lethain.com/"&gt;Will Larson's&lt;/a&gt; blog and his &lt;a href="https://lethain.com/2024-in-review/"&gt;year in review&lt;/a&gt; postings I decided to start tracking my own goals. I haven't decided on the actual timelines for these goals but based on what I am putting here today these 12 month to 6 year goals. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obtain a Doctor …&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Keith Lawson</dc:creator><pubDate>Wed, 12 Mar 2025 00:00:00 -0400</pubDate><guid>tag:blog.9600baud.net,2025-03-12:/Goals.html</guid><category>General</category><category>Career</category><category>Blog</category><category>Professional Development</category></item></channel></rss>