I am a programmer who has spent the last three years prototyping, studying, and thinking about what software we need.
There is a lot of software that is just now becoming possible to build and I have been extremely excited to be exploring just some of those possibilities. One thing that has challenged me has been trying to determine which projects are the most important, so that I could focus my effort on them. Additionally, running at the scale required (~350 million people in the US and ~8 billion people worldwide [though only about half currently have Internet access]) presents many challenges that do not have many well-known solutions. Much of my last year-and-a-half has been spent searching, finding, researching, and creating tools that might allow the software I have been envisioning to be created and distributed.
At the top of my list of must have software is a publicly-owned, -built, -supported, and -maintained database of everything our leaders have ever said or done that has been recorded. The database will be web-accessible, so that anyone can quickly and easily access and search the entire known-history of a politician. Using technologies that have just become available to the web, anyone will be able to contribute live audio and/or video streams to the database as well.
There is a lot to think about with this project and I look forward to having many discussions about it. Ask me anything!
~~Edit: my comment votes and replies have been rate limited since starting this AMA. My apologies if I don't get a timely response to you, it is only because I can't :/~~
Edit2: I've been able to make some more responses ~~(though I cannot vote on comments for ~23 more hours apparently)~~. If I'm not responding to you, there is a good chance it is because I am rate limited and waiting to be able to submit my response.
~~Edit3: I'm going to try to get some sleep. I'll be back when I'm up!~~
Edit4: I'm back and responding~~, but rate-limited again~~. I will get to your question soon!
view the rest of the comments →
[–] WhiteRonin 0 points 1 point 1 point (+1|-0) ago
Sorry for being so blunt but I was thinking that since you put yourself out there with this thread you deserve honest as possible responses.
Yes, some projects can be mature enough to not need any new commits. I use several js scripts that have had updates to the core code.
You know better than I how fast js is progressing. So, in this respect, having the read me reflect that helps.
I agree about moving too fast. Build and deploy without thought is one of my pet peeves. However, the opposite also exist that you never build or get building and don't deploy. Both sides of this can be evil and detrimental.
I also get the idea of experimenting or building out several different projects to not use them until way later or possibly never.
I'm seeing your idea as a stage 1 candidate for a code-athon or pound it out using a framework over the weekend. This stage 1 would get you up to user auth/athen and basic basic functionality. I already posted early the stages your app would most likely progress through. So why are you worried about investing your life into unless you really don't like the idea?
Deploy stage 1 and see the response of people. Drop Box released a mocked up video before even really working on code.
If stage 1 never gains ground you shut down the site or pass it off to a loyalist. If you keep the source code on but hub people might post pulls or even build it out. However, waiting for a team or even another developer most likely means the project will stay dormant.
[–] jsprogrammer [S] 0 points 1 point 1 point (+1|-0) ago
Thank you for your honesty, I do appreciate it.
JS does have issues and some things will eventually likely need to be modified slightly to support new environments, however I generally tried to be careful to keep what will need to change from what might not. The biggest thing here in the last several years has been ES6/7/8/2015/2016 and needing to use transpilers and file packers. Those are basically just build steps in my projects, so they can basically just be omitted when they are no longer needed.
I'm actually not even considering user auth right now. I'm going to get up a completely un-walled site fronted by CloudFlare and backed by GitHub hosted sites. I'm going to load an initial database with links to Trump and Clinton videos. The database will be json files that can be updated by pushing to GH.
[–] WhiteRonin 0 points 1 point 1 point (+1|-0) ago
Thanks for not being too "offended" :-)
That is an interesting way to deploy a site. Save money and get a URL too at the same time. Smart!
Json file! That does solve the issue of not having a db store available. But in reality it is a flat file db store.
One thing I am jealous about is how you word things. You've got the industry speak down. Do you also do sales or was this because of your major? If you look back at the way I write it's much more call it like it is and isn't very good for pursauding coworkers or potential clients.