Hacker News new | past | comments | ask | show | jobs | submit | draazon's comments login

I’m somewhat surprised that the article doesn’t mention Robert Winter’s “The Interactive Beethoven”. I kept an old ThinkPad running for a long time after it should have been obsoleted, just so that I could spin up that disc. Amazing sound quality, great use of hypermedia… a real CD-ROM showpiece.


Some interesting arguments are made, though the evasions are probably more telling.


I went on an architectural tour of the Barbican Centre a few years ago - it was great, highly recommended (particularly if you're a fan of Brutalism, an under-appreciated style). Anyway, the (excellent) tour guide explained the reason that the development has the 3-4k population mentioned above. Apparently the destruction of housing stock caused by WWII bombing of the City was such that the population no longer justified the appointment of an MP. The Corporation of London weren't willing to lose their representation, and so immediately decided to rebuild precisely enough accommodation to be entitled to an MP - hence the entire Barbican development.

I've no idea whether that's true, but it fits in with the general opaque feudality that is the City.

Also: if faced with a zombie apocalypse, the Barbican would be a very good place to hold out. Good sight lines, few street-level entrances, a surprisingly large network of tunnels and the largest greenhouse outside of Kew... perfect!


I am afraid that story is codswallop. The City of London lost its 'own' seat in the House of Commons before the decision to develop the Barbican as residential was made. (Since the 1950 election the City of London has been part of the Cities of the Cities of London and Westminster parliamentary constituency.)


Thanks for the info; I had my suspicions...


Diagrams are good for representing structure, and inherently less good at representing behaviour (as mentioned in the article). I recall that in the early 2000s some UML tool venders were pushing "round-trip automation" as a way of tackling this problem; basically you'd model your business domain with some class diagrams, generate some boilerplate code, write code for the actual behaviour and then the tool would magically suck all the behaviour logic back into the diagram. It sort of worked, for a couple of passes, until the tool failed to capture the precise semantics of some perfectly valid code (which was probably inevitable).

I'm hoping that the (somewhat-fine) distinction between no-code and low-code is made with the same problems in mind, that is, an acknowledgement that code is quite often the best way of expressing the behaviour of a system.


There's a place for UML in the README.md; as some other commenters have pointed out, UML works much better as a sketching tool than as a total definition of a software system. A couple of quick class diagrams at the top level (probably generated using something like https://plantuml.com/) might provide a better communication model than text.


Yes plantuml is still my go-to visual design tool, whenever I feel information is missing, and I actually prefer it over mermaid (which has been integrated in github markdown), which I found very lacking.

What I like about text-based tools like plantuml/mermaid is the ability to see diffs in PR.

Other industry modeling tool use binary databases to represent the UML model and make it harder (i.e. need to use their specific diff visualizers, if available) to review changes of the design.

Maybe plantuml should be adopted and maintained. Unfortunately it is still stuck in a Java implementation...


It does have a very good VS Code plugin providing autocomplete and (somewhat laggy) diagram preview


If it doesn't take off, where would you sell it?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: