HNHacker News
TopNewBestAskShowJobs

partly_cloudy

185 karma · joined February 16, 2023

submissionscomments
partly_cloudy··on Everything I personally do when hosting a website on a new server
> But what if you want to learn the basics of renting a virtual private server (VPS), spinning it up, and configuring it to run your website? Is learning the nitty-gritty of server setup obsolete these days? Maybe, but it's fun! So this is why I'm going to spend the rest of this blog post going highlighting my personal checklist for provisioning and hardening a VPS!
partly_cloudy··on The internet is (a little) boring
that's really interesting to hear. so you're saying people got fatigued once "Web 2.0" was becoming a thing? (not that Web 2.0 started with social media, but I think it blew up in the early 2000s at least).
partly_cloudy··on The internet is (a little) boring
"I think there seems to be a weird phenomenon going on right now, where a new online subculture is popping up, full of people who are burnt out on today's Internet and looking for ways to purge themselves of their online accounts, myself included. 2005-2015 is when I would argue were the best years for this subculture. You had cool new social networks popping up like Youtube and Facebook, really addictive games like Runescape, World of Warcraft, Club Penguin, Neopets, and meme culture came in full force with Lolcats and Rage Comics. People online were still more outcast-ish, and it wasn't necsesarily cool to be "terminally online," which is a phrase that you'll hear often today. Being online and part of these communities was new and fun, and there was this feeling of belonging to an "in crowd." It was less formulaic and everything you saw felt new and original."
partly_cloudy··on Show HN: basement community, an early-web inspired forum, 6 months later
it's a nod to https://somethingawful.com, which always put the people who were banned or put on timeout in a public list

https://forums.somethingawful.com/banlist.php

partly_cloudy··on Things I learned after getting users
"95% of the time I can just use the ORM to make simple queries in a easy to maintain way for your application. For the 5% of queries that are either complex or can't be easily represented via your ORM of choice, declare the expected type response and use that escape hatch to write your performant SQL."

site creator here - yeah this is the approach i'm taking now. the ORM is useful for sure and there's still a benefit to using it, but anything that needs to read from a few different tables, i'm definitely going with raw SQL

partly_cloudy··on Things I learned after getting users
i am not! right now, i'm mostly just using it for performance monioring - how many MS are my queries taking and how long are my first-contentful paints on the front-end

also for errors from the BE and FE

partly_cloudy··on Things I learned after getting users
the denylist on the site is actually pretty quite simple. for now, it's just a list of chunks of words and the form validation will just compare the username against that list, where each chunk in the list if used as a regexp
partly_cloudy··on Things I learned after getting users
who you callin old man i'm still in my 20s!
partly_cloudy··on Things I learned after getting users
hey i'm the author of this site! going through comments now, but looks like i still need some work to do because all this traffic caused some slowdown :(. Looks like adding a caching layer is next.
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
hey sorry about that - you should be approved now and i went ahead and added a message for un-approved users so they'll know before they make a post
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
hey sorry about that - you should be approved now and i went ahead and added a message for un-approved users so they'll know before they make a post
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
hey i'd love to know more if you wouldn't mind helping! where exactly in the world are you located and in what ways are you seeing poor performance?
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
ok man
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
yeah he just had some stupid racist username
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
he had a racist ass username so i changed it
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
haha oh totallllyyy. i started writing the backend back in february of last year and i just had issue after issue, but overall super fun to solve the problems

i'm also curious how you got into making a product around it

partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
yep you need to be manually approved for now! you should be good to post now but let me know if you're still locked out
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
i just deployed a "account_enabled" feature so i'll manually approve new accounts coming in to post, but in the meantime you can make your account again
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
so annoying -_-
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
yeah looks like the lag got a little bad the past couple hours because i wasn't ready for the traffic. i'm going to looking into upgrading the hardware tonight. i was not ready for this HN post doing as well as it did.
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
thanks! yeah it's definitely not COMPLETELY true-to-form because i still do think a lot of modern design works for a reason, but i appreciate the words!
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
sorry man. this guy won't leave the site alone and keeps posting really racist shit despite me continuing to block his IP addresses over and over.
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
dang good call!! updated!!!
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
remix has some good built-in APIs for creating SEO-performant pages. everything is server-side rendered for starters, but it's also easy to add meta tags for each page in your react component routes
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
not yet, but definitely in the future!
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
yup
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
yep the Python backend is a standalone rest API and the FE is running on a completely separate server
partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
actually at the time i wrote the API, i was still considering how the FE was going to be written, so because i never used remix until this point, i didn't realize they offered an all-in-one solution.

honestly i like the seperation of concerns though, so i'm happy with it. might even rewrite the API again to teach myself rust

partly_cloudy··on Show HN: I made an early 2000s-inspired internet forum
built in remix.run with a Python backend, basementcommunity is a nod to early forums from the early 2000s like something awful and fark, focusing on manual moderation and discussions happen in chronological order