1
38

[–] thehivemind 1 points 38 points (+39|-1) ago 

Just a heads up, there is an active effort on slack to accomplish this. So far we have managed to migrate the DB schema to MySQL and deployed it to a container for dev purposes. We also have members working on getting the codebase to run on Mono/.NET Core with limited success.

1
25

[–] Donbuster 1 points 25 points (+26|-1) ago 

I know hivemind already posted this, but we want to ensure visibility, so,

Since the day of the angel announcement a slack group as been working on doing the requisite work to port voat over to open platforms, with not insignificant progress.

(invite link)

Putt. If/when you join, I'll have the guy managing our trello add you as admin, and ill add you as team admin as slack, but I'll want a PM here on voat to ensure we aren't giving it to a troll.

[–] [deleted] 9 points 1 points (+10|-9) ago 

[Deleted]

2
15

[–] SexMachine 2 points 15 points (+17|-2) ago 

Don't be a tool. Slack allows for real-time discussions and sharing.

0
0

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

Slack is more useful for planning like this, as it is a different style of platform. Conversations, especially those involving more than 2 people, are far faster in a chat format than they are in the format of voat

0
18

[–] doginventer 0 points 18 points (+18|-0) ago 

Sorry, I have no useful tech knowledge to share, but I would just like to thank you Putt for all your toil :)

0
13

[–] flope_de 0 points 13 points (+13|-0) ago 

I’d consider the first step literally just commenting out areas of code that have build issues ...

I would not mind losing some features for a while, if it would speed up the process of keeping voat alive.

0
9

[–] NZXZN 0 points 9 points (+9|-0) ago 

Even if the site isn't up 100% of the time I wouldn't be mad. Better than having it close for good.

0
13

[–] captbrogers 0 points 13 points (+13|-0) ago 

I'm seriously not a fan of any ASP/Microsoft platform, but I have to hand it to you for the reasons behind not doing a platform rewrite. Can't say you are wrong on any of those points.

1
8

[–] Cightline 1 points 8 points (+9|-1) ago  (edited ago)

Agreed. In Slack we are talking about having a short term solution (porting) and a long term solution (rewrite). The general consensus was rewritting it in something more popular (Python) using Flask and SQLAlchemy. SQLAlchemy has the ability to abstract database creation, which allows us to choose whatever database we want (MySQL, PostgreSQL, Sqlite3, etc..)

A Python rewrite will bring in more maintainers.

I think having 2 teams (porting and rewriting) would be best. All under one Slack channel, that way we can still communicate and use each others expertise.

0
9

[–] VoatRedditPort 0 points 9 points (+9|-0) ago 

Agreed. In Slack we are talking about having a short term solution (porting) and a long term solution (rewrite).

Honestly, the problem with Slack is I genuinely think you lot are inexperienced enough you'd fuck up a rewrite. The whole push for docker, a codebase rewrite, and MySQL shows you really don't understand what you are doing.

.NET Core is similar performance to Python. The core lock in problem was centered around needing to use SQL Server.

Porting it to .NET Core and Postgres is all that is needed to release Voat from being locked into MS.

Its genuinely stupid to do a full rewrite unless .NET Core was discontinued.

But me? I'll just go off and do my own thing. Idgaf beyond suggesting you unite behind @PuttItOut and do the sensible thing.

0
6

[–] 9237460? 0 points 6 points (+6|-0) ago 

Database abstraction is a bad idea. PostgreSQL isn't going anywhere, and abstraction gains you nothing since PostgreSQL is full featured already, so what are you going to move to, Oracle?

[–] [deleted] 8 points -2 points (+6|-8) ago 

[Deleted]

0
7

[–] 9233739? 0 points 7 points (+7|-0) ago 

Yeah this approach actually seems feasible. Certainly when compared to other options.

1
7

[–] trentlapinski 1 points 7 points (+8|-1) ago  (edited ago)

The slack mentioned in the other comments has already made some progress on this. Although I believe the community consensus was to switch to MySQL but supporting PostgreSQL is doable as well.

There's also been some serious efforts made to get Voat running in a Linux container so you can move Voat off Azure and take advantage of cheaper Linux based cloud hosting without having to necessarily rewrite any code. You could save 30-40% on hosting costs alone by getting off Azure.

A few members were also discussing caching options which could also bring down server load considerably.

We are here to help but need your insight and leadership to keep everyone focused on what needs to be done.

If we have a better idea of resource usage and your current scaling methods we can also assist with cost analysis which is my particular speciality.

You're not alone, and we are here to help.

[–] [deleted] 0 points 18 points (+18|-0) ago 

[Deleted]

0
6

[–] Stinkieroldgoat 0 points 6 points (+6|-0) ago 

Good to see you still around and active Fuzzy

0
2

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

As long as we can leverage Linux hosting for the DB to reduce costs it doesn't matter to me what DB we use.

0
1

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

Fuzzy would a "semi-official" sub made just for this project be a good idea? It seems like there's a lot pulling in different directions and it would provide some clarity as to how its progressing and along what lines people should be focusing. If you're in the loop with @PuttItOut about this, maybe suggest that. I know little about coding but management of teams is an important aspect of any project, particularly where egos are involved.

It would also provide the transparency some are looking for and a place for those on slack to report back to.

0
4

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

I only know some of the words used in this thread. with that said, thank you to everyone helping to keep voat alive.

0
4

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

Why did nobody ask for this help six months ago?

0
7

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

We all forgot about evil.

0
5

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

Two reasons:

  1. One often does not know what one needs until one needs it.
  2. There is no greater motivator than last-minute panic.

0
4

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

Because, tbh, as great as @PuttItOut is he is inexperienced. Much like the devs pushing a rewrite using a MySQL backend.

The net result is OHSHIT?! moments. Cest la vie.

0
1

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

Don't be asking obvious questions ;-)

load more comments ▼ (9 remaining)