Skip to main content
← Tech Stackups News
On Hacker News

Thi.ng – open-source building blocks for computational design and art

86
points
17
comments
0
notable voices

The 5-second version

  • thi-ng/geom is a modular, extensible Clojure ecosystem for computational design with decoupled libraries for SVG, charting, 3D, and math utilities.
  • The project has largely migrated from Clojure to TypeScript, though the TypeScript code retains a Clojure-like style due to the author's background.
  • The primary motivation for switching to TypeScript was reach and adoption, not technical superiority for computational art.
  • Despite its sophistication, the Clojure version struggled to gain traction and external contributions, limiting community growth.
  • The author's experience highlights how ecosystem adoption and collaboration patterns can drive language choices for creative coding tools.

Top voices

Verbatim comments from the thread's most notable / highest-karma participants.

lioeters9.7k karma
Main monorepo: https://codeberg.org/thi.ng/umbrella Looks like a collection of many useful general-purpose dependency-free modules written in TypeScript.
Read on HN ↗
WillAdams4.8k karma
I really wish that there was an agreed-upon/universally-accepted Literate Programming system (or that for a given system, sufficiently varied tools for availing oneself of them as to foster acceptance), but pretty much every programmer's approach is unique, incompatible, and a hurdle for anyone else to use their code....
Read on HN ↗
p0w3n3d2.2k karma
I see very nasty GPU bugs on this page. never witnessed it before. My laptop is macbook m3. I managed to record them https://youtu.be/9EpfeUbkPT8
Read on HN ↗
simongray2k karma
> Or are there other reasons why this lib was moved to TS? I'm pretty sure reach was the motivation. The author basically wrote his own TypeScript libraries duplicating a bunch of Clojure stuff, so the code is quite Clojure-like still.
Read on HN ↗