News for hackers. Stuff that matters.
Re:Ask HN: How does HN manage to be always online? by postalrat on Tuesday June 21, 2022 @12:34PM (#31825902)
What would make hn a simple application and reddit a highly complex application?
Re:Ask HN: How does HN manage to be always online? by hombre_fatal on Tuesday June 21, 2022 @01:26PM (#31826648)
HN is a straight forward forum. Reddit is one level above that: generalized forums as a service.

Anything HN has had to implement, Reddit has to implement at a generalized, user-facing level, like mod tools.

Frankly, we underestimate how hard forums are, even simple ones. I learned this the hard way rebuilding a popular vBulletin forum into a bespoke forum system.

Every feature people expect from a forum turns into a fractal of smaller moving parts, consideration, and infinite polish. Letting users create and manage forums is an explosion of even more things that used to be simple private /admin tools.

Re:Ask HN: How does HN manage to be always online? by systemvoltage on Tuesday June 21, 2022 @01:54PM (#31826986)
Mod tools are not accessed and used by all users. So the load of mod-tools on the servers is probably negligible.

I agree, most software is deceivingly simple from the outside. Once you start building it, you become more humble about the effort required to build anything moderately complex.

Re:Ask HN: How does HN manage to be always online? by vel0city on Tuesday June 21, 2022 @03:14PM (#31827895)
Mod tools aren't used by the majority of users, correct. But the existence of mod tools does make the logic and assumptions of the application different. Now you've got a whole set of permissions and permissions checks, additional interfaces, more schema, etc.

Its not that the mod tools are constantly being used, its that there's now potentially far more code complexity for those tools to even exist.

Re:Ask HN: How does HN manage to be always online? by lifthrasiir on Tuesday June 21, 2022 @12:41PM (#31826008)
User interaction, moderation, embedded media, a way more subreddits and different opinions they have, and so on.
Re:Ask HN: How does HN manage to be always online? by lma21 on Tuesday June 21, 2022 @01:14PM (#31826493)
is reddit really a complex application (regardless of how they build, scale, or deploy it)? Although that makes me wonder, what makes an application complex?
Re:Ask HN: How does HN manage to be always online? by butterNaN on Tuesday June 21, 2022 @01:36PM (#31826797)
I'll start with a crude metric: Number of bubbles in the use-case diagram
Re:Ask HN: How does HN manage to be always online? by eejjjj82 on Thursday June 23, 2022 @09:17AM (#31848658)
Hiring 200 engineers
Re:Ask HN: How does HN manage to be always online? by fsociety on Tuesday June 21, 2022 @01:55PM (#31827001)
Because HN hasn't changed in forever, and behind the scenes the Reddit codebase is constantly evolving and growing.
Re:Ask HN: How does HN manage to be always online? by krapp on Tuesday June 21, 2022 @03:52PM (#31828349)
Hacker News changes more often than people think, just not the layout because people here are weirdly fetishistic about it.

Since I've been here they've added vouching for banned users (and actually warning people beforehand) thread folding, Show HN, making the second chance pool public, thread hiding, the past page, various navigation links and the API. They've also been trying to get a mobile stylesheet to work. They've also mentioned making various changes for spam detection and performance. And the url now automatically loads a canonical version if it finds one, and the title is now automatically edited for brevity. And I've probably missed a few things.

And HN isn't a simple application by any means. Go look at the Arc Forum code - it isn't optimized for readability, or scalability or reliability, but joy - for the vibe of experimental academic hacking on a Lisp. It's made of brain farts. Hacker News is probably significantly more complex than that for being attached to a SV startup company and running 'business code' and whatnot.

Re:Ask HN: How does HN manage to be always online? by orf on Tuesday June 21, 2022 @04:18PM (#31828642)
I mean, that’s not really that much is it. And that’s the point, HN really doesn’t change much. Whereas Reddit, for better or for worse, has a much higher output of new user facing features.
Re:Ask HN: How does HN manage to be always online? by mr_toad on Tuesday June 21, 2022 @10:48PM (#31831496)
> What would make hn a simple application and reddit a highly complex application?

Engineers.

Re:Ask HN: How does HN manage to be always online? by Shounak on Tuesday June 21, 2022 @12:37PM (#31825946)
Running ads, for one