{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Programmatic","title":"Update Caution","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/dabb11e1\"></iframe>","width":"100%","height":180,"duration":944,"description":"Episode Notes\nOn this episode Michael discusses the following topics.\n\nChallenge Results\nPython\nimport feedparser \ndef parse_rss_feed(url): \n    feed = feedparser.parse(url) \n    titles = [] \n    for entry in feed.entries: \n        titles.append(entry.title) \n        return titles \nrss_url = \"https://iaccessibility.net/feed\" \ntitles = parse_rss_feed(rss_url) \nfor title in titles: \n    print(title)\nShell Script\nhash !/bin/sh\n rss_url=\"https://iaccessibility.net/feed\" \ntitles=$(curl -s \"$rss_url\" | xmlstarlet sel -t -m \"//item/title\" -v . -n) \necho \"Titles:\" \necho \"$titles\"\nTopics\nMichael discusses whether to update a project's sdk or APIs to newer or updated versions. For example, going from UIKit to SwiftUI.\nProviding Feedback\nUse the hashtag #ProgrammaticPod to leave us feedback. You can email me at mikedoise@icloud.com, and you can find Michael all over the web at mikedoise.","thumbnail_url":"https://img.transistorcdn.com/u1FwW-Ww-8mTlvX-YIC8PDqGNDANoIn3Mt6VKu-pOZ0/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8xMzhi/OGEyNGM3YjZjZjk4/N2VjYWVhMWNjZDcw/MmI3OS5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}