0
14

[–] SwiftLion 0 points 14 points (+14|-0) ago 

I'm a lead engineer at a decent size company, working on a product that has 300,000 unique users a month. I've got a lot of experience working in an agile structure, as an engineer who's enjoyed doing it, and I've been on teams from 2 to about 9. I would have to sit down and really consider this impact on my time, but I believe in voat as a free speech platform, and I am eager to contribute meaningfully to this community that feeds my eyeballs their dank memes every day.

If you're interested in talking to me about my experience further, I could do a video call at some point. I have questions too about what size the community is, who has what skills to contribute, and some other details like that. But, I'm ready to consider offering project management and general management time.

0
2

[–] Donbuster [S] 0 points 2 points (+2|-0) ago 

0
7

[–] Donbuster [S] 0 points 7 points (+7|-0) ago 

I'm fairly light on the experience side of things. Worked primarily in windows, next to no network programming experience, but willing to learn.

Python, Java, C/C++

Able to commit 10-15 hours a week to this

0
5

[–] RotaryProphet 0 points 5 points (+5|-0) ago 

I've been doing major project platform ports for the past several years; HP-UX to Linux and Windows to Linux particularly. Most of these are very large software projects (1.5+ Million lines) written in C, which require significant work to bring to the new platform. I started as a dev, and have acted as a technical manager, and now am a project manager.

I've been lurking around here for a long time, but I'd be happy to help.

0
5

[–] VoatSearch 0 points 5 points (+5|-0) ago  (edited ago)

I'm in and support the primary importance of having good project leaders. Not my forte - I code and will happily do QA too

0
1

[–] Donbuster [S] 0 points 1 points (+1|-0) ago 

0
5

[–] Owlchemy 0 points 5 points (+5|-0) ago 

Not a coder at all, but applaud your effort, but been an internet guy from the good old days and have faked my way through much. I am a retired aerospace guy with time on my hands, so if there's anything I can do to pitch in, just holler. I could proofread, or do technical writing ... many years of tech writing and project management type stuff under my belt in aerospace electronics. Don't mind doing whatever, just not a coder per se, but generally a quick study. BTW, unless I'm mistaken, you can only ping 3 people per comment, so if I'm correct, many of those you pinged above didn't get it.

0
3

[–] VoatSearch 0 points 3 points (+3|-0) ago 

Hi mate. My thinking is that project management is the first thing. There are probably lots of coders around - I'm one and want to help - but I reckon managing the project, setting priorities, getting agreement on strategies, QA etc is going to be the main problem. A suitable subverse - is v/SavingVoat the best name? Not sure.

0
2

[–] blkadder 0 points 2 points (+2|-0) ago 

I'd be willing to assist as I have a lot of the requisite background, however I say this with all due respect, as one or two others have pointed out, the challenges here aren't primarily technical. Voat needs a viable business model involving revenue, and absent that, it is hard to see a sustainable path forward.

0
2

[–] Owlchemy 0 points 2 points (+2|-0) ago 

Sounds like a good enough sub name to me. BTW, will help as I said, but currently my wife is in the hospital and we're in the middle of a family thing, so have been just going on Voat to decompress here and there, so again, will help as I can, but may be a week or two until I have my full faculties back, so to speak. Good luck with your project, has Putt weighed in?

0
2

[–] WeekendBaker 0 points 2 points (+2|-0) ago 

Project manager here. The most important thing is time, structure and follow up. I smell all 3 on you. Go for it!

0
4

[–] trentlapinski 0 points 4 points (+4|-0) ago  (edited ago)

Former startup CEO who sold for an exit, was one of the first people to bring responsive web design to WordPress.

Currently a VP at a cloud computing and container management and automation startup.

I'm well versed in business development, project management, web development, system architecture, and devops. Although I am more of a tinkerer big picture kind of guy, and no longer code or consider myself a programmer.

My immediate thought process from what I know so far is: is either get the fuck off Azure, or contact Microsoft and see if they're willing to sponsor Voat for ad space.

Secondly, you should be able to virtualize Voat's current setup in a Linux container (Docker) without having to really touch much of the existing code (even though you're running .NET). https://github.com/dotnet/dotnet-docker-samples

Once you get the .NET code base running in a Docker container you aren't married to Azure. All you need now is a host that supports Docker, which is pretty much every major cloud provider. Once you're running in a Linux container you can pretty much host anywhere. I would also probably de-couple the SQL database and put it in its own container so you can scale the DB separately.

