Simon B. Støvring
simonbs@mastodon.social
<p>Developer and speaker with a passion for iOS and macOS.</p><p>Making your devices go brrr with <a href="https://brrr.now" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">brrr.now</span><span class="invisible"></span></a> 📳</p><p>Bringing festive lights to your Mac’s dock and menu bar and your iPhone’s Home Screen with <a href="https://festivitas.app" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">festivitas.app</span><span class="invisible"></span></a> 🎄</p><p>Also building <a href="https://smashsmash.app" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">smashsmash.app</span><span class="invisible"></span><
Posts
-
Post #4266865
App review times are painfully long right now, even for iOS app updates. I’ve had updates for brrr and Jayson waiting since Sunday and Monday, respectively, and they’re still waiting. In the past many years, reviews were usually completed within a few hours or maybe a day. The current situation reminds me of the review times when I started iOS development 17 years ago, when waiting a week for review was completely normal. Apple needs to fix this.
-
Post #4100193
Canvases’ buttons can be set to open a link or use the new System Shortcuts in iOS 27 to run any shortcut directly from the widget. There’s an example of the latter in the video. https://mastodon.social/@simonbs/116914437952739164
-
Post #3920229
I’m working on a new Shortcuts-focused tool. It’s not like Scriptable, but it plays in the same space. I’m still wrapping my head around the idea, but I’m incredibly excited. Looking forward to sharing more and hearing if it makes sense to anyone but me 😄
-
Post #3794816
Still a few somewhat big features left before I can release this project. Payments is one of them. I think this will be my first subscription app. My guess is it’ll require a non-negligible amount of changes and testing with every major iOS release, and to make that sustainable, subscriptions feel like the right model. Looking forward to diving into the subscription APIs in StoreKit… though I’ve heard they can be a bit daunting 😅
-
Post #3474371
I’m in the market for a new TV and honestly, it’s annoying that I can’t just buy a non-smart one with a good picture and decent audio. I’m always using either my Apple TV or Switch 2. I don’t need apps or any other “smart” features. Just give me a decent screen with HDMI CEC and ARC.
-
Post #3249292
Is this the Snow Leopard update? #wwdc26
-
Post #3249291
Framna’s new double screen projector setup for events is slick. Come by next time.
-
Post #3249290
Just f***ng free macOS app icons from squircle jail already. #wwdc26
-
Post #3249289
Siri AI? Are you Sirious? #wwdc26
-
Post #3249288
Insisting on having “Call” as a primary action in a Siri AI result is such a “We don’t get how people use AI”-move from Apple.
-
Post #3249287
Apple needed to show that they could make a version of Siri that wasn’t three years behind. They didn’t succeed. #wwdc26
-
Post #3249286
For sooo long we’ve wanted huge improvements to Siri but we never thought they’d be this boring, did we? #wwdc26
-
Post #3249285
“Agentically take action” is a new entry in my vocabulary #wwdc26
-
Post #3249284
Apple’s AI era is boring. #wwdc26
-
Post #3249283
Data Jar got sherlocked, and that genuinely makes me happy. This is something that should have been built into Shortcuts a long time ago. That&#39;s why I built Data Jar in the first place. Thanks, Data Jar. We had a good run.
-
Post #3249282
There doesn’t seem to be the ‘must watch’ WWDC sessions this year that introduces cool new frameworks, APIs, or features. There was no cool new framework, API, or feature, I guess. Or what am I missing?
-
Post #3249281
As a Dane, I approve this slide in &quot;Unwrap PaperKit&quot; ✅
-
Post #3249280
I was hoping to see some change to WidgetKit and/or CloudKit this WWDC that would cause widgets to reload following a CloudKit sync, but alas. #wwdc26
-
Post #1992501
I&#39;ve just open-sourced the Cloudflare Worker I use to fetch status and statistics from my La Marzocco espresso machine ☕️🚀 https://github.com/simonbs/lamarzocco-cloudflare-worker
-
Post #1817910
I was interested in a car and called because the listing didn’t add up. It turned out the listing was incorrect. The seller blamed AI for generating it. If a company excuses mistakes by pointing to AI, they aren’t ready to rely on it. You can’t blame AI, because it can’t take responsibility. Own the mistake. Using AI shouldn’t be an excuse to lower the bar of your product.
-
Post #1811782
The internet has changed. Not for the better. A big part of it used to be linking between sites. Ideas and information connected. Now the biggest platforms downrank anything that sends you away. Headlines used to inform. Now they’re just clickbait. It used to feel like a place for human creativity and shared knowledge. Now it’s increasingly just computer generated content. Feels like we’ve engineered ourselves into a corner where the internet is no longer the information hub we need.
-
Post #1661592
Shipping critical alerts in brrr feels like a bigger milestone than expected. Not because it was a lot of work, but because I’d more or less given up on it. My first request for the Critical Alerts entitlement got rejected before launch, so I shelved it. Then I tried again recently with a clearer user story and got approved yesterday. Pretty excited to finally ship it.
-
Post #1578741
brrr is now available on the App Store 🚀 A simple and fast way to send push notifications to your own devices. No signup. No dashboard. Just a webhook. https://brrr.now
-
Post #1457039
Has anyone worked with WidgetPushHandler on macOS? https://developer.apple.com/documentation/widgetkit/widgetpushhandler I&#39;m running into an issue where widgets intermittently fail to register their push tokens with my server. The root cause is unclear, but I occasionally see DNS-related errors in the widget’s network traffic. I’m not seeing similar issues elsewhere in the app, which makes me suspect something widget-specific. Has anyone experienced this or have ideas on what might b...
-
Post #1457038
Modern data plans still count MBs, but for most people, day-to-day usage feels unlimited. Soft limits and throttling exist, but they’re mostly invisible. AI will likely follow the same pattern. A subscription that feels unlimited. That’s why I’m not spending much time optimizing token usage. My time is better spent building. The pricing will sort itself out.
-
Post #1457037
“Codex from the Shitter” 🚽 That&#39;s the core idea of my latest side project. It syncs Codex sessions between CLI and phone, so I can pick up where I left off anywhere. Built on Codex App Server. Runs entirely locally, no servers involved. I can access it remotely using Tailscale.
-
Post #1457036
It’s now super easy to integrate brrr with Copilot and get notified when it needs your attention. This is available in version 0.2.0 of brrr-cli. 📟 CLI: https://github.com/simonbs/brrr-cli 📖 Setup guide: https://brrr.now/learn/copilot/
-
Post #1457035
The world moves fast, in ways both inspiring and unsettling. All the more reason to pause and reset. For me, that happens at the golf club, and today it was on the driving range.
-
Post #1457034
Very much enjoy getting these notifications on my iPhone when Codex, Claude, and Copilot finish working while I&#39;m away from the computer 🚀 https://github.com/simonbs/brrr-cli
-
Post #1083474
Friendly reminder: if you downloaded Brrr on launch day, your 14-day free trial ends today. Subscribe in the app to continue receiving your notifications 🤗