@twostraws@mastodon.social
@twostraws@mastodon.social avatar

twostraws

@twostraws@mastodon.social

I write Swift and write about Swift, but most people prefer my dogs.

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

tonyarnold, to random
@tonyarnold@mastodon.social avatar

I’ve got to admit that watching the destruction of those beautiful musical instruments in the new iPad ad made me deeply uncomfortable.

Such incredible, needless waste.

twostraws,
@twostraws@mastodon.social avatar

@tonyarnold It’s such a dramatic misfire from them; I wonder whether there will be an apology donation or similar to draw a line under it all.

twostraws, to random
@twostraws@mastodon.social avatar

It took me longer than I would have liked, but I've just finished updating the GitHub repository for Hacking with iOS, so all 19 of the projects are now targeting iOS 17, matching the tutorials. Apologies for the delay! https://github.com/twostraws/HackingWithSwift

9to5Mac, to random
@9to5Mac@mastodon.online avatar
twostraws,
@twostraws@mastodon.social avatar

@9to5Mac I am, but I'm a bit surprised to see no iPad mini improvements, and I had also hoped to see WiFi 7 in the new iPad Pro. I guess I'll need to wait another 18-24 months…

twostraws, to random
@twostraws@mastodon.social avatar

An iPad keyboard with an escape key? I'm in! (A remapped Caps Lock just isn't the same…)

twostraws, to random
@twostraws@mastodon.social avatar

I'm having an "I want to throw my Mac out of the window" kind of day. I hope yours is going better 😅

twostraws, to random
@twostraws@mastodon.social avatar

Today’s reading, courtesy of @cate!

twostraws, to random
@twostraws@mastodon.social avatar

@superbetsy In case you haven’t seen it, I feel like this might be the perfect Betsy meme.

StewartLynch, to random
@StewartLynch@iosdev.space avatar

I am so bummed right now. Went on vacation and started to feel ill; cough, chills, sore throat etc. Got home today and tested POSITIVE for COVID. Had to cancel my talk and the chance to meet up with so many great people. Hope I get another chance.

twostraws,
@twostraws@mastodon.social avatar

@StewartLynch Oh no! You were so close 😖

rmondello, to random
@rmondello@hachyderm.io avatar

Happy World Password Day! Have any questions about passwords or passkeys? Ask me and I’ll try to answer them. (I won’t answer any questions that call for information about the future plans of certain organizations.)

twostraws,
@twostraws@mastodon.social avatar

@rmondello 1. I somehow have 2 passkeys to Gmail, one in iCloud and another in a shared group. Can I delete one without risk? Does it need to be deleted on a server too?

  1. Some companies send SMS 2FA even with passkeys. Is this a useful measure, or just theater?

  2. Certain organizations use biometric ID when entering a saved password, then again for a 2FA 5 seconds later. Would an n-second grace period to avoid the second identification be feasible, or is that A Terrible Idea?

Thank you! 🙌

twostraws,
@twostraws@mastodon.social avatar

@rmondello Thank you! 🙇‍♂️

twostraws, to random
@twostraws@mastodon.social avatar

Once you discover Japanese stationery, it’s very hard to ever go back.

twostraws,
@twostraws@mastodon.social avatar

@mwyman Fortunately I’m long past the expensive stage of buying pens and other inks – pencils are much cheaper! (Although I did just buy an imported Mitsubishi pencil sharpener.)

twostraws,
@twostraws@mastodon.social avatar

@stevehume I have a whole bunch of 602s, and sometimes give them as gifts 👍

twostraws, to random
@twostraws@mastodon.social avatar

There are a handful of discounted tickets available for @swiftcraft which is a new iOS event in the UK next month. The speaker line up is incredible – the biggest I've seen in any event in years. Use the code SPEAKERFOLLOW24 to save an additional 15%: https://swiftcraft.uk/tickets?group=indie

twostraws, to random
@twostraws@mastodon.social avatar

