@mackuba@martianbase.net
@mackuba@martianbase.net avatar

mackuba

@mackuba@martianbase.net

Independent Mac/iOS & web developer. Building useless random stuff in Swift, Ruby or JavaScript and wasting time. Currently also learning Rust 🦀 I'm mostly hanging out on Bluesky these days and hacking things on the AT Protocol, so follow me there 😎 🐦 @kuba_suder 🦋 @mackuba.eu

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

christianselig, to random
@christianselig@mastodon.social avatar

Pray for me, today is Reddit API pricing announcement day!

mackuba,
@mackuba@martianbase.net avatar

@christianselig sending thought and prayers ✨

mackuba, to random
@mackuba@martianbase.net avatar

Huh, I haven't been following new proposals lately… The "noncopyable" section is some crazy stuff 😲 https://www.hackingwithswift.com/articles/258/whats-new-in-swift-5-9

mackuba,
@mackuba@martianbase.net avatar

@LeoNatan BTW, I think SwiftSyntax there was referring to the SwiftSyntax library, not Swift syntax 🙈

mackuba,
@mackuba@martianbase.net avatar

@sergpryimachuk @LeoNatan @krzyzanowskim BTW, check out my recent poll - there's definitely a disagreement, but a lot of people find it good enough already: https://martianbase.net/@mackuba/110482346143881061

mackuba,
@mackuba@martianbase.net avatar

@sergpryimachuk @LeoNatan @krzyzanowskim wow, nice - sounds like a great mission to have! 😊

mackuba,
@mackuba@martianbase.net avatar

@krzyzanowskim @LeoNatan well, at least they're not shipping Swift 6 just yet, there's still time to improve things and then there will be some migration period… but this will still be something that new people learning the language will probably have to keep in mind from the start

mackuba,
@mackuba@martianbase.net avatar

@krzyzanowskim @LeoNatan I wouldn't mind new features (after all, new features are generally for a reason, to help you with something), if they followed the "progressive disclosure" idea as declared at the beginning, that you don't need to learn everything to start. But it isn't always like this… Like, now with Sendable in Swift 6, your existing good code will stop working and you'll need to learn to make it compile… this is anything but progressive disclosure.

mackuba,
@mackuba@martianbase.net avatar

@sergpryimachuk @LeoNatan @krzyzanowskim Don't be discouraged - Apple's frameworks and developer tools aren't perfect, but if we truly hated them, we wouldn't be working with these platforms but with something else 🙂 It's still great stuff. Just be prepared to never stop learning, because there's always something else you feel you should know, and before you manage to catch up there's another WWDC… 😅

krzyzanowskim, to random
@krzyzanowskim@mastodon.social avatar

I'm 🫨 surprised the RTL and LTR test selection work as expected (right? right?)

working on text view is my chill pill

video/mp4

mackuba,
@mackuba@martianbase.net avatar

@krzyzanowskim yeah I added the emoji and exclamation mark to make it easier ;)

mackuba, to random
@mackuba@martianbase.net avatar

Do you agree? 🙃

mackuba,
@mackuba@martianbase.net avatar
mackuba, (edited )
@mackuba@martianbase.net avatar

The best way to build an app is with Swift and SwiftUI:

krzyzanowskim, to random
@krzyzanowskim@mastodon.social avatar

I hope Apple gonna kill as many small software businesses as posibble with tomorrow's announcements. We deserve professional software, not some half-baked apps fron unknows dudes

amI right? right?

mackuba,
@mackuba@martianbase.net avatar

@krzyzanowskim Yeah, they could add some good support for Swift on the Server/Linux to Xcode for example!

b3ll, to random
@b3ll@mastodon.social avatar

Day and a bit before WWDC and someone knocks my iPhone out of my hand and it smashes on the ground 🥲

Guess this means I have to buy the headset ¯_(ツ)_/¯

mackuba,
@mackuba@martianbase.net avatar

@haifisch @b3ll yeah, I think that's pretty much why Google Glass failed? People ridiculed it on the Internet so much before it even launched publicly that it never did in the end…

mackuba,
@mackuba@martianbase.net avatar

@b3ll oh no 😬

troz, to random
@troz@mastodon.social avatar

