25 comments

[ 4.5 ms ] story [ 65.1 ms ] thread
Really important tip for anyone that wants to show off something that has a visual output: show the output!
Sometimes the product have not been polished, or it's a concept, so you need to sell the product before even showing it. Once the customer has made his/her mind they are unlikely to change it. And then you work with the customer to improve the product to meet their expectations. Meanwhile if you would have shown the product/prototype without any selling they would have made up their mind and never come back or given any feedback. I know you are a busy person, and so am I - I just want to see the damn output, I don't have time to run it and see for myself even if it just takes 10 minutes. But if I'm not willing to do that, then it's very unlikely I'll invest in it anyway, even if it's very good.
(comment deleted)
>Sometimes the product have not been polished, or it's a concept, so you need to sell the product before even showing it.

Then, at minimum, you still need to make a mockup of the result

Kinda related, I want an app that takes a picture of a hand drawn diagram and converts that to SVG (or whatever format I could later edit digitally). That would be a great way to bootstrap a large diagram, as it seems all diagram editors lose to pen & paper.
Something like the Live Trace tool in Illustrator but for simple shapes? Would be really interesting to try to build that.
Not sure what that is, but probably not -- it should be able to detect simple geometrical shapes (and label them), lines/arrows between shapes, and ofcourse text. Perhaps I'll try to build that :)
Not exactly what you described, but I'm a big fan of Grafio for iPad as a diagram tool, because 'sketching' is the primary input. You can't import something from paper, but if you've got an iPad around, you can draw on it like paper, and it'll give you the neater & better aligned counterparts of the things as you draw them.

Much better than pulling shapes out of a toolbox. Or typing.

> Aren't there already things that do this?

> Well, yes. There is a project called ditaa that has this functionality. Sort of. But it's written in Java [...]

> So I reimplemented it in PHP. [...]

Who wants to do the NodeJS, Python, Go, Rust and Haskell reimplementations?

Good job! I totally agree with the author on this:

> So I thought, "What if I could combine all these things and start writing markdown documents for my technical designs -- complete with ASCII art diagrams -- that I could then prettify for presentation purposes?"

If it's intended to be embedded in Markdown documents and published as web sites, it could be a web component.

I made an experimental one [0] and here's a demo [1].

I'm too lazy to follow through so hoping someone to make a full-fledged web component for it.

[0] https://www.webcomponents.org/element/ichiban/ascii-diagram [1] https://www.webcomponents.org/element/ichiban/ascii-diagram/...

That's pretty cool. This demo is convincing me to look at using them in my own projects
But what's the point ? The ASCII version will always be more beautiful !
An existing solution exists but it's written in Java, so he writes one in PHP... Oook.