• 3 Posts
  • 218 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle
  • I’m not sure if ActivityPub allows for an extension like that. And I mean if you open up a separate direct channel via TURN… It’ll be incompatible with something like Mastodon anyways, so I then don’t see a good reason for why to bother with the additional overhead of AP in the first place. I mean you could then just send the status updates in some efficient binary representation as data packets directly do the other players. So why use ActivityPub that needs to encode that in some JSON, send it to your home instance, which handles it, puts it in the outbox, sends HTTP POST requests to the inboxes of your teammates where it then needs to be retrieved by them… In my eyes it’s just a very complicated and inefficient way of transferring the data and I really don’t see any benefits at all.

    So instead of extending AP and wrapping the game state updates into AP messages, I’d just send them out directly and skip AP altogether. That probably reduces the program code needed to be written from like 20 pages to 2 and makes the data arrive nearly instantly.

    I suppose I could imagine ActivityPub being part of other things in a game, though. Just not the core mechanics… For example it could do the account system. Or achievements or some collectibles which can then be commented and liked by other players.





  • h3ndrik@feddit.detoSelfhosted@lemmy.worldCloudflare is bad. Youre right.
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    2
    ·
    edit-2
    3 months ago

    Well, centralization and giving up your freedoms, letting someone else control you, is always kinda easy. Same applies to all the other big tech companies and their platforms. I’d say it applies to other aspects of life, too.

    And I’d say it’s not far off from the usual setup. If you had a port forward and DynDns like lots of people have, the Dns would automatically update, you’d need to make sure the port forward is activated if you got a new router, but that’s pretty much it.

    But sure. if it’s too inconvenient to put in the 5 minutes of effort it requires to set up port forwarding everytime you move, I also don’t see an alternative to tunneling. Or you’d need to pay for a VPS.


  • Hehe. Seems we have arrived at similar conclusions. I think it’s a shame that so much is about emotion and so little about facts. At least on the internet and in political debate.

    I’m super happy with agreeing to disagree on opinions. It’s just that we have to agree on facts. Or there isn’t any argument to be made. And yeah, I -too- think filter bubbles are a major issue in society. And it’s self-reinforcing and is bound to happen in the mainstream culture with the way current internet platforms work.

    I think politics should rely on evidence and science. For me it’s super easy: What’s gasoline or oil gonna cost in 2035? We have a rough estimate on our oil reserves. If it’s like ten times the price of today, I can’t afford a car that runs on fossil fuel anymore. So I need an alternative. That’s probably an EV because we have a good idea on how to produce electricity with today’s cost out of wind, solar etc… And please manufacture these solar panels locally and do something for the domestic economy and not import everything from China.

    I don’t see many people lobbying for this kind of thinking. But i really think it’s as simple as that. Undortunately we have to act now and upgrade the grid and the power plants now. Because if we do a half-assed job now and only really start in 10 years, it’s gonna turn out very expensive for the average people. And we need energy for our daily lives.





  • Hmmh. I’m pretty sure we don’t have the same perspective anyways, because I’m not from the United States. And all the labels are really off. I’d consider your liberals, conservative by my standards. That’s not necessarily bad, just a difference in society. And the media very opinion-centric and not necessarily factual. In the USA everything seems to be about emotion and strong opinions.

    I follow American politics and culture because I think it’s interesting. And we get some of the same dynamics here. But some things are unfathomable to me. Like giving up freedom because conservatives like to make life easy for big corporations. Or paying >$10,000 for a broken health insurance that doesn’t cover half the things. Or letting your children get shot at in schools…

    I’m sorry if my “labels” have some connotation to you that I’m not educated on because I don’t take part in everyday-life in that society. I’ll remeber that there is a difference in perception among certain groups of people.

    It’s just that influencers have some power over people. And hearing the same things over and over again makes you believe in it at some point. And Tucker Carlson definitely does framing, polemics and portrays things in a counter-factual way. In my eyes that’s lying by omission. And he does this deliberately so I can’t trust anything he says. Also he doesn’t value American values at all but instead likes Autocrats like Putin. He doesn’t see that politicians sometimes are idiots and things happen out of incompetence. He immediately sees a big and emotional conspiracy story behind everything, when in reality most of the times it’s just incompetence and/or simple greed.

    And I’m sorry, but not “believing” in things like climate change is just stupid. And spreading this is dangerous. You could spend like 5 minutes, have a look at the graphs and educate yourself. Or ask a farmer who does the job for a few years. Or go outside or visit Spain or some of the other places that have serious droughts for consecutive year after year now. I’m my eyes the amount of people who don’t “believe” in science, or get it completely 180 degrees wrong, just shows the general state of education in a society and if an education system has failed a decent share of the population. And being proud to be uneducated doesn’t make you an appropriate “journalist”.

    So disregarding any labels, he has proven to tell fake-news, false conspiracy stories, make up things or just reproduce things Putin made up. And his former employer had to pay hundreds of millions to settle and let him go because he told too many lies. You -of course- may watch him, but I’d be wary about any word that comes out of his mouth. It may very well be made up by himself or people he admires. And it may be because he’s pushing an agenda and trying to convince you to believe in lies.

    Of course that doesn’t address whether other people are more believable or not. Some of them might also be pushing some agenda, that’s true.

    It’s not necessarily the conservative perspective that gets me, more the lying and being dishonest that I’m not okay with…

    But if you ask me, I’d say you have to oppose the perspective of people like this if values like freedom and liberty are important to you. And the future of your country. Because this perspective is close to being shills of big oil and big pharma companies, denying things like climate change for money, so big companies can rip off the people even more. And most of it happens at the expense of the average guy.






  • I installed it like 2 weeks ago. As of now it’s still running and has a really low memory footprint compared to Synapse. But a lot of things aren’t implemented. Chatting works fine. I get a lot of warning messages about not implemented things, though. Like my client (FluffyChat) trying to query some profile status … I’d say try it. I’ve done so. But I can really only give some good advise after a few more weeks of using it. Maybe there is a dealbreaker.


  • Seems the two German supermarket chains really like to have the same infrastructure everywhere. Everywhere I go the Aldis look exactly the same. They have slightly different products depending on the country. But the price tags, interior, … is basically the same. Okay and we don’t have “Flaschenpfand” everywhere… (deposit on the plastic bottles and the machines where you can return bottles.) I bet all of this makes it a lot easier for their techs and management. And it could also explain why they sometimes redo a store that still looks fine and fit it with the latest shenanigans.

    And as an aside: I’ve shopped in the first Aldi store ever. It’s not far from where I live.




  • Yeah, you’re not doing it right. On Github you have to click on “Insights”. And alike Lemmy which is split into two parts, llama.cpp also has a backend called ggml that does the (tensor) maths. Combined, the git stats are as following for the last four weeks:

    • Lemmy (+UI) 207 files changed, +7,841 additions and -6,472 deletions
    • llama.cpp (+ggml) 707 files changed, +157,754 additions and -95,611 deletions.

    So they definitely touch a lot more code regularly. Whichever PRs you clicked on, they added 50 times as much new lines of code in the same timeframe. And coding things like that is maths heavy and you also need to read the scientific papers and implement the maths. And they did quite some maths themselves and contributed their quanitzation techniques and benchmarked and studied them in addition to the coding. I’m really impressed by the guy. And he seems nice and attracted quite some contributors with his excellent and fast software. Reviews and comments their ideas and integrates them fast. And now it’s a flourishing project that leads in its field. And the project isn’t even that old…

    I get it. Software development isn’t that easy. Especially the ‘touching different parts of the code’ is something I don’t really like. I mean it is like it is. And having architectural patterns like this is fairly common (logic, database, UI) and you have like 2 models of the data, one for federation and then the internal representation. I’m not that familiar with the Rust frameworks and how cumbersome it is to deal with them. With the correct database abstraction toolkit and other frameworks it gets better and you can often tie the stuff together. Also helps with the bugs. If it’s really bad, maybe the architecture isn’t optimal. Or the chosen frameworks suck. Other than that it’s the job of a programmer to tie those aspects together, deal with the complexity and combine it into a working product.

    I’m not even sure if you can assure that Lemmy has no bugs… I mean unit tests, integration tests and reviews won’t cut it with distributed or federated software, right? I mean you’d need to roll out a small cloud of instances and do end to end tests, check if everything federates and if there are performance regressions… I’m not sure where Lemmy is regarding this. I occasionally observe when something big happens like federation breaking.

    Sure. And UI programming is also something that is not really fun to me. I’m also not sure why it hasn’t more contributors. Maybe the atmosphere isn’t that welcoming to new people. Or the userbase in total is just too small. I mean fediverse observer reports like 50k Lemmy users, and that’s not that much people if we’re talking about the subset of people who learned programming and have the spare time to contribute. Maybe it’s too interlinked with the rest of the code or not documented enough. I’d say it’s probably not that attractive to get involved because it’s mainly small bugfixes that can be implemented without also getting involved with the rest of the project. And apart from drive-by pull requests, people usually have some bigger vision when they join a project.