Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider having a goal to focus on. #359

Closed
howardroark opened this issue Jul 15, 2014 · 4 comments
Closed

Consider having a goal to focus on. #359

howardroark opened this issue Jul 15, 2014 · 4 comments

Comments

@howardroark
Copy link

I think the original idea behind this project was really great. The pull request feature attracted developers who thought it was a fun idea and wanted to jump into a community to figure something out. Making the project a clone of Hacker News or Reddit was a natural plan. It is doubtful that things will evolve past that point, as those platforms are what people want out of the internet today. Instead focus on why platforms like Reddit and Hacker News are successful and what people really want from them.

Why not see if this project can become an attempt to distill a solid API strategy for user generated content aggregation communities. The strategy could focus on having a robust RESTful service (or something non-blocking) to offer the data and a static site generated front-end to use it. Focus on storing the data with well considered common formats and leverage the advantages of NoSQL databases. The data should the able to scale and mix with ease. Try to use the most economically friendly tools to ensure a wide pool of contributors. Tools like Node.js, MongoDB, Elasticsearch could enable a solid service. Ensure the project has strategies for easy automation and developer operations processes. Also have a plan for individuals to make use of cloud infrastructure automatically. Tools like Vagrant, Salt and Docker could enable deployment and automation systems.

It would also be worth while to build standard clients with PhoneGap and force the project to focus on common formats and decentralization. The default clients could be both App and web based and ensure the ability to feed from any installed service.

This project could be a community of people who are using the system to create their own unique communities. The core community could use the project's bleeding edge state to discuss its future. Who knows, it could lead to Hacker News or Reddit learning a few things. Certainly there is a lot to learn from those projects. A project goal like this could benefit a lot of democratic efforts.

@chall8908
Copy link

It sounds like you're trying to advocate for turning Pullup into a CMS. Not a bad idea, but I'd like to know what we'd be doing differently from, say, Discourse.

Personally, I feel that Pullup has started to fail mostly because it didn't set lofty enough goals for itself from the get-go. This could be that lofty goal we need to get Pullup going again.

@rickhanlonii
Copy link
Collaborator

👍 I think it's important to realize that even though we say that the site is a "clone" of HN/DN/Reddit, it actually serves a different population. The pull request requirement forces the user base to be, in some capacity, technical.

HN has a lot of great technical posts, but it also has a lot of startup/business posts because their users are startup focused. DN has great design focused users and content. Reddit has a little of everything, but the user base is segmented.

None of them are fully open source, allowing the users to change the site itself. We can fill the niche of users who want HN/DN/reddit that they can develop and be a part of.

The API focus is actually a fantastic idea. Right now the codebase is mostly front-end work. Developing a public API would introduce a focus on the back-end and expand on the type of devs that can contribute.

I am +1 on starting a conversation about the structure of a public API.

@rickhanlonii
Copy link
Collaborator

@megamattron I think this can be closed in favor of #367.

@megamattron
Copy link
Member

@rickhanlonii Agreed, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants