@simonbs@mastodon.social
@simonbs@mastodon.social avatar

simonbs

@simonbs@mastodon.social

Developer and speaker with a passion for #iOS and building developer tools.

Building https://runestone.app, https://scriptable.app, https://retoot.app, https://jayson.app, and https://datajar.app.

Working on a big update to Runestone in order to bring it to macOS.

Aspiring home brewer, brewing beers and espresso.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

simonbs, to random
@simonbs@mastodon.social avatar

First attempt adding shadows to the heart in my latte. They aren’t perfect but they’re there 😄

simonbs, to random
@simonbs@mastodon.social avatar

Devastated to turn down a speaking invite at an upcoming conference due to a non-reschedulable vacation! 😭

I cherish every chance to connect with our amazing community, and with no other engagements lined up yet this year, it would have been a perfect opportunity. Alas.

simonbs, to random
@simonbs@mastodon.social avatar

So this hotel gives you a boarding pass upon check in. Isn’t that cute? 😍

simonbs, to random
@simonbs@mastodon.social avatar

One of my pet peeves with ChatGPT’s UI on every platform I’ve tried is the prominence of old conversations in the UI. I view my chats with ChatGPT as ephemeral, not something I want to keep around.

simonbs, to random
@simonbs@mastodon.social avatar

Today, I’ve been using ChatGPT a lot to create SQLite queries. I provide it with the schema for all my tables in SQL and ask it to create queries based on specific needs that require reasoning about relationships across 5-6 tables. It works surprisingly well! ChatGPT takes advantage of features in SQLite that I had no idea existed to ensure that the result rows match my needs in great detail.

ChrisLawley, to random
@ChrisLawley@mastodon.social avatar

What’s the protocol for when somebody is late for a Zoom meeting? Wait 5 minutes, hang up, and move on?

Context, I’ve never spoken to this person outside of email and don’t have their phone number to message.

(Honestly I don’t want to have this call so I wouldn’t mind a way out of it)

simonbs,
@simonbs@mastodon.social avatar

@ChrisLawley Yes. If I hadn’t heard from someone, I wouldn’t stick around longer than five minutes. Not even if it was a meeting with my colleagues. We’re generally good at giving each other a heads up if we’re running a couple of minutes late at the company though.

mark, to random
@mark@tapbots.social avatar
simonbs,
@simonbs@mastodon.social avatar

@mark Oh wow. Literally my worst nightmare 😯

I know it's probably harmless but for whatever reason, I'm incredibly scared of snakes.

simonbs,
@simonbs@mastodon.social avatar

@sanguish @mark That sounds horrifying! Unless I could convince someone to remove the snake from the mower, I’d call it quits for the mower and get a new one 😄

simonbs, to random
@simonbs@mastodon.social avatar

So, is it realistic to think that I'll be able to pick up two tickets for Taylor Swift in the UK if I check Ticketmaster daily for the next two months?

simonbs,
@simonbs@mastodon.social avatar

@brzz That would be resale tickets.

simonbs, to random
@simonbs@mastodon.social avatar

It was a fun challenge getting a UITextView to show a centered multi-line placeholder with the caret being placed at the beginning of the placeholder when the text view is empty 😄

Screen recording of an iPhone app demonstrating the behavior destined in the post.

simonbs,
@simonbs@mastodon.social avatar

(No, “moood” is not a typo. It’s the name of the app. We’re trying to be trendy here 😆)

simonbs,
@simonbs@mastodon.social avatar

The solution was fairly straightforward. The placeholder is shown using a UILabel that’s added as a subview. The UILabel is hidden when the text view has content. In order to move the caret to the beginning of the placeholder, I override caretRect(for:) and return an appropriate rect when the text view is empty.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

@simonbs you mention on the Tartelet page that running two VMs on a single 16Gb Mac mini works well — what's the config of the tart VM in the performance example?

simonbs,
@simonbs@mastodon.social avatar

@tonyarnold I don't recall the configuration of the VMs at that exact moment but it must have been very similar to what we have today which is:

{
"memorySizeMin" : 4294967296,
"arch" : "arm64",
"display" : {
"height" : 768,
"width" : 1024
},
"cpuCount" : 4,
"memorySize" : 6442450944,
"cpuCountMin" : 2
}

twcau, to random
@twcau@mastodon.social avatar
simonbs,
@simonbs@mastodon.social avatar

@twcau @stufromoz Thanks! That is sick 😄

simonbs, to random
@simonbs@mastodon.social avatar

Funny bug in the Spotify app: The preview for their stories-like feature shown in playlists automatically enters picture-in-picture when putting the app into the background.

Screen recording of an iPhone showing the Spotify running and entering picture-in-picture when putting the app in the background.

simonbs,
@simonbs@mastodon.social avatar

@szymonzielonka Strong disagree.

simonbs, to random
@simonbs@mastodon.social avatar

I have a four-day work week, allowing me to focus on my side projects on Fridays. Boy, I love Fridays! 😄

simonbs,
@simonbs@mastodon.social avatar

@alexsteinerde Yeah, I can mine whenever but I usually do it on Fridays. Tend to work well for me.

simonbs,
@simonbs@mastodon.social avatar

@duclearc I have a 30-hour work week opposed to the 37-hour work week that’s the norm in Denmark, so that’s roughly 8 hours a day.

simonbs,
@simonbs@mastodon.social avatar

@duclearc Yep! Well, let me know when you're here 😄

finnvoorhees, to random
@finnvoorhees@mastodon.social avatar

If I have a really useful shortcut for an app I made and want to share, can I just include an iCloud link to the shortcut in the app settings…? Is that a terrible idea?

simonbs,
@simonbs@mastodon.social avatar

@finnvoorhees I have seen several apps do that. Heck, I'm doing that in a few apps. That says nothing about whether it’s a good idea or not, though 😄

simonbs, (edited ) to random
@simonbs@mastodon.social avatar

Had fun this evening patching the Instagram app on a jailbroken device to remove ads/sponsored posts from the main feed. It even shows a count at the top of how many ads have been removed 😄

simonbs,
@simonbs@mastodon.social avatar

@nileane Not this particular trick but I suppose it would be possible to do.

simonbs, to random
@simonbs@mastodon.social avatar

Once again, Git bisect saves my bacon 🙌

I wish the Fork app was smart enough to display the result of Git bisect in a more elegant way than as an error, though.

simonbs,
@simonbs@mastodon.social avatar

@fork_dev Thanks for following up! I meant to send feedback on it.

I’m unsure exactly what to do, but I think it would be great to parse the output from Git and present the result in a dialog that doesn’t look like an error. I’m aware that Git forwards the result of bisect as an error, but I think an excellent GUI app like Fork can abstract that away to present it more as a successful result rather than an error.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • megavids
  • cisconetworking
  • tester
  • normalnudes
  • cubers
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines