{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Bob DeLaurentis","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/bobdel","_microblog":{"about":"https://micro.blog/about/api","id":"654","username":"bobdel","bio":"Writer. iOS Dev. On Hiatus.","pronouns":"","is_following":false,"is_you":false,"following_count":11,"discover_count":0},"author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://avatars.micro.blog/avatars/2023/03/654.jpg"},"items":[{"id":"58453788","content_html":"<p>The more I get to know Instruments, the more I believe it should be introduced to coding students much earlier on. There is magic in measuring what’s happening inside your code beyond just matching inputs and expected outputs.</p>\n","summary":"","url":"https://bobdel.com/2025/02/25/the-more-i-get-to.html","date_published":"2025-02-25T22:49:18+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2025-02-25 22:49","date_timestamp":1740523758,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/114066966596196451"]}},{"id":"52595565","content_html":"<p>This is as close as any Apple developer video gets to “must see.” <a href=\"https://mastodon.social/@mattiem\">Matthew Massicotte</a> presents a 20 minute tour of <a href=\"https://www.youtube.com/watch?v=N5iIXwBW54A\">Swift Concurrency is new and hard, and you can do it</a>.</p>\n","summary":"","url":"https://bobdel.com/2024/12/18/this-is-as.html","date_published":"2024-12-18T19:44:14+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-12-18 19:44","date_timestamp":1734551054,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/113675538263702044"]}},{"id":"48247941","content_html":"Hard won lessons – Swift Type Checker\n\nThe root cause of a warning “Unable to type-check this expression” is not always inside the source file where it appears. I made a typo in computed property in a model object that caused the entire body to fail on the main screen.\n\nAfter breaking it up into dozens of ... <a href=\"https://bobdel.com/2024/10/25/hard-won-lessons.html\">bobdel.com</a>","summary":"","url":"https://bobdel.com/2024/10/25/hard-won-lessons.html","date_published":"2024-10-25T15:05:05+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-10-25 15:05","date_timestamp":1729868705,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/113368675621732824"]}},{"id":"46853309","content_html":"I made a new thing! A simple way to add basic logging and Instrument tracking.\n\nThere are countless ways to get started with logging, and this one is my quick-start preference.\n\nAdd the file to any module, and it sets up a basic logger and signposts (visible in Instruments.) Instructions for each item’s ca... <a href=\"https://bobdel.com/2024/10/04/i-made-a.html\">bobdel.com</a>","summary":"","url":"https://bobdel.com/2024/10/04/i-made-a.html","date_published":"2024-10-04T22:04:43+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-10-04 22:04","date_timestamp":1728079483,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/113251417179816054"]}},{"id":"40163498","content_html":"<p>An excellent <a href=\"https://www.youtube.com/watch?v=iComTMVqgXA\">video</a> covering Xcode Terminology from <a href=\"https://www.youtube.com/@StewartLynch\">Stewart Lynch</a>.</p>\n","summary":"","url":"https://bobdel.com/2024/06/23/an-excellent-video.html","date_published":"2024-06-24T02:04:44+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-24 02:04","date_timestamp":1719194684,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/112669142887016487"]}},{"id":"40154758","content_html":"<img src=\"https://micro.blog/books/9780316421980/cover.jpg\" class=\"mini_cover\"><p>Want to read: <a href=\"https://micro.blog/books/9780316421980\">The Ten Thousand Doors of January</a> by Alix E. Harrow 📚</p>\n","summary":"","url":"https://bobdel.com/2024/06/23/want-to-read.html","date_published":"2024-06-23T21:53:05+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-23 21:53","date_timestamp":1719179585,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mastodon.social/@bobdel/112668153371097658"]}},{"id":"40151767","content_html":"<img src=\"https://micro.blog/books/9780385348744/cover.jpg\" class=\"mini_cover\"><p>Currently reading: <a href=\"https://micro.blog/books/9780385348744\">The Demon of Unrest</a> by Erik Larson 📚</p>\n","summary":"","url":"https://bobdel.com/2024/06/23/currently-reading-the.html","date_published":"2024-06-23T20:53:35+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-23 20:53","date_timestamp":1719176015,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"40151651","content_html":"<img src=\"https://micro.blog/books/9780385350075/cover.jpg\" class=\"mini_cover\"><p>Just finished re-reading: <a href=\"https://micro.blog/books/9780385350075\">Bad Monkey</a> by Carl Hiaasen 📚. Getting ready for the AppleTV+ show later this summer.</p>\n","summary":"","url":"https://bobdel.com/2024/06/23/just-finished-a.html","date_published":"2024-06-23T20:51:07+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-23 20:51","date_timestamp":1719175867,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"39751909","content_html":"<p>2024 WWDC Notebook: <a href=\"https://bobdel.com/2024/06/17/wwdc-notebook-this.html\">bobdel.com</a></p>","summary":"","url":"https://bobdel.com/2024/06/17/wwdc-notebook-this.html","date_published":"2024-06-17T16:59:10+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-17 16:59","date_timestamp":1718643550,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"39036431","content_html":"<p>Developer Toolkit: <a href=\"https://bobdel.com/2024/06/06/developer-toolkit.html\">bobdel.com</a></p>","summary":"","url":"https://bobdel.com/2024/06/06/developer-toolkit.html","date_published":"2024-06-06T20:37:02+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2024-06-06 20:37","date_timestamp":1717706222,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"26388752","content_html":"<img src=\"https://micro.blog/books/9780765321770/cover.jpg\" class=\"mini_cover\"><p>And lastly, finished: <a href=\"https://micro.blog/books/9780765321770\">Beyond the Blue Event Horizon</a> by Frederik Pohl 📚</p>\n","summary":"","url":"https://bobdel.com/2023/11/14/and-lastly-finished.html","date_published":"2023-11-14T19:58:59+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-11-14 19:58","date_timestamp":1699991939,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"26388708","content_html":"<img src=\"https://micro.blog/books/9781447277514/cover.jpg\" class=\"mini_cover\"><p>Still another vacation read: <a href=\"https://micro.blog/books/9781447277514\">The Last Mile</a> by David Baldacci 📚</p>\n","summary":"","url":"https://bobdel.com/2023/11/14/still-another-vacation.html","date_published":"2023-11-14T19:57:58+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-11-14 19:57","date_timestamp":1699991878,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"26388635","content_html":"<img src=\"https://micro.blog/books/9781455586387/cover.jpg\" class=\"mini_cover\"><p>Vacation Read Number 2: Finished <a href=\"https://micro.blog/books/9781455586387\">Memory Man</a> by David Baldacci 📚</p>\n","summary":"","url":"https://bobdel.com/2023/11/14/vacation-read-number.html","date_published":"2023-11-14T19:56:57+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-11-14 19:56","date_timestamp":1699991817,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"26388565","content_html":"<img src=\"https://micro.blog/books/9780708881736/cover.jpg\" class=\"mini_cover\"><p>Finished reading: <a href=\"https://micro.blog/books/9780708881736\">Gateway</a> by Frederik Pohl 📚</p>\n","summary":"","url":"https://bobdel.com/2023/11/14/finished-reading-gateway.html","date_published":"2023-11-14T19:55:36+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-11-14 19:55","date_timestamp":1699991736,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"18729356","content_html":"<p>Great walk down memory lane on the <a href=\"https://atp.fm/532\">latest episode</a>\nof ATP. I forgot I had a <a href=\"https://en.wikipedia.org/wiki/Netcom_(United_States)\">Netcom</a> account!</p>\n<p>It also made me think of my very first hard disk, circa 1985 or ‘86, amid tales of swapping disks between the system and the data.</p>\n<img src=\"https://cdn.uploads.micro.blog/2643/2023/356a25b0d2.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://bobdel.com/2023/04/28/great-walk-down.html","date_published":"2023-04-28T23:24:21+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-04-28 23:24","date_timestamp":1682724261,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"17340168","content_html":"<img src=\"https://micro.blog/books/9780307767424/cover.jpg\" class=\"mini_cover\"><p>Just finished another re-read in audio form: <a href=\"https://micro.blog/books/9780307767424\">Native Tongue</a> by Carl Hiaasen 📚</p>\n<p>Almost made me miss the mess that is the keys. <em>Almost</em>.</p>\n","summary":"","url":"https://bobdel.com/2023/02/28/just-finished-another.html","date_published":"2023-02-28T20:10:22+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-02-28 20:10","date_timestamp":1677615022,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16314073","content_html":"<p>Memory Lane: <a href=\"https://bobdel.com/2023/01/27/memory-lane-my.html\">bobdel.com</a></p>","summary":"","url":"https://bobdel.com/2023/01/27/memory-lane-my.html","date_published":"2023-01-28T01:38:18+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-28 01:38","date_timestamp":1674869898,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"16280670","content_html":"<p>Solved: The Mysterious Flickering Background Blur on Zoom: <a href=\"https://bobdel.com/2023/01/26/solved-the-mysterious.html\">bobdel.com</a></p>","summary":"","url":"https://bobdel.com/2023/01/26/solved-the-mysterious.html","date_published":"2023-01-26T23:40:23+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-26 23:40","date_timestamp":1674776423,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"16189419","content_html":"<p><a href=\"https://gallaugher.medium.com/resources-for-learning-swift-ios-development-4f146f90bd4\">Resources for Learning Swift/iOS Development</a></p>\n","summary":"","url":"https://bobdel.com/2023/01/23/resources-for-learning.html","date_published":"2023-01-23T23:41:35+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-23 23:41","date_timestamp":1674517295,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16168404","content_html":"<p>Bailey</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fbobdel.com%2Fuploads%2F2023%2Fea4b6fa910.jpg\" width=\"400\" height=\"600\" alt=\"\" loading=\"lazy\">\n</p>","summary":"","url":"https://bobdel.com/2023/01/22/bailey.html","date_published":"2023-01-23T02:30:10+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-23 02:30","date_timestamp":1674441010,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16122176","content_html":"<img src=\"https://micro.blog/books/9780440001355/cover.jpg\" class=\"mini_cover\"><p>Currently re-reading: <a href=\"https://micro.blog/books/9780440001355\">The Moon Is a Harsh Mistress</a> by Robert A. Heinlein 📚</p>\n","summary":"","url":"https://bobdel.com/2023/01/20/currently-rereading-the.html","date_published":"2023-01-21T02:11:54+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-21 02:11","date_timestamp":1674267114,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16115809","content_html":"<img src=\"https://micro.blog/books/9780684832678/cover.jpg\" class=\"mini_cover\"><p>Currently re-reading: <a href=\"https://micro.blog/books/9780684832678\">Where Wizards Stay Up Late</a> by Katie Hafner 📚</p>\n","summary":"","url":"https://bobdel.com/2023/01/20/currently-rereading-where.html","date_published":"2023-01-20T21:22:13+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-20 21:22","date_timestamp":1674249733,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16114852","content_html":"<p><a href=\"https://micro.blog/Jeber\">@Jeber</a> I just sent up my micro.blog this morning. I went with the Anatole theme because I prefer a sidebar design.</p>\n","url":"https://micro.blog/bobdel/16114852","date_published":"2023-01-20T20:41:19+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-20 20:41","date_timestamp":1674247279,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"16114044","content_html":"<p>Cold Hands</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fbobdel.com%2Fuploads%2F2023%2F16e93877fa.jpg\" width=\"600\" height=\"450\" alt=\"\" loading=\"lazy\">\n</p>","summary":"","url":"https://bobdel.com/2023/01/20/121244.html","date_published":"2023-01-20T20:12:44+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-20 20:12","date_timestamp":1674245564,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"16113743","content_html":"<p>Goodbye, best of Twitter: <a href=\"https://bobdel.com/2023/01/20/it-is-with.html\">bobdel.com</a></p>","summary":"","url":"https://bobdel.com/2023/01/20/it-is-with.html","date_published":"2023-01-20T20:03:58+00:00","author":{"name":"Bob DeLaurentis","url":"https://bobdel.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F03%2F654.jpg","_microblog":{"username":"bobdel"}},"_microblog":{"date_relative":"2023-01-20 20:03","date_timestamp":1674245038,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}