clojure-australia

Oliver George 2021-10-15T01:13:37.027800Z

Big one here too. I've had fun building up a clojurescript ui - nothing earth shattering but fun work to make it "low code" and put myself out of a job.

Oliver George 2021-10-15T01:18:03.028400Z

Who's having a Clojure xmas party?

Oliver George 2021-10-15T01:19:01.029100Z

There must be a meme somewhere correlating food preferences with programming languages...

quoll 2021-10-15T01:21:36.029800Z

I'm thinking that prawns look like parentheses

Oliver George 2021-10-15T01:22:38.030Z

Nice

Oliver George 2021-10-15T01:23:09.030200Z

There must be some kind of "parenthesis on the other side!" parallel.

quoll 2021-10-15T01:50:45.031900Z

The emoji aren't doing it for me: 🥐🍎 🥑🍤 Doesn't really look like: (🍎 🥑)

quoll 2021-10-15T01:51:11.032700Z

But on a charcuterie board you could make it work?

🤔 1
Oliver George 2021-10-15T04:30:22.040700Z

Charcuterie board as decomplected foods works!

xlfe 2021-10-15T02:50:05.034100Z

@olivergeorge what's the stack? We're using keechma-next with helix, datascript and sente (combined with material ui). I swear, even though I'm full stack, > 2/3rds of my time is UI dev!!

Oliver George 2021-10-15T04:24:33.036700Z

We're using re-frame and that's sufficient for our needs. We are trying to use StorybookJS to build out a range of pure react UI components then hooking them up inside our cljs app which gives us immutable data and a nice state management story. We use BlueprintJS, React Select and LeafletJS for fancy controls.

Oliver George 2021-10-15T04:24:46.037Z

The spec for this UI is literally a 100 page doc.

😲 1
Oliver George 2021-10-15T04:25:04.037500Z

About 80 data fields.

Oliver George 2021-10-15T04:25:40.038300Z

Broader picture is populating an XML metadata record as part of publishing research data. Lots of ElasticSearch backed API endpoints for different vocabs. Workflow etc.

Oliver George 2021-10-15T04:26:09.039Z

I'm doing a "low-code" version where the admins can write (essentially) hiccup in EDN files to control the UI. Specify components, wire things up...

Oliver George 2021-10-15T04:26:21.039200Z

Once I'm done I might do a show and tell.

Oliver George 2021-10-15T04:26:41.039800Z

(Can't help but think someone will say... why didn't you just use X! But that's good to learn too)

Oliver George 2021-10-15T04:28:17.040600Z

(Also recently switched to ShadowCLJS which is nice - only bit me once because it doesn't support WASM libs like https://www.npmjs.com/package/@react-pdf/renderer - Grr)