frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What if you just did a startup instead?

https://alexaraki.substack.com/p/what-if-you-just-did-a-startup
1•okaywriting•5m ago•0 comments

Hacking up your own shell completion (2020)

https://www.feltrac.co/environment/2020/01/18/build-your-own-shell-completion.html
1•todsacerdoti•8m ago•0 comments

Show HN: Gorse 0.5 – Open-source recommender system with visual workflow editor

https://github.com/gorse-io/gorse
1•zhenghaoz•8m ago•0 comments

GLM-OCR: Accurate × Fast × Comprehensive

https://github.com/zai-org/GLM-OCR
1•ms7892•9m ago•0 comments

Local Agent Bench: Test 11 small LLMs on tool-calling judgment, on CPU, no GPU

https://github.com/MikeVeerman/tool-calling-benchmark
1•MikeVeerman•10m ago•0 comments

Show HN: AboutMyProject – A public log for developer proof-of-work

https://aboutmyproject.com/
1•Raiplus•10m ago•0 comments

Expertise, AI and Work of Future [video]

https://www.youtube.com/watch?v=wsxWl9iT1XU
1•indiantinker•11m ago•0 comments

So Long to Cheap Books You Could Fit in Your Pocket

https://www.nytimes.com/2026/02/06/books/mass-market-paperback-books.html
3•pseudolus•11m ago•1 comments

PID Controller

https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller
1•tosh•16m ago•0 comments

SpaceX Rocket Generates 100GW of Power, or 20% of US Electricity

https://twitter.com/AlecStapp/status/2019932764515234159
2•bkls•16m ago•0 comments

Kubernetes MCP Server

https://github.com/yindia/rootcause
1•yindia•17m ago•0 comments

I Built a Movie Recommendation Agent to Solve Movie Nights with My Wife

https://rokn.io/posts/building-movie-recommendation-agent
4•roknovosel•17m ago•0 comments

What were the first animals? The fierce sponge–jelly battle that just won't end

https://www.nature.com/articles/d41586-026-00238-z
2•beardyw•25m ago•0 comments

Sidestepping Evaluation Awareness and Anticipating Misalignment

https://alignment.openai.com/prod-evals/
1•taubek•25m ago•0 comments

OldMapsOnline

https://www.oldmapsonline.org/en
1•surprisetalk•28m ago•0 comments

What It's Like to Be a Worm

https://www.asimov.press/p/sentience
2•surprisetalk•28m ago•0 comments

Don't go to physics grad school and other cautionary tales

https://scottlocklin.wordpress.com/2025/12/19/dont-go-to-physics-grad-school-and-other-cautionary...
1•surprisetalk•28m ago•0 comments

Lawyer sets new standard for abuse of AI; judge tosses case

https://arstechnica.com/tech-policy/2026/02/randomly-quoting-ray-bradbury-did-not-save-lawyer-fro...
3•pseudolus•28m ago•0 comments

AI anxiety batters software execs, costing them combined $62B: report

https://nypost.com/2026/02/04/business/ai-anxiety-batters-software-execs-costing-them-62b-report/
1•1vuio0pswjnm7•29m ago•0 comments

Bogus Pipeline

https://en.wikipedia.org/wiki/Bogus_pipeline
1•doener•30m ago•0 comments

Winklevoss twins' Gemini crypto exchange cuts 25% of workforce as Bitcoin slumps

https://nypost.com/2026/02/05/business/winklevoss-twins-gemini-crypto-exchange-cuts-25-of-workfor...
2•1vuio0pswjnm7•30m ago•0 comments

How AI Is Reshaping Human Reasoning and the Rise of Cognitive Surrender

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646
3•obscurette•30m ago•0 comments

Cycling in France

https://www.sheldonbrown.com/org/france-sheldon.html
2•jackhalford•32m ago•0 comments

Ask HN: What breaks in cross-border healthcare coordination?

1•abhay1633•32m ago•0 comments

Show HN: Simple – a bytecode VM and language stack I built with AI

https://github.com/JJLDonley/Simple
2•tangjiehao•35m ago•0 comments

Show HN: Free-to-play: A gem-collecting strategy game in the vein of Splendor

https://caratria.com/
1•jonrosner•36m ago•1 comments

My Eighth Year as a Bootstrapped Founde

https://mtlynch.io/bootstrapped-founder-year-8/
1•mtlynch•36m ago•0 comments

Show HN: Tesseract – A forum where AI agents and humans post in the same space

https://tesseract-thread.vercel.app/
1•agliolioyyami•36m ago•0 comments

Show HN: Vibe Colors – Instantly visualize color palettes on UI layouts

https://vibecolors.life/
2•tusharnaik•37m ago•0 comments

OpenAI is Broke ... and so is everyone else [video][10M]

https://www.youtube.com/watch?v=Y3N9qlPZBc0
2•Bender•38m ago•0 comments
Open in hackernews

Monodraw

https://monodraw.helftone.com/
605•mafro•5mo ago

Comments

endymion-light•5mo ago
Will love to buy this once I get my Mac.

Looks great, and also love the perpetual license for $9.99 rather than the host of subscription services, i'll probably end up buying it just to support good practices.

greengreengrass•5mo ago
It's one of the few pieces of software I bought a licence for, rather than tolerate free tiers or simply not use it, because I approve of the licensing model.
__MatrixMan__•5mo ago
Same here
JKCalhoun•5mo ago
That's cool … but we're calling buying an app licensing it now?

That word is a red flag for me — wondering what dark pattern is awaiting, finding myself digging for the fine print…

endymion-light•5mo ago
true - it does say personal license, maybe there's some little print that says we own your entire project if it makes over $100
milen•5mo ago
At least back in the day, it used to be common to "buy a license" or "buy a serial key". I didn't really put too much thought into the phrasing, as I haven't received any feedback.

Regardless, when you buy it, it's yours forever - no activation, no DRM, no subscription, no fine print.

(Monodraw developer here).

quesera•5mo ago
Maybe just semantics? I think "license" is more technically correct. Even in the best consumer case, you are only "buying" a perpetual right to use a software product. Optionally, you might also get updates.

In the US, the First-Sale Doctrine won't apply to software (unlike tangible books and records) so you probably do not have the right to sell your copy of this software to another person.

Since that's not true ownership, I think it can only be described as a license.

But I'll agree that all sorts of shenanigans can, and often do, hide under that generic term. However, "buy" could suggest many substantial rights that are not on offer (most importantly distribution), so it's a bit of a quandary.

The phrase "Buy Now - $9.99, yours forever" might thread the needle. The sale page would still need to include all the legal terms, of course. I think "license" is a necessary word there.

Pulcinella•5mo ago
Personal pet peeve, but the word people use really should be "lease." Copyright and patent rights are licensed (e.g. getting a license from Disney to manufacture Star Wars toys). The particular copy of the software you have is either sold or leased to you. If you buy a physical book, you are just being sold a copy. The book itself doesn't function as an ad hoc, theoretical license or anything.

Not sure how first sale affects software sales other than software rental in the USA is an exception to the first sale doctrine. Software rental is not allowed unless it's a physical video game copy for a video game console or you have a physical copy of the software and you can't just easily make a copy of it in the normal course of using it (not sure exactly what this would mean, but presumably things like software for embedded devices). There are exceptions for libraries and educational institutions.

I am not a lawyer, however.

quesera•5mo ago
A lease implies a limited term though, doesn't it?

A perpetual, irrevocable, lease could be a thing.

Pulcinella•5mo ago
A perpetual, irrevocable "lease" is just be a "sale". You are just selling a copy at that point. Subscription-based/SAAS software is leased.

I know it's pedantic, but to me the key thing is that it is the rights themselves that are "licensed." Not specific copies. The license covers what ways you are and are not allowed to make more copies (that aren't just your personal copy). So e.g. Open Source/Free Software/Closed Source libraries can be "licensed" and copies of them can be modified and included in work you create according to the license.

quesera•5mo ago
I'm here for the pedantry! :)

But I don't think the software of a SaaS is leased, sold, or licensed. It's just a service that is available and perhaps promised to stay available for a term. And of course Monodraw is not a SaaS anyway.

Also not a lawyer. I have read more contracts than most healthy adults, but that is just as likely to be distorting as clarifying.

LandR•5mo ago
Mac only ?
mrzool•5mo ago
Yes. Always nice to see good, Electron-free native apps for Mac.
NeutralForest•5mo ago
Good occasion to mention a super nice ASCII/UTF drawing library for Emacs: https://github.com/tbanel/uniline
JohnKemeny•5mo ago
Emacs has an artist-mode, you know.
NeutralForest•5mo ago
I know! But this is way different since it aligns everything properly and can be used in tandem with artist mode, you should try it out!
mrzool•5mo ago
Such an underrated app. I’ve used it for everything from network topologies and storage diagrams and even for my kitchen redesign. Works way better than every pricey specialized tool I’ve tried, and the ASCII outputs look way cooler with their old-school hacker ASCII aesthetic! Highly recommended.
mafro•5mo ago
Latest release Apr 2025 introduced a plain text save file format, which plays nicer for source control. Great to see development is still active.
elashri•5mo ago
It seems very good, is there anything comparable for Linux?
aaronius•5mo ago
Not sure how comparable they are since I never used Monodraw due to not running MACs, but there is https://asciiflow.com/ and https://monosketch.io/ which I usually use. The latter is using some advanced UTF8 characters and when trying to get it incorporated for my personal blog, I had to use their specific monospaced font from their repo, as otherwise lines wouldn't line up correctly.
thevinchi•5mo ago
I’m a big fan of durdraw[1] for crafting ANSI/ASCII art in the terminal, but this takes it to a whole new level, excited to try this especially if it includes color? From the website examples it doesn’t appear to include a color palette, but if it does then game on!

[1] https://github.com/cmang/durdraw

dickiedyce•5mo ago
It's a really cracking little app, and great for inline docs.
nikolayasdf123•5mo ago
10 USD?

how does this compare to asciiflow.com which is free and open-source?

fscaramuzza•5mo ago
or even the "export to ascii" of draw.io? I would be happy to hear what the advantages could be.
ostacke•5mo ago
How do you export to ascii in draw.io?
abm53•5mo ago
The most obvious difference (and one worth much more than $10 to me) is that one is native and the other is not.
milen•5mo ago
Monodraw's main selling point is that it's a fully native AppKit macOS app. If you value the experience, then you might like the app.

asciiflow.com is great as well.

(Monodraw developer here)

milen•5mo ago
Developer of the app here, happy to answer any questions.
MomsAVoxell•5mo ago
Very nice product!

In the retro computing world, the use of "ASCII" to construct levels and worlds is quite prevalent.

I immediately considered whether Monodraw might be used as a kind of level editor in that context.

Would you consider adding an '8-bit character bitmap' mode, which allows for the bitmap to also be edited?

With such a feature, Monodraw would become immediately applicable to those of us building retro games for older platforms where this technique is used rather extensively to produce compelling art-work.

For context, here is an example game which uses plain ol' ASCII chars to deliver some fun Moon Buggy action:

https://www.oric.org/software/ascii_moon_buggy-2500.html

The same technique is used here, albeit with redefined character sets, to implement a Scuba Dive adventure:

https://www.oric.org/software/scuba_dive-89.html

milen•5mo ago
Thank you for the kind words!

> Would you consider adding an '8-bit character bitmap' mode, which allows for the bitmap to also be edited?

Can you clarify with an example? Monodraw supports "surfaces" which are just like bitmaps - you can use the Pencil tool and draw on those surfaces with any characters you want (there's a palette in the inspector), just like a bitmap editor.

MomsAVoxell•5mo ago
I guess we might be describing the same thing, and I am yet to have time to download and play with Monodraw (IT policies), but if there is indeed a way that surfaces could be replaced at a pixel level, so that for example the 'A' character becomes a Pacman, then we'd be aligned.

The only issue is, are these surfaces 8x8 or similar, and would it be possible to load in a 6x8 bitmap, for those unusual 8-bit computers of the era which used them .. I refer to my favourite system of the period, the Oric Atmos, which graphics techniques are described here: https://osdk.org/index.php?page=articles&ref=ART9

(EDIT: details on the charset feature, which would be 'nice to have' in Monodraw, here: https://osdk.org/index.php?page=articles&ref=ART9#title11)

IF I can edit the bitmap and render as 6x8 characters, Monodraw would be immediately useful for level design. In any case, when I have access to a non-work computer, I hope to spend some time digging in and informing myself, so apologies if none of this is relevant ..

MrGilbert•5mo ago
I wonder if REXPaint might be more what you are looking for, though it could stumble upon the OS requirements. It needs Wine to run under OSX.
MomsAVoxell•5mo ago
There are plenty of tools which can be used to do these kinds of projects, I'm more intrigued by the nice interface of Monodraw and whether it can be added to the repertoire ..
klik99•5mo ago
Not parent commenter, but I've been using rexpaint for a while but the editor is clunky and format too limited, I've been looking at other options - At a quick look monodraw does look interesting as a more fully featured replacement.
tsewama•5mo ago
Adding more character sets besides ASCII and shape elements?

Having all the Unicode emoji galore as an option would be great. Not just for colorful code docs, but millions of social media content creators out there!

Brilliant app, nice work.

gardenhedge•5mo ago
Was this to scratch your own itch or who needs this?
milen•5mo ago
Yeah, it was. After I finished working on the iOS app I was previously involved with, I needed to either find a job or make another app.

I was browsing StackOverflow and saw some cool looking ASCII diagrams, thinking to myself "How can I make these easily on macOS?". So that's how the idea was born.

I then spent about 1.5yrs from the initial commit until v1 release. Unfortunately, the financials didn't work out, so I had to find a job eventually.

But I'm still maintaining the app and do have longer term plans when my job situation changes.

[1] https://milen.me/software/clear-iphone-walkthrough/

alxndr13•5mo ago
you were involved with clear? damn! i was one of the first users back then, even using it to this day! monodraw looks awesome, will definitely check it out!
milen•5mo ago
Oh, wow - so happy to hear from a Clear user!

I was one of the co-creators of Clear and the developer who built the iOS app. It was co-created by me, Realmac and Impending. I had previously interned at Realmac and had been friends with the founder, Dan (they acquired another app of ours - EventBox, which later got rebranded as Socialite).

MontagFTB•5mo ago
As a years-long user of both Monodraw and Clear: thank you for making software that is opinionated and focused on what it wants to do.
milen•5mo ago
Thank you for the appreciation!
jzs•5mo ago
Ouch! It looks very sweet i must say. Having worked on a similar idea for a while as a side project, it does hurt to see something better coming out.

I hope we can one day compete. :)

Edit: removed the URL

milen•5mo ago
Good luck with your project! The world is big enough for multiple products in the same space, no need to get discouraged.
SirFatty•5mo ago
Windows version in the future?
milen•5mo ago
There are no current plans but never say never (the app is 100% AppKit, so porting means a full rewrite).

I wish I had the time to port it to all three desktop OSes.

asimovDev•5mo ago
as a noob Swift dev (Swiftie?) , why AppKit over SwiftUI? Maturity of former?
jamil7•5mo ago
Not the OP but Monodraw predates SwiftUI by quite a while. On top of that SwiftUI is pretty bad on macOS.
milen•5mo ago
As jamil7 noted, Monodraw predates SwiftUI by about 4yrs.

But more importantly, my priority is delivering the best user experience and that's where AppKit shines.

SirFatty•5mo ago
ok.. web app? (not a programmer, so no idea if a web app is any different from a development standpoint)
milen•5mo ago
Targeting Windows/Linux/web still means I cannot re-use the sources. But targeting web might be faster in terms of development time, although I don't have deep expertise on non-Apple platforms, so I cannot say for sure.
criddell•5mo ago
Targeting the web will remove your giant advantage: native UI.
thimabi•5mo ago
Agreed, but between having a web version and having the app stay exclusive to MacOS, I’d prefer the former.
criddell•5mo ago
Why? There are already all kinds of web sites that do this kind of thing. Monodraw's unique selling point is that it's a native Mac app that takes advantage of the Mac UI and it's done well so the UX is top notch.

If you don't care about making the best possible app that you can, go ahead and do it in the browser. You will get something that's probably good enough and runs everywhere. But it's going to use more battery, more memory, and more bandwidth and not feel like a Mac app. Plus (IMHO) it's less fun to develop for the browser.

thimabi•5mo ago
I believe the attention to detail that sets Monodraw apart can be transposed to the web as well — albeit diverging from MacOS conventions.

It’s possible to make great web apps, it just takes the kind of care and dedication that @milen has already proven to have. If the web interface lowers the barriers to developing a cross-platform version of Monodraw, then I think it would be silly not to consider investing in it.

Bedon292•5mo ago
It definitely looks like a cool app, and I was excited to test it out, but I don't have a Mac. If you ever hit the point where a rewrite makes sense, it would be awesome as a universal app.
ezekg•5mo ago
Monodraw is one of the apps I miss the most after switching to Windows. Would love to see it one day! Would be a buyer for sure.
milen•5mo ago
One idea I've been toying with would be to do a Kickstarter-style campaign and if it reaches a certain threshold, then I know it would be worth porting.
fragmede•5mo ago
LLMs make that far more tractable these days than it would have been in the past.
Gormo•5mo ago
Only three? I want to run it on Haiku and AROS!
shirol•5mo ago
> Monodraw does not use activation or any other form of DRM. We have complete trust in our customers.

Interesting. But, why?

milen•5mo ago
Any time spent on copy protection is time not spent on improving the product for the paying customers.

I find it unlikely that such copy protection would actually convert a non-paying user into a customer.

I also don't want to make the software network dependent in any way.

jonpalmisc•5mo ago
> I also don't want to make the software network dependent in any way.

As a user of Monodraw in an airgapped environment: thank you!

tonyedgecombe•5mo ago
>I find it unlikely that such copy protection would actually convert a non-paying user into a customer.

I used to think that but then kept tripping across customers who ran multiple copies of my software after purchasing a single license. I now wish I'd tightened the DRM from the start.

awill•5mo ago
I think you're missing his point. If you tightened DRM, would those customers that ran multiple copies pay for multiple licenses?

Fighting piracy is generally not worth it. Those people would never pay, so you're fighting to stop a pirate from using it, not to get them to pay. There's a big difference.

wingerlang•5mo ago
I have had a handful of people request additional licenses (at a discount) for the purpose of running my software on multiple.
milen•5mo ago
Yeah, it's unclear how many people fall into that bucket. I'm sure it's non-zero but I don't know if it's worth the time.
msephton•5mo ago
Cool app! What part excludes it from being sandboxed?
milen•5mo ago
The direct version is not sandboxed as I didn't want to deal with Sparkle (autoupdater) and sandboxing. The Mac App Store version is sandboxed.
msephton•5mo ago
Thanks. Then the wording on the website is somewhat confusing. I didn't even realise there is a Mac App Store version.
__MatrixMan__•5mo ago
The way that DRM and similar user-not-in-control technologies are making the world into a skinner box is a bigger problem than anything solved by those technologies.

Companies participating in that transformation don't get my money and I'm glad to know that this isn't one of them.

dheera•5mo ago
People who pirate software at scale are not typically interested in ASCII art. It doesn't quite cross the threshold of business value and usefulness (e.g. SolidWorks, Photoshop) that would attract pirates.
mmastrac•5mo ago
I can't tell if this comment is satire, given how prevalent .nfo files here...
milen•5mo ago
FWIW, pirated copies of Monodraw are widely available, I take that as a form of flattery :D
elcapitan•5mo ago
Really neat, great work!

Would it be possible to export to text with escape sequences for the colors?

milen•5mo ago
It's on the TODO list!
elcapitan•5mo ago
Awesome :)
hiltmon•5mo ago
Huge fan of the product, just wanted to say Thank You :)
milen•5mo ago
Appreciated!
bayindirh•5mo ago
Hi Milen.

