{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Josh","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/joshsharp","_microblog":{"about":"https://micro.blog/about/api","id":"6075","username":"joshsharp","bio":"Half of Hello Code. Let's crush the patriarchy, capitalism, and jobs. Cryptocurrencies are dumb. Code witch and bad pixel arranger. He/him.","pronouns":"","is_following":false,"is_you":false,"following_count":16,"discover_count":0},"author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://www.gravatar.com/avatar/ae580289ac23413d86ac298880a445f8?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"9865036","content_html":"<p>What I've learned building an indie SaaS business: <a href=\"https://joshsharp.com.au/blog/what-ive-learned-indie-saas.html\">joshsharp.com.au</a></p>","summary":"","url":"https://joshsharp.com.au/blog/what-ive-learned-indie-saas.html","date_published":"2020-06-30T14:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2020-06-30 14:00","date_timestamp":1593525600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"7250923","content_html":"<p>Switching from Kindle to Kobo: <a href=\"http://joshsharp.com.au/blog/kindle-to-kobo.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/kindle-to-kobo.html","date_published":"2019-12-15T13:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2019-12-15 13:00","date_timestamp":1576414800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"4937309","content_html":"<p>Thought experiment: could people run their own home email server? <a href=\"http://joshsharp.com.au/blog/thought-experiment-home-email-server.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/thought-experiment-home-email-server.html","date_published":"2019-08-08T14:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2019-08-08 14:00","date_timestamp":1565272800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"1683316","content_html":"<p>2018 personal review: <a href=\"http://joshsharp.com.au/blog/2018-personal-review.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/2018-personal-review.html","date_published":"2019-01-02T13:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2019-01-02 13:00","date_timestamp":1546434000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"959873","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> thanks, I have seen all of these. Haven't listened to the podcast but it appears from the description (perhaps I'm wrong) to be a personal perspective rather than \"micro dot blog has had some criticism recently, so let's talk about our priorities and what we're changing\". Or not changing.</p>\n","url":"https://micro.blog/joshsharp/959873","date_published":"2018-10-12T03:07:02+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-10-12 03:07","date_timestamp":1539313622,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"958123","content_html":"<p>I see a “load more” button, that’s happy progress! <img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fs.w.org%2Fimages%2Fcore%2Femoji%2F11%2F72x72%2F1f389.png\" alt=\"🎉\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" loading=\"lazy\"> I thought maybe I’d see a public statement on priorities though, some acknowledgement of differing opinions. No?</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/10/11/37/","date_published":"2018-10-11T13:35:21+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-10-11 13:35","date_timestamp":1539264921,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"921764","content_html":"<p><a href=\"https://micro.blog/fiona\">@fiona</a> good point! I hadn't thought of them as separate but of course they are. Much simpler to just generate a new rss item. </p>\n","url":"https://micro.blog/joshsharp/921764","date_published":"2018-09-28T00:34:29+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-28 00:34","date_timestamp":1538094869,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"919873","content_html":"<p><a href=\"https://micro.blog/jsamlarose\">@jsamlarose</a> given posting here is entirely an automated process of pulling content from an external blog, in a way we're all bots! I don't see why you couldn't automate a bot that posted to a blog, which would then appear here.</p>\n","url":"https://micro.blog/joshsharp/919873","date_published":"2018-09-27T07:35:11+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-27 07:35","date_timestamp":1538033711,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"916798","content_html":"<p>Empathetic responses to criticism for leaders:</p>\n<ul>\n<li>I’m sorry</li>\n<li>I get why you’re upset</li>\n<li>That must be frustrating</li>\n<li>How can I fix this</li>\n</ul>\n<p>Less empathetic:</p>\n<ul>\n<li>This is unfair</li>\n<li>That’s not a valid problem</li>\n<li>You should have tried harder to fix this yourself</li>\n</ul>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/26/35/","date_published":"2018-09-26T04:32:12+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-26 04:32","date_timestamp":1537936332,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"916340","content_html":"<p><a href=\"https://micro.blog/oyam\">@oyam</a> from what I've read I think you're making very reasonable points. Being able to read more than 45 posts does increase usability and would allow users to visit more infrequently and still catch up on everything that's happened since. It feels like a core improvement to be made to the reading experience. </p>\n","url":"https://micro.blog/joshsharp/916340","date_published":"2018-09-26T00:23:55+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-26 00:23","date_timestamp":1537921435,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914904","content_html":"<p><a href=\"https://micro.blog/jgmac1106\">@jgmac1106</a> agreed! We need a formal process off the feed. </p>\n","url":"https://micro.blog/joshsharp/914904","date_published":"2018-09-25T10:13:01+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 10:13","date_timestamp":1537870381,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914720","content_html":"<p>Saw the MoMA exhibition at NGV today and took a volunteer tour. It was really good, and I learned a lot. I wish there’d been more Jenny Holzer, though. I think she’s great.</p>\n<p><img class=\"failed alignnone size-full wp-image-32\" src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmicro.joshsharp.com.au%2Fwp-content%2Fuploads%2F2018%2F09%2Fjenny-holzer-some-days-panel2821303333397265576.jpg\" width=\"1200\" height=\"919\" loading=\"lazy\"></p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/25/33/","date_published":"2018-09-25T08:00:57+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 08:00","date_timestamp":1537862457,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"914302","content_html":"<p>@macgenie I'm sorry those words felt too harsh, I understand that. I'm unsure how to explain how it appears from this side without saying \"it feels disingenuous\", but I'll try to keep that in mind for future, truly. I do know you are both trying to do what you think is best. </p>\n","url":"https://micro.blog/joshsharp/914302","date_published":"2018-09-25T04:13:31+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 04:13","date_timestamp":1537848811,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914298","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> okay, thanks. I'm glad <a href=\"https://micro.blog/belle\">@belle</a> will get a reply. </p>\n","url":"https://micro.blog/joshsharp/914298","date_published":"2018-09-25T04:11:28+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 04:11","date_timestamp":1537848688,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914110","content_html":"<p>@macgenie on the other hand, it's easy for criticism to feel like a personal insult. I apologise if you or <a href=\"https://micro.blog/manton\">@manton</a> feel insulted, which is not my intention. My criticisms come from wanting the community to be better, knowing it can be, and wanting to help. I hope that comes across. </p>\n","url":"https://micro.blog/joshsharp/914110","date_published":"2018-09-25T01:58:28+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 01:58","date_timestamp":1537840708,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914084","content_html":"<p>@macgenie public criticism is definitely hard to hear, I understand. On the other hand I think, in the same way that a strong democracy benefits from public criticism (not just the people in government, but the system as a whole), a strong community benefits too. Saying things in private doesn't let the rest of the community be involved (which I'd argue is a bad thing!)</p>\n","url":"https://micro.blog/joshsharp/914084","date_published":"2018-09-25T01:48:25+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 01:48","date_timestamp":1537840105,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"914087","content_html":"<p>It’s spring here, which means it’s slowly getting too warm at night to have a duvet on the bed (well, in Australia we all call it a “doona”, but that’s a brand name. It’s a duvet). It’s a sad time for me. I just wanna be snuggled under those heavy covers all year round, but alas, I cannot.</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/25/30/","date_published":"2018-09-25T01:42:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 01:42","date_timestamp":1537839720,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"914069","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> Belle has tried to change things without resorting to public criticism for a while, and didn't get anywhere. Sometimes the better ways don't work.</p>\n\n<p>But yes, that sounds good, I'd like to be involved. I'd add that the API is almost as important as the web app, though. </p>\n","url":"https://micro.blog/joshsharp/914069","date_published":"2018-09-25T01:34:03+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 01:34","date_timestamp":1537839243,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"913954","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> <a href=\"https://micro.blog/eddiehinkle\">@eddiehinkle</a> but was \"innovating\" the right choice when the API is barely mature or documented enough (for a third party to have) to build a basic Android app? It's easy to say it's made the platform stronger... If you're on iOS and you feel looked after. Your opinion might be different if you didn't have the privilege of being on iOS. </p>\n","url":"https://micro.blog/joshsharp/913954","date_published":"2018-09-25T00:52:32+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 00:52","date_timestamp":1537836752,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"913942","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> <a href=\"https://micro.blog/oyam\">@oyam</a> I totally understand how scary it can be to open source code. That's still my position on a lot of stuff I've written — \"please don't look, it's so ugly\". But again, people can't help make it easily runnable in containers or whatever until it <em>is</em> open source. I don't think you're giving people enough credit.</p>\n\n<p>On the other hand, definitely agree about the overhead, I've mentioned that as an issue before. You can't just open source it and magically more things happen without your time and input. Still, personally I'd like to see the team take on that overhead and just have less time for other more niche work, like the more specific iOS apps. The former benefits more people. </p>\n","url":"https://micro.blog/joshsharp/913942","date_published":"2018-09-25T00:40:49+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 00:40","date_timestamp":1537836049,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"913927","content_html":"<p><a href=\"https://micro.blog/belle\">@belle</a> <a href=\"https://micro.blog/oyam\">@oyam</a> I agree, that's why I've brought up my concerns and stuck around to discuss them. But so far it seems like the broader community doesn't want change, so why try to force it on them? Most people don't think there's any issue. I agree that it shouldn't be on us to try to effect change if there's no support and no means to do so except to keep annoying the contented guests at Manton's party by talking about it. </p>\n","url":"https://micro.blog/joshsharp/913927","date_published":"2018-09-25T00:34:28+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-25 00:34","date_timestamp":1537835668,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"912605","content_html":"<p>If you’d like to think about the different ways in which we might build an alternative to capitalism (and why), I recommend <a href=\"https://www.jacobinmag.com/2015/12/erik-olin-wright-real-utopias-anticapitalism-democracy/\">this post talking about the four main “logics of resistance”</a>. It gave me a lot to muse on.</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/24/28/","date_published":"2018-09-24T12:33:38+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 12:33","date_timestamp":1537792418,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"912454","content_html":"<p><a href=\"https://micro.blog/cheri\">@cheri</a> thanks for these thoughts! I guess it's hard to make a convincing case that there's a problem if you don't feel the pain of it. Personally I'd rather struggle with how best to involve the community than never try.</p>\n\n<p>Re 1: right, this is the point I made about ownership — a user's only choices are whether to stay or leave. It's kind of the \"free market\" argument, as in \"consumers' power is to vote with their wallets, and if they don't like something they can go buy a competing product\". I think that's a disappointing binary, and I don't see why there can't be something in between. (All the same, Belle and I have been talking about how we'd build an alternative if it has to come to that. We actually used to run something sort of similar.)</p>\n\n<p>Re 2: A business doesn't have to involve an owner and customers. That's why things like co-ops exist :) I definitely appreciate the extra overhead of changing to that approach, and sure, if people are happy being a community of customers then why bother with that effort.</p>\n\n<p>I'm not necessarily saying there should be more or less structure. I'm saying that there is no process to follow for people who have issues they'd like to see fixed. For example, I don't use any Apple devices, so until recently I could only use micro.blog on the web (until <a href=\"https://micro.blog/belle\">@belle</a> overcame the adversity of the API to make Pico for Android). The web app has had issues like content just not loading, and no paging to see older posts that I could've helped fix if I had access, or someone else could've raised formally, if they were part of the process of driving development. But there's no option to be involved in those ways. Again, if everything works fine for you and you feel well looked after, then there's no issue there, that's fine! If that's the majority view then the few people who don't have Macs and iPhones, people who would like to help fix bugs, can go elsewhere. That's a shame for those few and a shame for diversity, I think, but perhaps it would unite those who stay and who are content.</p>\n","url":"https://micro.blog/joshsharp/912454","date_published":"2018-09-24T11:09:08+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 11:09","date_timestamp":1537787348,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"911845","content_html":"<blockquote><p>It feels to me like we’re all at a party at Manton’s house. Unlike a public, community-run event, where you can have a say if you think things could be done better, if you don’t like how a host runs their house party, you just leave.</p></blockquote>\n<p><a href=\"http://blog.bellebcooper.com/leaving-microblog.html\">Belle’s post</a> on why she’s leaving micro dot blog.</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/24/26/","date_published":"2018-09-24T04:36:12+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 04:36","date_timestamp":1537763772,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"911757","content_html":"<p>I’ve been writing some Rust lately, working on an idea for an open source project that Belle and I want to see exist. I’m using Rocket to build an API. The learning curve is definitely steep, but I’m finding it rewarding!</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/24/16/","date_published":"2018-09-24T02:56:14+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 02:56","date_timestamp":1537757774,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"911708","content_html":"<p>@jenett yes, the discussion has been good.</p>\n","url":"https://micro.blog/joshsharp/911708","date_published":"2018-09-24T02:39:09+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 02:39","date_timestamp":1537756749,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"911254","content_html":"<p><a href=\"https://micro.blog/AngeloStavrow\">@AngeloStavrow</a> <a href=\"https://micro.blog/pratik\">@pratik</a> <a href=\"https://micro.blog/ronguest\">@ronguest</a> I think <a href=\"https://micro.blog/belle\">@belle</a> likes AutoSleep the best these days. I don't think I could sleep with a watch on either! (I have an old Fitbit One clip) </p>\n","url":"https://micro.blog/joshsharp/911254","date_published":"2018-09-24T00:06:54+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-24 00:06","date_timestamp":1537747614,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910415","content_html":"<p>Must sleep! Poor timing. Looking forward to seeing more discussion tomorrow.</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/24/14/","date_published":"2018-09-23T16:02:52+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 16:02","date_timestamp":1537718572,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"910385","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> I agree with a heap of what you say here. Partly I bring this up out of frustration that the platform <em>does</em> need usability upgrades and more work to support developers. How do you make that so? You hope that it will be addressed, but you can't do much more than that. Again, user participation doesn't have to be \"suggestions\", it can be \"developers helping to address these shortcomings\". Unless I misunderstand, it seems like you'd be in favour of that. I deliberately didn't specify a single solution in my original post because I think there are a range of solutions — they don't all need to involve \"super simple feedback\". Yes, there's an overhead to managing an open source project, but overall it could bring the software the polish and stability we both think it could use more of. As one solution. </p>\n","url":"https://micro.blog/joshsharp/910385","date_published":"2018-09-23T15:59:16+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 15:59","date_timestamp":1537718356,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910361","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> fair enough, it's only my opinion and I want to discuss it and hear opposing viewpoints. But what if what you think <em>should</em> be a priority is not Manton's priority? You don't have much ability to change that, and I think you should.</p>\n","url":"https://micro.blog/joshsharp/910361","date_published":"2018-09-23T15:46:37+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 15:46","date_timestamp":1537717597,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910335","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> also this is only one facet of the argument. I am still in favour of open sourcing the entire thing so users can help fix bugs, document behaviour, etc. As mentioned in the original post.</p>\n","url":"https://micro.blog/joshsharp/910335","date_published":"2018-09-23T15:34:28+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 15:34","date_timestamp":1537716868,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910330","content_html":"<p><a href=\"https://micro.blog/simonwoods\">@simonwoods</a> \"finally\", ouch! I like to think I made a pretty clear point right off the bat.</p>\n","url":"https://micro.blog/joshsharp/910330","date_published":"2018-09-23T15:32:37+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 15:32","date_timestamp":1537716757,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910277","content_html":"<p><a href=\"https://micro.blog/bradenslen\">@bradenslen</a> right. And the process of making a request, listening, responding, and implementing, should be formalised and transparent. Management should be accountable to the community.</p>\n","url":"https://micro.blog/joshsharp/910277","date_published":"2018-09-23T15:08:08+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 15:08","date_timestamp":1537715288,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910082","content_html":"<p><a href=\"https://micro.blog/AngeloStavrow\">@AngeloStavrow</a> yeah, it's been great! Me too, actually, I need to gather my thoughts and blog about it some more I think 🙂 looking forward to seeing yours! </p>\n","url":"https://micro.blog/joshsharp/910082","date_published":"2018-09-23T13:08:30+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 13:08","date_timestamp":1537708110,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"910080","content_html":"<p><a href=\"https://micro.blog/bradenslen\">@bradenslen</a> that makes sense! But I'm not sure any sort of committee needs daily input. I agree it's a challenge but I'm sure there are examples where it does work, so I think \"it's too hard, users shouldn't get a say\" is the easy way out. We can do better than that.</p>\n","url":"https://micro.blog/joshsharp/910080","date_published":"2018-09-23T13:07:24+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 13:07","date_timestamp":1537708044,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"909599","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> sounds like a good first step, thanks 👍 </p>\n","url":"https://micro.blog/joshsharp/909599","date_published":"2018-09-23T07:39:29+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 07:39","date_timestamp":1537688369,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"909516","content_html":"<p><a href=\"https://micro.blog/joshsharp\">@joshsharp</a> some very interesting conversation came up about this! I'm hopeful that it'll continue, and lead to real changes in community involvement. </p>\n","url":"https://micro.blog/joshsharp/909516","date_published":"2018-09-23T06:32:18+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-23 06:32","date_timestamp":1537684338,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"907582","content_html":"I don’t think it’s enough for a viable alternative social media community that users “own their content”. I think they also need some level of ownership of the community itself.\nIt doesn’t have to mean making the platform open source (although that’d be my choice) — it could become a co... <a href=\"https://micro.joshsharp.com.au/2018/09/22/12/\">micro.joshsharp.com.au</a>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/22/12/","date_published":"2018-09-22T13:30:26+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-22 13:30","date_timestamp":1537623026,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"904267","content_html":"<p>Setting up a micro WP blog so I can post to micro dot blog and not just reply.</p>","summary":"","url":"https://micro.joshsharp.com.au/2018/09/21/7/","date_published":"2018-09-21T06:19:43+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-09-21 06:19","date_timestamp":1537510783,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"817715","content_html":"<p>Fewer startups, more indies: <a href=\"http://joshsharp.com.au/blog/fewer-startups-more-indies.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/fewer-startups-more-indies.html","date_published":"2018-08-20T14:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-08-20 14:00","date_timestamp":1534773600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"594667","content_html":"<p>Initial release, May 26: <a href=\"https://braid.joshsharp.com.au/2018/05/initial-release-may-26/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2018/05/initial-release-may-26/","date_published":"2018-05-26T12:18:03+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-05-26 12:18","date_timestamp":1527337083,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"403896","content_html":"<p>Lack of updates, March 16: <a href=\"https://braid.joshsharp.com.au/2018/03/lack-of-updates-march-16/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2018/03/lack-of-updates-march-16/","date_published":"2018-03-16T11:32:54+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-03-16 11:32","date_timestamp":1521199974,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282732","content_html":"<p>Progress update January 19, minimal web server success: <a href=\"https://braid.joshsharp.com.au/2018/01/progress-update-january-19/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2018/01/progress-update-january-19/","date_published":"2018-01-19T11:50:06+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-01-19 11:50","date_timestamp":1516362606,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"817714","content_html":"<p>2017 personal review: <a href=\"http://joshsharp.com.au/blog/2017-personal-review.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/2017-personal-review.html","date_published":"2018-01-09T13:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-01-09 13:00","date_timestamp":1515502800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282731","content_html":"<p>January progress update and 2017 summary: <a href=\"https://braid.joshsharp.com.au/2018/01/progress-update-january-5/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2018/01/progress-update-january-5/","date_published":"2018-01-05T03:50:18+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2018-01-05 03:50","date_timestamp":1515124218,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282730","content_html":"<p>Progress update, November 12: <a href=\"https://braid.joshsharp.com.au/2017/11/progress-update-november-12/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2017/11/progress-update-november-12/","date_published":"2017-11-12T10:18:31+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2017-11-12 10:18","date_timestamp":1510481911,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282729","content_html":"<p>Progress update, September 23: <a href=\"https://braid.joshsharp.com.au/2017/09/progress-update-september-23/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2017/09/progress-update-september-23/","date_published":"2017-09-23T13:49:29+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2017-09-23 13:49","date_timestamp":1506174569,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282728","content_html":"<p>Progress update, August 20: <a href=\"https://braid.joshsharp.com.au/2017/08/progress-update-august-20/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2017/08/progress-update-august-20/","date_published":"2017-08-20T12:53:33+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2017-08-20 12:53","date_timestamp":1503233613,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"817713","content_html":"<p>Braid, a programming language that compiles to Go: <a href=\"http://joshsharp.com.au/blog/braid-programming-language.html\">joshsharp.com.au</a></p>","summary":"","url":"http://joshsharp.com.au/blog/braid-programming-language.html","date_published":"2017-07-28T14:00:00+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2017-07-28 14:00","date_timestamp":1501250400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"282727","content_html":"<p>Progress update, July 17: <a href=\"https://braid.joshsharp.com.au/2017/07/progress-update-july-17/\">braid.joshsharp.com.au</a></p>","summary":"","url":"https://braid.joshsharp.com.au/2017/07/progress-update-july-17/","date_published":"2017-07-17T04:28:15+00:00","author":{"name":"Josh","url":"http://joshsharp.com.au","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fae580289ac23413d86ac298880a445f8%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"joshsharp"}},"_microblog":{"date_relative":"2017-07-17 04:28","date_timestamp":1500265695,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}