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? #iosdev
@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.
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.
@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.
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#WebOS app is now available on all WebOS versions, for everyone! No more sideloading, just open up the LG Content Store and install #jellyfin!
@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.
@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.
While I cannot overstate how happy I am that #Apple backed down and will continue to allow #PWA on #iOS 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. 😉😅
@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)
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 #iOS and #Android and replaced them with a single Progressive Web App (PWA). #PWA#Web
@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 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 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.
@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.
Hey #iOS 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?
Hey #iOS people, please recommend an email #app 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. #HiveMind#iphone
@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".
@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.
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
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..
@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.
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/
@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.