onlinepersona

joined 2 years ago
MODERATOR OF
[–] onlinepersona@programming.dev -2 points 1 week ago (1 children)

Why can't you run your own OS anymore? You don't have to buy a Pixel. This news is about Pixel phones, one of the many many many Android phones...

Anti Commercial-AI license

You heard stuff? What stuff specifically? Care to elaborate and provide sources?

Anti Commercial-AI license

[–] onlinepersona@programming.dev -2 points 1 week ago (1 children)

Isn't SailFish a Russian outfit? Also, every time I've looked at their phones, they were either sold out or somehow unavailable. Are they still active?

Anti Commercial-AI license

[–] onlinepersona@programming.dev 4 points 1 week ago* (last edited 1 week ago) (3 children)

Get a FairPhone with /e/OS. Give money to people who actually want to see an open ecosystem, not lock it down.

Anti Commercial-AI license

[–] onlinepersona@programming.dev 4 points 1 week ago* (last edited 1 week ago) (1 children)

That mjolnir isn't part of the server deployment template and not even provided by matrix.org servers ist just sad. Matrix rooms are so badly moderated because the moderation tools suck. I found out at some point that "reports" only go to your server admim, not the room's mods and admins. It makes no sense.

Anti Commercial-AI license

[–] onlinepersona@programming.dev 3 points 1 week ago* (last edited 1 week ago)

I don't think we have figured out Eternal September on the fediverse yet. We are nowhere near prepared for a possible (or eventual?) influx of millions of users who don't understand the first thing about the customs here (if we have any to speak of). We haven't figured out how to talk about the fediverse to beginners, how to moderate it without burning out (see lemm.ee), nobody seems to have the faintest idea how to make the experience truly different in such a way that it helps people be nicer, and we just copied lots of stuff from already toxic places.

Maybe I'm just unaware and people are thinking of these things already, but hopefully the fediverse is considered in academia as a platform, open and ready to improvements. A platform that can improve the way we interact with each other, distribute content, and make the world a little more positive. Getting some academic insights might help us prepare.

Anti Commercial-AI license

[–] onlinepersona@programming.dev 2 points 1 week ago* (last edited 1 week ago)

If they moved it to Kiel, I don't know what would happen to Munich and their Microsoft policy. One can only hope the federal politicians aren't as corrupt as the ones in Munich, but they are just people too.

Nearly every government in Europe is beholden to Microsoft. There was a news article recently about how only one single municipality in the Netherlands hosted their own services on their own hardware. If Germany, the probably least digitally progressive country in the EU, suddenly decides to do more than just talk about opensource and actually use it across all government agencies, it would be a huge signal.

Only time will tell. Trump better keep beating his great big drum to keep the pro-opensource voices strong. Without it, it would be back to business in no time.

Anti Commercial-AI license

The EU adopted the European Commission's proposal today for cybersecurity crisis management - which proposes Matrix for cross-EU communication: "On this basis, Union-level actors should use solutions based on the Matrix protocol for real-time communication". https://digital-strategy.ec.europa.eu/en/news/eu-takes-step-further-cybersecurity-crisis-management

This. I like this. I like it very much.

You did not read my comment did you? Please read it again...

[–] onlinepersona@programming.dev 2 points 1 week ago* (last edited 1 week ago)

Google has fucked up content creators for about a decade now with their US puritanism. Content creators are defunded at the slightest mention of sex and random other topics. It has cultivated a culture of fear and thus obedience.

Even text and memes off the platform are self-censored and it has become engrained in many people to do so. The censor st*r can be seen in the most perplexing places. I've even seen it on 4chan and twitter - the worst places on the internet.

This ranking algorithm is going to further sink their claws into people.

Google has updated its search ranking algorithm to "more strongly affect the sites that host explicit videos but don't allow Googlebot to fetch those video files"

"Give us free access to our AI training material or we will derank you!".

Anti Commercial-AI license

[–] onlinepersona@programming.dev 15 points 1 week ago* (last edited 1 week ago) (4 children)

Because reports say "Germany" when they talk about some town in the middle of a rape seed field nobody's heard of adopting Linux. Everyone's heard of Limux, the distro for Munich, that was killed by the Christian conservatives for sweet sweet Microsoft money.

