Earlier quoted context omitted.
Is that not enough?
Both the text of the submission and the other comments here suggest that I am missing something. As a specific example, I don’t expect to see making-of videos for collections of general-purpose libraries. So I’m curious what that “something” is. Do you know the answer to my question?
Show HN: Thi.ng – open-source building blocks for computational design
11–20 of 43 posts
Re: Show HN: Thi.ng – open-source building blocks for computational design
#12I know you did a lot of work in Clojure(Script) originally, and IIRC you mostly switched to Typescript. Is that correct? How many of your projects are now designed to be consumed from CLJS vs JS/TS?
Re: Show HN: Thi.ng – open-source building blocks for computational design
#13Re: Show HN: Thi.ng – open-source building blocks for computational design
#14Aah, thi.ng ! The creative coding framework I've been meaning to check out for years but never have! But the things (hah) made in it have always amazed me! So one bit of feedback on the site: it's fantastic as a portfolio site. However, while it's great for getting an impression for everything made with this framework and how large the framework is, what is missing is a big "START HERE" button. I get why that might f…
Maybe it's just me, but that seems like part of a common problem on websites submitted to HN - you go to gooblorgs.io, because now apparently it is compatible with snootlr and that somehow got it to the top of the page, only to discover that the entire website doesn't contain a single line that explains what a gooblorg actually does, or would even point you in the general area of the industry this is related to.
That's usually about as far as I get before I conclude that I don't care enough. To my mind those are all flags which indicate that it's probably not something I want to engage with.
Re: Show HN: Thi.ng – open-source building blocks for computational design
#15Earlier quoted context omitted.
Both the text of the submission and the other comments here suggest that I am missing something. As a specific example, I don’t expect to see making-of videos for collections of general-purpose libraries. So I’m curious what that “something” is. Do you know the answer to my question?
I don't think you miss anything. It is what it is, a collection of OS libs for generative art.
Re: Show HN: Thi.ng – open-source building blocks for computational design
#16Earlier quoted context omitted.
Maybe it's just me, but that seems like part of a common problem on websites submitted to HN - you go to gooblorgs.io, because now apparently it is compatible with snootlr and that somehow got it to the top of the page, only to discover that the entire website doesn't contain a single line that explains what a gooblorg actually does, or would even point you in the general area of the industry this is related to.
If you read the comments in this thread it's clear that there are readers who haven't understood from the submission title or from the landing page what thi.ng is. When I read the word 'computational design' I don't immediately think of 'parametric design', 'algorithmic design', 'generative design'. Instead, I have to use google and read around. The landing page itself describes thi.ng as 'a truly manifold long-term…
Re: Show HN: Thi.ng – open-source building blocks for computational design
#17Aah, thi.ng ! The creative coding framework I've been meaning to check out for years but never have! But the things (hah) made in it have always amazed me! So one bit of feedback on the site: it's fantastic as a portfolio site. However, while it's great for getting an impression for everything made with this framework and how large the framework is, what is missing is a big "START HERE" button. I get why that might f…
1. thi.ng is definitely not a framework - it is a collection of 260 largely independent libraries & projects built around them 2. Because of #1, there cannot be a single "start here". I was hoping that the interactive tag cloud would make this obvious and also fulfil that "start here" role: Users choose a tag/topic of interest and get a list of relevant projects, each with a readme (and often a list of examples)
To give an example of the problem: Say you're interested in building UIs. There're currently ~20 different projects related to that (of which only a few are related to each other, the rest independent), some are DOM based, some use canvas, others are for OpenGL, Java, Clojure, even others are for baremetal ARM devices. Where's the "start here"? An even larger number of packages are dealing with/providing data structures? What funnel should/could these have?
140 of the ~260 projects are part of the thi.ng/umbrella monorepo and written in TypeScript. These are somewhat more cohesive (in terms of style, approach & infrastructure), but still definitely not a framework. Then, there's also the issue that "monorepo" has multiple interpretations too by now:
1. a large (more or less) single-purpose project consisting of multiple packages/sub-projects 2. a google-style monolithic repository providing a common source of truth for thousands of projects (not all related)
thi.ng/umbrella is somewhere between #1 & #2. thi.ng at large is definitely a #2...
I'd really be interested in hearing how others would approach this from an UX POV, since it is seemingly different to the vast majority of open source offerings, especially in that wider field of "creative computing" (which itself IMHO is a too limiting term for thi.ng - there's a much stronger focus on topics outside what's covered by P5, OF, Cinder, OPENRNDR etc.)
Re: Show HN: Thi.ng – open-source building blocks for computational design
#18Earlier quoted context omitted.
Maybe it's just me, but that seems like part of a common problem on websites submitted to HN - you go to gooblorgs.io, because now apparently it is compatible with snootlr and that somehow got it to the top of the page, only to discover that the entire website doesn't contain a single line that explains what a gooblorg actually does, or would even point you in the general area of the industry this is related to.
If you read the comments in this thread it's clear that there are readers who haven't understood from the submission title or from the landing page what thi.ng is. When I read the word 'computational design' I don't immediately think of 'parametric design', 'algorithmic design', 'generative design'. Instead, I have to use google and read around. The landing page itself describes thi.ng as 'a truly manifold long-term…
- manifold - something taking many forms - polyglot - https://en.wikipedia.org/wiki/Polyglot_(computing)
I'm pretty sensitive to marketing BS/buzzwords myself, but unlike the usual "blazing fast" and similar hypephrases, the above two words actually are 100% correct use of the terms (IMHO)
See my other reply above re:scope and projects written in: TypeScript, Clojure/script, C, OpenCL, GLSL, VEX, Java, Forth - if this is not polyglot, then what is?
Re: Show HN: Thi.ng – open-source building blocks for computational design
#19This site is a bit confusing at first, originally I thought they were modular libraries for writing general software. But it seems to be a collection of tools specifically for generating computational art/design. Still impressive and useful though!
From this comment and others it seems maybe not many people are familiar with the meaning of the term: Design through/by computational means, incl. procedural, generative, evolutionary approaches...
Having said this, these libraries are closer to general purpose computing, but there's somewhat of a bias in terms of topics and data structures towards geometry, graphics, data transformations, visualization etc.
Re: Show HN: Thi.ng – open-source building blocks for computational design
#20One suggestion would be to make the carousel a bit slower to switch... I read pretty fast, but I was only able to read a few sentences in each one before it flipped to the next page.