{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Andrew Wagner","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/drewag","_microblog":{"about":"https://micro.blog/about/api","id":"1278","username":"drewag","bio":"I am a software developer concentrating primarily on iOS and related backend services.","pronouns":"","is_following":false,"is_you":false,"following_count":5,"discover_count":0},"author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fdrewag.me%2Ffavicon.ico"},"items":[{"id":"92780070","content_html":"<p>I Stopped Looking at My Code. I Found a Joy of Discovery. <a href=\"https://drewag.me/posts/an-alarm-that-breathes\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/an-alarm-that-breathes","date_published":"2026-06-23T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2026-06-23 00:00","date_timestamp":1782172800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91997885","content_html":"<p>I Get More Out of Claude Code by Leaving: <a href=\"https://drewag.me/posts/tell-claude-youre-stepping-out\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/tell-claude-youre-stepping-out","date_published":"2026-06-08T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2026-06-08 00:00","date_timestamp":1780876800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91575170","content_html":"<p>I Keep Avoiding the Thing I'm Best At: <a href=\"https://drewag.me/posts/the-work-i-keep-avoiding\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/the-work-i-keep-avoiding","date_published":"2026-06-05T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2026-06-05 00:00","date_timestamp":1780617600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301514","content_html":"<p>The Most Difficult Thing I've Ever Done - Starting a Company: <a href=\"https://drewag.me/posts/the-most-difficult-thing-ive-ever-done-starting-a-company\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/the-most-difficult-thing-ive-ever-done-starting-a-company","date_published":"2026-05-31T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2026-05-31 00:00","date_timestamp":1780185600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"10256043","content_html":"<p>Effect of Swift Extension and Libraries On Build Time: <a href=\"https://drewag.me/posts/2020/09/13/effect-of-swift-extension-and-libraries-on-build-time\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2020/09/13/effect-of-swift-extension-and-libraries-on-build-time","date_published":"2020-09-13T09:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2020-09-13 09:00","date_timestamp":1599987600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301513","content_html":"<p>Effect of Swift Extension and Libraries On Build Time: <a href=\"https://drewag.me/posts/effect-of-swift-extension-and-libraries-on-build-time\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/effect-of-swift-extension-and-libraries-on-build-time","date_published":"2020-09-13T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2020-09-13 00:00","date_timestamp":1599955200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"10082276","content_html":"<p>Developing an Algorithm Case Study: Area encircled by multiple paths on a 2D plane: <a href=\"https://drewag.me/posts/2020/08/10/a-return-to-computer-science\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2020/08/10/a-return-to-computer-science","date_published":"2020-08-10T09:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2020-08-10 09:00","date_timestamp":1597050000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301512","content_html":"<p>Developing an Algorithm Case Study: Area encircled by multiple paths on a 2D plane: <a href=\"https://drewag.me/posts/a-return-to-computer-science\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/a-return-to-computer-science","date_published":"2020-08-10T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2020-08-10 00:00","date_timestamp":1597017600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5510847","content_html":"<p>Synthesized Decoding With Default Values: <a href=\"https://drewag.me/posts/2019/09/13/synthesized-decoding-with-default-values\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/13/synthesized-decoding-with-default-values","date_published":"2019-09-13T17:37:56+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-13 17:37","date_timestamp":1568396276,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5490062","content_html":"<p>JSON Encoder Change in Swift 5.1: <a href=\"https://drewag.me/posts/2019/09/11/json-encoder-change-in-swift-5\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/11/json-encoder-change-in-swift-5","date_published":"2019-09-12T04:58:21+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-12 04:58","date_timestamp":1568264301,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301511","content_html":"<p>JSON Encoder Change in Swift 5.1: <a href=\"https://drewag.me/posts/json-encoder-change-in-swift-5.1\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/json-encoder-change-in-swift-5.1","date_published":"2019-09-12T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-12 00:00","date_timestamp":1568246400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5405099","content_html":"<p>Swift Quiz – Boolean Expression: <a href=\"https://drewag.me/posts/2019/09/06/swift-quiz-bool-operations\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/06/swift-quiz-bool-operations","date_published":"2019-09-06T23:11:25+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-06 23:11","date_timestamp":1567811485,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301510","content_html":"<p>Swift Quiz – Boolean Expression: <a href=\"https://drewag.me/posts/swift-quiz-bool-operations\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/swift-quiz-bool-operations","date_published":"2019-09-06T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-06 00:00","date_timestamp":1567728000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5353246","content_html":"<p>Singletons and Shared Instances in Swift: <a href=\"https://drewag.me/posts/2019/09/03/singletons-and-shared-instances-in-swift\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/03/singletons-and-shared-instances-in-swift","date_published":"2019-09-03T21:13:21+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-03 21:13","date_timestamp":1567545201,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5343215","content_html":"<p>Careful with Fancy KVO Callback: <a href=\"https://drewag.me/posts/2019/09/02/careful-with-fancy-kvo-callback\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/02/careful-with-fancy-kvo-callback","date_published":"2019-09-03T02:44:17+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-03 02:44","date_timestamp":1567478657,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301508","content_html":"<p>Careful with Fancy KVO Callback: <a href=\"https://drewag.me/posts/careful-with-fancy-kvo-callback\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/careful-with-fancy-kvo-callback","date_published":"2019-09-03T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-03 00:00","date_timestamp":1567468800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301509","content_html":"<p>Singletons and Shared Instances in Swift: <a href=\"https://drewag.me/posts/singletons-and-shared-instances-in-swift\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/singletons-and-shared-instances-in-swift","date_published":"2019-09-03T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-03 00:00","date_timestamp":1567468800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5326954","content_html":"<p>Keyboard Field Prompt: <a href=\"https://drewag.me/posts/2019/09/01/keyboard-field-prompt\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/09/01/keyboard-field-prompt","date_published":"2019-09-01T09:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-01 09:00","date_timestamp":1567328400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301506","content_html":"<p>Keyboard Field Prompt: <a href=\"https://drewag.me/posts/keyboard-field-prompt\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/keyboard-field-prompt","date_published":"2019-09-01T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-09-01 00:00","date_timestamp":1567296000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4935455","content_html":"<p>Decree – A Declarative URL Request Framework: <a href=\"https://drewag.me/posts/2019/08/08/decree-declarative-url-request-framework\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/08/08/decree-declarative-url-request-framework","date_published":"2019-08-08T09:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-08-08 09:00","date_timestamp":1565254800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301505","content_html":"<p>Decree – A Declarative URL Request Framework: <a href=\"https://drewag.me/posts/decree-declarative-url-request-framework\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/decree-declarative-url-request-framework","date_published":"2019-08-08T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-08-08 00:00","date_timestamp":1565222400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4772047","content_html":"<p>A Lesson From Nature: Complexity from Simplicity: <a href=\"https://drewag.me/posts/2019/07/29/a-lesson-from-nature-complexity-from-simplicity\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/2019/07/29/a-lesson-from-nature-complexity-from-simplicity","date_published":"2019-07-29T09:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-07-29 09:00","date_timestamp":1564390800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91301504","content_html":"<p>A Lesson From Nature: Complexity from Simplicity: <a href=\"https://drewag.me/posts/a-lesson-from-nature-complexity-from-simplicity\">drewag.me</a></p>","summary":"","url":"https://drewag.me/posts/a-lesson-from-nature-complexity-from-simplicity","date_published":"2019-07-29T00:00:00+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2019-07-29 00:00","date_timestamp":1564358400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1143835","content_html":"<p>A look at the interesting technical challenges I ran into while developing this app. <a href=\"https://boulderwcs.org/posts/2017/04/13/app-case-study-love-laugh-read-childrens-books-case\">boulderwcs.org</a></p>","summary":"","url":"https://boulderwcs.org/posts/2017/04/13/app-case-study-love-laugh-read-childrens-books-case","date_published":"2017-04-13T06:36:09+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2017-04-13 06:36","date_timestamp":1492065369,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1213714","content_html":"A look at the interesting technical challenges I ran into while developing this app.","summary":"","url":"drewag.me/posts/2017/04/13/app-case-study-love-laugh-read-childrens-books-case","date_published":"2017-04-13T06:36:09+00:00","author":{"name":"Andrew Wagner","url":"https://drewag.me","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fdrewag.me%2Ffavicon.ico","_microblog":{"username":"drewag"}},"_microblog":{"date_relative":"2017-04-13 06:36","date_timestamp":1492065369,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}