It really flew over people's head that Trump caved in and that's just us following on our word to remove the retaliatory tarrifs on CUSMCA goods.
There are much better things to complain about the liberals, the whole handling of the AirCanada strike among other things. That's a real failure right there.
It's good we're diversifying trade, but the US is still our only land neighbour.
At the subatomic scale, things are less particule-like and more wave-like.
The most famous visualization of this is the double-slit experiment: there's a source of light, two slits and a wall. There should be two lines right? Nope, you get a wave interference pattern. So which slit did the electron take? Both at the same time, it seems. You can know which path it likely took, but in reality the photon could have taken a detour Taco Bell faster than the speed of light for all we know, as long as the end result doesn't it's physically totally fine.
The crazy part of the experiment is that in order measure which slit the photon actually went through, it would have to interfere with your detector. And because it interacted with your detector, the uncertainty collapses and the whole interference pattern disappears. The measurement causes side effects that affect where it possibly could have gone through. You thus only see paths where it did go through your detector.
The universe seems to prefer the path of least action. All possible paths are evaluated at the same time, including ones that would violate the speed of light. You won't catch the universe doing it, but you can observe that photons and electrons make it places they physically shouldn't be able to, but mathematically, they can and do in the real world. Do they even actually travel any given path? We don't know, we know it went from A to B with no idea where it was in-between or how fast it went.
To circle back to your coding example: the particule is a class with getters, but the getters don't read a property, it makes up the value on the fly. So particule.spin, particule.location and particule.speed would return you the values, but they would be inconsistent. It only materializes on demand when probed, and you can't get two of them at the same time. When you check you only get one possible value it can have, but you check again and it's a different value. In C that would be a volatile variable.
That's why in atoms you end up with a blurry electron cloud. At this scale, it's a wave of probable positions, it's everywhere and nowhere at the same time.
A quantum state is basically that. It's not a defined state, it's an equation of all possible states and how probable it is to be in a given state. The only guarantee you have is that all the state will physically make sense if you measure it, so if you measure the spin of an entangled particule, to stay consistent, the other one will take the opposite state because you can't catch the universe in a lie. But until you observe that state, it's both at the same time.
PBS Space Time is a great channel on YouTube for this.
The writing's been on the wall since they swapped to ColorOS with Android 12 and the bootloader update that came with it that no longer supports relocking, along with the delayed/nonexistent source code releases for the kernel.
It's very sad that basically the only real option is Google's Pixels, and even there the tides are turning.
Worth noting that those sites typically use Cloudflare as a way to hide their real servers, both for average users (so you can't attack the server directly) and law enforcement. You have to get Cloudflare to cooperate and that requires valid court orders from the right countries.
It's also a useful double-edged sword: if Cloudflare refuses to cooperate, there's not much you can do because if you block Cloudflare you also block a ton of legitimate websites, so it forces law enforcement to do a lot of collateral damage. Spain did it, and they ended up blocking a lot of legitimate traffic, upsetting a lot of people. Without Cloudflare they'd just block the pirate site's IPs and DNS and be done with it.
The double-edge part is your traffic all goes through Cloudflare, so if they comply and shut you down, you're shut down until you move to another provider.
It helps hackers sure, but it also help the community in general also vet the overall quality of the software and tell the others to not use it. When it's closed source you have no choice but to trust the company behind it.
There's several FOSS apps I've encountered, looked at the code and passed on it because it's horrible. Someone will inevitably write a blog post about how bad the code is warning people to not use the project.
That said, the code being public for everyone to see also inherently puts a bit of pressure to write good code because the community will roast you if it's bad. And FOSS projects are usually either backed by a company or individuals with a passion: the former there's the incentive of having a good image because no company wants to expose themselves cutting corners publicly, and the passion project is well, passion driven so usually also written reasonably well too.
But the key point really is, as a user you have the option to look at it and make your own judgement, and take measures to protect yourself if you must run it.
Most closed source projects are vulnerable because of pressure to deliver fast, and nobody will know until it gets exploited. This leads to really bad code that piles up over time. Try to sneak some bullshit into the Linux kernel and there will be dozens of news article and YouTube videos about Linus' latest rant about the guilty. That doesn't happen in private projects, you get a lgtm because the sprint is ending and sales already sold the feature to a customer next week.
Technically it wasn't really designed with megainstances in mind that swallows the entire fediverse.
My instance has no problem whatsoever keeping up and storage is well under control. But we're few here subscribed to a subset of available communities so my instance isn't 90% filled with content I don't care about and will never look at. Also reduces the moderation burden because it's slow enough I can actually mostly see everything that comes through.
Lemmy itself is also pretty inefficient in that regard, you can very much make software that pulls instead and backfill local cache as needed.
Even my Reddit subscriptions would be pretty easy on my instance.
One thing to keep in mind is ActivityPub isn't exactly made for social media in the sense most people use it nowadays. It's intended to be more like RSS feeds: you're support to subscribe to stuff like news sites and be able to bring it all into a content aggregator. Seen that way, its design makes a lot of sense.
It kinda works well for public microblogging as well. It's when you start involving moderation, voting, sharing, boosting that things get kinda weird.
The main issue is when your instance starts federating, accounts are created with a key pair that you will lose when changing software, and generally a whole bunch of URLs will no longer be valid. The actor ID of your user is https://feddit.org/u/buedi, not just buedi. Mastodon might make it https://feddit.org/@buedi instead. As per the spec, that is the canonical URL for the user/actor.
Other instances will still try to push content to your instance assuming the software it was registered with. So you may continue to receive data for Lemmy communities which Mastodon has no clue what that is or what to do with it.
You can host the API/frontend on a different domain no problem, but the actual ActivityPub service should be on a dedicated subdomain to avoid the issues.
That said, I believe after a couple days/weeks, it should eventually sort itself out as your instance keeps erroring out and gets dropped and reregisters with the new software.
There's a reason it only supports Pixel phones: none of the other manufacturers produce phones that are suitable for it. All the other ones either don't let you unlock the bootloader, won't let you relock it with your own keys, or disables other security featurea. Meaning anyone can just flash whatever code they want to the phone and completely nullify the security model.
For a bit, OnePlus did support this but they quietly removed that feature with the Android 12 bootloader update, and otherwise cut you off from the TEE anyway so the OS can't even verify the boot chain.
The GrapheneOS team said they would happily support other devices if any met their criterias for support. None do. Pixels are the only phone where you can properly flash a custom OS on, and relock the bootloader and disable OEM unlocking like it's the official OS with all the security features functional.
Probably some FOSS projects. There's a few things bugging me and I have a custom DSL/programming language idea I've been dreaming about for the last ~2-3 years that's like if Ansible, Terraform, Kubernetes and Nix had a baby together. It's 2025, how come is it that I can't just "one Lemmy instance at lemmy.max-p.me please" and get a worldwide multi-cloud multi-million user capacity instance in 10 minutes.
Next on my list would be a filesystem, because for some reason I find myself wanting something that's LVM, ZFS, Ceph and PostgreSQL all in one. It's 2025, how come I can't just be "here's all my drives, and the drives on my NAS, and the drives on my remote server, figure out some nice unified filesystem for all of this shit".
I don't think I've ever updated a BIOS from any operating system, always flashed via the BIOS itself. Most can flash the BIOS without even a CPU installed these days.
It's a good idea to validate the information before being outraged at it.
I think most people are just so shallow that all they see is mostly empty pavement reserved for bikes, and the only thing they can think of is taking it for themselves. They are stuck in traffic looking at perfectly good pavement, so the bike lane is "impeding" traffic because there could be a third lane right there (which of course is proven to not even help anyway, but they'll clench to it, more lanes better)
A much younger me thought that way, especially my first drive to Montréal, it is a nightmare. But I also fell in love with all the stuff to do everywhere and moved there and forever changed my perspective. I've used the bike lanes much more than I've ever driven in the city, as most of my friends also did. My car got driven so little I had to jumpstart it every time I used it. I just rollerbladed everywhere I wanted to go to.
That's the thing outsiders just can't get in their minds: most of the locals in there don't actually drive or drives very little or for specific purposes like groceries and work. The restaurant, you walk or metro to, you don't even have to worry about holding back on the dinner wine. Even if you have a 45 minutes bus ride, just watch a YouTube video or something, much more enjoyable than dealing with traffic. I usually check my emails and respond to people and pay bills and other things like that.
I'm a very patient driver now. I'm stuck in traffic because I chose to drive, and I know I'll be stuck in traffic so I leave plenty of buffer time and listen to a nice podcast as I waive pedestrians through. Life's too short to be pissed off that bikers are going faster than you.
The absolute worst is self checkouts that have the audacity to ask for a tip. What fucking service?