{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Benjamin Esham","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/bdesham","_microblog":{"about":"https://micro.blog/about/api","id":"87","username":"bdesham","bio":"Software developer in the San Francisco Bay Area. I ❤️ the open web. He/him.","pronouns":"","is_following":false,"is_you":false,"following_count":13,"discover_count":0},"author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://www.gravatar.com/avatar/a4028c5dd749d198d7a8f2601d4afe07?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"7278475","content_html":"<p>The hottest gig-economy service in 2020 will be “Uber, but for opting out of mandatory arbitration clauses.”</p>","summary":"","url":"https://esham.io/2019/12/1","date_published":"2019-12-17T18:52:24+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-12-17 18:52","date_timestamp":1576608744,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"6698592","content_html":"<p>Today I learned: the town of <a href=\"https://en.wikipedia.org/wiki/Ytterby\">Ytterby</a> in Sweden is the namesake of four elements: yttrium, ytterbium, erbium, and terbium.</p>","summary":"","url":"https://esham.io/2019/11/2","date_published":"2019-11-21T23:05:48+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-11-21 23:05","date_timestamp":1574377548,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"6663562","content_html":"Today I learned:\n\nRoxann Dawson, who played B’Elanna Torres on Star Trek: Voyager, was married to Casey Biggs, who played Damar on Star Trek: Deep Space Nine. Their marriage predated either of them appearing on Star Trek. (Dawson directed the 2019 Christian drama Breakthrough, which I i... <a href=\"https://esham.io/2019/11/1\">esham.io</a>","summary":"","url":"https://esham.io/2019/11/1","date_published":"2019-11-20T03:59:17+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-11-20 03:59","date_timestamp":1574222357,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5350279","content_html":"<p>Sometimes I find it disconcerting that I can’t run <code>df -h</code> on my brain and find out how much space is left in there.</p>","summary":"","url":"https://esham.io/2019/09/2","date_published":"2019-09-03T17:20:40+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-09-03 17:20","date_timestamp":1567531240,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"5350280","content_html":"<p>The medium is the message, and when the medium is ads sent through the mail, the message is “we don’t give a shit about the environment.”</p>","summary":"","url":"https://esham.io/2019/09/1","date_published":"2019-09-03T17:20:21+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-09-03 17:20","date_timestamp":1567531221,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4708157","content_html":"<p>Haskell salesman: *slaps roof of <code>Traversable t =&gt; t a</code>* the typeclass doesn’t give you any <em>a priori</em> guarantees of how many <code>a</code> you can fit in this bad boy</p>","summary":"","url":"https://esham.io/2019/07/4","date_published":"2019-07-25T23:21:48+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-07-25 23:21","date_timestamp":1564096908,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4689484","content_html":"<p>The thing I like least about doing Python code reviews is feeling like I’m the static analyzer. Like, <em>I</em> have to make sure that variables aren’t used before they’re defined, because otherwise the code will be merged, deployed, and run before Python itself will complain.</p>","summary":"","url":"https://esham.io/2019/07/3","date_published":"2019-07-24T19:45:14+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-07-24 19:45","date_timestamp":1563997514,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4359700","content_html":"<p>I don’t have anything insightful to say about the children (and adults) we’ve locked in cages. I’ll just say this: it’s cruelty, plain and simple. It’s sadism without any possible justification or excuse. America is big enough for everyone who wants to be here.</p>","summary":"","url":"https://esham.io/2019/07/1","date_published":"2019-07-04T17:38:22+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-07-04 17:38","date_timestamp":1562261902,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"4074262","content_html":"<p>“Circa 2016” is Latin for “I don’t actually know what ‘circa’ means.”</p>","summary":"","url":"https://esham.io/2019/06/1","date_published":"2019-06-12T15:20:00+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-06-12 15:20","date_timestamp":1560352800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"3471542","content_html":"<p>The two approaches to pet ownership in <em>Game of Thrones</em>:</p>\n<ol>\n<li><p>Utter apathy</p></li>\n<li><p>“They are <em>literally</em> my children.”</p></li>\n</ol>","summary":"","url":"https://esham.io/2019/05/1","date_published":"2019-05-07T23:35:37+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-05-07 23:35","date_timestamp":1557272137,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"3368532","content_html":"<p>How many times have you overheard this conversation?</p>\n<p>“Well, static types are all well and good, but we use tests to get those kinds of guarantees.”</p>\n<p>“I see. What’s your test coverage like?”</p>\n<p>“Oh, I don’t know, sixty percent?”</p>","summary":"","url":"https://esham.io/2019/04/2","date_published":"2019-04-30T19:31:29+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-04-30 19:31","date_timestamp":1556652689,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"3163395","content_html":"<p>Oh my God, Kubla, you can’t just <em>decree</em> a stately pleasure-dome.</p>","summary":"","url":"https://esham.io/2019/04/1","date_published":"2019-04-16T03:50:40+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-04-16 03:50","date_timestamp":1555386640,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"2729755","content_html":"<p>Always the bridesmaid, never the APT with Super Cow Powers</p>","summary":"","url":"https://esham.io/2019/03/1","date_published":"2019-03-15T20:32:37+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-03-15 20:32","date_timestamp":1552681957,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"2354382","content_html":"<p>I’m writing a Haskell program. I am the only person who will ever use this and yet I’m spending 60% of my time wringing my hands about when I should be permitted to do IO.</p>","summary":"","url":"https://esham.io/2019/02/2","date_published":"2019-02-16T19:01:09+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2019-02-16 19:01","date_timestamp":1550343669,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1627015","content_html":"<p>Roy Fielding’s knuckle tattoos say <span class=\"small-caps\">LOVEOAS</span> and <span class=\"small-caps\">HATEOAS</span></p>","summary":"","url":"https://esham.io/2018/12/4","date_published":"2018-12-30T16:35:10+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-12-30 16:35","date_timestamp":1546187710,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1463537","content_html":"<p>This Christmas playlist on YouTube contains 25 songs and 139 key changes.</p>","summary":"","url":"https://esham.io/2018/12/3","date_published":"2018-12-18T18:58:42+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-12-18 18:58","date_timestamp":1545159522,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1407380","content_html":"<p>“So we can argue whether ‘guys’ is or isn’t gender neutral, but for an awful lot of both men and women, ‘people’ isn’t even gender neutral.” — Kate Gregory, <a href=\"http://www.gregcons.com/KateBlog/ThoughtsAboutGuys.aspx\">“Thoughts about ‘guys’ ”</a></p>","summary":"","url":"https://esham.io/2018/12/2","date_published":"2018-12-14T20:29:07+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-12-14 20:29","date_timestamp":1544819347,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1389484","content_html":"<p>TIL: It’s possible for a single “git push” command to force-update some refs but not others. For example, “git push origin +develop master” is like a combination of “git push --force origin develop” and “git push origin master”. See <a href=\"https://git-scm.com/docs/git-push/2.20.0#git-push-ltrefspecgt82308203\">the git-push docs</a>.</p>","summary":"","url":"https://esham.io/2018/12/1","date_published":"2018-12-13T17:19:06+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-12-13 17:19","date_timestamp":1544721546,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1219404","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> It seems like a bunch of my posts’ URLs broke recently. The “new” URLs have a date that is one day earlier, making me think that a different time zone is now being used to generate the dates in the URLs. Is this a known issue?</p>\n","url":"https://micro.blog/bdesham/1219404","date_published":"2018-12-01T19:46:30+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-12-01 19:46","date_timestamp":1543693590,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"1098045","content_html":"<p>As expected, Trump walked into the turkey pardoning and pardoned Saudi Arabia instead.</p>","summary":"","url":"https://esham.io/2018/11/6","date_published":"2018-11-20T18:49:44+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-20 18:49","date_timestamp":1542739784,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1088231","content_html":"<p>I know we’re not supposed to have a lot of exceptions to the First Amendment, but should people <em>really</em> be allowed to put “Flour” in the name of their gluten-free bakeries?</p>","summary":"","url":"https://esham.io/2018/11/5","date_published":"2018-11-19T20:23:48+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-19 20:23","date_timestamp":1542659028,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1088232","content_html":"<p>If anyone reading has a Lobsters account and wants to invite me, I’d greatly appreciate it!</p>","summary":"","url":"https://esham.io/2018/11/4","date_published":"2018-11-15T16:32:27+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-15 16:32","date_timestamp":1542299547,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1043580","content_html":"<p>“The shame over an incident like Baraboo’s shouldn’t be merely over the fact that it happened. It should be felt over the fact that <em>when</em> it happens, we pretend like nobody could have seen it coming.” — <a href=\"https://www.washingtonpost.com/lifestyle/style/thats-not-who-we-are-sixty-nazi-saluting-boys-in-baraboo-suggest-otherwise/2018/11/13/9b13ecbe-e6ac-11e8-bbdb-72fdbf9d4fed_story.html\">Monica Hesse in <em>The Washington Post</em></a></p>","summary":"","url":"https://esham.io/2018/11/3","date_published":"2018-11-13T22:01:38+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-13 22:01","date_timestamp":1542146498,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1042311","content_html":"<p>Romulan Ale is illegal in the Federation, sir, and I never slice!</p>","summary":"","url":"https://esham.io/2018/11/2","date_published":"2018-11-13T18:53:37+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-13 18:53","date_timestamp":1542135217,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"1006035","content_html":"<p>I thought the race for director of the Marin Municipal Water District was going to be the most boring one on the ballot, but one candidate is promising “tasty water” and the other supports “expanded use of goats.” I don’t know what to think!</p>","summary":"","url":"https://esham.io/2018/11/1","date_published":"2018-11-03T23:01:51+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-11-03 23:01","date_timestamp":1541286111,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"998993","content_html":"<p>“What’s <code>this</code>?!” Jack Skellington shouts, increasingly frustrated by JavaScript’s binding rules</p>","summary":"","url":"https://esham.io/2018/10/10","date_published":"2018-10-31T21:16:57+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-10-31 21:16","date_timestamp":1541020617,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"939115","content_html":"<p><a href=\"https://micro.blog/Ron\">@Ron</a> Thank you!</p>\n","url":"https://micro.blog/bdesham/939115","date_published":"2018-10-04T21:28:07+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-10-04 21:28","date_timestamp":1538688487,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"939114","content_html":"<p><a href=\"https://micro.blog/amit\">@amit</a> That’s what I’ve come to think too. Although an occasional bit of self-promotion doesn’t hurt ;-)</p>\n","url":"https://micro.blog/bdesham/939114","date_published":"2018-10-04T21:27:33+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-10-04 21:27","date_timestamp":1538688453,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"843812","content_html":"<p><a href=\"https://micro.blog/brentsimmons\">@brentsimmons</a> It seems like Mastodon’s federated structure could make mob rule less likely or less damaging than on Twitter. But maybe this is only a theoretical benefit—maybe the only way to have a friendly instance is just to make it private like a Slack, forgoing the whole point of Mastodon in the first place. It will be interesting to see…</p>\n","url":"https://micro.blog/bdesham/843812","date_published":"2018-08-30T18:52:29+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-30 18:52","date_timestamp":1535655149,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"807659","content_html":"<p><a href=\"https://micro.blog/sproutlight\">@sproutlight</a> Makes sense. I’ve often wondered how Reddit would look if each comment magically included its poster’s age. I think many comments would get a more tepid reaction than they do now, and I think maybe that would be a good thing 😶</p>\n","url":"https://micro.blog/bdesham/807659","date_published":"2018-08-19T02:34:30+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-19 02:34","date_timestamp":1534646070,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"805267","content_html":"<p><a href=\"https://micro.blog/sproutlight\">@sproutlight</a> I haven’t used Tumblr myself but I have that same impression. I wonder if something about Tumblr’s mechanics is particularly appealing to that demographic, or if that’s just who happened to start using the platform. Any idea?</p>\n","url":"https://micro.blog/bdesham/805267","date_published":"2018-08-18T05:09:35+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-18 05:09","date_timestamp":1534568975,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"803542","content_html":"<p><a href=\"https://micro.blog/Moltz\">@Moltz</a> Tapbots made an App.net client back when that was a thing, right? Hopefully they’ll do the same for Micro.blog (and hopefully this platform will grow enough for it to be worth it for them!).</p>\n","url":"https://micro.blog/bdesham/803542","date_published":"2018-08-17T16:48:13+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-17 16:48","date_timestamp":1534524493,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"803537","content_html":"<p><a href=\"https://micro.blog/smokey\">@smokey</a> Makes sense. I think the biggest thing hindering adoption of RSS is discoverability: knowing that you <em>can</em> aggregate feeds like that, and then choosing a backend service and/or reader, and then adding subscriptions. Having that all done for you is a huge boost.</p>\n","url":"https://micro.blog/bdesham/803537","date_published":"2018-08-17T16:46:23+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-17 16:46","date_timestamp":1534524383,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"802098","content_html":"<p>@hir0 Same! I found myself following people today just so there would be more stuff in Icro when I launched it 😄</p>\n","url":"https://micro.blog/bdesham/802098","date_published":"2018-08-17T05:23:36+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-17 05:23","date_timestamp":1534483416,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"802094","content_html":"<p><a href=\"https://micro.blog/donmacdonald\">@donmacdonald</a> Definitely! I also suffer from the affliction of wanting to do everything myself 😉, but I would happily recommend Tumblr to anyone who doesn’t.</p>\n","url":"https://micro.blog/bdesham/802094","date_published":"2018-08-17T05:19:41+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-17 05:19","date_timestamp":1534483181,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"800449","content_html":"<p><a href=\"https://micro.blog/blankbaby\">@blankbaby</a> But if I unfollow you, how will I know which books to read?!</p>\n","url":"https://micro.blog/bdesham/800449","date_published":"2018-08-16T18:28:21+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-08-16 18:28","date_timestamp":1534444101,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"745665","content_html":"<p>@khurt People have tried before to put things like “don’t be evil” right in the license text, but there seems to be a consensus that this wouldn’t be legally enforceable. Giving the author control over who does and doesn’t get a license might work, though.</p>\n","url":"https://micro.blog/bdesham/745665","date_published":"2018-07-26T17:49:38+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-07-26 17:49","date_timestamp":1532627378,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"379049","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Great!</p>\n","url":"https://micro.blog/bdesham/379049","date_published":"2018-03-04T07:15:06+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-03-04 07:15","date_timestamp":1520147706,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"379044","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> On Micro.blog your timeline includes replies to people you don’t follow. I know this was a deliberate decision (to help people find new people to follow, I think?), but it really adds a bunch of noise to my timeline. Any chance this will be made optional in the future? :)</p>\n","url":"https://micro.blog/bdesham/379044","date_published":"2018-03-04T07:12:50+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-03-04 07:12","date_timestamp":1520147570,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"347020","content_html":"<p><a href=\"https://micro.blog/jsonbecker\">@jsonbecker</a> Just in a text file! (It’s in Dropbox so I can edit it from my Mac or my phone.) Keeping track privately means I don’t have to worry about anyone judging what I’m reading or how quickly ☺️</p>\n","url":"https://micro.blog/bdesham/347020","date_published":"2018-02-18T03:19:36+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2018-02-18 03:19","date_timestamp":1518923976,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"224038","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> If I decided in the future to replace my use of Micro.blog with my own thing, would there be any way to redirect my bdesham.micro.blog URLs to the new ones? (Just a theoretical question for now!)</p>\n","url":"https://micro.blog/bdesham/224038","date_published":"2017-12-14T20:57:58+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-12-14 20:57","date_timestamp":1513285078,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"178350","content_html":"<p><a href=\"https://micro.blog/eli\">@eli</a> 😄</p>\n","url":"https://micro.blog/bdesham/178350","date_published":"2017-10-27T19:55:24+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-10-27 19:55","date_timestamp":1509134124,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"171151","content_html":"<p><a href=\"https://micro.blog/eli\">@eli</a> Definitely possible! It makes so little sense to me that I wouldn’t be surprised if it were only a cognitive bias and not an actual effect.</p>\n","url":"https://micro.blog/bdesham/171151","date_published":"2017-10-19T01:33:10+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-10-19 01:33","date_timestamp":1508376790,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"162561","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> That first suggestion worked great. Thanks!</p>\n","url":"https://micro.blog/bdesham/162561","date_published":"2017-10-06T21:49:17+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-10-06 21:49","date_timestamp":1507326557,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"162406","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Is there an easy way to export all of my Micro.blog posts in a single document? (I don’t have <em>that</em> many, but the older ones have fallen off the end of the JSON Feed.)</p>\n","url":"https://micro.blog/bdesham/162406","date_published":"2017-10-06T16:17:49+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-10-06 16:17","date_timestamp":1507306669,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"153429","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> One feature I like in e.g. Tweetbot is that URLs are displayed with a trailing ellipsis when the whole thing isn’t displayed. In the Micro.blog app, only the domain is displayed but it isn’t clear whether the link is to the bare domain or to some path on that domain.</p>\n","url":"https://micro.blog/bdesham/153429","date_published":"2017-09-23T16:30:27+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-09-23 16:30","date_timestamp":1506184227,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"61026","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Hmm. I put “br” in angle brackets and it got rendered as an actual tag in the app and in the web interface. Is that intentional?</p>\n","url":"https://micro.blog/bdesham/61026","date_published":"2017-05-04T18:19:55+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-05-04 18:19","date_timestamp":1493921995,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"42650","content_html":"<p><a href=\"https://micro.blog/bdesham\">@bdesham</a> (I’m mostly subtweeting <em>myself</em> here)</p>\n","url":"https://micro.blog/bdesham/42650","date_published":"2017-04-30T01:41:22+00:00","author":{"name":"Benjamin Esham","url":"https://esham.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2Fa4028c5dd749d198d7a8f2601d4afe07%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"bdesham"}},"_microblog":{"date_relative":"2017-04-30 01:41","date_timestamp":1493516482,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}