Top
Best
New

Posted by penguin_booze 10 hours ago

Monosketch(monosketch.io)
646 points | 117 comments
frizlab 9 hours ago|
I use Monodraw[0]. Best purchase I ever made.

[0] https://monodraw.helftone.com/

curldivergence 6 hours ago||
I also use Monodraw, can only recommend with one caveat: @Dear Monodraw developers, if you're reading this, please please please implement discarding text edit popups using ESC, it's been years and I still keep reaching for ESC every time I use Monodraw. I tried decompiling it to binary patch it, but unfortunately it messes up the update mechanism.
dewey 3 hours ago||
Have you tried emailing them? Usually indie developers are quite open to small reasonable suggestions like that.
milen 2 hours ago||
I’ve implemented that feature but I haven’t had the time to push out a new update (family life and day job take up all my time).

I’ll try to prioritise this over the next few weeks.

Thanks for all the kind words to everyone who likes Monodraw.

(Developer of Monodraw)

ezekg 4 hours ago|||
This is my most missed app since switching from Mac to Windows. This new kid on the block looks like a solid replacement, though! Will definitely be checking it out.
ndegruchy 8 hours ago|||
Absolutely. Handy for making diagrams or just doodling and making custom headers for config files with `fig` and some boxes and shadows!
rcv 4 hours ago|||
I used to love monodraw when I had a mac. My daily driver and work machine is Linux now, so I've been searching for a suitable replacement for a while now. This one is probably the best I've seen so far.
Brajeshwar 7 hours ago|||
I bought it too. I think most of us seem to bought it almost 10 years ago. Don’t use it much, but it is there when needed once in a while.
srik 5 hours ago|||
Likewise. I can unreservedly say it’s one of my best app purchases of all time.
dsego 4 hours ago|||
Right now you can just tell claude to generate an ascii diagrama, or even svg. I did a few days ago when I wanted to share a flow diagram of one particular flow in our app.
Hackbraten 4 hours ago|||
One thing that bugs me is that I can no longer access any of my Monodraw sketches because I don’t own a Mac anymore.
aduitsis 7 hours ago||
+++ Monodraw is awesome!
smusamashah 7 hours ago||
Other similar tools are

- https://textpaint.com/

- https://web.archive.org/web/20210503172024/https://fatiherik...

- https://textik.com/

- https://asciiflow.com/#/

- https://fsymbols.com/draw/