I love the app, please keep up the good work. It's perfect as is (at least for me).

Thanks for all the text ;)

milen•5mo ago
Thank you!
coxley•5mo ago
Are there any enhancements that you've wanted to do, but haven't had the time?

I'm a huge fan, and am surprised how stable Monodraw has been for me. I've kept a single, growing document open as a scratch pad for the last three years. The only downtime was converting it to the new-ish file format haha.

milen•5mo ago
The top two features I want to add next are table support and some form of auto layout (like flexbox).

I really care about stability and performance, so I’m happy to hear that it’s being appreciated.

dboon•5mo ago
There’s this layout library in C called clay which is basically a renderer agnostic flex box style layout engine. You might be interested in reading its source!
milen•5mo ago
Yeah, there's a few such libraries that I'm aware of but I haven't had time to evaluate them. I do plan to at least look into them and make decision from there.
junon•5mo ago
nucleic/kiwi uses the same algorithm that autolayout uses. It's also a tried and true implementation I've used many times, including in console environments.
coxley•5mo ago
Both would be sick! I do spend quite a bit of time making my own "tables" and re-arranging things.
chang1•5mo ago
Great app... it's had a place on my macOS dock for years. I use it for adding diagrams to my team's internal developer documentation (mostly in a series of Markdown files).
nati0n•5mo ago
I don't use the app often, but I felt comfortable purchasing because it wasn't a subscription. The few times I do want ASCII art, it does the job perfectly, so it works super well to have in my back pocket. Thanks for not going the subscription route.
milen•5mo ago
That makes sense - I deliberately did not go down the subscription route.
Shadowmist•5mo ago
Buying it right now just for this reason.
zevon•5mo ago
Same here. And the app itself is just so charming. :)
FeloniousHam•5mo ago
Just want to say thanks for a great app. It's one of my favorite tools, even though I don't get to use it that often.
milen•5mo ago
Thank you!
akupila•5mo ago
Like many others I also want to express my gratitude for a fantastic app. I bought it in 2016 and it’s seen a lot of use since then (recently almost daily). Being able to copy to clipboard for adding diagrams in source code is the killer feature!
commandersaki•5mo ago
Best app on mac hands down.
benjaminleonard•5mo ago
I'm a big fan of Monodraw and use it frequently for ASCII assets / animations for https://oxide.computer.

I'd love some scripting features, to create and edit designs through code. But I'm aware my use case is a little niche.

ciaranmca•5mo ago
That animated ascii art on your site is really cool, something I will definitely have to keep in mind for documenting some of my projects in future.
ivangelion•5mo ago
You "little niche" use case inspired me, really beautiful
klik99•5mo ago
Nice! I was wondering if it would be good for making ascii art assets for roguelike games (for example: https://www.gridsagegames.com/blog/2014/12/cogmind-ascii-art... or https://www.markrjohnsongames.com/games/ultima-ratio-regum/) - some of the art you've made for oxide thinks it must be good for that!
jefurii•5mo ago
The Cogmind dev made his own tool called REXPaint which is mentioned elsewhere on this page.
klik99•5mo ago
Yeah I'm very familiar with Josh Ge and Rex - my current project uses rex files for loading images - I just have a lot of metadata I bake in through hacky ways and rex format is not very flexible - rexpaint is great though
rbanffy•5mo ago
Nice!

Does it support the new 3x2 and 4x2 mosaic characters (and the HP big 3x3 cell letters) from recent Unicode specs?

efreak•5mo ago
Any more information about this? I can't find anything.
rbanffy•5mo ago
Unicode 13 added the 3x2s and 16 the 4x2s. https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing and https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing_S...
efreak•5mo ago
Thank you. I was searching for 3x2 and combination and the likes.
rbanffy•5mo ago
3x2 were more popular, used in, among others, Teletext and the TRS-80. The only place we found the 4x2s was the Kaypro portable (using the upper 128 positions of the character generator plus a reverse video bit to get all 265 combinations).
tailspin2019•5mo ago
I love Monodraw, been using it for years. Keep up the good work!

Was going to politely ask for full dark mode but just noticed from your blog that it seems to be on the way?

tasuki•5mo ago
I'd expect more of an introduction:

> Harness the Power and Simplicity of Plain Text

Nice tagline, but surely it's not just plain text. It's some unicode shenanigans. How does one make sure their console can display all the necessary characters? How does one make sure others can see their creation?

dravine•5mo ago
I just wanted to say thanks for making it. I love this app, use it all the time, and the only thing I wish for is a version for Linux.

Bravo.

butlike•5mo ago
Just wanted to say: really love the app. Been using it for years. I love the image overlay since I mainly enjoy making ascii renditions of pictures manually by hand.
mathfailure•5mo ago
Why do you GEO-block?
abtinf•5mo ago
I am trying it for the first time. One point of feedback, with the caveat that my only experience so far is opening the tutorial:

I immediately hate that when intending to scroll vertically using the trackpad on my macbook, it constantly unintentionally scrolls horizontally as well and I have to correct it. It is particularly irritating since there is no content on the canvas to see when scrolling.

Maybe I'm just super accustomed to browser scrolling behaviors, which snap scrolling based on initial direction.

I'm mostly posting this because its the kind of papercut that might be forgotten over time.

hazn•5mo ago
as a counterpoint, not critique: i am a fan of this precision
abtinf•5mo ago
I’ve now spent a couple hours using it.

Once I started using it for actual diagrams, the issue completely faded away. Scrolling a super long vertical-only document is an unimportant edge case.

This is the god damn holy grail of ascii chart editing.

Well done.

therealfiona•5mo ago
Any plans for a Linux version? Sounds super cool, but I can't run it.
cjk•5mo ago
Thanks for Monodraw. I've used it for years and thoroughly enjoy it.
myfonj•5mo ago
What is the Unicode support? Namely the "Symbols for Legacy Computing"[0] (including the latest supplements [1]) with "newly available" full octants palette could be neat to get sub-character "octant pixel" precision. (And/or exploitation of Braille [2] for the same purpose.)

(Not a Mac user, so cannot try, and not clear from screenshots for me; these all seem like ASCII + )

[0] https://www.unicode.org/charts/nameslist/c_1FB00.html [1] https://www.unicode.org/charts/nameslist/c_1CC00.html [2] https://www.unicode.org/charts/nameslist/c_2800.html

linhns•5mo ago
Any chance for web version?
billyp-rva•5mo ago
Accessibility question: how do screen readers handle ascii art-style diagrams like this? It seems like they would be overwhelmed by the lines.
jen729w•5mo ago
They don’t. You should aria-label it thus:

    role="img"
    aria-label="A styled box using monospace box-drawing characters. Its header is 'area complete', and there's a link to a forum post."
(Happy to be corrected/updated here, I am not an a11y expert. I am a very happy Monodraw customer though!)
billyp-rva•5mo ago
Would this tell the screen reader to just ignore it? Then you'd lose all accessibility for its content.
jen729w•5mo ago
I believe role=“img” tells it to behave like one, causing the descriptive text to be read out in its place.
billyp-rva•5mo ago
Yeah, that seems bad. The whole point of the diagram was to explain something better than prose could, and now it is lost. I'm thinking the case were someone can make out the shapes/arrows/colors well, but not the text.
jen729w•5mo ago
In my case, that's not why I'm using the diagram. It's simply a visual thing, to break up a page of text. Purely aesthetic.
cestith•5mo ago
The aria-label would be used to describe the content.
randomgermanguy•5mo ago
Bought this couple months ago, and am now always looking for more ways to include this for inline-documentation.

the fact i can export to clipboard and re-import it and reconstruct all the shapes etc. almost flawlessly is such a big win.

Etheryte•5mo ago
On one hand, this could provide a lot of value as some things are just plain hard to explain using only words. On the other hand, aren't you worried about when someone else comes along and needs to update one of those comments? If they're not aware of this tool, it's either going to be incredibly tedious or simply not going to happen.
dsego•5mo ago
Add a one line comment stating that it was edited by monodraw.
bayindirh•5mo ago
Since they're text files, you can also say "Please copy to a ASCII diagram editor and update there (e.g. Monodraw, asciiflow, etc.)".
makeitdouble•5mo ago
Looks like Monodraw a mac only BTW. That should be fine if macs are mandatory for all the devs on a project, but it would otherwise create a kinda weird situation.
randomgermanguy•5mo ago
As the other commenters put it, i dont think this is a huge issue. I usually use this for architecture level diagrams, and that shouldn't change often/at-all. In-case it does change, doing a new diagram is perfectly in-scope of whoevers working on that.
makeitdouble•5mo ago
Sounds super interesting, where do you put these diagrams ?

It's an issue I'm seeing even for comments touching too much on algorithmic stuff. To take a somewhat common example, if you were dealing with a credit card payment flow, where would the explanation of how a transaction goes through a few states asynchronously, which all trigger a webhook callback ?

Obviously the people working on the code need to be aware of that, so documentation is somewhere needed. I've seen people put whole blocks in class headers, other sprinkle it all inside the code, personally I ended up moving it outside of the code. Where would you put it?

randomgermanguy•5mo ago
I personally just throw them at the top of my files as long block-comments, or sometimes inside/around very heavy functions. For example i often add little diagrams for when dealing with some bit-fiddly logic parts to easier visualize the bit-layouts. But for architecture, either a whole text-file for it or at the top of the module
makeitdouble•5mo ago
Thanks! Do you deal with the logic getting split/shared around the code ? For instance on the credit card example there will be probably be one central class (the transaction class?) but you'd need to know the whole logic in the card registration part or the webhooks as well. I guess you don't stick a diagram everywhere ?
sorentwo•5mo ago
Absolutely love monodraw for diagrams in documentation! All of the diagrams for Oban and Oban Pro are done this way:

Job Lifecycle: https://hexdocs.pm/oban/job_lifecycle.html

Composition: https://oban.pro/docs/pro/1.6.4/composition.html

marceldegraaf•5mo ago
Sidenote: thanks so much for taking the time to write the Oban docs. I'm a big user (and fan) of Oban, and the docs are fantastic.
avinassh•5mo ago
> am now always looking for more ways to include this for inline-documentation.

same lol. here is a blog post of mine where I used them - https://avi.im/blag/2024/disaggregated-storage

I had to convert them to images because I couldn't get to working with Hugo, static site generator

bayindirh•5mo ago
I'm using this app since its first release.

It's a great simple app I use for inline comment diagrams and more importantly server login banners.

I love to login to a server with a customized banner and a tagline. It's just a small joy makes work more fun.

noosphr•5mo ago
Being able to include diagrams of what code is doing _inline_ is something that is vastly over looked by the majority of developers.

It's one of the better parts of literate programming without typesetting.

inanutshellus•5mo ago
I was struggling to come up with "worth it" ASCII-art-in-code scenarios for my codebase and found a post[1] with examples (that turns out to have been posted here in HN a while back[2]). Pretty cool.

[1] https://blog.regehr.org/archives/1653 [2] https://news.ycombinator.com/item?id=31891226

pjmlp•5mo ago
Now, that is something really cool, pity we didn't had something like that on BBS days.
arghgh•5mo ago
Antique furniture meant something- it was done by hand.

Same with ASCii- you could respect that it took some time to make it. What respect and feeling will there be for work in the future?

Everything generated or thought cheaply generated on whims. Everything throwaway.

pjmlp•5mo ago
Unfortunely the work in the future will be mostly done by our AI overloards.
soulofmischief•5mo ago
Antique furniture is nice because it looks pretty and uses sturdy materials. I don't buy it for the pleasure of knowing how many hours, days or weeks a person slaved over it in order to pay rent.

Good art is good art. Focusing on the time spent making it is a poor substitution for the ability to critique the art itself.

Anyway, people made this same argument when image editors came into their own. There is a long, tiresome generational tradition of artists thinking the new crowd has it too easy and doesn't appreciate the grit that goes into making art in earlier mediums. We can do better.

myvoiceismypass•5mo ago
I could have sworn I was using a tool called AcidDraw 30 years ago to design ascii bbbs login screens for use on Renegade systems.
diegobit•5mo ago
Seems really cool and the price is fair! I'm gonna try it!
smusamashah•5mo ago
Some relevant browser based ascii-drawing tools.

https://app.monosketch.io/

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

https://textik.com/#

https://asciiflow.com/#/

https://fsymbols.com/draw/

agentultra•5mo ago
Don’t forget emacs. It has artist-mode.
hardwaresofton•5mo ago
TIL: https://www.emacswiki.org/emacs/ArtistMode
merelysounds•5mo ago
Vim’s modal editing, sans plugins, works surprisingly well for drawing too. Visual block mode is also helpful. At least in my experience, I built a puzzle game with pixel art elements[1] and I drew the initial puzzles in vim.

[1]: https://apps.apple.com/app/nonoverse-nonogram-puzzles/id6748...

tracker1•5mo ago
https://github.com/cwensley/pablodraw

https://alternativeto.net/software/monodraw/

youcefb•5mo ago
reminds me of

https://github.com/casparwylie/cascii-core

DavidPiper•5mo ago
Haven't so quickly gone from "woah, that's cool" to "purchase now" in a long time. This is awesome and I will use it daily.

There's a visual simplicity and legibility to the kind of straight-forward but slightly-decorated diagrams shown in the sample images. And the fact that I can now copy-paste them anywhere as well (rather than the classic "screenshot of a Miro or Paint.js board") is so cool.

ricokatayama•5mo ago
That’s great. You gained a new customer. In the prompt's and Caves of Qud 1.0 era, I'd say ASCII art is a must, both in terms of UX and aesthetic in general.
MrGilbert•5mo ago
While not exactly the same use case, I'd also like to point to REXPaint [1]. Same same, but different. And Windows only, though Wine might help under Linux.

[1] https://www.gridsagegames.com/rexpaint/

jonpalmisc•5mo ago
Monodraw is great. If I could change one thing, I would make it more expensive. $10 feels like a steal, given the use I've gotten out of it.
x187463•5mo ago
Awesome. This is the cleanest ascii-art tool I've seen, so far. To date, I've been using

https://asciiflow.com/#/

and

https://meatfighter.com/ascii-silhouettify/

to create input text for TerminalTextEffects to create terminal animations like the following:

https://chrisbuilds.github.io/terminaltexteffects/img/change...

https://github.com/ChrisBuilds/terminaltexteffects

theologic•5mo ago
Thanks for posting this. Seems like an incredibly sharp implementation by simply bundling it into an HTML page. Extremely lightweight and portable.
thomascgalvin•5mo ago
I use Mermaid and such for a lot of technical documentation, but this seems like it's going to be much more straightforward, especially for quick and one-off diagrams.

Very nice.

larodi•5mo ago
This at least 10th post of Monodraw on hn

https://news.ycombinator.com/item?id=8433417 - oct 09 2014

https://news.ycombinator.com/item?id=9545252 - may 14 2015

https://news.ycombinator.com/item?id=27832910 - july 14 2021

https://news.ycombinator.com/item?id=32134469 - july 18 2022

https://news.ycombinator.com/item?id=39651796 - march 9 2024

https://news.ycombinator.com/item?id=45037904 - 1 year ago

and the some

all of these gained interest, so my conclusion is Monodraw benefits a lot from being regularly exposed to HN crowd.

danmur•5mo ago
It's very effective. Both times I've wanted to give them my money. But mac only, geeze
tracker1•5mo ago
In the same boat myself... would be nice if they'd develop a more portable version... that said, could probably make an extension for VS Code or Zed to do similar.
codazoda•5mo ago
It's also allowed. This is my first exposure to it, despite being a regular. Looks like a cool app.
inanutshellus•5mo ago
"If I haven't seen it, it's new to me!" feels apropos...

https://www.youtube.com/watch?v=i4nTu0ldFvQ

Glant•5mo ago
One of today's lucky 10,000.

https://xkcd.com/1053/

larodi•5mo ago
My point being that it is a very neat way to now-and-then onboard some new users. Wonder if those submitting thew 'news' are in any way affiliated, or perhaps - from the team.
milen•5mo ago
The team is just me - the developer.

There’s no affiliation whatsoever, I’m actually quite surprised every time Monodraw appears on the front page as the app just had its 10th birthday.

I would have assumed most people in the community would know about it by now.

larodi•5mo ago
Curious indeed, no offense in my previous comments, Sir. Perhaps you are the same Milen who worked on Socialite? Not sure I find it in your resumee but the Джумеров name matches this article .) https://www.novinite.bg/index.php/articles/6180/Prilojenieto...

Congrats on your work and achievements.

milen•5mo ago
Yup, that's me! EventBox [1] was rebranded as Socialite after it got acquired [2] by Realmac Software.

[1] https://milen.me/software/eventbox-walkthrough/

[2] https://www.macworld.com/article/200462/realmac_eventbox.htm...

dang•5mo ago
Thanks! Macroexpanded:

Monodraw - https://news.ycombinator.com/item?id=39651796 - March 2024 (200 comments)

Monodraw – a non-subscription, powerful ASCII art editor - https://news.ycombinator.com/item?id=32134469 - July 2022 (36 comments)

Monodraw: ASCII art editor for the Mac - https://news.ycombinator.com/item?id=27832910 - July 2021 (102 comments)

Monodraw – macOS ASCII art editor - https://news.ycombinator.com/item?id=27778326 - July 2021 (3 comments)

Monodraw – Powerful ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=15734212 - Nov 2017 (1 comment)

Show HN: Monodraw, an ASCII Art Editor for Mac - https://news.ycombinator.com/item?id=9545252 - May 2015 (53 comments)

Monodraw: Powerful ASCII Art Editor for Developers (Mac) - https://news.ycombinator.com/item?id=9145945 - March 2015 (3 comments)

Show HN: Monodraw for Mac, ASCII Art Editor – Beta Available - https://news.ycombinator.com/item?id=9138039 - March 2015 (11 comments)

ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=8445087 - Oct 2014 (107 comments)

