Show newer

long, browser musings 

@freakazoid Open-source has a rather broader ideology than that; for example, quite a lot of folks are interested in it because it provides a public commons (something the free software movement does not explicitly aim for), and the possibility of it being used for proprietary software is just the price of admission to get to that point.

Likewise, my main interest for example is to make it as easy as possible for grassroots efforts to build competitive tech (as a starting point for sabotaging aforementioned closed systems), and some of the 'free software' choices like "burying people in lengthy copyleft licenses" are, to put it mildly, not helpful to that end.

All of which is to say, it's really a *lot* more complex in practice than "user vs. developer freedom", mainly because the "free software" movement bundles in a couple of different ideological choices that don't make sense for everybody (and arguably make sense for very few people, when the rubber meets the road).

As for where we go from here: that's a large question with a large answer. The technical starting point is, IMO, just about the least interesting part of that; sure, it needs to be figured out, but there are much more important questions to answer.

Like for example, how do we avoid building more 'software for nerds'? How do we avoid toxic culture (bigotry, "people will just have to learn how to use it correctly", etc.)? How do we make sure that accessibility is done right? How do we do decisionmaking to avoid the same problem again in the future? Can we make certain architectural choices to 'make a thousand forks bloom' more easily, so to say?

Arguably the first step would be to collect people who are interested in working on this, who understand the above and who, crucially, are open to considering needs and perspectives they had not thought about before (even when that means not doing it the way they originally had in mind). Then go from there.

long, browser musings 

@freakazoid It's the same answer as for anything else; find the weaknesses in the system, the points that you have a natural advantage on, and use those to sabotage those dynamics.

This is why it's so important to adapt the existing things and not only create new things; there needs to be a path forward for people who *aren't* willing to restructure their entire lives for a - what is to most people very abstract - cause.

That's going to be hard work, for sure, but there are no easier solutions.

And to be clear, I'm not suggesting that we adopt "providing access to business and learning big tech" as a goal; that's precisely the thing we're trying to get rid of. But that's a different question from "should we support the breadth of functionality that people have come to expect"; people have their own needs *separate from* those of businesses, that *also* cannot be supported by a stripped-down model.

Summarized, the intention is to accept and recognize the needs of individuals, but not those of corporations. That means rejecting some concepts, and accepting some others that we might personally dislike. It's a case-by-case consideration, but "minimalism" should not be the overarching goal, "meeting needs in a consensual and respectful way" should be.

(As for 'free software' vs. 'open-source'; that story is rather a bit more complex than how you've described it. The two ideologies are almost indistinguishable in practice, and "open-source" likewise has a lot of ideological history behind it beyond just "big tech". Neither ideology is remotely sufficient, and free software absolutely is not free of blame here either.)

@n8chz @freakazoid (Aside, I don't consider Gemini to fall under 'toxic minimalism' specifically because they actually recognize that they are a niche thing for a specific group of people, and they don't claim to be "all anyone needs")

@n8chz @freakazoid Gemini does not provide the features that the general public expects from the web and, crucially, does not intend to.

Trying to make Gemini the new Thing For Everybody would not be good for either Gemini *or* the general public, I suspect, and just lead to a lot of conflicts in vision.

@Shrigglepuss I've seen people complain about build quality but honestly ASRock motherboards are the only ones I've used that have never given me any trouble

@SynAck @eniko Also have an MX Ergo here and I'm already starting to notice switch degradation (as has occurred with every Logitech mouse I've touched for the past 15 years, and almost *only* with Logitech mice).

Logitech is making a subscription based "forever mouse"? That's rich. I haven't seen a Logitech mouse made in the past couple decades where the left click doesn't die within 2 years tops

@freakazoid I think this is a reasonable idea in principle, but also something that is prone to takeover by primitivists and/or toxic minimalists if not very careful (with all of the accessibility and likely racism issues that that implies).

You'd have to ensure that there is a very clear answer to "what do we actually need from a web platform", *and* that the answer to that doesn't just come from white folks.

long, browser musings 

@freakazoid Regarding JS misuse... this ties into a number of other things, but that particular issue is actually almost entirely disconnected from the reason proprietary apps appeared on the web.

Over the years I've spent a lot of time understanding why there's so much JS misuse, and while there are various factors affecting it, there's been one central factor: developers are learning how to use the tools wrong.

There are very few 'known good' educational resources for web development, instead expecting people to cobble together their own learning experience.

The result is that a lot of developers - especially those who are getting into tech because "everyone should learn to code and it pays well" (as tech companies have been advertising to dilute the labour pool) - default to learning from tech companies, being the de facto authorities in the field from a beginner perspective.

These massive tech companies tend to put out breathless blogposts about whatever the newest "web at scale" hype is, because that's what *they* are doing and well, it's a good pitch to look like a modern place to work. The appeal of "not having to deal with legacy stuff" is large, especially for beginner devs.

So in practice, almost everybody either learns from resources by big tech companies - which optimize for hype and looking 'ahead of the curve', as well as 'training developers to work with their stack for cheaper hiring - or from resources which have been *derived from* those big tech resources.

MDN technically exists, but as I've complained about many times before, their materials are so inaccessible in many ways that almost nobody I've pointed at it has actually been interested in reading it.

There's now a massive amount of developers whose whole conception of "web development" consists almost exclusively of this hype blog output, often legitimately not *knowing* about any other way to do it.

(I have had to explain how forms without JS work *so many* times by now, to people who have been doing webdev for years...)

For obvious reasons, none of the tech companies really have any reason to do anything about this problem.

TL;DR: There's a massive education problem that is self-sustaining by this point because those people then write new materials with the same errors in them. And they will take these beliefs with them to any new platform.

(Aside, Flash used to be Macromedia; Shockwave was another product of theirs.)

I am likewise concerned by the situation with WASM, and I'm seeing a very similar albeit disconnected situation playing out there; a lot of people who have only ever learned a really specific (terrible) way of writing JS see it as a way to "get rid of JS because it sucks", and it's *extremely* difficult IME to convey that JS can be a lot better if you change the way you approach it. But this again has a bunch of other factors influencing it too (spec scope creep, etc.)

Overall, all of these situations are just extremely messy, and a variety of factors have played a role in getting to this point, and none of those factors can just be wished away, unfortunately. Capitalist incentives, hype cycles, self-perpetuating education problems... no new platform will fix any of these, we're actually going to have to do the Hard Work

long, browser musings 

@freakazoid "It's become a platform for delivering shitty proprietary apps. We need something else entirely."

This, to me, is a primitivist argument. Maybe not literally, but it makes the same error of writing off the outcome without considering the factors that led up to it.

*Why* did it become that? What problem is this solving for people? The technology hasn't changed that much - so why is it mostly shitty proprietary apps now? Because those are the apps that people are trying to use, for some reason or another that has nothing to do with "the web" as a concept or technology.

Sure, you can discard the web and start over. The outcome of that is going to be that the things people are trying to use - the "shitty proprietary apps" stay behind on the web, and people will continue using the web, and your new thing will be ignored because it doesn't have the things people are looking for.

You can't just throw everything out and start over. If you want to make something that is actually broadly useful to replace the existing thing, it needs to meet the same needs as the existing thing; and right now that includes the proprietary apps, however much that sucks.

Doesn't mean you can't make life harder for those proprietary apps, and it doesn't mean you can't fight against them on some other axis, but "building a web without them" will not work in any way that matters.

long, browser musings 

@freakazoid I think there are a couple of reasoning errors in there, to be honest. Going one by one:

"But my real point is that I don't think the problem of Google's dominance over the Internet can be solved by another browser if that browser's goals are substantially the same as Firefox's, if that makes any sense."

It can't, but that's also not the goal - there *is* no instant solution to Google's dominance. The purpose of such a project would be to weaken Google's grip on the web, to remove a major point of control. More work is needed beyond that point to actually get rid of Google, it's just a destabilizer.

"You end up having to play constant catch-up, either because you're having to keep changing your own rendering engine or because you have to keep incorporating upstream changes into the one you're built on."