To save money on cloud hosting I highly recommend OVH, as they charge about 40-50% less than Google Cloud and AWS, and have cheaper bandwidth, memory, etc. Linode, and LiquidWeb are other options to take a look at. Or if anyone else knows of a cheaper data center with high availability in multiple geolocations?

This is maybe a week or two of work for 1 highly skilled devops engineer, maybe less, and will cut the hosting costs in half pretty much overnight.

Potential solutions to look at Rancher.com, mesosphere.com, https://kubernetes.io, or even https://traefik.io which you could install at the tech stack level and use as a basic devops management platform (although I'd seriously take a look at Rancher or Mesophere first).

Once that's done you can move Voat to any major cloud provider without having to rewrite the core code right now.

Phase 2: Core code rewrite.

Obviously it should be discussed, but an open source language with a larger developer community is recommended.

I would probably go with a NoSQL based solution as well for the DB, but also needs to be discussed.

What I can recommend from a web development standpoint is essentially start the rewrite by building out a core micro-service architecture and REST API. I would then rebuild the front-end using React, or another popular Javascript framework. Then you can continue to use a container based approach by hosting the core API in 1 container, DB in another, and front-end code in another then scale and load balance each appropriately based on need.

Take a look at http://www.telescopeapp.org - hell its open source we may even be able to borrow some code or ideas.

The major challenge with a rewrite of this style is migrating the existing DB into a new DB, but its doable.

As I said, I'm not the person to program this personally, but based on my experience this is the approach I would take. I would also open source the fuck out of all of this, and I also have a few monetization ideas.

Phase 3: You could allow people to launch their own Voat websites and sell them as a service at their own custom domains. Figure out what the hosting cost is, and double the margin and sell it as a SaaS. Then use the core API to integrate everyone into a single login / account management system. This would also allow you to scale individual communities separately, and put the burden of fund raising and payments on the community organizers. Obviously you will still have free subverses, but this approach would give the large ones the ability to launch their own domains, and cover their own costs, sell their own ads, etc. Meanwhile, Voat.co itself is merely an aggregator, and universal account management system, and SaaS provider.

0
0

[–] RiverWind 0 points 0 points (+0|-0) ago 

Thanks for chiming in, /u/trentlapinski.

I liked where you characterised Voat as an Aggregator and Universal Account Management System. I also liked how you raised one possible means of distributing Voat by having individuals (Moderators, perhaps) host Subverses which they particularly supported. (Though I don't think that would be as strong a solution as using a blockchain.) I objected to most of what else you proposed, mainly on the grounds that it did not prioritize establishing and maintaining Liberty through the use of Free Software.

0
1

[–] trentlapinski 0 points 1 points (+1|-0) ago 

Don't get me wrong, I think whatever we do should be open sourced. I completely support a free and open Internet.

I was merely suggesting a possible business solution that would create value for large communities, give them more freedom, while also allowing Voat to cover their hosting bills. That doesn't mean I think this should be the only solution for hosting a Voat community, it would merely be a solid service to be able to offer to the community to help offset costs, and create sustainable revenue. That doesn't mean the project can't be open source, and that others could go take the code and do what they want with it.

As for blockchain, not opposed to that as well but thats a whole other engineering challenge.

0
4

[–] Zesty 0 points 4 points (+4|-0) ago 

Game Programmer here, but I have minimal experience with web frontend and backend. I could probably contribute a few hours a week. Please add me to the list of gruntworkers! I'd be so proud to have contributed to something as awesome as voat.

0
2

[–] Donbuster [S] 0 points 2 points (+2|-0) ago 

1
1

[–] goatboy 1 points 1 points (+2|-1) ago  (edited ago)

Could you make a very simple game and at the end the winners are redirected to voat. The boss character could be Anita Snarksleezian. After players rip her spine out, Street Fighter style, they are transported to /v/all and told: "Welcome Brave Einherjar to Valhalla. You will await Ragnarok here. The battle for Free Speech requires you to hone your skills in these subverses. Train hard and drink plenty of mead as you await the coming battle."

0
3

[–] PresnatDankusMaximus 0 points 3 points (+3|-0) ago 

Hi I'm willing to commit a few hours per week to this, I'm a software developer, I am decent with data manipulation and translating code, I'd love to help.

0
1

[–] Donbuster [S] 0 points 1 points (+1|-0) ago 

load more comments ▼ (20 remaining)