larodi•5mo ago
Not sure why the new lines would not print, it was a message copy-pasted from Sublime Text i think via FF on Macos15
dang•5mo ago
Oh, that's in https://news.ycombinator.com/formatdoc.

I've fixed your GP comment now. Btw it's on my list to change this "two newlines to get a blank line rule", or at least to look closely at changing it.

auggierose•5mo ago
Really cool, and so sad at the same time.
j1000•5mo ago
Wow, this is cool
stevage•5mo ago
>Because it's all just text

Hiding a lot of complications in that phrase. What text encoding? What font? etc.

__bb•5mo ago
This app is great for writing code comments when you hit one of those “1000 words or 1 picture” cases for an explanation of something.

Just checked and my most recent document is a diagram of data flows between two services.

Highly recommended.

shadowgovt•5mo ago
Once again, the tool that I really want to see on Linux is available on... MacOSX.

(I wonder if there is a Linux alternative? Closest thing I use is the drawing mode in emacs).

icecheese•5mo ago
You might try Durdraw. Not exactly the same as Monodraw, but it does color, utf8, animation, mouse drawing, etc, and runs in the terminal.
yeliu84•5mo ago
The price is so good for such an amazing app. I'm in!
progforlyfe•5mo ago
sign. Another macOS-only tool. Yawn
waynecochran•5mo ago
This is fantastic. If I can integrate it into an IDE for commenting my programs that would be next level.!
J_Shelby_J•5mo ago
Can LLMs understand ascii drawings? Or produce them?

I’m trying to figure out a way to organize thoughts with charts in a way that provides useful context to an LLM and also that an LLM could theoretically generate.

nemomarx•5mo ago
I wonder how tokenizing ASCII would work - although you could try ocr?
dunsany•5mo ago
Own it, love it... corporate standard is Lucidchart but prefer Monodraw.
kotsmanis•5mo ago
I have given you my money and haven’t regretted it. Nice app!
ryanmarsh•5mo ago
I really needed this 20 years ago.
docandrew•5mo ago
My favorite diagramming tool hands-down! It’s the only one that’s ever “clicked” for me, I use it all the time.
psim1•5mo ago
Reminiscent of TheDraw (https://en.wikipedia.org/wiki/TheDraw), a tool I used "back in the day" to create BBS artwork.
mustaphah•5mo ago
Monodraw supports PNG, SVG, and ASCII. Truly universal… unless your universe happens to run Linux
durandal1•5mo ago
Long time user of Monodraw, such a delightful app. My main use case is to draw view hierarchies, tables and diagrams in source comments.
cryptos•5mo ago
Great idea, but sadly only for macOS :-(
kenanfyi•5mo ago
One of the coolest apps I miss after switching to Linux. I still boot my Mac to create diagrams with it every now and then.