I can understand your scepticism, Germany is not the country of innovation and progress these days. However, let's not spread fake news about "Germany wanting Linux for a decade". It simply isn't true. There hasn't been an official statement like this from the federal digital minister... ever. At least not that I can find. That this comes from a Christian democrat is even more astounding.

Whether it will result in anything (he just wants to "raise awareness") and be tabled as soon as this invitation to be lobbied by GAFAM is taken up, who knows. The Christian democrats have promised 100% fiber internet for a decade too and any trip through Germany has always been a lesson in patient with the internet. Hell, rice fields in fucking Vietnam and the middle of the goddamn jungle in South America have had better internet that in the middle of large German cities.

At least, if it's said by the digital minister of Germany, there's a possibility other European countries will listen and actually do more than Germany promised.

Anti Commercial-AI license

I assumed this was going to be a negative article because my experience with canonical was equally disappointing. It only took me one go to drop it though. The pseudo-scientific questions in the online assessment got me so annoyed I was just cursing by the time it was over. Companies with this kind of selection process do not deserve the talent they get.

Shuttleworth's involvement in the recruitment process explains why Ubuntu is such an annoying operating system to deal with. He probably gets involved in wrong places all the time. There likely is some kind of vision, but the dude won't listen to critique, and surrounds himself with yes-men.

Redhat was... not as bad, but there's something equally annoying about yet another opensource company deciding to copy silicon valley recruitment processes, instead of thinking for themselves and trying to be innovative in that regard too.

Anti Commercial-AI license

 

I've read multiple times that CUDA dominates, mostly because NVIDIA dominates. Rocm is the AMD equivalent, but OpenCL also exists. From my understanding, these are technologies used to program graphics cards - always thought that shaders were used for that.

There is a huge gap in my knowledge and understanding about this, so I'd appreciate somebody laying this out for me. I could ask an LLM and be misguided, but I'd rather not 🤣

Anti Commercial-AI license

 

An analysis of an excellent report into the use of consumer messaging apps within the Australian government.

 

It's getting more and more unhinged on LinkedIn.

 

Blitz is a new independent web engine implemented in Rust. It’s flexible low-level APIs make it suitable for a wide variety of use cases web browsers, an application runtimes, ebook rendering, email rendering, rendering HTML to image, etc. And its uniquely modular architecture allows it to share much of its code with other projects which it is hoped will lead to a more sustainable development model.

This project aims to bring Blitz “up to scratch” for the use-case of being an HTML/CSS browser (JavaScript support is not in scope). Use cases that are being targeted include: browsing wikipedia, viewing news websites, and searching using a search engine. The work to be completed includes improvements to the layout engine, implementation of form controls, adding WPT testing infrastructure, and the creation of an initial browser UI.

 

Is retroshare the new iteration of this?

 

It happens all the time, a maintainer quits/abandons some opensource project due to economic realities. There are comics, jokes, threads, and so on about what the realities of maintaining opensource software are and that most people are not willing to donate or contribute in any way besides opening issues.

There is a lot of resistance to stuff like the business source license, but people do have to earn a living somehow. Doing so with opensource would be amazing. In lieu of the contested licence, could a template similar to Reminna's actually work? Basically "pay to get this fixed/implemented, make a PR, or it's low priority/ 'I will get to it when I get to it'".

Relevant part of template

### Contributions

