{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Andrew German","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/german","_microblog":{"about":"https://micro.blog/about/api","id":"2536","username":"german","bio":"1Password for Mac and iOS developer;\n\nDowntown, Canada","pronouns":"","is_following":false,"is_you":false,"following_count":3,"discover_count":0},"author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://www.gravatar.com/avatar/8a96c8e50f5fff5cc96546c2a2b0a03c?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"4936317","content_html":"<p>Well, my experiment with markdown hasn’t really worked.</p><p>It’s not clear what tags micro.blog supports at the moment.</p><p>I’ll keep at it though.</p>","summary":"","url":"https://andrewgerman.com/microblog/9","date_published":"2019-08-09T01:54:13+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-08-09 01:54","date_timestamp":1565315653,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4936087","content_html":" Rust <p>I’m learning Rust for work (we’re trying to do more cross-platform code) and while it’s certainly an interesting language, it needs the Quality of Life improvements Swift benefits from.</p><p>Many people seem to have trouble ramping up on Rust, so I’m in good company.</p>","summary":"","url":"","date_published":"2019-08-03T04:17:36+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-08-03 04:17","date_timestamp":1564805856,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4672744","content_html":"All-in-one: It was garbage. I should have known $129 was too good for an all-in-one. Time to look for something that’s just a duplex scanner with a page feeder.","summary":"","url":"","date_published":"2019-07-23T23:40:31+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-07-23 23:40","date_timestamp":1563925231,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4838455","content_html":"I picked up a Brother DCPL2550DW all-in-one today because my wife wanted to be able to scan a stack of mail when it arrived, then sort the files later via the network. This turned out to be the wrong tool for the job but after several hours I think I have it working.\n\nThere’s not on-boa...","summary":"","url":"","date_published":"2019-07-16T04:40:46+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-07-16 04:40","date_timestamp":1563252046,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4523528","content_html":"Had to take a break to re-install LetsEncrypt. I think my certbot was out of date because it was failing to automatically update my cert. Re-installing certbot-auto from <a href=\"https://certbot.eff.org/instructions\">certbot.eff.org</a> seems to have worked. ","summary":"","url":"","date_published":"2019-07-15T00:40:48+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-07-15 00:40","date_timestamp":1563151248,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4350165","content_html":"I wonder how hard it would be to stand-up a back-end service that this _very_ simple app could connect to to push new micro blog posts? Maybe I’ll look into building one…","summary":"","url":"","date_published":"2019-07-04T02:05:02+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-07-04 02:05","date_timestamp":1562205902,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4300808","content_html":"<p>Ok, well now I’ve got a <em>very</em> simple Mac app that can generate JSON Feed items that I can type posts in to. So that’s a start</p>","summary":"","url":"","date_published":"2019-07-01T01:41:00+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-07-01 01:41","date_timestamp":1561945260,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4255899","content_html":"<p>Let's start with this json feed-driven <em>micro.blog</em>.</p>","summary":"","url":"https://andrewgerman.com/microblog/1","date_published":"2019-06-28T03:21:25+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-06-28 03:21","date_timestamp":1561692085,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4255898","content_html":"<p>I'd like to make a way to write posts without hand-editing the json.</p>","summary":"","url":"https://andrewgerman.com/microblog/2","date_published":"2019-06-28T03:21:25+00:00","author":{"name":"Andrew German","url":"https://andrewgerman.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F8a96c8e50f5fff5cc96546c2a2b0a03c%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"german"}},"_microblog":{"date_relative":"2019-06-28 03:21","date_timestamp":1561692085,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}