This is great. It fills the same role as Twitter, but people's posts disappear after a few seconds, making it better than Twitter.
I'm serious here. Twitter's a cesspool filled with people venting about random crap. So is Ventscape. We all need to vent sometimes, there's nothing inherently wrong with that. But the problem with Twitter is that it preserves and amplifies your venting until the end of time, which is the absolute worst thing to do with venting.
Similar to the advice that when you're angry at someone you should write them an email, pour it all out and then delete that email instead of sending it.
Sometimes we need to get stuff off of our chest but the insanity of the modern world is that once we do, it's archived and mined and maybe even used against us 15 years later.
Ventscape solves that problem (conditional on its privacy and data retention policies I suppose...)
It's mined by the same agencies that monitor everything. So your venting is deleted for yourself, but preserved eternally for the people with power over you. I rather like it.
The majority of individuals are at danger of their old tweets being brought to light years later by other people not three letter agencies. If you remove the ability for people to go back 5 years looking for dirt on someone they dislike you prevent a lot of the drama that drives twitter.
Thanks! I was going to say 'preserved forever for' but the double-'for' was awkward. Phrasing credit goes to fantasy author David Eddings, attitude to a C.S. Friedman character, Tarrant. Lord Demiurge has some interesting similarities!
Searches show interesting Gnostic ideas about Demiurge being a lion-faced-serpent. How appropriate. I have trouble finding a sample of Jeff Johnson as Demiurge, though.
Doesn't the fact that Twitter posts (mostly) stay incentivize conscientiousness, precisely because it doesn't take away the reality that words have consequences? It's still not an excellent representation of how forgiveness and personal development exists in the real world (i.e. we can forget about the details of what's been done in the past, but what we post stays in some database), but without the longevity of Twitter/FB posts, people just wouldn't think twice about what they're saying and this is a time when we do need more critical thinking.
> without the longevity of Twitter/FB posts, people just wouldn't think twice about what they're saying
You clearly have not yet witnessed the bad parts of Facebook and
Twitter. I've seen people calling for genocide on Facebook under
their real name and that's not even remotely the worst.
Facebook's content moderation teams are basically getting
PTSD[0] by default as they enforce rules that specify under what
circumstances photos of things like animal abuse or decapitation
are acceptable(!).
The assumption that people behave normally on the internet when
they're not anonymous is provably false. You might think that
intuitively, but that's because you're a decent person.
I mean, I didn’t sleep through 2016 onwards but people threatening violence still get banned, people with bigoted views still get called out or damage their real-world offline relationships, and it’s possible that there’d be even less people who’d be mindful of what they say without those feedback mechanisms.
Many of those people facing real-life consequences don't
identify themselves, though. I agree that it helps to some
extent, but that kind of individual often doesn't care about a
possible backlash or just avoids platforms without anonymity in
the first place.
The only real solution I see is to keep such online platforms
small or segmented enough that they can be effectively
moderated. Troublemakers will not go away no matter what rules
are in place; but if those rules are properly enforced they can
be kicked out before causing too much damage.
It's not about making everything a safe space, it's making sure
kids on social media don't get sent gory pictures, radical
extremists aren't able to incite violence on a massive scale,
shooters don't get to livestream their mass murders and school
kids don't commit suicide due to cyber bullying.
This issue isn't black or white and your edgy worldview doesn't
improve the situation. Just so you know, even 4chan is heavily
moderated and so are many other places the average person would
usually avoid.
>Why does Facebook need to moderate the populations talking points?
Why do you think?
>The us government literally drops bombs on people's homes.
Ok.
>Humanity is full of all kinds of bullshit. I wish people would stop trying to make everything online a fucking safe space.
Waheoo, I know you deliberately caught the coronavirus to spread it as part of your Jihad. I shared your address on my Facebook wall. I'm sure you don't mind; you don't need a fucking safe space.
My direct experience with Twitter is I have one dude's account bookmarked and I check it almost daily because he's a great source of local news. I have a profile but I haven't logged in or used it for a long time. My experience is fine.
There sure seem to be a lot of people, though, who have the cesspool experience I mentioned. It's great that you and I don't have this experience with Twitter. It's also anecdotal and not really relevant to my comment which was about people who aren't you and me.
I really think that people need to have an AI shield or body guard that monitors and controls ones access to media, to protect them from harmful concepts and behaviors. This might sound fantastical, and I understand the vastness of implications, but it will be viewed as no different than wearing sunglasses or mittens. We wear clothing and protect ourselves from the environment, the mental environment out there is unlike anything humans have ever come across.
At some point, the weatherman will tell us about rates of state sponsored AI powered psyops campaigns across social media sites for the day.
We have that already, and we also have people that don't participate because it is too dangerous psychologically.
At the lowest level, I am talking about even being able to watch a movie on Netflix and not be exposed to the most grotesque violence. Just black out the 36 frames of someone taking a hook through the eye. Or doing sentiment analysis on a thread and recommending that you not partake.
My experience is that there's a ton of value there, but the trending tab is like a siren call I can't resist even though I regret it almost every time. Usually I can't imagine why something is trending, click on it and lose ever more faith in humanity.
A machine learning algorithm then uses that stuff to recommend content which is similar. If one engages with opinionated stuff, then they'll only get recommended stuff that conforms to their original opinion, forming an echo chamber.
Imagine following some people who talk about houseplants. Maybe you like some tweets with the kind of information you consider of above-average usefulness for you. Maybe you praise someone for a beautiful pic of their monstera variegata.
The algorithm decides to show you more high-quality tweets and prettier photos.
If you consider that an echo chamber then all right, but I don't think it's a useful definition. Is going to a scifi-focused bookshop an echo chamber?
Maybe it’s because houseplants aren’t a controversial topic. Take any topic where people hold strong opinions (politics, religion, ...) and start following people you agree with. I guarantee you’ll have to very deliberately look for people on the other end of the spectrum at some point because your feed and your follow recommendations will indeed be an echo chamber.
I agree, that's exactly my point — online communities might be (for sure often are) an echo chamber, but that depends on what content you subscribe to. Specifically on how opinionated-ness-y and on-topic that content is.
If it only were that well. In reality, when I follow people who posts on various niche subjects, it turns out the algorithm believes I'm mostly interested in American Politics because quite a few of those posters are into that and that overshadows all the niche subjects.
Looking at the list of things Twitter believes I'm interested in is quite enlightening about the limits of recommendation engines.
And, as far as I can understand, it will disengage itself from "latest first" as soon as it detects you are not addicted enough to not miss every new update with it engaged, thus having zero echo-cancelling powers.
> This is great. It fills the same role as Twitter, but people's posts disappear after a few seconds, making it better than Twitter.
Also like Jodel it is anonymous[1], which is a good thing whenever possible as has become obvious lately.
[1]: wrt other users. Random nutjobs of all shapes cannot easily find you and nobody can verify if Jodel have really banned someone so they can to a larger degree do what they think is correct instead of what the mob demands. Threaten someone however and police will have your adress shortly, - Jodel is not an alternative to Signal or Matrix.
Was gonna say that's what I use HN for, I got disenfranchised with the industry and everyone in it a few years ago, now I just troll and call it how it is. If I don't get downvotes I something is wrong.
Pedant's note: ITYM 'disenchanted'. To be disenfranchised is to be rendered unable to vote, or more broadly to be stripped of some otherwise customary access to a measure of power or agency. To be disenchanted is to lose a fascination with something, in typical usage as a response to some event or sequence of events that places the object of disenchantment in a new and less favorable light.
Hey, creator of the site here, thank you so much for the tip!
Unfortunately I'm quite new to full stack. ~1.5 months ago I didn't know a lick of HTML (let alone CSS, JS, any backend framework, AWS, etc), and I'm making lots of mistakes along the way. Currently trying to figure out how to improve my DB performance as Spring's default pagination seems to be quite slow and my site is getting hugged to death at the moment. If anyone has any tips for that especially I'm all ears.
At any rate, your suggestion seems easy enough to put in, so I'll put it in ASAP! Thanks again
You could also benefit from using websockets instead of sending the message to a DB and fetching it from there. This way, you'd have instant communication between the users and there's no need to store anything.
Reduce the refresh rate drastically, augment the number of messages fetched at once (let's say 200), and display them slowly. Should reduce 20 times the load on DB while making no sensible difference for end users anyway.
Ok interesting idea. My one fret here would be that it would decrease interactivity on the site. Sometimes people send messages in response to each other, right? But nonetheless I'll experiment with increasing the refresh rate and maybe strike a nicer balance
second this, I managed a brief conversation with someone when trying this out and it was great, a few other messages seemed to chime in as well. perf/eff can be improved as mentioned above but would lose the fun, imo
A bit more explanation for you or any other helpful people reading, I'm using Spring's PagingAndSortingRepository.findAll(Pageable) function, and then passing in sort=id,desc&size=10 via the API request params (but no explicit offset AFAIK).
What prevents me from just calling "postMessage" directly myself, which does nothing to prevent the "sanitation" that the replace function call there is supposed to do?
The fact that it's also called when its added to the stack for display. OP should definitely still sanitize on the server, but it's not as bad as it sounds at first glance.
As an exercise I'd love it someone actually posted a payload to exploit that regex.
My guess is that you were downvoted because you sound like you are talking about a very important system with a huge number of users that could have catastrophic consequences if the vulnerability is not fixed. It's just a project from a novice programmer having fun. Hence, no need to take the site down.
Before I did anything the message "I coded a honeypot for the FBI and I have a bad conscience" appeared on screen. I don't know who you are, but you made me laugh!
I'm not sure why there is a database at all, if you want messages to just appear and not stick around you could do this over websockets and never need to touch a database
I'm brand new to full stack so I have no idea what I'm doing. Kind of figuring it out as I go along. Decided to start with short polling since I was having trouble getting websockets working and just wanted to get a v1.0 out in the wild.
Switching over to websockets eventually is 100% on my mind, but I have a near infinite amount of work to do on all fronts so we'll see when I have time!
Good on you. Learning about DB structure is far more important than websockets when starting out full-stack. You’d need to run your own websocket server anyway or pay through the nose for a service like Pusher (or stay on the free tier and not learn a single thing about either).
I agree absolutely - just want to add that learning when not to use a db, which db to use when you need one, and which network protocols to use for an application, is also important
Not sure what your backend is, but websockets are pretty straightforward with socket.io! Happy to help get you up to speed - don't hesitate to reach out (@maxverse on twitter, email in profile)
Great job figuring things out as you go, and I love the experience. Keep up the good work!
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.ventspace.life/api/v1/ventpost. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
The API returns at most 2000 messages at a time (this might have changed since I last tried), and last I looked the message IDs were around 130K, meaning that's how messages there have been.
over the last ~20hrs, the most common words and their frequencies are "the": 12263, "i": 12212, "fuck": 9015, "you": 8940. with stopwords removed, these become "fuck": 9015, "guess": 4084, "nums": 4062, "cunny": 3728. out of interest "maddie": 857, "covid": 231
Oooof I was assuming it was a different Maddie. But yes that's the most famous Maddie in the UK. Might be a coincidence though. It feels like it was over ten years the Maddie you're thinking of disappeared while on holiday
(Edit: looked it up) Maddie McCann disappeared in may 2007
Yeah, you definitely called that one. It's like a smouldering cornucopia of antisemitism, "Buy GME", penises, "Death to America", more penises, more GME... if an alien race were using this as a tool to profile us and decide our fate, we'd be toast. Props to the author for creating something entertaining, but it just goes to show you can't control what people post.
I've been wanting to do a tech trash talk site for a while.
Sometimes I've got nothing but hate and vitriol for something and it'd be great to have a designated anonymous space where people can brood and lament.
You can do things like sort by most capital letters and profanity density or incoherency and spelling errors.
Now that I actually typed this out, it sounds really easy to code.
I started https://dotdot.im as a random chat place sort of for this, or for nothing, don't really know...
Nothing's stored at this point, chat's only live in memory while at least 1 user is there, and cleared after. Still trying to figure out what I'll do with it
i'm thinking about something that uses pip npm and apt to autogenerate lists of software so there's "topics" and "people" who can either be cowardly anonymous or have a psuedonym.
The author can use version numbers if they'd like and also browse from the command line. You can follow either topics or people, it's very microblogging, I know.
it's not meant to be productive, it's meant to be cathartic for those times where you inherit a project that's using a terrible tool that's 4 versions behind with no upgrade path and you don't have the time or resources to rewrite the code so instead you have to painfully maintain it.
It's for those things you simply disagree with. The gtk-3 filechooser, firefox still having ctrl+q that could essentially be renamed "kill -9" or other things that you need to work around and everyone's gotten the idea that there's no intention whatsoever of accepting one of the many pull requests to fix it that are just hanging out collecting dust.
It's not for the good stuff, it's for the bad stuff that because we live in a world bound by material reality we also have to use.
The banned stuff would be quite different than other places. No proper names might be appropriate - for instance, no witch-hunting or bullying specific people behind the software.
It's an interesting line.
"God damn it, SimpleAcme must honestly be written by intoxicated people who just pass out on their keyboards and roll their head around in dreams smashing code in to their IDE"
is acceptable. But replace "SimpleAcme" with "Jonathan Q. Coder" and then it's maybe over the line? I dunno ... I should try it out and see what happens
>Sometimes I've got nothing but hate and vitriol for something and it'd be great to have a designated anonymous space where people can brood and lament.
This is me with like 90% of tech, but instead of sometimes it's all the time.
Pretty cool! I saw this on Reddit a min ago, vented something, saw people asking if everyone had come from Reddit, thought ooh I'll post this to hn and saw this post lol
Did you catch the part about Maddie? It started some hours ago, I think.
1. Someone said something about "Maddie"
2. Somehow someone else started saying things about "Maddie"
3. Next thing that happens is either people ask who Maddie is, and others keep saying various things about "Maddie"
4. Someone made /r/MaddieFans after that
Not really something useful, but it's some silly fun.
I made r/MaddieFans - wanted to see how long it keeps going. Trying to keep it wholesome. It IS pretty incredible that this thread is going after 12+ hours. I think initially a guy talked about his ex-girlfriend Maddie, that he missed her. Imagine there's a real Maddie out there who has no idea?
I've got an idea from it: it would make a cool comments section to go with sports or video game livestream. Could do with some content filtering. Text could be different colours or fonts depending on which team they support
There is a rendering problem in my browser (firefox with custom larger fonts): the textarea where you are supposed to enter text is half-cropped by the boundary of the window at the center.
Chat roulette. Supposed to be a sort of speed-dating inspired conversation system. It quickly descended into random people showing off genitals. Sometimes by first acting normal and then... The sudden reveal.
I think I'm going to copy this site, but actually make it real-time. What I've read about how the creator implemented it seems like it would never actually be able to achieve that. It also seemed like quite an expensive approach as far as hosting goes. I like the idea, so I think I'll make something that I can actually keep online forever without maintenance.
Posts are probably going to suck for the time being as this just circles around to people who don't really need to use it but only observe. Once it fades out of sites like HN and those similar, hopefully post quality will improve
Just reading the title I thought, "sounds a bit like chat roulette". Then I clicked the link and found that unfortunately, it had a bit in common with just how quickly the posts emerging became crude or worse.
I'm serious here. Twitter's a cesspool filled with people venting about random crap. So is Ventscape. We all need to vent sometimes, there's nothing inherently wrong with that. But the problem with Twitter is that it preserves and amplifies your venting until the end of time, which is the absolute worst thing to do with venting.
Similar to the advice that when you're angry at someone you should write them an email, pour it all out and then delete that email instead of sending it.
Sometimes we need to get stuff off of our chest but the insanity of the modern world is that once we do, it's archived and mined and maybe even used against us 15 years later.
Ventscape solves that problem (conditional on its privacy and data retention policies I suppose...)