In return, or to fix this issue, I'd be willing to:

 - [ ] Fix this myself.
 - [ ] [Donate](https://remmina.org/donations/) ___ and/or have donated ___ towards fixing it.
 - [ ] Take a donation of ___ to fix it.
 - [ ] Update the [documentation](https://remmina.gitlab.io/remminadoc.gitlab.io/md__c_o_n_t_r_i_b_u_t_i_n_g.html).
 - [ ] Update the [wiki](https://gitlab.com/Remmina/Remmina/-/wikis/home).
 - [ ] Translate Remmina in my native language(s) (___) on [Hosted Weblate](https://hosted.weblate.org/projects/remmina/remmina/).

Anti Commercial-AI license

 

In terms of its usability, not its deficits.

 

It's been a while since picking up rust, but until now, most of what I've written has been CLI tools, proc macro libs, and async networking stuff. Web/application servers have been kept at arm's length while waiting for something to come around like Django.

For those not in the know, Django is a web framework written in Python. It's opinionated, extensive, has many features, and has stellar documentation. It's old too and had major problems taking advantage of (back them) python's new async capabilities as well as "new" technologies like WebSockets. Popular frameworks popped up in the meantime like Flask and FastAPI that do use new technologies and python language features like type hints, however nothing has really come to be quite like Django.

Django's ORM

As usual, there are camps when it comes to this, but I'm in the "keep SQL away from me" or "one language for all" camp. Django's ORM does a mighty fine job of doing so. It's possible to write a django application without ever seeing a line of SQL. It helps me immensely to just think about models, application logic, and presentation.

Django allows defining your models in python, generating and handling database migrations, making complex queries of 1-1, 1-n, m-n relations without an SQL syntax, storing objects, locking rows, optimising queries (again without knowing SQL), and much more.

Queries

My favorite, powerful query simplifications are QuerySet.select_related() and QuerySet.prefetch_related(). An example of Queryset.select_related:

This is useful for a tree of 1-n objects. An example from the documentation: a Book has an author (foreignkey) which is a Person (1-n), with a hometown (foreignkey) that is a City (1-n). An author can have written many books (n-1), a city can have many people (1-n).

Say you wanted to find 10 books from an author that lives in "Marrakesh" with the associated objects (Book, Person, City). In Django that's

# Hits the database with joins to the author and hometown tables.
books = Book.objects
  .filter(author_hometown__name="Marrakesh")
  .select_related("author__hometown")[:10]
book = book[0]
person = book.author  # Doesn't hit the database.
city = person.hometown  # Doesn't hit the database.

QuerySet.prefetch_related() does the same for m-n / many-to-many relationships and some other queries (see doc). No messing around with SQL, just python.

Migrations

The ORM also takes care of generating and managing migrations for you. To me, that's a major plus as it offloads the need for me to think about whether a specific type exists in the DB of choice. Most of the time django will handle it transparently. There are even django extensions / apps to optimise more SQL query generation like adding views, or choosing which index to use for a specific type or table, and so on.

Django's documentation

If I'm not mistaken, it follows the diátaxis method of documentation

diataxis

which fits the project very well and allows getting started with django very easily as well as finding good, low-level, in-depth information quickly. Many projects have documentation but it's everywhere and nowhere in terms of location (where to find specific things) and depth (high-level vs low-level), making it less optimal for beginners and experts alike. If you want to step up your documentation game, do give diátaxis a shot.

What prompted this

I'm currently 3 days into exploring the rust web framework ecosystem and banging my head against it. It's very commendable what people have written in their free time and shared with the world, so I will not disparage any projects here. It would just be really cool if a django-like, batteries-included project started or reached production quality sometime. The closest candidate I found is Cot.

Cot started in June 2024 and is a long way from django's level but has already grown to something quite impressive. If time allowed it and the project weren't on GitHub, and had a matrix chatroom, it would surely get contributions from me. Here's the announcement on the main dev's blog, which reflects some of my frustrations with the current web framework ecosystem in Rust.

Until Cot is ready, I'll probably be using axum for application server, diesel for the DB-glue, and possibly leptos, yew, or just plain Rinja. Unless of course somebody knows of a django-like web framework in rust that isn't on awesome-rust...

Anti Commercial-AI license

 

I've tried watching videos about it, but they are not analysing the reasons. Instead it's just whining about the symptoms and hypocrisy of rich CEOs firing employees then buying a yacht. We all know it's terrible, but my question is "why". "herp derp, capitalism" and "omg, it's the fucking CEOs" doesn't explain anything.

 

I don't have a Github account after deleting it some time after it was ought by Microsoft. Given the rise of anti-US sentiment and calls to stop using their products, more people leaving Github might be a real occurrence. How can I and others who have left, are leaving, and will leave Github, be able to contribute?

 

As of 2025-03-02, the matrix foundation has not released a single financial report despite being a non-profit.

 

We don't want to deal with the administration required to properly handle donations. If we don't need funding, we won't risk becoming dependent on it. And also: no donations means no expectations. This means that people working on LibreWolf are free to move on to other projects whenever they want.

view more: ‹ prev next ›