go1dfish

go1dfish wrote (edited )

I'll need to see examples of this supposed racial discrimination

I'm not trying to talk about any specific races here.

You reject the definition of racism as "treating people differently based on their race".

I'm asking what you would term "treating people differently based on their race" as?

And I'm saying that criticizing "cultural appropriation" based on the race of the person doing it qualifies as "treating people differently based on their race"

When people are talking about "reverse racism" (I personally hate this term myself, racism is racism IMO) they are really just saying "treating people differently based on their race" not with the implied power dynamics you associate with the term.

Do you think "treating people differently based on their race" is acceptable?

"treating people differently based on their race" is quite a lot to type; which is why I wanted to try to find a agreeable term for it such as "racial discrimination" I don't think "white fragility" works because we're talking about a practice irrespective of the races or power dynamics involved.

Many people; myself included think it is wrong to treat people differently based on their race and that's what I mean when I say racism but I'm asking your help in finding a more acceptable term for it.

−4

go1dfish wrote

You're welcome to think that, but if you argue your position using definitions of words that others disagree with you're unlikely to make much progress.

Do you think "racial discrimination" is a more accurate term for what I consider to be racism?

If you reject the common definition of racism for your own, what do you call what other people define as racist? That is to say is racial discrimination a more acceptable term to describe this? Or what would you call treating people differently based on race in general irrespective of power dynamics?

−5

go1dfish wrote (edited )

My understanding of racism is treating people differently based on their race.

This article suggests a different definition of racism; a definition that if you believe it seems to imply that treating people different based on their race is only bad if done from a position of power.

My view is that it is wrong to stereotype people or treat them differently based on aspects of their person they had no control or choice in.

I think my understanding (and afaik the most widely accepted definition of racism) is still useful as a definition; and that you might need a more precise term for "racial privilege + power" to better distinguish between racial discrimination that is acceptable vs racial discrimination that is unacceptable in your view.

−3

go1dfish wrote

taking people's sacred cultural artifacts, presenting them as her own innovations

That's the thing though, I don't think Stefani has ever attempted to present or adaptations of other cultures as her own original innovations.

cheapening them by turning them into a trendy fashion choice so that she can profit.

Commercializing culture, especially that is religious in nature is a criticism I'm much more sympathetic to.

no because the power dynamics are completely different.

Isn't that a fundamentally racist view though?

The idea that something is bad when one racial group does it but neutral or good when another race does?

I see a lot of racist whites bemoan the existence of minorities in sports they believe are reflective of their culture and I think it's bad to be exclusionary this way regardless of which races are involved.

Races are not sports teams or political parties. People don't choose to be born a certain race, and many people don't focus on the race they are born into as a core aspect of their identity. I think it's wrong to assume that the actions of an individual is bad simply because of the race they are born into when another person of a different race doing such a thing does not receive such criticism.

Do you think it is appropriate to use force (whether that be the government or individual violence) to stop what you view as cultural appropriation?

−1

go1dfish wrote

this sort of “borrowing” is exploitative because it robs minority groups of the credit they deserve.

In the case of Gwen Stefani, the cultural influences of what she is appropriating are not hidden and are still widely known. If you adopt Indian culture and attribute those bits of culture to the Indian people doesn't that alleviate the issue?

Art and music forms that originated with minority groups come to be associated with members of the dominant group.

Is this only a problem in one direction? Or is it also considered cultural appropriation when a minority group embraces and dominates culture that originated with whites?

For example basketball: https://en.wikipedia.org/wiki/Basketball#Creation Is it cultural appropriation for non-whites to play basketball? And if so; is that still problematic?

0

go1dfish OP wrote

Currently the main difference is that the other peers are outdated software wise relevant to mine; none has set out to strongly differentiate itself on matters of policy yet.

https:///blubit.space has focused on a reimplementation of the UI not using any reddit code.

−2

go1dfish OP wrote

Thanks for the feedback, things should have improved a good bit if you want to give it another try.

It is lighter; but still not possible to contribute without JS yet and logins are still a bit buggy.

Constantly working to improve the software and PRs are welcome.

1

go1dfish wrote

This ^

Arguing that coercion is being used for the wrong ends is not a valid defense.

If you accept the violence of government; and especially if you attempt to direct it to your own benefit you are absolutely responsible for the disastrous effects of that violence and coercion.

0

go1dfish wrote

1

go1dfish wrote

Totally understandable. Plan to provide an install able app eventually as well but it will likely just be an electron wrapper around the existing code.

More active in terms of links, probably less active in terms of comments right now but a bit hard to say given that it is anon my default.

My aim is to build a p2p/federated alternative to centralized sites like reddit and raddle that will eventually be usable to connect those distinct alternatives together retaining their uniqueness.

