Live data from Hacker News

Plane got to top spot in project management on GitHub in less than a year

plane.so

151–160 of 193 posts

Re: Plane got to top spot in project management on GitHub in less than a year

#151

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…

This is great wisdom for software. I’ll definitely carry this parable with me.

Re: Plane got to top spot in project management on GitHub in less than a year

#152

Earlier 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

But building-tall Japanese creatures don’t bite... :)

Re: Plane got to top spot in project management on GitHub in less than a year

#153

Earlier 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.

> Any beginner should be able to understand this Was thinking more along the lines of non-beginner stuff.

Re: Plane got to top spot in project management on GitHub in less than a year

#154

The 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.

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.

Re: Plane got to top spot in project management on GitHub in less than a year

#155

The 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 can't speak for the Python part (which another commentator also already did comment on), but I don't think the React part is anything to highlight as "code you should try to imitate".

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

#156

This 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.

20k stars! Now my bullshit meter is sounding. Surely, developers of all people are not this passionate about project management tools.

Re: Plane got to top spot in project management on GitHub in less than a year

#157

Earlier 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…

Yeah, my experience with working at a startup that did fairly explicitly rely on self-hosting being hard enough that people would pay us instead was that we definitely never had to go out of our way to make that be the case. Making self-hosting easy is a significant amount of continuously ongoing work and we simply underinvested in that. If someone did all that work for us one time we would have happily accepted it.

Re: Plane got to top spot in project management on GitHub in less than a year

#158
post #122
post #50

Earlier 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.

There’s no way they paid for 18k stars.

Re: Plane got to top spot in project management on GitHub in less than a year

#159
post #89

Earlier 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…

I’m already on irc, so I just join a channel. There’s no membership or obligation.

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

#160

Earlier 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.

Why do you avoid DRF? It's what keeps me coming back to Django over .NET Core or other API stacks (although I have yet to tilt at RoR in earnest/anger).
Post reply on HN