Live data from Hacker News

Show HN: Minimal, no-JS web forum software

github.com

41–50 of 161 posts

Re: Show HN: Minimal, no-JS web forum software

#41
post #2

I commend you for hand rolling it all and not using JS. I miss the days of good ole forum software (e.g. FluxBB/PunBB) before it was superseded with massive JS bloat/clunky forum software like Discourse, Flarum, etc.

For that era, FluxBB/PunBB weren't even that great. I think phpBB/vBulletin took the cake (as was evident by the number of forums run by the said software), and of course, IPB was also nice but came with a steep price by comparison.

Re: Show HN: Minimal, no-JS web forum software

#42

Earlier quoted context omitted.

> I hate forums which indent replies and don’t support collapsing sub-threads. [-] should collapse subthreads. Caveat is that the browser doesn't remember which subthreads were collapsed due to no-JS.

Not if each "collapse" link reloads the page and at the same time stores the preference in the backend against your username so that subsequent page loads know what to hide (:

Can't you redirect/store the information in the URL and then somehow read the URL data in CSS?

Re: Show HN: Minimal, no-JS web forum software

#43
post #18

Earlier quoted context omitted.

I actually believe vBulletin 3 is where it’s at! With modern forums, it’s mostly the UX that sucks. PWAs that never recover from errors, endless scrolling, stuff like that. Also * Falsehoods forum developers believe about network reliability – did you know the network can be down? Then up again? * Falsehoods forum developers believe about time – did you know that time can jump forward, by huge amounts, because the pa…

> I actually believe vBulletin 3 is where it’s at! Curious, what about vBulletin v4 and v5 do you not like?

Developers of vB 3 left the company and started new forum software named XenForo. They were then sued by Internet Brands (vB owners) for IP theft - IB claimed XenForo was next vBulletin. In court hearings we’ve learned that IB plan for vBulletin development was to fire all but lead dev, and have this lead dev only delegate and review work to outsourced devs in Asia. We’ve also heard that „only developers care about quality of code” and trying to keep code good is „waste of time”.

And then vB 4 landed and turned out to be insanely poor launch - forum index was plugin based, but it was very easy to end with index page that did 700 mysql queries, which took forever to execute without relying on full page cache like varnish.

Today its supposedly much better, but Internet Brands uses internal version of vBulletin 3 (3.8) to run their sites instead of v4 or v5.

Re: Show HN: Minimal, no-JS web forum software

#44
It feels very retro - back to the earlier days of the web circa what Craigslist still looks like. Are you doing this just for development experience / fun or to make it something bigger? I still find no-JS back-end forums such as PHPBB and similar to still be useful. People are still running vBulletin. These systems are all very robust and handle moderation and many other forum-related must haves. Are you looking to build those as well?

It definitely feels like we're going full circle with the Web and back to its earlier, decentralized, stripped-down past.

Re: Show HN: Minimal, no-JS web forum software

#45

I dislike forums which indent successive replies. I hate forums which indent replies and don’t support collapsing sub-threads. The proper way of handling replies is to post them under each other and support quoting.

That's just, like, your opinion man. I prefer HN's indented approach to a typical forum listing where it's just a firehose with quotes. But the best approach is to allow the view to be switched as desired.

HN's model is bad for high volume. Sometimes on HN you only get one top level reply on the whole page because once it puts the top top-level reply it then puts all the replies to that above the next top-level reply.

So you get a vast amount of low quality replies above the next high-quality reply.

For low volume it works okay because you can manually collapse but for high volume once it starts paging it breaks down and you just get further into the top level comment without properly being able to escape.

Reddit's model of auto-collapsing so you get a mix of threads and top-level replies is much better for picking out the better responses.

Re: Show HN: Minimal, no-JS web forum software

#47
post #33
post #23

Earlier quoted context omitted.

LOL you are so right... so much was lost when we started accepting that page reloads are expensive (T_T)

For 20 years page reloads were expensive. In 1999 I had a cable modem connection that could pull down 2 megabytes per second and ping up and down the west cost well under 50ms. But forum servers were slow . Like, really really slow. When Sites like Reddit finally came to, 15 or so years later, with inline replies, they were a breath of fresh air. Back in 99 Slashdot had massive resources put into making it responsive…

Yeah you’re not wrong. But I wouldn’t consider that 100ms, or even 500ms, “expensive”.

In 1999 I would have been jealous of your internet connection — I still had a 256kbps ISDN line, and there were fast forums even then (but mostly not). I think it mainly depended on whether the sites rendered HTML on the fly (with like maybe Perl? to render database content) or... just served static HTML.

Page reloads only got expensive when we decided that they would do a bunch of other shit besides that.

Re: Show HN: Minimal, no-JS web forum software

#48

I love it. And it's telling of modern practices that it's one of the fastest forum I've used in the past few years, you click and the page instantly appears! Do you intend to extend it and keep working on it or was it just a one off project?

> And it's telling of modern practices that it's one of the fastest forum I've used in the past few years, you click and the page instantly appears!

"Modern practices make for slow apps" is a common trope on HN, but it's important to note that it's not just modern practices that make modern web apps feel slow; modern feature sets are the larger culprit.

This app could be a React SPA and it would still be faster than most forums you've used because it intentionally has a minimal feature set.

Re: Show HN: Minimal, no-JS web forum software

#49
post #30
post #9

Earlier quoted context omitted.

I actually love threaded discussions… On HN and Old Reddit. But anything is better than whatever XDA uses, and almost everything is better than discourse.

I also prefer reading threaded discussions, but are you aware of a good way of keeping track of new messages? That’s my main issue with threaded discussions, for example here on HN.

Notifications and sorting for new like reddit has.

Re: Show HN: Minimal, no-JS web forum software

#50
post #33
post #23

Earlier quoted context omitted.

LOL you are so right... so much was lost when we started accepting that page reloads are expensive (T_T)

For 20 years page reloads were expensive. In 1999 I had a cable modem connection that could pull down 2 megabytes per second and ping up and down the west cost well under 50ms. But forum servers were slow . Like, really really slow. When Sites like Reddit finally came to, 15 or so years later, with inline replies, they were a breath of fresh air. Back in 99 Slashdot had massive resources put into making it responsive…

> just a short time ago, web servers took more than 100ms to respond to a connection

And yet, once you wait that 100ms or however long it takes for the server to respond, your page is fully loaded and interactive. During the loading process, your browser remains responsive and your CPU is not loaded.

Nowadays, we still wait the same amount of time for the initial load, but now your CPU is at 100% parsing megabytes of shitty Javascript, and once the initial load completes, you're still not guaranteed the page won't slow down/overload your CPU again because some stuff can be asynchronously loaded (supposedly for performance reasons, even though doing it on the backend as part of the initial load would be faster in the vast majority of cases).

Post reply on HN