I'm building it based on reddit's open source UI which I have converted to react components (as seen on https://snew.github.io also requires js)

I plan to only support writes in JS because all authentication is crypto based and happens clientside don't want to accept passwords serverside at all.

Also I worry that if I provide more traditional post endpoints in such an anon environment it will make things way too easy for spammers at this stage.

And finally, voting is a proof of work problem, so to be able to vote on notabug.io at least; it is a requirement to run a pow solver locally. Voting isn't required to participate now; but if spam gets heavy it will become effectively necessary to raise above noise.

1

go1dfish wrote

Yeah I don't know what's up with that I'm using let's encrypt and certbot, I think it might have to do with a server move.

It only happens for me in tor browser and not in any other browser, genuinely confused.

Try https://www.notabug.io/ instead maybe?

Also site currently requires javascript, because it's built that way but I hope to get serverside rendering working sometime this weekend. WIll likely be read only this way for the foreseeable future.

You can download/build your own instance though and avoid browser security entirely if you like.

1

go1dfish wrote

This is why I went with anonymous by default for https://notabug.io

Want the site to focus more on ideas than individuals; I think the petty interpersonal drama and pigeonholin that happens on sites like this can be quite destructive.

I mostly just lurk here myself, I don't have any other accounts in case anyone else was wondering.

1
1

go1dfish OP wrote

Currently the only implementation of the gun protocol is the javascript implementation of gun.

NAB doesn't really have a protocol beyond that as much as it has a data schema it enforces on top of the database arising from that protocol.

1

go1dfish OP wrote

I can totally understand this perspective and it's why I do want to explore serverside rendering.

But it does mean a tradeoff in this case, espescially once I support logins.

With the thick client approach, the logins I plan to use happen entirely client-side and your password is never transfered to the server at all.

This isn't possible with static web pages, you have to trust the web frontend you use to not steal your password.

That's just one example, but there are others.

Right now to the nodes it is much more difficult for a node to tell who is reading what (once the app is running) than if requests were coming in through a traditional url structure for every request.

The whole point of nab is putting as much choice as possible in the hands of end users and I do hope to eventually give users the option to make the above trade-offs as desired if someone else doesn't beat me to it.

0

go1dfish OP wrote

Because in your setup you must trust the site fully anyway.

This is not necessarily the case with the notabug approach if you can trust the code instead. You can run your own local copy of the js app, and/or you can verify in the browser that the app is not talking to or saying anything it shouldn't.

It's totally a valid concern, but the reasoning behind this approach makes javascript a necessary evil at this stage.

Other distributed aggregator projects like aether require software downloads, and I think that is a heavy barrier to entry.

Notabug users still have the option to use local software and if the gun protocol is ported to other languages it should be possible for different client builds to interact.

0

go1dfish OP wrote

Sure.

The core of nab is the gun database system:

https://gun.eco

It's a distributed p2p graph database in javascript.

It handles real time replication of data and changes.

Nab is built by defining additional validation rules for the incoming gun data to define a schema for the data that clients/peers enforce on each other.

Part of this schema is that the identifier for post data is based on a cryptographic hash of the post data, this and the validation makes post content effectively immutable. (For legal or other takedowns peers can replace their local data, but other peers can recognize the tampering since the hash wont match)

Voting is accomplished by a proof of work problem on those identifiers + "ups" or "downs" or whatever type of vote you want to track (nsfw marking will likely work similarly)

The most interesting code is here:

https://github.com/notabugio/notabug/blob/master/src/lib/nab/validate.js

https://github.com/notabugio/notabug/blob/master/src/lib/nab/read.js

https://github.com/notabugio/notabug/blob/master/src/lib/nab/write.js

All the details of the networking and replication are handled by gun, which is what made this so simple to develop.

Currently gun has some pretty major performance issues serverside, but the dev behind it is working hard to address.

1

go1dfish OP wrote

This is a known issue.

If you want to stay safe and anon while using nab the safest option is whonix or qubes which will allow you to run the JS in a vm that if compromised still shouldn't reveal your network location.

In the future, serverside rendering could could be provided by peers but that requires trusting the peer.

1

go1dfish OP wrote

Yeah I figured, but I was :) If this thing takes off I do hope there will be multiple implementations.

Some people are already doing some forks with changes, but they are mostly UI differences.

1

go1dfish OP wrote

Yeah I'm not sure how to handle that, nab the hosting site is obscure enough that it didn't seem like too big of a deal. I'm certainly not attempting to feign any association with them but I kinda like the irony of hosting nab on notabug if it wouldn't cause too much confusion.

I call it not a bug as a callout to Aaron Swartz.

I think all censorship should be deplored. My position is that bits are not a bug.

Not a bug was the name of reddit's parent company while Swartz was a founder.

http://archive.is/eBNaf

http://archive.is/d4NPt

1

go1dfish OP wrote

Really there is very little of my own code driving this, it took me about a week to build this out.

Gun db is doing most of the work, and porting that to python would get you 90% of the way to having a python peer for notabug.

https://github.com/amark/gun

Really for the purposes of providing hosting, you'd only be missing notabug's schema validation code.

4