Okay it's open source but self-hosting it is not straightforward. The repo's self-hosting doc link returns a 404. Then after manually finding https://docs.plane.so/self-hosting/self-hosting , I am warned that there is a dizzying array of 4 env files. I suppose they are in a tricky situation, in that while they want to stand out as open source, actually having people easily self-host it, is perhaps, not a goal that is…
Software installation, even for simple trials reminds me of this Stephen Hawking quote: "Someone told me that each equation I included in the book would halve the sales. I therefore resolved not to have any equations at all. In the end, however, I did put in one equation, Einstein's famous equation, E = mc squared. I hope that this will not scare off half of my potential readers." It just feels like that law can be a…
Plane got to top spot in project management on GitHub in less than a year
151–160 of 193 posts
Re: Plane got to top spot in project management on GitHub in less than a year
#152Earlier quoted context omitted.
It’s just “Jira”, not JIRA.
Many of us were scarred deeply by it when it was all caps, and these things are hard to forget We know who’s actually under that title cased name. It’s the same monster who hurt us all those years ago
Re: Plane got to top spot in project management on GitHub in less than a year
#153Earlier quoted context omitted.
What are your favorite repos that are built with Django that have good practices.
https://github.com/builtwithdjango/builtwithdjango This is not the best practice codebase as I wrote it when I was learning Django. But is it very applied. Any beginner should be able to understand this.
Re: Plane got to top spot in project management on GitHub in less than a year
#154The Plane codebase is a good read. If you want to see a well put together Django + Nextjs project you should check it out. There has been a lot of talk recently about what open source means. To completely side-step that discussion, I have plane starred on github because I learned a lot looking at their code without ever having run it or ever using the product.
You are wrong. Just checked Django part. No annotations, `__all__` in serializers, exists+get instead just calling .first(), etc. It's no way a good Django codebase.
Re: Plane got to top spot in project management on GitHub in less than a year
#155The Plane codebase is a good read. If you want to see a well put together Django + Nextjs project you should check it out. There has been a lot of talk recently about what open source means. To completely side-step that discussion, I have plane starred on github because I learned a lot looking at their code without ever having run it or ever using the product.
I just did a quick look, but it seems to suffer from common problems lots of UIs suffer from. Zero tests (unless I missed where they are located), even for things that doesn't even touch the DOM (like the "helpers"). Components filled with heavy logic at instead of being cleanly separated out. Just two examples after a quick 5 minute browse.
That said, I've definitely seen worse codebases and this wouldn't be too hard to work on in a professional setting. Clearly it works for them, and they seem to be progressing, which is good enough. But again, wouldn't flag it as "exceptional" either which you seemed to have done here.
Re: Plane got to top spot in project management on GitHub in less than a year
#156This was a really good read. As the maintainer of a large GH OSS repo, I really loved their "This worked / This didn't" sections. 20k stars in a single year is a very impressive feat. Congrats to the team at Plane, and thanks for this.
Re: Plane got to top spot in project management on GitHub in less than a year
#157Earlier quoted context omitted.
The best way to test this hypothesis would be to send a pull request that makes the self-hosting docs clearer. If they accept it then their business does not rely on self-hosting being hard.
That's not a sufficient test, because when put under the gun there's no reason not to believe that a company playing those kinds of games won't take that pull request, temporarily improving the situation, and then simply make no effort to keep it up to date later. Addresses the temporary embarrassment, but not the underlying problem. Mind, I don't think Plane's one of these. The open-source release seems comprehensiv…
Re: Plane got to top spot in project management on GitHub in less than a year
#158Earlier quoted context omitted.
I read it as addressing the “who cares about stars” that I have whenever someone mentions stars. So it was like a developer saying “I know stars are a dumb and imperfect way to judge a project, but here’s what it is.” If they hadn’t written this I would think they put too much weight on what’s really not a very important measure.
If they hadn't mentioned stars we'd know they don't care. Now I'm almost certain they paid for them. There are several websites where it is possible to buy them.
Re: Plane got to top spot in project management on GitHub in less than a year
#159Earlier quoted context omitted.
I don’t want to join a server to search. It’s kind of an expensive action. And it’s sticky. I don’t like joining things and having more clutter. So in discord it’s like this: -join server -search -figure out how to leave server On IRC it’s like this: -join channel -ask question -get directed to wiki or forum -search forum -never have to leave anything -or better yet that wiki or forum is indexed so I just google and…
I grew up with (and love) irc but currently use discord. I find it odd someone who knows irc would list "figure out how to leave a server". Try explaining the steps to irc to someone who has never used irc before. That will be way more difficult than figuring out discord. irc also has the downside of "ask question - get nothing" because the guy (who you dont know which guy is "the guy") wasnt online to even see the m…
Joining a discord server is a whole mental decision. And each server is organized differently. So when you join a server you have to figure out where to comment and search.
Re: Plane got to top spot in project management on GitHub in less than a year
#160Earlier quoted context omitted.
You are wrong. Just checked Django part. No annotations, `__all__` in serializers, exists+get instead just calling .first(), etc. It's no way a good Django codebase.
Also noticing copious use of select distinct within the views, which indicates issues with the schema. It may also partially be due to the somewhat limiting API provided by Django Rest Framework, which I personally tend to avoid. All things can be improved though.