Penrose 3.0
penrose.cs.cmu.edu
penrose.cs.cmu.edu
I think these posts get a lot of new eyeballs, and as someone who clicks on a lot of "new major release for X" posts, it's always an annoying side quest to go and figure out what the product is before going back to the post.
Congrats on the launch :)
On topic: This tool to make diagrams using plain text looks great. Definately going to see if I can utilize it in a project.
Example: https://penrose.cs.cmu.edu/try/?examples=graph-domain/other-...
My reference point would be "proper" press releases. There's always some very basic blurbs about the company and/or product being announced, in addition to the meat of the announcement. This blog is essentially a press release for nerds, so I think following a similar pattern is in the best interest of the writers for these announcements.
The latter is something we're working hard on. We're trying to find the right balance between simplicity and expressiveness, and starting to explore options beyond our trio-DSL approach. We don't have great docs on this yet, but we have some experiments with using Penrose as a library in combination with SolidJS: https://github.com/penrose/penrose/tree/v3.0.0/packages/soli...
As a mathematician. I cannot get over the fact that a tool called Penrose that makes (according to its documentation) diagrams, does not, in fact, make Penrose diagrams [0]. Nor even Penrose-Carter diagrams [1]
The output looks lovely, and I would like to use this for my math notes, but I cannot bear to accept such a disturbing name.
Question: Why did you chose this confusing name? Could you justify it in the introduction of the documentation? [2]
[0] https://en.wikipedia.org/wiki/Penrose_graphical_notation
[1] https://fr.wikipedia.org/wiki/Diagramme_de_Penrose-Carter
Look at the VHS tool for example — it doesn’t have anything to do with physical VHS tapes, but it does record a scripted shell invocation as a GIF for embedding in docs and demos and such. Super easy name to remember. See https://github.com/charmbracelet/vhs
> Why did you chose this confusing name?
The main idea of the project is to generate diagrams from mathematical notations. So we want a name that people can associate with both "notations" and "diagrams." In addition to this, some of us also liked the fact that the name can be broken down into "pen" + "rose" :D.
We're really open to suggestions on names if a new name can help us spread the words on our core idea and the tool. "Escher" was one of the early candidates, too. Let us know!
> Could you justify it in the introduction of the documentation?
Great suggestion! Will do.
> As a mathematician. I cannot get over the fact that a tool called Penrose that makes (according to its documentation) diagrams, does not, in fact, make Penrose diagrams [0]. Nor even Penrose-Carter diagrams [1]
We never got around to make some Penrose diagrams in Penrose, but Penrose is an extensible platform! If you make a lot of them and want to make them in Penrose, join the discord (https://discord.com/invite/a7VXJU4dfR) to chat with us. I'd love to have some Penrose diagrams in our gallery too ;).
Clarification: Following the instructions in the Basics chapter in the online workspace.
Cool! What is Penrose?
Click on the element in the top-left corner and it usually brings you to the landing page. That's the introduction page for most visitors so probably contains useful information if you visit a change log/release page but don't know what the project is.
It can be surprisingly difficult to move from blog to product page.
However, if you can't make the logo of your product go to the landing page, then computing is definitely not for you. Also not being ironic.
1. Click HN link
2. See announcement, want product details
3. Click on logo… goes to blog homepage
4. Can’t edit url in in-app browser, so click to open in safari
5. Click to open url bar
6. Figure out what the home address likely is, mostly by guessing
7. Scan past giant hero to find an actual “about page”, maybe this is obvious maybe it isn’t
8. Actually get info I want
9. Close tab
10. Close safari
11. Open HN app again
12. Read release notes with actual context
If you can’t see how that is an annoyingly laborious process, easily resolved with a simple link in the opening paragraph, maybe logic isn’t for you. Not even being ironic.
It’d still be nice to get a summary “about” link but at least you can go right home.
TFA behaves well, but I can understand if some users has learned to simply stop clicking the logo to get to the product page
That’s not speaking in general. That’s called lying to prove a point.
You’re pretending that there is some imaginary standard about how websites must work, we’re saying our personal experiences do not match what you’re asserting as a universal truth.
Also, this is an announcement for an update. Not an announcement for a completely new product launch.