My new book has just been released by . If you’re a beginner or near-beginner who wants to start learning Swift, SwiftUI and AppKit for building Mac apps, then this is the book for you.

https://www.kodeco.com/books/macos-apprentice/v1.0

mackuba,
@mackuba@martianbase.net avatar

@troz Wow, nice, congrats! 🎉

mackuba, to random
@mackuba@martianbase.net avatar

I guess it will be the ultimate test this week to see which one turns out to be more useful to get the most interesting info from , Twitter or Mastodon 🤔 I'll probably be posting primarily on :twitter: and reposting some things here

mackuba,
@mackuba@martianbase.net avatar

And there's also Bluesky now 😅 But there's very little iOSDev activity there so far, so it's definitely not ready for WWDC yet… maybe next year 🤔

kasprzykmichal, to random

Let’s start this day with a morning run. I have a feeling that evenings might be a bit busy this week

mackuba,
@mackuba@martianbase.net avatar

@kasprzykmichal man, that watch is massive

marioguzman, to random
@marioguzman@mastodon.social avatar

Bleh. I have meetings all throughout the WWDC keynote so I won’t be live-tooting (hehe, tooting). Bleh. Oh well.

I accidentally girl-bossed too hard and now I have responsibilities 😅

mackuba,
@mackuba@martianbase.net avatar

@marioguzman oh no :/

mackuba, to random
@mackuba@martianbase.net avatar

Not sure why, but personally I'm somehow much less hyped for WWDC this year… I spent so much time trying to collect everything people post on Twitter during WWDC before, and now that everyone spread to other places, it will be impossible to follow everyone so I won't even try. I've also barely watched anything from last year so far.

I will still be watching the keynotes and other talks and reading what people find, but with much less pressure and FOMO, so I guess it's ultimately for the better…

mackuba,
@mackuba@martianbase.net avatar

I'm also completely not hyped for the VR headset so far… although knowing how Apple videos work on me, that may very well change on Monday 😅 But I don't think I will be interested in it as a developer - I didn't play with any of the AR/3D graphics/image recognition APIs so far, it feels like a completely different world than building normal UIKit/AppKit UIs. I might be interested in it as a user, but probably only a few years down the line, I'm definitely not buying a v1…

mackuba, to random
@mackuba@martianbase.net avatar

I don't really post much here, so if you're still checking Twitter, follow me there - and also if you're on Bluesky, I've been hanging out there a lot lately, I'm @ mackuba.eu there 🌤😎

mackuba, to random
@mackuba@martianbase.net avatar

Poll summary from a total of 69 votes here + Twitter:
45% think is already good enough
32% are still very skeptical
https://martianbase.net/@mackuba/110482346143881061

Let's see how things change after this week 😉

mackuba, to random
@mackuba@martianbase.net avatar

In case this is useful to someone, I have a repo with generated interfaces that I've been updating semi-regularly since 11, so I can see the diffs between different versions (there are separate branches for macOS and watchOS): https://github.com/mackuba/swiftui-headers

mackuba, to random
@mackuba@martianbase.net avatar

Hmm… I wonder if we're going to see some practical use of distributed actors in some new system APIs this year 🤔

mackuba, to bluesky
@mackuba@martianbase.net avatar

I made a gem that connects to the "firehose" streaming websocket and parses the binary messages into post/event data that you can process easily: http://github.com/mackuba/skyfall

Now, I want to use this to filter posts and build a custom feed 😏

mackuba, to random
@mackuba@martianbase.net avatar

Current status: trying to understand the example code of a Bluesky feed generator in Node+TypeScript (with very little Node experience) so that I can rewrite it in Ruby 😬

mackuba, to random
@mackuba@martianbase.net avatar

Has anyone tried using the modifers .appStoreOverlay(), .musicSubscriptionOffer(), .offerCodeRedemption() or .quicklookPreview() on specifically? They were marked as available there before and it seems they've now disappeared, I wonder what happened there… 🤔 (and two of these are still available on iOS & macOS, but not Catalyst 🤨) https://developer.apple.com/documentation/swiftui/view/musicsubscriptionoffer(ispresented:options:onloadcompletion:)

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