

Wie bei allen Gesetzen die absolute monetäre Grenzen setzen sollte eine automatische Inflationsanpassung eingebaut sein, dann wäre zumindest das schonmal ein non-issue
Wie bei allen Gesetzen die absolute monetäre Grenzen setzen sollte eine automatische Inflationsanpassung eingebaut sein, dann wäre zumindest das schonmal ein non-issue
Go for it! Doesn’t even need that much investment as long as you’re familiar with self-hosting. Just install it and see how it goes with new photos, and you can still backfill your old photos later. There is a tool that even lets you migrate your entire Google photos account, including albums, favorites etc super easily from Google takeout
It’s not giving you proactive notifications for it, but yes, that’s the one. It’s just available on top of your timeline just like in Google photos.
It fetches them as needed, much like Google photos. Every photo in the timeline has a little icon on it telling you whether it’s on your device or only on the server. You can have Immich installed on several devices and see photos from all of them on any of them no problem
The only slowness I’ve experienced so far is that the android app can get a bit sluggish when scrolling around in the middle of my timeline, or inside bigger albums. Everything else totally smooth though
Unfortunately not. You do get a warning that it’s an unchecked cast at least.
Granted, the issue here is generic type erasure, which was a tradeoff that was decided on for backwards compatibility when generics were first introduced to Java, so it’s not like an actually desirable feature of the language. But the point is that this wouldn’t be reason for anyone to not call Java and Kotlin not statically typed, their type system is just a bit weaker than others in certain aspects
I get your point, but that’s not a great example. Kotlin is a statically typed language, and this compiles (and runs!) just fine:
val test: List<String> = listOf(1) as List<String>
println(test) // prints "[1]"
Even val test: String = 1 as String
will compile, but at least gives you an exception at runtime, which the equivalent typescript wouldn’t.
There are tools that can change the colors of your screen to simulate different kinds of color blindness, that makes it pretty easy to test for the basics. I’ve been using this one in the past: https://colororacle.org/
But in general, it’s also just a good guideline to never rely only on color to communicate important information, and always also have a graphical or textual cue to go with the color.
not want your partner to cheat
IMO cheating is by definition something your partner does not want. Defining cheating as a certain set of actions that everyone agrees on independent of the relationship is a dead end. If you instead define cheating as “knowingly violating your partner’s boundaries” (and make sure to talk about those boundaries!), everything becomes so much easier
That, and also, it’s a very straightforward, narrow-scoped functionality. LLMs are pretty good with that kind of thing. It’s complexity they struggle with
Privateigentum
Dieser Begriff müsste echt mal geändert werden. Jemand, der sich mit der Materie nicht auskennt, würde nie auf die Idee kommen, dass “Privateigentum” etwas anderes meint als “Mein Handy, mein Auto”. Ein Begriff den man immer erstmal erklären muss um nicht direkt auf tiefe Ablehnung gegenüber der falsch verstandenen Bedeutung zu stoßen ist einfach kein guter Begriff
“The planning thing in poems blew me away,” says Batson. “Instead of at the very last minute trying to make the rhyme make sense, it knows where it’s going.”
How is this surprising, like, at all? LLMs predict only a single token at a time for their output, but to get the best results, of course it makes absolute sense to internally think ahead, come up with the full sentence you’re gonna say, and then just output the next token necessary to continue that sentence. It’s going to re-do that process for every single token which wastes a lot of energy, but for the quality of the results this is the best approach you can take, and that’s something I felt was kinda obvious these models must be doing on one level or another.
I’d be interested to see if there are massive potentials for efficiency improvements by making the model able to access and reuse the “thinking” they have already done for previous tokens
I like the color temperature and brightness of my lights responding to the time of day too much in order to go with smart switches over smart lights
I think you’re talking about the “data protection officer”, not “data controller”. The first one is a designated person within the company, the second one the company itself (at least for B2C software companies, usually)
But also, be aware they might not have a BPO, depending on company size they might not need one
Yes, you absolutely can, and it’s super simple. Click listeners are one of the most basic things you can do with JavaScript, and there’s nothing special about a
elements that would make them not work. The only way to stop it from the user’s side is to disable JavaScript in their browser, but that comes with the downside of the majority of websites and apps just plain not working anymore.
I mean… Sure? They might, or they might not. My point is that pointing to this change as a sign of enshittification doesn’t make any sense, because it’s not changing anything about how they can track and exploit you. There’s nothing there to suggest that this is related to a change for the worse regarding enshittification.
If you want something to point to, take their privacy policy that allows them to collect your usage data and possibly use it for marketing purposes, not a random feature that likely has nothing to do with this.
Am I not just telling my browser to visit a website?
Well yes, but actually no. You are clicking on a link, which, by default, will make the browser visit the website behind the link. But the website that shows you the link can have Javascript code in it, which runs in your browser and can, among other things, “intercept” clicks on anything and change what the clicks are doing.
This is how this redirect is happening in the first place. The links on Bluesky still point to the correct target site, but when you click one of them, JavaScript jumps in and changes the target of the navigation to the redirect domain. This is not necessarily to deceive you, it’s actually a good thing that you can still check the website you’ll end up at before you click, and you can still do things like right-click to copy the link manually this way.
That means that even without the redirect, JavaScript could for example not change the navigation target at all, and just send a tracking event to their servers in the background to let them know you clicked the link. This is how it works for most websites that use analytics. For the normal user this is totally invisible, and this is why I’m saying that bsky doesn’t need the redirect to track you. They could do that in a much less obvious way already. And for all we know, they probably are already doing that, as their privacy policy explicitly states that they can collect usage data like what links you click on.
All of this is pretty standard for any commercial service on the web, btw - knowing what your visitors/users are doing makes it much easier to see where your app might be having issues, what features need to be focused on to be improved, etc. It only gets shady if that data is also used for marketing or sold to third parties. And, to be fair, bsky’s privacy policy doesn’t really prevent them from doing that as far as I can tell. It’s just that all of this was already the case before the redirect, so it’s very unlikely that this specifically is suddenly a sign of oncoming enshittification.
Oh, there is so much more you can do with this “functionality”.
Like what? What would this redirect be able to do that they couldn’t already do just with their normal website/app?
This has absolutely nothing to do with enshittification. Bluesky doesn’t need that redirect to know what you’re clicking on. You’re already on their platform, they can already track every single click that you do while on Bluesky including navigating to outbound links. I’m a bit shocked that nobody here is calling that out to be honest
https://lemmy.world/comment/18463624