| ▲ | jcgrillo 6 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Even at recent levels of uptime I think it would be very difficult to build a competing product that could function at the scale of even a small company (10 engineers). How would you implement Actions? Code review comments/history? Pull requests? Issues? Permalinks? All of these things have serious operational requirements. If you just want some place to store a git repository any filesystem you like will do it but when you start talking about replacing github that's a different story altogether and TBH I don't think building something that appears to function the same is even the hard part, it's the scaling challenges you run into very quickly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | WarmWash 6 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
The future is narrow bespoke apps custom tailored for exactly that one single users use case. An example would be if the user only ever works with .jpg files, then you don't need to support any of the dozens of other formats an image program would support. I cannot stress enough how many software users out there are only using 1-10% of a program's capability, yet they have to pay for a team of devs who maintain 100% of it. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||