gcr 5 hours ago|
don't forget JavE! http://www.jave.de/
SAI_Peregrinus 6 hours ago||
That circuit schematic in the header is wrong enough to look like an AI-generated hallucination of what a schematic is from the "human with extra fingers" stage of image generation. Inconsistent symbol styles, missing pin labels, a shorted capacitor in the upper-left, etc.
butlike 5 hours ago||
The worst part about all this isn't the fact the experts can immediately see the inadequacies of the AI tool, it's that newbies are joyously learning incorrectly. How can the Experts of the Future have a solid foundation if their foundation is built on a bunch of "your absolutely right!" LLM corrections?
floren 3 hours ago||
I didn't even notice that the cap was "shorted", instead I noticed that it had the shorter line (traditionally negative) labeled "+" but connected directly to GND!
afandian 9 hours ago||
Pedantic note to people using 'ASCII' in this thread (although Monosketch tool does't (EDIT actually does) claim to be ASCII). It uses e.g. "◎" U+25CE BULLSEYE which definitely isn't.

And the 'ascii-driven-development' blog post mentioned downthread even uses emojis.

andsoitis 9 hours ago||
> Pedantic note to people using 'ASCII' in this thread (although Monosketch tool does't claim to be ASCII).

In big ASCII letters on the landing page: Unleash your ideas with ASCII [] MonoSketch is a powerful ASCII sketching and diagramming app that lets you effortlessly transform your ideas into visually stunning designs.

:-)

afandian 9 hours ago||
I claimed a few things. I never claimed I could read.
andsoitis 9 hours ago|||
Maybe if it was all in emoji?
esseph 8 hours ago|||
You and Floyd Mayweather
kens 5 hours ago||
A historical note: even though the line/box-drawing characters go back to the IBM PC, they aren't ASCII. The PC used Code page 437, which added a bunch of characters to ASCII. To be genuinely ASCII, you need to draw your boxes with pipes and hyphens (| and -).
afandian 3 hours ago||
If you want a _real_ graphics mode in the spare bits of ASCII, check out MODE 7 (teletex) of the BBC Micro, page 488.

https://www.bbcmicrobot.com/docs/BBC_User_Guide.pdf

swannodette 6 hours ago||
If you use Emacs, there's a pretty nifty package https://github.com/tbanel/uniline
hackrmn 8 hours ago||
Tip: look into setting the value of the `spellcheck` HTML attribute/property to `false` for your element labels -- I am looking at red wavy underlines under every "GND", "uF" etc, on the [linked] front page. Spell-checking is obviously practically useless since these labels aren't meant to be spell English (or otherwise) words, I imagine.
h3lp 1 hour ago||
There's graph-easy, which generates ascii by default but can also do box chars, and even SVG and png, as well as generating graphviz and other output. It is not WYSIWIG---you feed it a description of a diagram:

   echo "[ Berlin ] -- train --> [ Bonn ] [ Bonn ] --> [ Berlin ]" | graph-easy -as boxart
resulting in

    ┌───────────────────┐
    ∨                   │
  ┌────────┐  train   ┌──────┐
  │ Berlin │ ───────> │ Bonn │
  └────────┘          └──────┘

https://github.com/ironcamel/Graph-Easy
AdamH12113 5 hours ago||
Just used this to make a couple quick diagrams. It's easy to use and the diagrams export well. A couple suggestions for improvement:

1. When working with small rectangles, I had trouble getting the rectangle to move instead of enlarge. It looks like holding down the mouse button for a second makes moving more reliable. The UI should make it clearer what I'm actually doing.

2. If I open MonoSketch in another tab, I can't make a second diagram at the same time as the first -- there seems to be one shared context between tabs. I would like to be able to make a new diagram separate from my current one.

jonpalmisc 9 hours ago||
For a native macOS app, there is also Monodraw [1], which is great.

[1] https://monodraw.helftone.com

Apreche 9 hours ago|
Mono draw is in maintenance mode and non-free. Based on the name, pretty sure that Monosketch is an explicit replacement.
jen729w 9 hours ago|||
Monodraw got an update the other week. It isn't being changed, but it doesn't need to.

Great little app. And it's $10, once. Hardly breaking the bank.

orangecoffee 7 hours ago||
But it's not open, and can't be edited by those who want to. We should always support FOSS.
GlacierFox 6 hours ago||
Absolutely we should. But this one isn't FOSS.
meatmanek 4 hours ago||
https://github.com/tuanchauict/MonoSketch/blob/main/LICENSE
GlacierFox 3 hours ago||
Why have you sent me the licence page for Monosketch? I'm commenting on comment about Monodraw...
merelysounds 9 hours ago||||
> Based on the name

I think in this case the name alone is not enough to suspect a replacement; perhaps it’s just a similar product in the same domain (_mono_space visual editors).

lemontheme 9 hours ago|||
Maybe it's just more or less feature-complete? Was curious, as someone who hadn't heard of it before, so I checked the blog. Last post is from April last year and concerns public testing of a new release. That's not particularly old, if you ask me?
akd 5 hours ago|
What is the purpose of ASCII diagramming today? Seems like graphics are supported by every document and communications medium that I use. Is it for including directly in code?
vunderba 5 hours ago||
Well I can’t speak to ASCII in particular, but I create a lot of mermaid UML diagrams specifically because unlike an image, they are:

- Text searchable

- Easy to adjust

- Supported by a surprising number of markdown viewers.

sghiassy 5 hours ago|||
LLMs can understand ASCII diagrams
raincole 5 hours ago||
LLMs nowadays can understand png diagrams too.
trcf23 5 hours ago|||
They can’t update it though. In docs it makes sense to use that as a basis and have the Llm update it when needed
satvikpendem 4 hours ago||
Mermaid diagrams are even better because you don't waste characters on the visual representation but rather the relationships between them. It's the difference between

    graph TD
            User -->|Enters Credentials| Frontend[React App]
            Frontend -->|POST /auth| API[NodeJS Service]
            API -->|Query| DB[(PostgreSQL)]
            API --x|Invalid| Frontend
            DB -->|User Object| API
            API -->|JWT| Frontend
and

    +-------+           +-------------+           +---------+
    |  User |           | React App   |           | NodeJS  |
    +-------+           +-------------+           +---------+
        |                      |                       |
        |  Enters Creds        |       POST /auth      |
        |--------------------->|---------------------->|
        |                      |                       |
        |      Invalid         |    <-- [X] Error -----|
        |<---------------------|                       |
        |                      |       Query DB        |
        |                      |---------------------->| [ DB ]
Plus while an LLM can understand relationships via pure ASCII or an image, it's just easier to give it the relationship data directly.
slopusila 5 hours ago|||
more tokens, less reliable, dont work in all CLI agent harnesses
unshavedyak 5 hours ago|||
Is it common for graphics to be supported in the terminal?

ASCII to me represents something that can work in my term, in my source code, checks into git a bit more sanely than binary does, etc.

I still quite like it

slopusila 5 hours ago|||
agents can understand them. and you can view them in the terminal
kens 4 hours ago|||
My unpopular opinion is that programming is stuck in the 1970s: a lot of programmers use a 1970s-style terminal window to enter 1970s OS commands, which run on a 1970s processor architecture (which is slowly getting replaced by a 1980s architecture). They use a 1970s editor (which is much superior to the other 1970s editor) to write programs in a 1970s language. ASCII diagrams are just a symptom of this. Hardware is millions of times better than in the 1970s, but programming is stuck in local optimums for historical reasons.

(Not to take anything away from Monosketch, which is cool.)

bonsai_spool 3 hours ago|||
What is there to improve? Very genuinely.

A car has had largely the same shape since its creation, indeed since antiquity.

Sometimes, a problem space is explored to most humans' needs, and no more innovation is needed.

(edit: this said, I'm hopeful there is something new, and people like Bret Victor may show the way with things like https://dynamicland.org/ )

lyu07282 1 hour ago||||
Because we are yet to invent a more efficient data transformation system as a shell, or a more efficient text editing interface as vi, but its not like there is no innovation in the space, we have `jq` now.
plagiarist 3 hours ago||||
I wish it were stuck in the 1970s! (Although the mouse had been invented by then.) I do not want the mouse and I do not want all these windows. If I am using agents I want the mouse even less.

This is not historical reasons, this is just that moving my hands from the keyboard to the mouse is inefficient and technically unnecessary. I prefer mouse only on niche (for me) tasks like screenshot cropping or something.

I am about to test out Niri on my laptop and I expect to be quite pleased with the change.

myko 4 hours ago||||
This is what I like about programming
imiric 1 hour ago|||
And yet here we are communicating over a network from the 1970s.
pseudoeu 5 hours ago|||
I use this for traking change with git.
Der_Einzige 5 hours ago|||
Same reason people love and swear by games like nethack. ASCII art is cool af.
TheRealPomax 5 hours ago||
That "seems" is doing so much heavy lifting I got a hernia just from looking at it.
More comments...