ubq323

theoretically i am in charge here. message me on discord or xmpp if something serious happens

my web site

— ubq323

joined
a very long time ago

recent posts

ubq323 #2921

o

ubq323 #2885

you can use things like cells and refcells and rc too (i forget what they are all called exactly)

ubq323 #2870

As i said before: the code of law allows infinite punishment to be given to people, allows punishment to be given without a fair and just trial, and allows punishment for actions committed outside of the jurisdiction of the Rust community, potentially among other things i'm forgetting. These are all immoral.

honestly these don't seem too unreasonable to me, though i may be missing context. is this just a general complaint you have or are you referencing some specific incident?

Better than object-orientation.

rust isn't object oriented lol

ubq323 #2861

what is morally reprehensible about the way that the rust community is run?

ubq323 #2838

i think that it would be nice to have a more "proper" reply system than quote pyramids.

i agree, though a full rewrite probably isn't needed for this. i'm currently working on a refactor of other parts of the code so i probably won't do this myself particularly soon though. if you have a good idea for how it should work, feel free to contribute (the git repo is at https://g.gh0.pw/apioforum/)

ubq323 #2836

No, because it's not doing that out of malice, but simply because it's outside of the scope of the language.

then why is rust malware? i don't think rust's safety features were added out of malice

ubq323 #2832

lua doesn't let you arbitrarily access memory. does this mean that lua is malware?

ubq323 #2798

in what sense does rust lock you into a specific ecosystem? you're free to use whatever package manager, build system etc you want - most people use crates and cargo because that's most convenient, but you are not in any way forced to use that

ubq323 #2778

Rust is malware because it forcibly takes power away from the programmer.

what on earth does this mean

ubq323 #2775

the council has approved your application! please add this to your site:

<iframe height="50" src="https://george.gh0.pw/embed.cgi?jmibo" style="border:none;width:100%" sandbox="allow-top-navigation"></iframe>

ubq323 #2774

the council has approved your application! please add this to your site:

<iframe height="50" src="https://george.gh0.pw/embed.cgi?johnlins" style="border:none;width:100%" sandbox="allow-top-navigation"></iframe>

ubq323 #2763

michael

ubq323 #2749

that's pretty cool

ubq323 #2731

.

ubq323 #2728

unfortunate. what kind?

ubq323 #2724

kit, I believe 'SlaveGirlSofia' is trying to get in touch with you. I sent you an email about it but maybe it went to spam (my email setup doesn't work very well) or I got the wrong address or something

ubq323 #2707

what is cellua

ubq323 #2679

hormel

ubq323 #2673

what is the script that the characters this uses are from? also, do you have any links to further information or implementations of this, it looks interesting

ubq323 #2663

it's true

ubq323 (edited ) #2627

i want to rewrite apioforum's permissions system because the current system is confusing and hard to understand. firstly, inheritance of subforums will be removed. (forums will instead be able to link to other forums on their main page). this is because the inheritance system makes everything a lot more complicated to understand and reason about, but doesn't really add much value imo.

then, i am currently unable to decide between the following models:

option 1

every forum is either 'public' or 'private'. 'public' forums have a list of managers. a manager of a public forum can do anything in that forum. 'public' forums also have a set of permissions, which describe what actions (create thread, reply to thread, vote on polls, etc...) can be done by everyone who is not a manager of that forum.

'private' forums have a list of managers, and a list of members. a manager of a private forum can do anything in that forum. 'private' forums have a set of permissions, which describe what actions can be done by everyone who is a member of that forum. people who aren't a manager or a member of a private forum can't do anything at all in that forum, not even view posts in it or see that it exists.

option 2

all forums have a list of managers and a list of members. a manager of a forum can always do anything in that forum. each forum also has two sets of permissions. the first describes what actions members of that forum can perform, and the second describes what actions users who are neither managers nor members of that forum can do.

this generalizes option 1: a 'private' forum is just a forum where non-members can't view things. i feel like this one is more useful, maybe

option 3

in all forums, every user has a 'role'. if a user doesn't have a role explicitly set in a forum, its role is considered to be 'other'. if a user's role in a forum is 'manager', that user can always do anything in that forum.

for every role that is used in a forum (including 'other'), that forum has a set of permissions, describing what actions can be taken by users with that role.

this is very similar to the current system, just without inheritance


i am not sure which of these options would be the best to use. if you have any thoughts on these options, or if you have any other ideas for how it should work, post them below

ubq323 #2625

for swedish related matters you should ask coral, probably

ubq323 #2620

i wonder if making it use an orm of some kind would be good. i do not know much about orms, maybe someone here does. and if we did do that would it be best to use an existing orm, or to make our own ormish thing.

ubq323 #2619

maybe i will rewrite the basics of it, to better judge how much effort it would be to rewrite the whole thing. and actually a refactor of the existing code would probably make it much nicer to work with, and would be very satisfying to complete.

ubq323 #2617

i am vaguely wondering whether it would be less effort to rewrite apioforum from scratch, possibly in a different language, instead of working on the existing code. realistically i will probably do the latter, but slowly.

ubq323 #2616

this is cool

ubq323 #2580

done

ubq323 #2569

you can now sort by modification time or creation time, ascending or descending. you can also filter threads to only show those with a particular tag.

more specific and powerful tag filtering logic was considered but i didn't add it because it would have been much more complicated and i don't think it is needed. i might be proven wrong about this in the future.