If you can't wait to see what this is all about, take a look at our development version of the site. Feel free to create an account and try things out. If you find a bug, please Report it on GitHub or let it be known on the #Soylent or #Dev channel on IRC using your favorite client, or using a web-based interface.
If you want to know what this mysterious 'Rehash' is, check past the break.
Introducing RehashPreamble
In recent years, many alarming trends have surfaced regarding the free interchange of news and ideas on the internet. The practice of selling users' information for profit, without their approval or even knowledge, has become rampant. People are being prosecuted simply for expressing their opinions. A "Big Brother is Watching" mentality from both state and commercial actors, with universal surveillance now becoming common, has created a chilling effect, preventing people from exercising their rights or speaking up.
Unpopular or unusual views are being actively suppressed, diversity of opinion is too often deemed a problem, and actively restricted, at the whim of corporate and political power.
Too often, the focus upon profit has led to owners forgetting that sites exist for the benefit of their community, and the leadership and staff live to serve that community.
Too often, useful help and input from a site's community is ignored by staff and management who are so out of touch with the very people they serve that they will destroy the support of the community they built, and eventually the business itself.Statement of Purpose
Our aim is to stand in stalwart opposition to these trends. We will be the best site for independent, not-for-profit journalism on the internet, where ideas can be presented and free discussion can take place without external needs overshadowing the community.
With rehash, we're going to be able to *finally* deploy a long talked about feature: nexuses. We've talked about them in passing, but due to various technical issues, we've held off deploying them on production. For those who remember the other site of old, you may remember how the site was subdivided into sections, such as bsd.slashdot.org, apache.slashdot.org, etc. The initial deployment of this feature will allow editors to select a nexus for a story, and then individual users can select which nexuses they wish to read (or not read) in the user control panel.
In effect, this is our version of reddit's subreddits. Furthermore, having full nexus functionality allows us to implement features like hosting different languages of SN, and allow our community to create their own sections of the site for any topic they want. Want to talk about DIY projects, Pokémon, or similar? Well, soon, that will be possible.
A little known feature of the codebase is that its built on a plugin architecture which makes expansion easier and allows for multi-hosting. That is to say, we can have multiple sites out of a single installation; i.e., soylentnews.jp and soylentnews.org can both point to the same installation, but show a different mainpage. While we're still somewhat far off from supporting this kind of user-generated content, this upgrade sets the framework for allowing it to happen. The mainpage of SN will remain as it is, but allow the community to form and discuss any topic they wish, all handled under the same familiar interface you use now.
I'll probably write more on the topic of nexuses in the coming weeks, but I figure this sneak-preview on where we're going should introduce some interesting discussion. As always, I'll be reading comments below, and responding.
(Score: 2) by paulej72 on Friday March 13 2015, @06:29PM
That will hopefully get into 15_04 if I have enough time to code it. It is high on our todo list, with getting rehash fully dynamic being the biggest one I am worried about now. Slash has a bad habit of creating html files behind the scenes and handing them out instead of the dynamically generated one. The generation of the files is done by a cron type script that is run separately from the frontend. So having two frontends requires that the file systems be synced so the static files all work.
As we have found out the file syncing solutions suck on VMs. If we go full dynamic, having frontend redundancy is very easy. The rehash update is the best place to get this done and thus is high on the todo list for me.
Team Leader for SN Development
(Score: 2) by NCommander on Friday March 13 2015, @08:18PM
I'm going to try and go through and purge the rest of this out of backend. Need to go through the rest of the slashd jobs.
Still always moving
(Score: 0) by Anonymous Coward on Saturday March 14 2015, @12:34AM
I love this place.
-- gewg_
(Score: 2) by frojack on Friday March 13 2015, @09:50PM
Good to see that worked on, it was an annoyance to me as well.
Suggest you take to capitalizing Rehash. Saves my pea brain's parsing resources.
.
.
.
Completely OT: Think your parsing skills are up to snuff? Go read the Federalist Papers. Gawd how far we have fallen!
No, you are mistaken. I've always had this sig.
(Score: 2) by Reziac on Saturday March 14 2015, @04:06AM
I'd also love to see this feature, so thank you!
As to how you're getting all this to work, my brain hurts just thinking about it.
And there is no Alkibiades to come back and save us from ourselves.