You are viewing archived messages.
Go here to search the history.

Mariano Guerra 2024-07-25 08:21:19

Snap 10.0.0 Released, some highlights:

  • Blocks all the way
  • Metaprogramming
  • New "Code to Blocks to Code" library, translates text code to blocks and vice-versa
  • New live coding "performer mode" setting
  • Matrix-kernel convolutions
  • New LISP-like text syntax for blocks and scripts

Play with it here: snap.berkeley.edu/snap/snap.html

Nilesh Trivedi 2024-07-26 08:06:13

Big fan of Snap. Their first-class support for vector/list types and now 3D geometry extension makes it pretty unique.

Ionuț G. Stan 2024-07-26 06:43:08

Zoomable architecture diagrams: ilograph.com

📝 Ilograph Interactive Architecture Diagrams

Create interactive system architecture diagrams to document, share, and explain your systems with amazing clarity and detail

Konrad Hinsen 2024-07-26 07:03:23

Are these diagrams created manually, outside of the software system, or are they part of the code, evolving by necessity with the software system?

In the first case (which I assume is true), they suffer from the same problem as documentation: they can't be trusted to be up to date.

Ionuț G. Stan 2024-07-26 07:23:04

Yes, that's true. They're defined using YAML (the source is available on the left-hand side of the sample diagrams). I've linked it because, at least from a visualization point of view, it's something that I'd like to have as a tool.

Making it the source of truth, or at least a useful visualization layer on top of an actual codebase would be even better, I agree.

I like that it's "zoomable" in a way that normal images aren't. Is there a word for what this tool is doing? Focusing maybe?

Nilesh Trivedi 2024-07-26 08:05:08

I've heard the phrase "semantic zooming" but it doesn't seem to be all that standard.

I implemented something like this. Use the handles on top-right of each box to collapse it.

Nilesh Trivedi 2024-07-26 08:29:03

📝 LN 038: Semantic zoom

Making a gestural, itemized environment more fluid

Jason Morris 2024-07-26 14:13:59

I have always thought that nested zooming was way underutilized as a UI capability, and this is maybe the prettiest implementation I've ever seen. I love how it focuses on one branch of the tree without hiding the context of the others. Really impressive. +1 auto-generating something like this from code. If you think of the breadcrumb navigation in a lot of IDEs, this is potentially a more human-friendly version of the same thing. I would run that VSCode extension, for sure.

Mariano Guerra 2024-07-26 17:20:56

Toward a Live, Rich, Composable, and Collaborative Planetary Compute Engine

Addressing the climate crisis poses many computing challenges for a variety of stakeholders, many of whom are not CS experts but rather scientists, policymakers, journalists, and members of the public. In order to solve these challenges there needs to be a large-scale collaborative compute engine that is live, rich, composable, and collaborative. Specifically, we present Planet Hazel, a vision of the Hazel programming environment geared toward planetary computing.