Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OK, cool idea, but..

- Why is this written in PHP? Who builds CLI applications in PHP? Everything looks like a nail, I guess? - Why did you choose your own custom serialization format instead of using something universally supported, like JSON? It's literally more effort for you and everyone else involved for zero benefit. - I love CLI applications and CLI navigation(vim-style, etc) but it really feels like a missed opportunity for this to not have any sort of web UI, since it would be very natural to click, zoom and pan around.



Do you mean json for saving the data? I wanted the file to be human-readable. You can simply have a markdown list and open it in this application and work with it as a mind map. Also, most of the content one may paste into a mind map is an indented list, and when they copy something from the map, they expect it to be like that. Therefore, the application must be able to process from and to indented lists anyway.


Using Git-Flavored Markdown, it makes for nice checklists.


Programming is not my career, but rather a hobby, and I developed h-m-m because I wanted to have something like this and couldn't find one. Therefore, what I've done here may have a lot of room for improvement. If you see an embarrassing problem in the program or have an idea for improvement, feel free to contact me; I'd be happy to receive your feedback.

I’m not fond of it being in PHP, either (mostly because I doubt I have it installed to use this), but that doesn’t make this a bad tool, just one that solves someone’s problem.


Near the bottom of the README, it says:

Programming is not my career, but rather a hobby, and I developed h-m-m because I wanted to have something like this and couldn't find one. Therefore, what I've done here may have a lot of room for improvement.

It makes sense to me that a hobbyist might well build a CLI in whatever is convenient for them, and not know to look for standard serialization formats.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: