{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Lily Ballard","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/lilyball","_microblog":{"about":"https://micro.blog/about/api","id":"5951","username":"lilyball","bio":"iOS Developer at Twitch. Open source contributor. Programming language aficionado. She/her. Formerly @eridius.","pronouns":"","is_following":false,"is_you":false,"following_count":44,"discover_count":0},"author":{"name":"Lily Ballard","url":"","avatar":"https://micro.blog/lilyball/avatar.jpg"},"items":[{"id":"5264493","content_html":"<p><a href=\"https://micro.blog/brentsimmons\">@brentsimmons</a> Seems to me AppKit should probably keep the application itself as an open file reference so it can always query for its current path and use that to resolve bundle-relative paths. That way moving the app wouldn't break nib-loading. Might be worth filing a radar. Though this wouldn't help if the user trashes it and tries to empty the trash of course, but not much that can be done about that.</p>\n","url":"https://micro.blog/lilyball/5264493","date_published":"2019-08-28T22:23:22+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2019-08-28 22:23","date_timestamp":1567031002,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"1944548","content_html":"<p>Finally getting around to renaming my GitHub account. GitHub’s policies around renames are annoying so I ended up creating a personal organization just to name-squat my old username and inform visitors of what my new username is.</p>\n","summary":"","url":"https://blog.eridi.us/2019/01/19/finally-getting-around.html","date_published":"2019-01-19T22:09:24+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2019-01-19 22:09","date_timestamp":1547935764,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"977656","content_html":"<p>Hi, I’m trans. <a href=\"https://blog.eridi.us/2018/10/20/hi-im-trans.html\">blog.eridi.us</a></p>","summary":"","url":"https://blog.eridi.us/2018/10/20/hi-im-trans.html","date_published":"2018-10-21T01:13:11+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-10-21 01:13","date_timestamp":1540084391,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"844788","content_html":"<p><a href=\"https://micro.blog/brentsimmons\">@brentsimmons</a> AIUI Wil actively harassed a bunch of other users. Even after other instances started banning him, he used alt accounts to report users on those instances for perceived insults. Other instance admins started complaining to mastodon.social’s admins for allowing Wil to continue harassing users.</p>\n","url":"https://micro.blog/lilyball/844788","date_published":"2018-08-31T01:35:13+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-08-31 01:35","date_timestamp":1535679313,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"817512","content_html":"<p>Theory: Back To My Mac is going away because without a Bonjour sleep proxy, you can’t wake up your home computer remotely. And without an AirPort Extreme you don’t have a Bonjour sleep proxy. So the death of the AirPort means BtMM doesn’t work well.</p>\n","summary":"","url":"https://blog.eridi.us/2018/08/21/theory-back-to.html","date_published":"2018-08-22T01:38:21+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-08-22 01:38","date_timestamp":1534901901,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"754210","content_html":"<p>My team at Twitch currently has a few job openings if anyone is interested.</p>\n\n<p><a href=\"https://jobs.lever.co/twitch/04094655-e957-439c-8158-49378b78f00c?lever-via=8XvwdcNuRH\">Android Engineer</a><br>\n<a href=\"https://jobs.lever.co/twitch/ec3b0d08-c673-4a3f-96c7-b75e10359d06?lever-via=8XvwdcNuRH\">iOS Engineer</a><br>\n<a href=\"https://jobs.lever.co/twitch/7d5fd985-5051-4b7e-b77a-579670c0fc88?lever-via=8XvwdcNuRH\">Mobile Release &amp; Automation Engineer</a><br>\n<a href=\"https://jobs.lever.co/twitch/0bfcaf1e-0059-4ed6-b9a7-644a205dad55?lever-via=8XvwdcNuRH\">Mobile Engineering Manager</a></p>\n","summary":"","url":"https://blog.eridi.us/2018/07/30/my-team-at.html","date_published":"2018-07-30T17:19:44+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-07-30 17:19","date_timestamp":1532971184,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"673000","content_html":"<p><a href=\"https://micro.blog/eschaton\">@eschaton</a> Aren’t prediction markets still a thing? Seems to me that’s just the modern form of that phrase.</p>\n","url":"https://micro.blog/lilyball/673000","date_published":"2018-06-27T14:55:21+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-27 14:55","date_timestamp":1530111321,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"666687","content_html":"<p><a href=\"https://micro.blog/isaiah\">@isaiah</a> I like TypeScript. I’m not sure what your complaint there was; it’s backwards-compatible with JavaScript so you can gradually-type your code if you want to. I recommend strict mode for new code, but if you’re porting existing code you can leave strict off.</p>\n","url":"https://micro.blog/lilyball/666687","date_published":"2018-06-24T21:17:19+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-24 21:17","date_timestamp":1529875039,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"645589","content_html":"<p><a href=\"https://micro.blog/hutaffe\">@hutaffe</a> That’s an awfully weird bug. I’m really curious now what’s different about sending iMessages to pre-iOS 11 users and why it wouldn’t work.</p>\n","url":"https://micro.blog/lilyball/645589","date_published":"2018-06-15T16:45:12+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-15 16:45","date_timestamp":1529081112,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"645522","content_html":"<p>I’m considering installing the iOS 12 beta as I’ve heard it’s pretty good. Has anyone using it hit a significant 3rd-party incompatibility yet that warrants skipping this beta?</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/15/im-considering-installing.html","date_published":"2018-06-15T15:59:20+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-15 15:59","date_timestamp":1529078360,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"645470","content_html":"<p>Apple Maps routing has been down for almost 3 hours now. Of course this happens when we’re driving to L.A.</p>\n\n<p>I don’t think I’ve ever seen Maps be down like this before (at least not when I’m trying to use it). And I’m also surprised it’s taking this long to recover.</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/15/apple-maps-routing.html","date_published":"2018-06-15T15:31:26+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-15 15:31","date_timestamp":1529076686,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"626328","content_html":"<p><a href=\"https://micro.blog/isaiah\">@isaiah</a> Oh man, let me know if you want a beta tester!</p>\n","url":"https://micro.blog/lilyball/626328","date_published":"2018-06-07T15:54:30+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-07 15:54","date_timestamp":1528386870,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"626327","content_html":"<p>Does anyone have a spare (non-flag, non-California) WWDC pin? I only have one on my bag and I need a second to balance it out.</p>\n\n<p>(also, why isn’t there an Xcode pin? That would be such a great pin)</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/07/does-anyone-have.html","date_published":"2018-06-07T15:53:19+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-07 15:53","date_timestamp":1528386799,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"619598","content_html":"<p>Does anyone at WWDC have the Dogcow pin and are willing to swap? I really need it for Jane but wasn’t lucky enough to have it in my bag.</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/04/does-anyone-at.html","date_published":"2018-06-04T20:29:26+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-04 20:29","date_timestamp":1528144166,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"619506","content_html":"<p>Discovered a Cuban sandwich shop a block away from the convention center called Cubamex and it’s really delicious. If you’re attending WWDC I recommend checking it out.</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/04/discovered-a-cuban.html","date_published":"2018-06-04T19:59:31+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-04 19:59","date_timestamp":1528142371,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"618566","content_html":"<p>Actually attending WWDC this year. If you see me in the halls, say hi!</p>\n","summary":"","url":"https://blog.eridi.us/2018/06/04/actually-attending-wwdc.html","date_published":"2018-06-04T14:30:21+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-04 14:30","date_timestamp":1528122621,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"618561","content_html":"<p>Miscellaneous thoughts about Messages in iCloud: <a href=\"https://blog.eridi.us/2018/06/04/miscellaneous-thoughts-about.html\">blog.eridi.us</a></p>","summary":"","url":"https://blog.eridi.us/2018/06/04/miscellaneous-thoughts-about.html","date_published":"2018-06-04T14:26:20+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-06-04 14:26","date_timestamp":1528122380,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"600851","content_html":"<p>Oh and @donaldglover did a fantastic job as a young @realbdw (Billy Dee Williams). Disney should do a “Lando: A Star Wars Story” movie next (taking place earlier so we still have the amazing L3).</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/28/oh-and-donaldglover.html","date_published":"2018-05-28T18:58:37+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-28 18:58","date_timestamp":1527533917,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"600843","content_html":"<p>Saw Solo yesterday. The movie wasn’t perfect (and was awfully white), but it was a lot better than the media has been portraying it. It’s at least worth renting on AppleTV.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/28/saw-solo-yesterday.html","date_published":"2018-05-28T18:54:25+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-28 18:54","date_timestamp":1527533665,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"599174","content_html":"<p><a href=\"https://micro.blog/aaronpk\">@aaronpk</a> Ugh, lately trying to visit twitter.com in Safari simply fails to load and I have to refresh to see the site. It looks like this is why (I guess their redirect isn’t working for some reason). Hard to believe they’d roll out something so hostile to people actually trying to visit twitter.com in a browser.</p>\n","url":"https://micro.blog/lilyball/599174","date_published":"2018-05-28T02:33:14+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-28 02:33","date_timestamp":1527474794,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"590861","content_html":"<p><a href=\"https://micro.blog/belle\">@belle</a> <code>arc4random_uniform</code> takes a <code>UInt32</code> argument. Instead of saying <code>arc4random_uniform(numericCast(foo))</code> you can just say <code>arc4random_uniform(UInt32(foo))</code>. The <code>numericCast()</code> is pointless.</p>\n\n<p><code>numericCast()</code> is intended for use in functions that use generic type parameters. But even there isn't not really necessary anymore, because <code>BinaryInteger</code> has a generic <code>init</code>.</p>\n","url":"https://micro.blog/lilyball/590861","date_published":"2018-05-24T22:48:21+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-24 22:48","date_timestamp":1527202101,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"590849","content_html":"<p><a href=\"https://micro.blog/belle\">@belle</a> The 10th tip there about <code>numericCast()</code> is bad advice. <code>numericCast()</code> is intended to be used in generic code. In non-generic code (such as the example given), just cast to the statically-known type.</p>\n","url":"https://micro.blog/lilyball/590849","date_published":"2018-05-24T22:39:34+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-24 22:39","date_timestamp":1527201574,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"590167","content_html":"<p><a href=\"https://micro.blog/modernlittleme\">@modernlittleme</a> I think it means you get to eat twice as much cake because your little buddy¹ needs some too.</p>\n\n<p>¹head pal? imaginary friend?</p>\n","url":"https://micro.blog/lilyball/590167","date_published":"2018-05-24T17:26:57+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-24 17:26","date_timestamp":1527182817,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"590166","content_html":"<p><a href=\"https://micro.blog/devilgate\">@devilgate</a> I had one mailing list send an email saying all existing subscribers had to click a provided link to resubscribe or else they'd be unsubscribed automatically. Seems like the same sort of issue.</p>\n","url":"https://micro.blog/lilyball/590166","date_published":"2018-05-24T17:25:23+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-24 17:25","date_timestamp":1527182723,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"584589","content_html":"<p><a href=\"https://micro.blog/eli\">@eli</a> The cert on that link is for <code>*.webfaction.com</code>.</p>\n","url":"https://micro.blog/lilyball/584589","date_published":"2018-05-23T03:38:04+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-23 03:38","date_timestamp":1527046684,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"583357","content_html":"The brand new 1Password Mini is amazing. I was kind of discouraged during the 1Password 7 Betas at how, well, crappy the appearance of the 1Password Mini was, but it turns out that was because it didn’t matter as they were replacing it.\n\nI especially love how, finally, 1Password Mini wi... <a href=\"https://blog.eridi.us/2018/05/22/the-brand-new.html\">blog.eridi.us</a>","summary":"","url":"https://blog.eridi.us/2018/05/22/the-brand-new.html","date_published":"2018-05-22T17:38:18+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-22 17:38","date_timestamp":1527010698,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"568786","content_html":"<p>@adiabatic No it does not. Odd. macOS 10.13.4</p>\n","url":"https://micro.blog/lilyball/568786","date_published":"2018-05-17T02:50:35+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-17 02:50","date_timestamp":1526525435,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"560845","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> The <a href=\"https://twitter.com/eridius/status/995910597450567682\">Twitter cross-post</a> for my EFF post looks funky. It was 277 characters plus a link.</p>\n\n<p>Even funkier is the URL slug for that post. You need to strip markdown syntax before generating that slug, because <code>the-eff-sayshttpstwittercomeffstatus.html</code> is fairly bogus.</p>\n","url":"https://micro.blog/lilyball/560845","date_published":"2018-05-14T06:20:21+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-14 06:20","date_timestamp":1526278821,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"560831","content_html":"<p>Ah, the info comes from a group of European researchers, so I guess they timed the announcement for Monday morning in Europe.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/13/ah-the-info.html","date_published":"2018-05-14T06:16:59+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-14 06:16","date_timestamp":1526278619,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"560830","content_html":"<p><a href=\"https://twitter.com/EFF/status/995906839958061056\">The EFF says</a> that a new security vulnerability has been discovered in PGP (and GPG) that affects email clients and plugins, and that you should disable PGP support in your email client (if enabled).</p>\n\n<p>Why they’re announcing this after 11PM PDT on a Sunday night, I have no idea.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/13/the-eff-sayshttpstwittercomeffstatus.html","date_published":"2018-05-14T06:15:57+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-14 06:15","date_timestamp":1526278557,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"560615","content_html":"<p>If you’re curious what Apple’s build server destroots look like, run</p>\n\n<p><code>echo 'puts [::tcl::pkgconfig get libdir,install]' | tclsh</code></p>\n\n<p>On macOS 10.13 that spits out a long path starting with <code>/BuildRoot/Library/Caches/com.apple.xbs/Binaries/tcl/install/TempContent/Objects/OBJROOT1/</code>.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/13/if-youre-curious.html","date_published":"2018-05-14T03:48:53+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-14 03:48","date_timestamp":1526269733,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"556882","content_html":"<p><a href=\"https://micro.blog/hartlco\">@hartlco</a> Different bug. It wasn’t just scrolling indicator. The last post before refresh was my own, and after refresh I could find it twice in my timeline by scrolling up and down.</p>\n","url":"https://micro.blog/lilyball/556882","date_published":"2018-05-12T17:35:33+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-12 17:35","date_timestamp":1526146533,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"556877","content_html":"<p><a href=\"https://micro.blog/hartlco\">@hartlco</a> Icro just duplicated part of my timeline when it refreshed after launching this morning. Very weird. Also I swear it claimed the newest post pre-refresh was 16 hours old, before changing that to 12 hours after I scrolled back to it post-refresh.</p>\n","url":"https://micro.blog/lilyball/556877","date_published":"2018-05-12T17:31:39+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-12 17:31","date_timestamp":1526146299,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"555550","content_html":"<p>Brooklyn Nine-Nine was picked up by NBC!</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/11/brooklyn-was-picked.html","date_published":"2018-05-12T04:30:22+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-12 04:30","date_timestamp":1526099422,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"552608","content_html":"<p>FOX <a href=\"https://www.buzzfeed.com/marcusjones/fox-canceled-brooklyn-nine-nine\">just cancelled</a> the best show on TV. I really hope Brooklyn Nine-Nine manages to get picked up by another network or streaming service.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/10/001745.html","date_published":"2018-05-11T00:17:45+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-11 00:17","date_timestamp":1525997865,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"550351","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> <a href=\"https://micro.blog/hartlco\">@hartlco</a> Is there any way for Icro to get push notifications for mentions?</p>\n","url":"https://micro.blog/lilyball/550351","date_published":"2018-05-10T03:58:51+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-10 03:58","date_timestamp":1525924731,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"550312","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> When I checked earlier this evening, micro.blog seemed to be down (got a generic error message visiting the site, Icro said an error occurred, etc). Is there any kind of status page?</p>\n","url":"https://micro.blog/lilyball/550312","date_published":"2018-05-10T03:45:41+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-10 03:45","date_timestamp":1525923941,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"546669","content_html":"<p><a href=\"https://micro.blog/JohnPhilpin\">@JohnPhilpin</a> Your link there is weirdly busted.</p>\n","url":"https://micro.blog/lilyball/546669","date_published":"2018-05-08T18:18:09+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-08 18:18","date_timestamp":1525803489,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"546588","content_html":"<p>Bonjour Browser 2.0 is now available on the Mac App Store. Due to Apple owning the trademark on Bonjour its new name is <a href=\"https://itunes.apple.com/us/app/discovery-dns-sd-browser/id1381004916?ls=1&amp;mt=12\">Discovery - DNS-SD Browser</a> (this matches the <a href=\"https://itunes.apple.com/us/app/discovery-dns-sd-browser/id305441017?ls=1&amp;mt=8\">iOS app</a>).</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/08/bonjour-browser-is.html","date_published":"2018-05-08T17:21:23+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-08 17:21","date_timestamp":1525800083,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"542659","content_html":"<p><a href=\"https://micro.blog/Agiletortoise\">@Agiletortoise</a> Wow. If I were you I'd complain about that teacher. A chemistry teacher shouldn't be spreading personal ideology about evolution, and if he's the AP Biology teacher then that's a double-wtf, someone who doesn't believe in evolution is clearly not qualified to be teaching AP Biology.</p>\n","url":"https://micro.blog/lilyball/542659","date_published":"2018-05-07T04:15:00+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-07 04:15","date_timestamp":1525666500,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"542321","content_html":"<p><a href=\"https://micro.blog/eli\">@eli</a> Bad article. I read another write-up on this the other day that pointed out not only was the speed increase evident only for people who were already two-spacers, but more importantly, reading <em>comprehension</em> was completely unaffected (even for two-spacers). So no, two-spacers weren’t “proven right”.</p>\n","url":"https://micro.blog/lilyball/542321","date_published":"2018-05-07T01:04:44+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-07 01:04","date_timestamp":1525655084,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"541885","content_html":"<p><a href=\"https://micro.blog/johnbrayton\">@johnbrayton</a> 😂</p>\n","url":"https://micro.blog/lilyball/541885","date_published":"2018-05-06T21:09:24+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-06 21:09","date_timestamp":1525640964,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"541832","content_html":"<p><a href=\"https://micro.blog/johnbrayton\">@johnbrayton</a> I’m talking about the behavior that clears the read items out of the list, not the behavior that marks everything as read.</p>\n","url":"https://micro.blog/lilyball/541832","date_published":"2018-05-06T20:51:37+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-06 20:51","date_timestamp":1525639897,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"541831","content_html":"<p>@adiabatic probably Other</p>\n","url":"https://micro.blog/lilyball/541831","date_published":"2018-05-06T20:50:30+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-06 20:50","date_timestamp":1525639830,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"541760","content_html":"<p>@adiabatic When I try to go to the bug reporter right now I get a static page saying it's down for scheduled maintenance.</p>\n","url":"https://micro.blog/lilyball/541760","date_published":"2018-05-06T20:18:15+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-06 20:18","date_timestamp":1525637895,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"537906","content_html":"<p>I misread something tonight and came up with a phrase never before seen on the internet: Benevolent and Protective Order of Elvis.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/05/i-misread-something.html","date_published":"2018-05-05T07:10:54+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-05 07:10","date_timestamp":1525504254,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"536277","content_html":"<p>Apparently you can’t have a Mac app and an iOS app with the same bundle ID. The Apple developer program center won’t let you register both. This is a surprising restriction and I can’t think of a reason for it.</p>\n","summary":"","url":"https://blog.eridi.us/2018/05/04/apparently-you-cant.html","date_published":"2018-05-04T18:12:24+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-05-04 18:12","date_timestamp":1525457544,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"499167","content_html":"<p>Has anybody figured out if it’s possible to trigger custom Xcode Runtime Errors in your own code?</p>\n","summary":"","url":"https://blog.eridi.us/2018/04/20/has-anybody-figured.html","date_published":"2018-04-20T19:59:59+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-04-20 19:59","date_timestamp":1524254399,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"498887","content_html":"<p>Trying to decide if Bonjour Browser 2.0 should keep the name “Bonjour Browser”, or if I should rename it similar to the iOS version in order to put it on the MAS (since Apple will never approve “Bonjour Browser” for the MAS).</p>\n","summary":"","url":"https://blog.eridi.us/2018/04/20/trying-to-decide.html","date_published":"2018-04-20T17:23:39+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-04-20 17:23","date_timestamp":1524245019,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"496023","content_html":"<p>The real measurement for my weight loss is the number of links I’ve taken off of my Apple Watch link bracelet.</p>\n","summary":"","url":"https://blog.eridi.us/2018/04/19/the-real-measurement.html","date_published":"2018-04-19T16:33:57+00:00","author":{"name":"Lily Ballard","url":"","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Flilyball%2Favatar.jpg","_microblog":{"username":"lilyball"}},"_microblog":{"date_relative":"2018-04-19 16:33","date_timestamp":1524155637,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}}]}