{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Kevin Lundberg","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/klundberg","_microblog":{"about":"https://micro.blog/about/api","id":"381","username":"klundberg","bio":"iOS developer, video/board gamer, privacy advocate","pronouns":"","is_following":false,"is_you":false,"following_count":48,"discover_count":0},"author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://www.gravatar.com/avatar/bab03b11d4cd60804cf4a6ba68589430?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"13518369","content_html":"<p>Creating a custom trader npc in Minecraft: <a href=\"https://www.klundberg.com/blog/custom-trader-npcs-in-minecraft/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/custom-trader-npcs-in-minecraft/","date_published":"2022-10-17T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2022-10-17 05:00","date_timestamp":1665982800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"6363994","content_html":"<p>@mantonI had an issue recently where things like ruby/node managed via asdf were not working in external programs like Xcode/VSCode, but worked fine in the terminal, is that what you're seeing? I moved the related path setup commands (rbenv init script in your case) out of my .zshrc file to a .zshenv file in my home directory and things started working again. Are you using zsh now (I think that's the new default on Catalina)?</p>\n","url":"https://micro.blog/klundberg/6363994","date_published":"2019-11-04T17:29:20+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2019-11-04 17:29","date_timestamp":1572888560,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"1331921","content_html":"<p>Pokemon Yellow Arbitrary Code Execution Reference: <a href=\"https://www.klundberg.com/blog/pokemon-yellow-arbitrary-code-execution-reference/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/pokemon-yellow-arbitrary-code-execution-reference/","date_published":"2018-12-09T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2018-12-09 05:00","date_timestamp":1544331600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"352761","content_html":"<p><a href=\"https://micro.blog/brentsimmons\">@brentsimmons</a> Totally understandable. Thanks!</p>\n","url":"https://micro.blog/klundberg/352761","date_published":"2018-02-20T19:10:39+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2018-02-20 19:10","date_timestamp":1519153839,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"352742","content_html":"<p><a href=\"https://micro.blog/brentsimmons\">@brentsimmons</a> Will 10.13 remain the minimum supported OS version in 1.0? My work mac is still on 10.12, I can't upgrade until IT says it's OK (which may be soon, but I'm not sure when).</p>\n","url":"https://micro.blog/klundberg/352742","date_published":"2018-02-20T19:03:47+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2018-02-20 19:03","date_timestamp":1519153427,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"306312","content_html":"<p>@eridius @macgenie Strange…I pay $30 a year (or $3 a month if I paid monthly). They must have been increasing the charge steadily over time. I've only been on Feedbin for a little less than a year, myself.</p>\n","url":"https://micro.blog/klundberg/306312","date_published":"2018-01-31T20:31:12+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2018-01-31 20:31","date_timestamp":1517430672,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"150993","content_html":"<p>HTTPS Support: <a href=\"https://www.klundberg.com/blog/https-support/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/https-support/","date_published":"2017-09-20T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-09-20 05:00","date_timestamp":1505883600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"142324","content_html":"<p>Swift 4 KeyPaths and You: <a href=\"http://www.klundberg.com/blog/swift-4-keypaths-and-you\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/swift-4-keypaths-and-you","date_published":"2017-09-07T02:20:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-09-07 02:20","date_timestamp":1504750800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150980","content_html":"<p>Swift 4 KeyPaths and You: <a href=\"https://www.klundberg.com/blog/swift-4-keypaths-and-you/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/swift-4-keypaths-and-you/","date_published":"2017-09-07T02:20:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-09-07 02:20","date_timestamp":1504750800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150981","content_html":"<p>I'm going to Try Swift! <a href=\"https://www.klundberg.com/blog/try-swift/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/try-swift/","date_published":"2017-09-04T13:30:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-09-04 13:30","date_timestamp":1504531800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"141028","content_html":"<p>I'm going to Try Swift! <a href=\"http://www.klundberg.com/blog/try-swift\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/try-swift","date_published":"2017-09-04T09:30:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-09-04 09:30","date_timestamp":1504517400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150982","content_html":"<p>WWDC 2017 Keynote Wishlist Followup: <a href=\"https://www.klundberg.com/blog/wwdc-keynote-followup/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/wwdc-keynote-followup/","date_published":"2017-06-06T04:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-06-06 04:00","date_timestamp":1496721600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"96743","content_html":"<p>WWDC 2017 Keynote Wishlist Followup: <a href=\"http://www.klundberg.com/blog/wwdc-keynote-followup\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/wwdc-keynote-followup","date_published":"2017-06-06T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-06-06 00:00","date_timestamp":1496707200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150983","content_html":"<p>My WWDC Wishlist: <a href=\"https://www.klundberg.com/blog/wwdc-2017-wishlist/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/wwdc-2017-wishlist/","date_published":"2017-06-01T04:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-06-01 04:00","date_timestamp":1496289600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"93549","content_html":"<p>My WWDC Wishlist: <a href=\"http://www.klundberg.com/blog/wwdc-2017-wishlist\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/wwdc-2017-wishlist","date_published":"2017-06-01T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-06-01 00:00","date_timestamp":1496275200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150984","content_html":"<p>Notifying many delegates at once with Multicast Delegates: <a href=\"https://www.klundberg.com/blog/notifying-many-delegates-at-once-with-multicast-delegates/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/notifying-many-delegates-at-once-with-multicast-delegates/","date_published":"2017-05-26T04:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-05-26 04:00","date_timestamp":1495771200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88035","content_html":"<p>Notifying many delegates at once with Multicast Delegates: <a href=\"http://www.klundberg.com/blog/notifying-many-delegates-at-once-with-multicast-delegates\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/notifying-many-delegates-at-once-with-multicast-delegates","date_published":"2017-05-26T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-05-26 00:00","date_timestamp":1495756800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"56695","content_html":"<p>Micro.blog test: <a href=\"http://www.klundberg.com/blog/trying-out-micro.blog\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/trying-out-micro.blog","date_published":"2017-05-02T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-05-02 00:00","date_timestamp":1493683200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150985","content_html":"<p>Micro.blog test: <a href=\"https://www.klundberg.com/blog/trying-out-micro.blog/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/trying-out-micro.blog/","date_published":"2017-05-01T04:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-05-01 04:00","date_timestamp":1493611200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150987","content_html":"<p>CopyOnWrite now available as a framework: <a href=\"https://www.klundberg.com/blog/CopyOnWrite-now-available-as-a-framework/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/CopyOnWrite-now-available-as-a-framework/","date_published":"2017-02-26T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-02-26 05:00","date_timestamp":1488085200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150986","content_html":"<p>Important Blog Changes! <a href=\"https://www.klundberg.com/blog/important-blog-changes/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/important-blog-changes/","date_published":"2017-02-26T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-02-26 05:00","date_timestamp":1488085200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47901","content_html":"<p>CopyOnWrite now available as a framework: <a href=\"http://www.klundberg.com/blog/CopyOnWrite-now-available-as-a-framework\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/CopyOnWrite-now-available-as-a-framework","date_published":"2017-02-26T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-02-26 00:00","date_timestamp":1488067200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47899","content_html":"<p>Important Blog Changes! <a href=\"http://www.klundberg.com/blog/important-blog-changes\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/important-blog-changes","date_published":"2017-02-26T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-02-26 00:00","date_timestamp":1488067200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150988","content_html":"<p>Encapsulating Value Semantics, Part 3: <a href=\"https://www.klundberg.com/blog/encapsulating-value-semantics-part-3/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/encapsulating-value-semantics-part-3/","date_published":"2017-01-21T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-01-21 05:00","date_timestamp":1484974800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47906","content_html":"<p>Encapsulating Value Semantics, Part 3: <a href=\"http://www.klundberg.com/blog/encapsulating-value-semantics-part-3\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/encapsulating-value-semantics-part-3","date_published":"2017-01-21T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-01-21 00:00","date_timestamp":1484956800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"150989","content_html":"<p>Encapsulating Value Semantics, Part 2: <a href=\"https://www.klundberg.com/blog/encapsulating-value-semantics-part-2/\">klundberg.com</a></p>","summary":"","url":"https://www.klundberg.com/blog/encapsulating-value-semantics-part-2/","date_published":"2017-01-07T05:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-01-07 05:00","date_timestamp":1483765200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47907","content_html":"<p>Encapsulating Value Semantics, Part 2: <a href=\"http://www.klundberg.com/blog/encapsulating-value-semantics-part-2\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/encapsulating-value-semantics-part-2","date_published":"2017-01-07T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2017-01-07 00:00","date_timestamp":1483747200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47912","content_html":"<p>Apple Delays App Transport Security Deadline: <a href=\"http://www.klundberg.com/blog/app-transport-security-delay\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/app-transport-security-delay","date_published":"2016-12-22T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2016-12-22 00:00","date_timestamp":1482364800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47916","content_html":"<p>Encapsulating Value Semantics, Part 1: <a href=\"http://www.klundberg.com/blog/encapsulating-value-semantics\">klundberg.com</a></p>","summary":"","url":"http://www.klundberg.com/blog/encapsulating-value-semantics","date_published":"2016-12-20T00:00:00+00:00","author":{"name":"Kevin Lundberg","url":"https://klundberg.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fbab03b11d4cd60804cf4a6ba68589430%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"klundberg"}},"_microblog":{"date_relative":"2016-12-20 00:00","date_timestamp":1482192000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}