The next Hacking with Swift+ live stream takes place in exactly 24 hours! I'll be showing you how to build a website in Swift using my new Ignite framework – it's going to be a lot of fun 😎 https://www.hackingwithswift.com/plus

twostraws,
@twostraws@mastodon.social avatar

@pixelscience I know nothing about htmx, I'm afraid; you might need to just try it out.

twostraws,
@twostraws@mastodon.social avatar

🚨 This starts in one hour, folks!

jamesthomson, to random
@jamesthomson@mastodon.social avatar

Yes, I did see the MacRumors article. Yes, it's fine.

twostraws,
@twostraws@mastodon.social avatar

@jamesthomson I bet it won’t have an about screen, never mind the world’s finest about screen.

klemensstrasser, (edited ) to accessibility
@klemensstrasser@mastodon.social avatar

iOS & Folks!

Currently preparing for Global Accessibility Awareness Day by enhancing the VoiceControl support for Study Snacks by adding accessibilityInputLabels (thanks @twostraws for the nudge)

Do you have other ideas a11y enhancements?
Best would be some lesser known ones, as I have most of the basics covered already in the app!

twostraws,
@twostraws@mastodon.social avatar

@klemensstrasser The best thing I ever did was try out the screen curtain with VoiceOver – there’s no faster way for me to spot problems I thought were fixed!

twostraws, to random
@twostraws@mastodon.social avatar

Tomorrow @mikaelacaron and I are recording the next episode of @swiftovercoffee, and we'd love your input on our next open ballot: with WWDC just two months away, how are you preparing your apps for the inevitable next iOS release that's coming? Reply with your answer! 🙌

StewartLynch, to random
@StewartLynch@iosdev.space avatar

I hate it when someone posts a comment on one of my videos saying I am wrong, yet when I invite them to engage in a conversation to explain and show that in fact, I am not wrong, they go dark.

twostraws,
@twostraws@mastodon.social avatar

@StewartLynch Yes. Or they delete their original comment so other folks can’t even benefit from the extra work.

glacials, to random
@glacials@hachyderm.io avatar

@twostraws Hi Paul, just wanted to let you know about a slight typo on this page: https://www.hackingwithswift.com/quick-start/swiftui/how-to-make-a-scroll-view-move-to-a-location-using-scrollviewreader

The first sentence says to embed ScrollViewReader inside a ScrollView, but the actual behavior (which the example correctly shows) is to do the opposite, embed the ScrollView inside the ScrollViewReader.

Thanks for Hacking with Swift, it has been super helpful as I’ve been learning!

twostraws,
@twostraws@mastodon.social avatar

@glacials I'll get this resolved – thank you!

dgregor79, to random
@dgregor79@sfba.social avatar

Every time I get a chance to use it, the swift-argument-parser library sparks joy: https://github.com/apple/swift-argument-parser

twostraws,
@twostraws@mastodon.social avatar

@dgregor79 Yes, it is very finely crafted, with exquisite documentation too ✨

cernezan, to random
@cernezan@mastodon.social avatar

@twostraws Hey Paul, I'm working through day 75 of SwiftUI. First, thank you for all the hard work, I really enjoyed the course so far!

I'm writing to you since I've found this typo in your code for fixing Bookwork project. In the video the code compiles correctly however, the transcript has with .accessibilityAddTraits(number > rating ? nil : [.isSelected]) which doesn't compile since nil can't be used with type AccessibilityTraits. Empty array instead of nil works.

https://www.hackingwithswift.com/books/ios-swiftui/fixing-bookworm

twostraws,
@twostraws@mastodon.social avatar

@cernezan Thank you! I'll get this fixed.

chrisphin, to random
@chrisphin@mastodon.social avatar

Absolutely skewered by the YouTube algo.

twostraws,
@twostraws@mastodon.social avatar

@chrisphin I bookmarked this to listen to when you posted it, and have finally gotten around to it – delightful!

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