News for hackers. Stuff that matters.
Re:Ask HN: Visualizing software designs, especially of large... by PaulHoule on Tuesday May 31, 2022 @10:23AM (#31569833)
This tool is good for making simple UML diagrams and even lets you do it with simplified syntax

https://plantuml.com/

I'd say the big problem in visualizing big systems is that you can't usefully do it in one graph. For instance I worked on a system that had 2000+ database tables if you were going to make a diagram of that which shows everything it is going to take up a long wall. (This can be useful, but it is a big commitment)

A useful tool is going to let you make meaningful diagrams that show the subset of entities that are part of a story. I went to an art show of Mark Lombardi's works

https://en.wikipedia.org/wiki/Mark_Lombardi

who (before he was murdered) drew elaborate diagrams of conspiracies. One thing they showed was drafts that he made in the progress of creating his visualizations and he would sometimes make 40 or more of them. He would start out with a "hairball" that was disorganized and gradually figure out how to lay the diagram out in a way that made the meaning obvious.

Re:Ask HN: Visualizing software designs, especially of large... by rdubs333 on Tuesday May 31, 2022 @10:32AM (#31569936)
Good stuff. I am doing similar things but have not been murdered yet!
Re:Ask HN: Visualizing software designs, especially of large... by mattdeboard on Tuesday May 31, 2022 @02:37PM (#31573145)
gl;dd ;)
Re:Ask HN: Visualizing software designs, especially of large... by NicoJuicy on Tuesday May 31, 2022 @11:51AM (#31570980)
PlantUML with C4 and the additional cloud icons, is what I use
Re:Ask HN: Visualizing software designs, especially of large... by tra3 on Tuesday May 31, 2022 @12:39PM (#31571657)
I had to do a double take, there was a similar question couple of weeks ago [0].

I was blown away by the idea behind C4 when I first saw the presentation. I think what's missing is the tooling. I use C4 PlantUML do document my architecture designs.. what I'd really love though is a google maps style interface where I can zoom in or out of the current level I'm at. That'd be a game changer. Then you can really describe and understand the system.

The original presentation, in fact, used the google maps interface to illustrate the idea where you're first looking at a continent, then you zoom in to the city and finally the street level.

If you are using C4 right now, how do you compose the various level of architecture and navigate around them?

[0] https://news.ycombinator.com/item?id=31370268

Re:Ask HN: Visualizing software designs, especially of large... by chaostheory on Tuesday May 31, 2022 @03:09PM (#31573559)
> I'd say the big problem in visualizing big systems is that you can't usefully do it in one graph.

That’s because it’s flat

Imo this changes the game

https://noda.io/

Imagine being able to make a fully 3D graph inside a space the size of a large building

Re:Ask HN: Visualizing software designs, especially of large... by _dain_ on Tuesday May 31, 2022 @10:50AM (#31570181)
wikipedia page says suicide
Re:Ask HN: Visualizing software designs, especially of large... by bornfreddy on Tuesday May 31, 2022 @11:17AM (#31570525)
We will probably never know if it was a suicide or he was "suicided". Given his works one has to wonder... Did one of them hit too close to the truth?
Re:Ask HN: Visualizing software designs, especially of large... by cupofpython on Tuesday May 31, 2022 @11:36AM (#31570764)
alternatively, given his obsession with conspiracy - maybe he was unable to establish deep connections with anyone in his life