@Cyberbeni@techhub.social avatar

Cyberbeni

@Cyberbeni@techhub.social

iOS/macOS developer

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

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Ack, can’t find it now, but does anyone have the link for that Swift init vs. type name for initialisation thread that was on the Swift forums?

Cyberbeni,
@Cyberbeni@techhub.social avatar

@rhysmorgan I don't know about that thread but I've seen cases where compiling .init took like a minute on a 2019 Intel based MBP and using the type name took less than a second.

lauren, to random
@lauren@mastodon.laurenweinstein.org avatar

It's important to understand that "age verification" schemes being passed by states, ostensibly to "protect the children", won't do that and will bring about incredible abuses.

In order to age verify children, obviously EVERYBODY of any age must be verified, for every account, under every name or pseudonym, ultimately on every site no matter how public or private the topic, and before downloading any apps.

Children will find ways to work around this. They'll use the accounts of adults, which will be openly traded. But because these age verification systems must by definition be based on government IDs, the verification process creates a linkage between your account names and your actual identity, subjecting you to all manner of leaked personal information, government abuses (think MAGA in charge), and worse. Firms will claim their systems either don't keep this data or can't be abused. History strongly suggests otherwise, and when courts step in, those firms will have to do what the courts say, often in secret, when it comes to collecting data.

Age verification is in actuality a massive Chinese-style Internet identity tracking project -- nothing less -- and there are many politicians in the U.S. who look with envy at how China controls their Internet and keeps their Internet users under police state controls.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@lauren I don't know how it works in the US but you can ask for just age verification (born before/after a date you specify) by eID without any problem here. And that's the only thing that the government's servers will communicate with your id through an nfc reader (ie your phone), so that's the only thing they'll pass over to the 3rd party.

hetisniels, to random
@hetisniels@mastodon.social avatar

I've shared a lot of exciting news about Jellyfin 10.9. Today is a bit different as this announcement affects all Jellyfin versions:

The @jellyfin app is now available on all WebOS versions, for everyone! No more sideloading, just open up the LG Content Store and install !

https://us.lgappstv.com/main/tvapp/detail?appId=1030579

Cyberbeni,
@Cyberbeni@techhub.social avatar

@hetisniels @jellyfin Sideloading is still useful if you want your TV to launch Jellyfin when you turn it on if it was the app running when you turned it off. This requires you to turn on "Quick Start+" and install Jellyfin with Netflix's app id. (presumably it works with any app id that has a dedicated button on the remote) This also makes the Netflix button open Jellyfin instead, so you can turn on the TV at Jellyfin, even if it wasn't the last app.

Patch file can be found here for anyone interested: https://github.com/jellyfin/jellyfin-webos/issues/191

ctietze, to SwiftUI
@ctietze@mastodon.social avatar

SwiftUI Challenge: 🏆

Can You Port this from to ? Does it take you 10 minutes (like Auto Layout), less or more?

https://christiantietze.de/posts/2024/03/swiftui-challenge-port-from-auto-layout-to-swiftui

Share your solutions! 🔥

Cyberbeni,
@Cyberbeni@techhub.social avatar

@teilweise I still don't understand why people, who wrote bad UIKit code, think that they'll suddenly start writing good code because of SwiftUI.

SwiftUI has worse debugging experience. View debugger doesn't show custom view names. Initializers (inside a view builder?) are often called from a bunch of unnamed symbols that don't relate to your code. This makes joining an ongoing project much less frictionless.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@teilweise Apple forced them to put all their code inside UIViewController subclasses and the AppDelegate.🙃

The part from 25:05 sums it up pretty well: https://vimeo.com/291590798 (2018 NSSpain talk from @twostraws )

I agree with your black box opinion.

amxmln, to apple
@amxmln@mastodon.design avatar

While I cannot overstate how happy I am that backed down and will continue to allow on in the EU, I don’t trust this peace. 🤔 Somehow it feels like they merely moved the phase-out to iOS 18. Let’s hope that won’t happen. 😅

For now a lot of motivation to work on my apps returned and hey—seems like my iPhone won’t turn into an expensive paper weight once 17.4 drops. 😉😅

Cyberbeni,
@Cyberbeni@techhub.social avatar

@amxmln I think they just wanted to keep as much of their position in the browser market as they possibly could, so they never wanted to drop PWA support, they just wanted people to think that enabling PWA for 3rd party browsers is too much work. This results in people thinking that having WebKit PWA is a win. (Giving Google even more market share is also not a win for the customers, so I guess WebKit PWA is not that bad after all)

mysk, to iOS
@mysk@mastodon.social avatar

Example of PWA disruption in the EU:

Magenta Musik is an entertainment service -part of the German telecom company - offering information about concerts and festivals. In 2022, Magenta Musik shut down their native apps on both and and replaced them with a single Progressive Web App (PWA).

🧵
1/4

https://www.magentamusik.de/faq-neue-bei-magentamusik

Cyberbeni,
@Cyberbeni@techhub.social avatar

@mysk 3rd party browsers can create their own solution by adding a URL parameter to the bookmark. iPad supports multiple windows for an app, so switching back and forth between browser and PWA can be done the same way as now hopefully, the behavior on iPhone still needs to be defined for the least bad UX.

