> Much of the HN codebase consists of anti-abuse measures that would stop working if people knew about them. Unfortunately. separating out the secret parts would by now be a lot of work
The business logic in encoded into the original structure, making migration to anything different effectively impossible - without some massive redesign.
This, I think more than any response, indicates why the philosophy of “it’s working don’t touch it” will always win and new features” requests will be rejected.
HN didn’t depaginate based on user desires, it was based on internal tooling making that feature available within the context of the HN overall structure.
HN has zero financial or structural incentive to do anything but change as little as possible. That’s why this place, unique in the internet at this point unfortunately has lasted.
HN is not *trying* to grow, it’s trying to do as little as possible while staying alive; so by default, it’s more coherent to maintain because its structure isn’t built for it and changing the structure would break the encoded rituals (anti-abuse measures).
Something to think about when you’re trying to solve for many problems like “legacy code” “scaling needs” etc… it all comes back to baseline incentives
I mean this in the spirit of genuine curiosity: what staleness risk is there given the massive breadth of experience the existing userbase already has?
Man, I wish GUIs in general were like this. Not that I don't want progress, but some interactions (especially in basic OS stuff) really doesn't need to be redone every 5 years.
Honestly I don't understand why more things aren't like this. I don't need a revamped landing page for my GP/council/department/directorate/organisation/etc - just finish the previous version with the features that were promised. I don't need another half-assed version that will also be abandoned at 40-50%.
The business logic in encoded into the original structure, making migration to anything different effectively impossible - without some massive redesign.
This, I think more than any response, indicates why the philosophy of “it’s working don’t touch it” will always win and new features” requests will be rejected.
HN didn’t depaginate based on user desires, it was based on internal tooling making that feature available within the context of the HN overall structure.
HN has zero financial or structural incentive to do anything but change as little as possible. That’s why this place, unique in the internet at this point unfortunately has lasted.
HN is not *trying* to grow, it’s trying to do as little as possible while staying alive; so by default, it’s more coherent to maintain because its structure isn’t built for it and changing the structure would break the encoded rituals (anti-abuse measures).
Something to think about when you’re trying to solve for many problems like “legacy code” “scaling needs” etc… it all comes back to baseline incentives