Forem Creators and Builders 🌱

Discussion on: Request: optional "database" feature

Collapse
 
ben profile image
Ben Halpern

I think the technical term may be "thing". πŸ˜„ Forem needs "things"......

The problem we're dealing with is the nature of abstractions. What is a thing and what are the core features of a thing? What does every thing have?

Some attributes of the "thing" probably have more app awareness (aka, does the thing belong to a user on the platform? Probably, in that it makes sense for a user to "have many things"...)

But also, let's think about the movie Jerry Maguire as one thing, but also a single VHS tape of Jerry Maguire is also a thing (kind of like how in forem right now we have "badge" and "badge achievements". There are 30 badges and ~450k badge achievements..... "badge achievements" are essentially a join table...

It probably makes sense to think of things in those terms, where the thing is like the idea of the Jerry Maguire movie and the thing is not the individual cassette.

If the thing is truly able to be abstract, each thing probably has its own schema, eh? Are there any columns which all things share (maybe a name?, possibly a "type" if that is relevant)....

All this is to say.... This is a very juicy computer-sciency challenge.... And fundamentally this needs to be built so that it won't suck. It's very easy to build these kinds of features in a way where they truly suck. But I think well-executed, I agree with everyone that this would be pretty cool in Forem.