{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Greg Gardner","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/gregggreg@sfba.social","_microblog":{"about":"https://micro.blog/about/api","id":"1329582","username":"gregggreg@sfba.social","bio":"Founder Cromulent Labs (@cromulentlabs). Developer, San Franciscan.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://micro.blog/photos/200/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg"},"items":[{"id":"88519700","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@gregheo\" class=\"u-url mention\">@<span>gregheo</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@matthewcassinelli\" class=\"u-url mention\">@<span>matthewcassinelli</span></a></span><br><span class=\"h-card\"><a href=\"https://mastodon.social/@mikahsargent\" class=\"u-url mention\">@<span>mikahsargent</span></a></span> doing his best to completely hide me in that photo 🤣</p>","url":"https://sfba.social/users/gregggreg/statuses/116426303776920887","date_published":"2026-04-18T15:00:10+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-18 15:00","date_timestamp":1776524410,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88454817","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> The fact that you can have it run Computer Use tasks in the background while you do other things makes the slowness a bit more bearable</p>","url":"https://sfba.social/users/gregggreg/statuses/116421043988801421","date_published":"2026-04-17T16:42:32+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-17 16:42","date_timestamp":1776444152,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"88013384","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@daringfireball\" class=\"u-url mention\">@<span>daringfireball</span></a></span> brb, changing my title to \"CEO of ghost busting\"</p>","url":"https://sfba.social/users/gregggreg/statuses/116382850666159608","date_published":"2026-04-10T22:49:28+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-10 22:49","date_timestamp":1775861368,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87989386","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@pixelscience\" class=\"u-url mention\">@<span>pixelscience</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.macstories.net/@viticci\" class=\"u-url mention\">@<span>viticci</span></a></span> Nah, CLI &gt;&gt;&gt; MCP</p>","url":"https://sfba.social/users/gregggreg/statuses/116381295816938035","date_published":"2026-04-10T16:14:03+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-10 16:14","date_timestamp":1775837643,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87847395","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.macstories.net/@johnvoorhees\" class=\"u-url mention\">@<span>johnvoorhees</span></a></span> Generating the audio on Mac is one way to solve it. I think you can use background tasks in iOS 26 to allow GPU in the background, but that only works on iPads with M3 or better processors. 🙄</p><p>I also got it to work with CPU-only, which is slower, but still faster than realtime. But it heats up the device very quickly and chews through battery, so is probably not releasable.</p>","url":"https://sfba.social/users/gregggreg/statuses/116369894915542227","date_published":"2026-04-08T15:54:39+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-08 15:54","date_timestamp":1775663679,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87810669","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.macstories.net/@johnvoorhees\" class=\"u-url mention\">@<span>johnvoorhees</span></a></span> I have a similar app in development I may or may not ever release. It is more geared towards importing documents (text, PDF, EPUB, etc) but can also import web page content given URLs.</p><p>If you start playing the audio as soon as the first chunk is done, the slowness isn't too bad. But if you are generating a \"podcast\" file, I can see speed being an issue. </p><p>The biggest issue is that on iOS if you background the app and it's using GPU it gets killed immediately.</p>","url":"https://sfba.social/users/gregggreg/statuses/116366595118728983","date_published":"2026-04-08T01:55:28+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-08 01:55","date_timestamp":1775613328,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87807096","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.macstories.net/@johnvoorhees\" class=\"u-url mention\">@<span>johnvoorhees</span></a></span> On-device generated TTS? Sounds like Kokoro.</p>","url":"https://sfba.social/users/gregggreg/statuses/116366286551239515","date_published":"2026-04-08T00:37:00+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-04-08 00:37","date_timestamp":1775608620,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87256290","content_html":"<p><span class=\"h-card\"><a href=\"https://macaw.social/@mergesort\" class=\"u-url mention\">@<span>mergesort</span></a></span> I think you might have it backward. It is socially rude there to eat food and drink while you are walking around, so people don't do it, so there is no need for garbage cans and no litter.</p><p>You can't just snap your fingers to change cultural norms, though.</p>","url":"https://sfba.social/users/gregggreg/statuses/116318790680232638","date_published":"2026-03-30T15:18:10+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-30 15:18","date_timestamp":1774883890,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"87173608","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.macstories.net/@viticci\" class=\"u-url mention\">@<span>viticci</span></a></span> Pretty soon MacStories will just be a blog of apps that he and John and the rest made this week. I guess it kind of already is. 🤔</p>","url":"https://sfba.social/users/gregggreg/statuses/116310062271233869","date_published":"2026-03-29T02:18:26+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-29 02:18","date_timestamp":1774750706,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86153074","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> You are not alone.</p>","url":"https://sfba.social/users/gregggreg/statuses/116223877165944753","date_published":"2026-03-13T21:00:25+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-13 21:00","date_timestamp":1773435625,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"86080315","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@_Davidsmith\" class=\"u-url mention\">@<span>_Davidsmith</span></a></span> Thanks, this is very helpful. I just fixed a bug in one of my apps that only manifested in Display Zoom mode. </p><p>Since the newer iPhone onboarding asks the user explicitly if they want Display Zoom or not, I figured it would be much higher than this.</p>","url":"https://sfba.social/users/gregggreg/statuses/116218313376515885","date_published":"2026-03-12T21:25:29+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-12 21:25","date_timestamp":1773350729,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85646820","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> And even this DTS Engineer says he \"thinks\" it is only supported on M3 iPads, so who knows? 🤷‍♂️ </p><p>I tried on my iPad Air 5th Gen (M1) and BGTaskScheduler.supportedResources.contains(.gpu) returns false.</p>","url":"https://sfba.social/users/gregggreg/statuses/116183210040151486","date_published":"2026-03-06T16:38:14+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-06 16:38","date_timestamp":1772815094,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85646141","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> <a href=\"https://developer.apple.com/forums/thread/797538?answerId=854825022#854825022\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">developer.apple.com/forums/thr</span><span class=\"invisible\">ead/797538?answerId=854825022#854825022</span></a></p><p>\"...which is that the iPhone 16 Pro does not support background GPU. I don't know of anywhere we formally state exactly which devices support it, but I believe it's only support on iPad's with an M3 or better (and not supported on any iPhone).\"</p>","url":"https://sfba.social/users/gregggreg/statuses/116183153588708147","date_published":"2026-03-06T16:23:53+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-06 16:23","date_timestamp":1772814233,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85645669","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> using GPU in background tasks requires M3+ iPad I thought?</p>","url":"https://sfba.social/users/gregggreg/statuses/116183120671452416","date_published":"2026-03-06T16:15:30+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-06 16:15","date_timestamp":1772813730,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85645475","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> only available on M3+ iPads, though 😩</p>","url":"https://sfba.social/users/gregggreg/statuses/116183111028698866","date_published":"2026-03-06T16:13:03+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-06 16:13","date_timestamp":1772813583,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85353419","content_html":"<p><span class=\"h-card\"><a href=\"https://macaw.social/@mergesort\" class=\"u-url mention\">@<span>mergesort</span></a></span> Agreed.  Much more thoughtful than Ben Thompson's take.</p>","url":"https://sfba.social/users/gregggreg/statuses/116160985832060730","date_published":"2026-03-02T18:26:20+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-03-02 18:26","date_timestamp":1772475980,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84423255","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@thillsman\" class=\"u-url mention\">@<span>thillsman</span></a></span> The slopacolypse is real.</p>","url":"https://sfba.social/users/gregggreg/statuses/116084603513684941","date_published":"2026-02-17T06:41:18+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-02-17 06:41","date_timestamp":1771310478,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84202751","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@simonbs\" class=\"u-url mention\">@<span>simonbs</span></a></span> Waking the app in the background with a silent push to the app and having the app reload the widgets used to refresh widgets pretty reliably as long as it didn't happen too often. Now the reload rarely succeeds as of iOS 26, possibly iOS 18. I guess they want pushes to the widget directly now.</p>","url":"https://sfba.social/users/gregggreg/statuses/116064295577450058","date_published":"2026-02-13T16:36:43+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-02-13 16:36","date_timestamp":1771000603,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"84128067","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@matthewcassinelli\" class=\"u-url mention\">@<span>matthewcassinelli</span></a></span> looking forward to it!</p>","url":"https://sfba.social/users/gregggreg/statuses/116058514166463776","date_published":"2026-02-12T16:06:26+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-02-12 16:06","date_timestamp":1770912386,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83850778","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@simonbs\" class=\"u-url mention\">@<span>simonbs</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@_tim______\" class=\"u-url mention\">@<span>_tim______</span></a></span> Haha, I'm asking Tim if he knows the answer. He used to work on CloudKit.</p>","url":"https://sfba.social/users/gregggreg/statuses/116036301174181525","date_published":"2026-02-08T17:57:23+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-02-08 17:57","date_timestamp":1770573443,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83850062","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@simonbs\" class=\"u-url mention\">@<span>simonbs</span></a></span> Do you know, <span class=\"h-card\"><a href=\"https://mastodon.social/@_tim______\" class=\"u-url mention\">@<span>_tim______</span></a></span> ?</p>","url":"https://sfba.social/users/gregggreg/statuses/116036253312497367","date_published":"2026-02-08T17:45:12+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-02-08 17:45","date_timestamp":1770572712,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83187106","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@agiletortoise\" class=\"u-url mention\">@<span>agiletortoise</span></a></span> Just a wee bit. </p><p>You likely already know this, but the way App Store Search Ads work, they are likely using broad search which does a *terrible* job bidding on supposedly related keywords. So they likely aren't bidding on the exact keyword of \"drafts\". </p><p>Still sucks that someone with someone with very deep pockets can (likely accidentally) own the top slot for your app name. At least it is so irrelevant for the keyword that it hopefully is costing them money for nothing.</p>","url":"https://sfba.social/users/gregggreg/statuses/115982038080169610","date_published":"2026-01-30T03:57:34+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-01-30 03:57","date_timestamp":1769745454,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83186706","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@agiletortoise\" class=\"u-url mention\">@<span>agiletortoise</span></a></span> Not enough</p>","url":"https://sfba.social/users/gregggreg/statuses/115981979750636302","date_published":"2026-01-30T03:42:44+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-01-30 03:42","date_timestamp":1769744564,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83174331","content_html":"<p><span class=\"h-card\"><a href=\"https://social.panic.com/@cabel\" class=\"u-url mention\">@<span>cabel</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@stroughtonsmith\" class=\"u-url mention\">@<span>stroughtonsmith</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@marcedwards\" class=\"u-url mention\">@<span>marcedwards</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@_inside\" class=\"u-url mention\">@<span>_inside</span></a></span> I had no luck finding such a thing. For Launcher, I hired my 15 year old son to extract out the layers and rebuild the icons using Icon Composer like you are doing so that I could have all of the Apple system app icons when iOS 26 launched. For some of these like the App Store icon we never got them 100% correct.</p>","url":"https://sfba.social/users/gregggreg/statuses/115980895176206526","date_published":"2026-01-29T23:06:54+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-01-29 23:06","date_timestamp":1769728014,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82141862","content_html":"<p><span class=\"h-card\"><a href=\"https://macaw.social/@mergesort\" class=\"u-url mention\">@<span>mergesort</span></a></span> skiing?</p>","url":"https://sfba.social/users/gregggreg/statuses/115900998195407841","date_published":"2026-01-15T20:28:03+00:00","author":{"name":"Greg Gardner","url":"https://sfba.social/@gregggreg","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.sfba.social%2Faccounts%2Favatars%2F109%2F717%2F248%2F841%2F832%2F180%2Foriginal%2F97da255961e442a0.jpeg","_microblog":{"username":"gregggreg@sfba.social"}},"_microblog":{"date_relative":"2026-01-15 20:28","date_timestamp":1768508883,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}