uncomfyhalomacro, to RSS
@uncomfyhalomacro@fosstodon.org avatar

any good RSS readers there for iOS? I found myself reading too much various tech articles from cool people.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@uncomfyhalomacro I host https://github.com/slurdge/goeland on my home server to send me emails based on RSS feeds and also have automatic labelling set up in Gmail for it. (You can have username+label@gmail.com as the recipient and set up labelling based on that, you don't have to put any extra information into the subject/body of the email)

Since I get on average 1 email per day from my RSS feeds, there is no reason for me to have a separate app for it.

mikey, to apple
@mikey@neovibe.app avatar

Focus Mode on Apple devices are so underrated. Literally in my top 5 favorite features.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@mikey I would like to have a "work" focus where some work related apps can also send notifications in addition to all the regular apps. So these work related apps can never send notifications when no/some other focus is on.

Without that, focus modes are not much better than just having a single DND mode.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@mikey Focus filters only hide stuff that is otherwise visible instead of also being able to show stuff that is otherwise hidden.

I also can't setup a "Holiday" focus in advance via a multi day calendar event. Neither can I turn it on manually at the start and turn it off manually at the end because Sleep/DND focus will turn it off every day.

drahardja, to iOS
@drahardja@sfba.social avatar

Hey app makers, does anyone have a good guide for how to use libraries in your apps? Do y’all use static libraries exclusively? Dynamic frameworks? Why did you make those choices?

Does anyone use static frameworks?

Cyberbeni,
@Cyberbeni@techhub.social avatar
Cyrus, to iOS
@Cyrus@zirk.us avatar

Hey people, please recommend an email to replace Mail. I need to be able to filter my inbox using keyword rules (to block spammers by content rather than the “contact” link), and iOS Mail doesn’t appear to allow that.

Cyberbeni,
@Cyberbeni@techhub.social avatar

@Cyrus I don't know about any good ones that are currently available. Mozilla is working on @thunderbird for iOS/Android, so keep an eye out for that.

cazabon, to iOS

does the phrase " air purifier" exist?

Cyberbeni,
@Cyberbeni@techhub.social avatar

@cazabon Because no trillion dollar company is pushing for a more sensible way of connecting appliances (e.q. Zigbee or ZWave), so you can control them from the other room.

They are however pushing for Thread, which is as bad as wifi in terms of allowing those devices to connect to the internet by default. (As opposed to the other 2 technologies I mentioned, which create a fully seperated network and only the HUB device is connected to your home network and the internet by default).

I suspect that their goal is to make people buy the same stuff they already have just because "this new technology is much better".

sue, to random
@sue@glasgow.social avatar

Men will literally
Develop entire AI platforms
Instead of
Investing in tech writing

Cyberbeni,
@Cyberbeni@techhub.social avatar

@sue From my experience, defining how mentoring should work inside a company is a couple steps below even tech writing.

krzyzanowskim, to random
@krzyzanowskim@mastodon.social avatar

barrier entry to write a macro in C:

and write macro

barrier entry to write a macro in :

you won't get it, leave it

Cyberbeni,
@Cyberbeni@techhub.social avatar

@krzyzanowskim The first iteration of a complex system is always bad. They could still improve it. I haven't used it yet but based on the WWDC videos, it's basically the same as Sourcery but with an easier debugging experience for when it doesn't work the way you want.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

A harsh truth is that if Apple had spent 7 years on a generative AI breakthrough instead of an AR/VR breakthrough, for release this year, all of us would be able to build better apps for all of our customers right now 😅

I really like VR, but it does feel like it will be another 7 years before AR/VR can help me build that kind of transformational product for my users

Cyberbeni,
@Cyberbeni@techhub.social avatar

> all of us would be able to build better apps for all of our customers right now

People thought the same about SwiftUI but then people who wrote bad UIKit code just started writing bad SwiftUI code, so nothing changed.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Today was ... interesting. If you followed me for the past months over on the shitbird site, you might have seen a bunch of angry German words, lots of graphs, and the occassional news paper, radio, or TV snippet with yours truely. Let me explain.

In Austria, inflation is way above the EU average. There's no end in sight. This is especially true for basic needs like energy and food.

Our government stated in May that they'd build a food price database together with the big grocery chains. But..

Cyberbeni,
@Cyberbeni@techhub.social avatar

@badlogic In Hungary, in LIDL, you also have to activate the coupon in the mobile app and then read the loyalty card at the cashier to get the lower price. There used to be a sign for the discounts in the store but IIRC the last time the store only displayed the higher price and you only knew about the discounts from the app.

djlink, to random
@djlink@mastodon.gamedev.place avatar

I don't see it mentioned enough times but Fork is one of the best git clients around imo, lightweight, simple and it just works. Win & Mac, free to try and one time purchase. https://git-fork.com/

Cyberbeni,
@Cyberbeni@techhub.social avatar

@djlink I wish it was open source, so I could fix the 2 annoying bugs that bother me. Like creating branch from the wrong commit when the current HEAD is at a commit that is not visible due to collapsed merges.

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