Live data from Hacker News

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

plane.so

181–190 of 193 posts

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

#181

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…

I, for one, am not afraid of manually building a stack to self-host an application. I'd prefer it over Docker in fact, because it makes everything exposed, and as an admin, I love to know what I'm tinkering with.

However, the docs should be good. No hidden layers, no skimped over steps, no "insert some magic here". It's your app, you know it by heart, but I'm just getting to know it.

If you do this as an established application or a developer which also sell your product as a SaaS, I assume that you're doing it in bad faith, and move on.

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

#182

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…

Spent 10 minutes trying to get it running locally, couldn't. They suddenly mention nginx in the self hosting docs - why?! I don't understand open source projects that required you to fiddle around with scripts, environment files, reverse proxies etc to try the platform out! docker compose up should "just work" ™.

If you just follow the documentation [1], it "just works". I just installed it on my machine, everything was up and running within 3-5 minutes.

They even wrote a setup script that saves you from the mind-boggling complexity of docker, giving you a simple menu where you only have to read the items and press a key. If you don't know which key to press, the readme [1] is very helpful. The only place where you will have to "fiddle" with the environment files is to change the default port from 80 to another. And if you're not ready for that, or not skilled enough to understand what that means and why you might need to do it - you're not ready for self-hosting and should take a step back and learn the basics of OS administration.

Oh, and they mention nginx because this software uses nginx inside a container. Hope that answers your question.

[1] https://docs.plane.so/self-hosting/docker-compose

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

#183

Earlier quoted context omitted.

Spent 10 minutes trying to get it running locally, couldn't. They suddenly mention nginx in the self hosting docs - why?! I don't understand open source projects that required you to fiddle around with scripts, environment files, reverse proxies etc to try the platform out! docker compose up should "just work" ™.

Ugh - ok finally got it working (it runs on port 80 by default but the docs mention 8080) and then browsing to the homepage gets me: Your Plane instance isn't ready yet Ask your Instance Admin to complete set-up first. With nothing in the docs about this.

> it runs on port 80 by default but the docs mention 8080

No, it doesn't mention it:

> NGINX_PORT - This is default set to 80. Make sure the port you choose to use is not preoccupied. (e.g NGINX_PORT=8080)

The docs [1] are clear and concise. You just have to actually read it.

[1] https://docs.plane.so/self-hosting/docker-compose

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

#184

Earlier quoted context omitted.

Spent 10 minutes trying to get it running locally, couldn't. They suddenly mention nginx in the self hosting docs - why?! I don't understand open source projects that required you to fiddle around with scripts, environment files, reverse proxies etc to try the platform out! docker compose up should "just work" ™.

Since they have a /pricing page it would seem their business is not to make it easy to self-host but in fact to make people pay for the cloud version instead.

I was able to get it up and running within 5 minutes. Their self hosting version is as easy to set up as anything else self-hosted.

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

#185

Earlier quoted context omitted.

well some people like docker and some don't. If you are in the self-hosting realm, personally I think it is fair that the people doing it knows about DevOp or systemadmin, or else pay someone to host it for you.

Of course it is fair. Why would we consider "fair" for an open source offering trying to entice new users? I don't want a new project, I want to try self-hosting the software. If I am using it and liking it then certainly I would put time and effort into it. If it takes some time fiddling around with docker even to use, well, I have other projects to fiddle. That goes for all self-hosted, but especially so for a proj…

> If it takes some time fiddling around with docker even to use

Where did you get this from? You do not need to fiddle around with anything to have it working. The only thing that _probably_ requires "fiddling" is the nginx port - and you need to change it only if the default port is already in use. Is it really that difficult nowadays???

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

#186

Earlier quoted context omitted.

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.

Joining a server is about as much 'commitment' as joining a channel in IRC. i.e. technically very easy, and socially it entirely depends on the server/channel. For a support one, it's not at all unusual or hard to join and leave again.

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

#187
post #64

Earlier quoted context omitted.

Why the need to reinvent the commit message? Look at how Linux does it. If it's good enough for a globally distributed organization creating the operating system the cloud and most phones run on, it can't be completely wrong. They rely solely on mail and commit messages. Ticketing systems are useful for a lot of other things such as keeping track of work on an individual level, or managing project resource allocation…

And the Linux mailing lists are a great example of what I mean - deciding what to do and why is a huge upfront discussion - one they do in the open. but it's a crap backwards looking method for a summary. Most businesses hide the upfront discussion (or at least keep it to a smaller set of people who have often conflicting incentives for decisions as well (we tend to refer to this as politics but that's a bit like fis…

This is more a note to self

There are two kinds of "tickets" - forward looking ones that basically say "we have a problem, please analyse and solve it using software" and a second closely related type that is "we have found the solution to the problem, please apply the solution to our environment"

this is basically the dividing line between dev and ops. and the confusion is what causes so many problems - there is development in support of R&D then there is development in support of ops

one cannot be predicted or sensibly estimated. One can.

Our plain comes frommmixing the two

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

#188
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…

> Try explaining the steps to irc to someone who has never used irc before.

I mean, with modern web clients, it can be as easy as "open chat link, chat, close page".

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

#189
post #38

Earlier quoted context omitted.

Not copying existing ideas is the strangest thing to me. What is the point of spending months trying to come up with an original design, instead of just taking a proven design and improving on it / customizing it to your companies virtues? In the fintech space I've seen so many startups hire designers to come up with original new designs and user experiences, only to arrive at the exact same design as existing fintec…

It's not black and white, but cloning a product is just not nice. The legality is probably fine, there might be an argument for copyright infringements, but unlikely to get any result. Imo it's also good to realize in this kind of software, patterns and UI are very core to the product, so you are copying the essence of what this company has spend tons of time and resources to develop. Fintech might be different as it…

> It's not black and white, but cloning a product is just not nice.

Not only is it perfectly fine, it's the only way for competitive markets to function.

Copyright, patent, and trademark laws demarcate the boundaries within which we aim to guarantee enough protection to incentivize investment in truly unique innovations, but outside of those boundaries, we want markets converge to common product standards and establish category-wide conventions. That enables continuous marginal innovation without each entrant having to reinvent the wheel from scratch every time.

I'm not sure anyone, Apple included, is better off today because they managed to shut down GEM and ended up killing Digital Research. I'm not sure anyone, AT&T included, would be better off today if the BSD and GNU projects and Linus Torvalds had never aimed to create clones of Unix.

Creating FOSS clones of commercial products is where much of the foundational modern software came from, and forking existing projects to add your own features is an essential element of FOSS software.

You're naturally free to eschew this project for the reasons you cite, but I don't think your opinion establishes good general principles. Markets, technology, and society as a whole function precisely because people do copy what works from each other and add then add their own innovations incrementally.

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

#190

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…

Is it even really open source? Looked more like open core earlier: https://github.com/makeplane/plane/issues/1171
Post reply on HN