Asciiflow
Key topics
The ASCIIFlow tool is sparking a lively debate about character encoding, with users questioning whether the "ASCII" export option truly outputs ASCII or UTF-8. Commenters are chiming in with insights, pointing out that while ASCII is a subset of UTF-8, the box-drawing characters used in ASCIIFlow are actually encoded above 127, making them non-ASCII. As the discussion unfolds, it becomes clear that the export options have been updated to "ASCII Basic" and "ASCII Extended", with "Basic" now generating plus signs for corners, resolving some of the confusion. Meanwhile, others are sharing their experiences with the tool, highlighting both its cool concept and some usability issues.
Snapshot generated from the HN discussion
Discussion Activity
Active discussionFirst comment
2h
Peak period
17
2-4h
Avg / period
5.7
Based on 34 loaded comments
Key moments
- 01Story posted
Aug 27, 2025 at 8:10 AM EDT
5 months ago
Step 01 - 02First comment
Aug 27, 2025 at 10:04 AM EDT
2h after posting
Step 02 - 03Peak activity
17 comments in 2-4h
Hottest window of the conversation
Step 03 - 04Latest activity
Aug 28, 2025 at 1:30 AM EDT
5 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Which is probably more useful anyway given that if it really outputted ASCII encoded line drawing characters, you'd end up with gibberish on a system that assumed UTF-8 encoding.
> The first 128 characters of Unicode, which are the same as the ASCII character set (characters 0-127), are encoded in UTF-8 using a single byte with the exact same binary value as their ASCII representation. This means that any file containing only ASCII characters is also a valid UTF-8 file
Now, technically, ASCII only concerns the lower 127 characters. There's no single standard definition as to what the upper half of the byte space represents in ASCII itself so technically it's true that all valid ASCII files are valid UTF-8. By the same logic however, the box drawing characters are not ASCII. They're actually part of something called code page 437, which maps those bit patterns to box drawing characters. With other code pages they map to something else, often non-Latin characters or ones with accents.
So, the name ASCII flow is misleading and the the output options are too. ;-) Basically, if the high bit is set in UTF-8 it indicates that more than one byte is needed to represent the code point.
https://en.wikipedia.org/wiki/UTF-8
OP is asking what are the line-drawing characters encoded as e.g: "┌" and "┐".
Since the charset returned by the app is UTF-8, these will be interpreted and encoded as UTF-8 and not whatever "ASCII - Extended" means.
1: https://gist.github.com/numpad0/7880ad1e3ed32b91d1ccf9c3374f...
Also confirmed with hexl-mode (hex editor in emacs)
But now on web!
If you look at tooling companies annual revenue
- Atlassian: 1.4B - Jetbrains: 400M - Vercel: 100M - Supabase: 16M - Prisma: 10M (maybe?)
We dive into the long tail quickly. I would be very surprised if Monodraw make more than 1M a year. At that revenue, it's going to be hard to expand into a multi-platform / web strategy (especially if your existing product is platform-locked).
How would what it generates be any different than what you wrote?
https://mermaid.js.org
Edit: Oh apparently it was "Monodraw". There was yet another one besides that. I am all up for such tools. What was the name of the one that allowed you to specify the diagrams using some custom DSL which in turn would generate the diagrams themselves?
I think the recent one on HN that meets that description was D2 (https://d2lang.com/), though that description fits a lot of tools.
Note to self: IIRC author said I can do it locally from browser now, should work without connectivity.
2022: https://news.ycombinator.com/item?id=30273299
2021: https://news.ycombinator.com/item?id=27536253
2018: https://news.ycombinator.com/item?id=16051428
2014: https://news.ycombinator.com/item?id=7085133