Live data from Hacker News

Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

news.ycombinator.com

11–20 of 75 posts

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#11

Very nice, what lib are you using to generate the canvas? I'm looking for something like tldraw[0] for Vue. 0 - https://github.com/tldraw/tldraw

We use https://pixijs.com for the interactive canvas, we found it to be super powerful and performant. It also has a great open source team behind the project shipping big updates.

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#13
post #3

Is the next step creating and updating these diagrams automatically? That dream seems to come up and die in cycles over the years, but it may be possible now depending on the compute platform and network appliances you use. This push to automate by doing interesting things, like reading your network traffic ( https://www.akitasoftware.com/ ), could work here. I'm unsure, as is, how you fix the organizational and huma…

> I'm unsure, as is, how you fix the organizational and human problem: It takes effort to initially create these diagrams, and constant work to keep them updated as systems evolve. How do you make that easier?

This is one of my primary goals with Ilograph[0] because, as you noted, diagrams that are hard to maintain don't get maintained (and very quickly lose value). It takes a three-pronged approach to solving it:

1. Model-based diagramming. All components in the diagram are part of a model. This means components can be used in many different diagrams (called perspectives in Ilograph) and kept in sync. It's kind of like having static type checking for your diagrams.

2. Diagrams are 100% laid out by machine. Diagrams created using drag-and-drop tools are practicably unmaintainable[1].

3. Perhaps most important, the tool has a full IDE with autocompletion to assist with developer ergonomics. Every little bit helps.

[0] https://app.ilograph.com/ [1] https://www.ilograph.com/blog/posts/its-time-to-drop-drag-an...

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#14
Every time I try and use this I get completely overwhelmed by the UI. I love the idea of being able to set a mode/scope of editing only a small chunk of infra, then exit or zoom out to a higher level and glue that block to another block, losing all that high resolution while still being able to dive back in and see more detail again. But yeah, I have tried a lot of times now to use this tool and it is always super overwhelming. I just want to draw boxes, enrich them, glue them as needed but this is like a whole new IDE and programming environment with lots of specific terminology.

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#15

Every time I try and use this I get completely overwhelmed by the UI. I love the idea of being able to set a mode/scope of editing only a small chunk of infra, then exit or zoom out to a higher level and glue that block to another block, losing all that high resolution while still being able to dive back in and see more detail again. But yeah, I have tried a lot of times now to use this tool and it is always super ov…

Great feedback. Is the C4 model something you had explored before? I'm wondering what areas you find most overwhelming as the idea of drawing boxes, enriching them is the simplicity we're aiming for.

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#16
Couple UX nits from my first experimentation (though you may have already considered and have good reasons for current implementation!)

- normal scroll (instead of ctrl+scroll which is typically used for making text larger) for zooming in / out

- holding center mouse button to pan around (currently scrolls page instead)

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#17

Couple UX nits from my first experimentation (though you may have already considered and have good reasons for current implementation!) - normal scroll (instead of ctrl+scroll which is typically used for making text larger) for zooming in / out - holding center mouse button to pan around (currently scrolls page instead)

Thanks for letting us know, we'll look at getting those fixed.

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#19

Can you import existing C4 models/diagrams into this?

What format are you thinking? We import Structurizr workspace JSON files, which can be exported from the DSL.

In my case, PlantUML.

Re: Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs

#20

Earlier quoted context omitted.

What format are you thinking? We import Structurizr workspace JSON files, which can be exported from the DSL.

In my case, PlantUML.

We don't import PlantUML directly yet, but something we can look at.
Post reply on HN