Yes and no. This is true as long as you are the underdog. "Maintaining compatibility until you can afford not to" is a strategy that works for monopolists, but it also works for those trying to dethrone them. Notably, diverse community projects are generally better at keeping up with such complexity than centralized organizations are; this is a point we have an advantage on.

"And if Mozilla can't manage more than a miniscule market share even with its millions in revenue, how is another browser?"

This is is a very complex question to answer in full, but the short answer boils down to: Mozilla is not representative of all that exists, let alone all that can exist.

They are a singular organization, born from unique circumstances, with a single decisionmaking hierarchy, and a particular style of management. There is no reason to believe that *any* of their outcomes are automatically applicable to anyone else.

The argument here is effectively "if this one group of people couldn't do it, how could anyone else?" and that is just not how feasibility assessment works - what matters is *why* it is not working for Mozilla, and that starts with their poor management structure.

"I just think another browser can't have enough impact in the current world to be worth the huge effort it would take."

That's the thing, for me - *is* it actually a huge effort? For any one person, yes, certainly. But compared to all the potential things that the community could be doing, in total, with good collaboration structures, I don't actually think it's that significant.

It shouldn't happen *at the cost of* other, more effective approaches, but given the large amount of people looking for community and purpose, I'd say we have a very long way to go before that becomes a concern.

And ultimately, volunteer labour is not interchangeable. Usually the alternative to "doing X" is "not doing anything at all", because those same volunteers might not actually have any interest at all in the alternative to X being proposed.

Put a fucking CW on your politics posts. It's tiring to have to clean up y'all's mess when trying to boost you.

@freakazoid I would personally feel it very unwise to rely on a government - *especially* the US government - for the continued existence of the web.

I don't think we can afford to do so, in fact, and like with everything progressive, a government isn't going to do it until the relevant pressure from *outside* the government builds up. Like by building something, for instance.

The second thing is well worth more discussion. And I'm gonna take a hard stance on this. If people of color still find ourselves dependent on a small team of white devs to get what we want, that is a failure of the principles of the fediverse.

I understand why it still feels like we have to ask the mastodon team for things. I'm not dismissing the reality of where we are. But our goal should be actively move away from this dynamic. How do we do that?

Idly noting how "hey this is Mozilla's latest bullshit and here's how you can work around it" is becoming a monthly or even weekly occurrence now.

So, how about that idea for a community browser project?

US politics, KOSA, question 

I'm not in the US. What can I, concretely, do in response to the KOSA thing?

@elilla (That was something they told me when I had phantom moisture sensor alarms on my own dishwasher)

@elilla Dishwasher tech here informed me that the moisture sensor can sometimes cause false positives after it has gotten wet for some reason or another (even if a temporary blockage), and to tilt the machine backwards to dislodge any 'stuck' water and let it dry for 24 hours, and see if it still complains.

I have a problem: there are a lot of very specific projects that I would want to work on, that currently do not seem to exist, but that I also couldn't realistically do on my own, and it's difficult to even start without someone like-minded to bounce ideas off.

Now I could share my ideas far and wide in detail and hope that someone is interested and responds, but I *also* have ADHD, which means that when they do, I might not be able to get back to them in a timely manner, and it may take quite some time before my interest loops back around to that specific project.

I'll likely keep my focus much better once I have someone else to collaborate with regularly/actively, but even then my availability/focus may be erratic, and it feels unfair to commit to working on a project and then make that someone else's problem.

The easiest thing for me to work with is someone who could commit to collaborating on a project, based on the ideas/goals that I already have, and subject to whenever I happen to have focus available. But that is so unbalanced in terms of what each party is expected to bring to the table, that that also feels unreasonable to ask for.

Not sure what to do about this, or how to proceed from here. Like, I can do a lot of the work, in principle, just not on any sort of predetermined schedule, but for this to work there needs to be some kind of synchronized-ish working on the project.

(Advice welcome, as long as you understand what "having ADHD" means and don't come up with useless 'advice' like "have you tried <neurotypical lifehack> to focus better")

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.