Fork me on GitHub
#off-topic
<
2022-11-28
>
Oliver George00:11:44

Someone releases "Clojure on ACID"... what does it do?

universe_guy 1
javahippie06:11:37

Execute Clojure Code in Database Transactions

👍 1
adi09:11:48

Execute Clojure Code in Database Transactions, very creatively.

Daniel Gerson09:11:31

The REPL on a higher spiritual plane.

universe_guy 1
Martynas Maciulevičius10:11:29

Imagine using a database like ArangoDB that queries the tables in JS. Then you could take Clojurescript and use it inside that database.

borkdude11:11:33

note that the above is just a one-off experiment, not something fully developed, but could be if there was enough interest

borkdude11:11:59

it's based on this: https://github.com/babashka/sci/blob/master/doc/libsci.md if someone is well versed in the postgres C stuff and wants to make a better version of this, please go ahead

javahippie11:11:48

@U04V15CAJ why am I not surprised 😅

6
Oliver George20:11:23

I guess durable atoms are a light weight idea which could be close to "clojure on acid" too. Opening up an REPL to work on a persisting dataset which is native clojure data types.

Oliver George20:11:52

And datomic does acid of course - running clojure against a database with ACID properties. The idea of in memory access to a persisting dataset which is probably larger than you could hold in memory is pretty cool.

adi06:11:41

Well, Oliver. If you don't write a blog post about that fast, I'm going to assume the snappy title is up for grabs and steal it :p :)

Oliver George08:11:00

It's up for grabs - go for it!

😀 1
Martynas Maciulevičius09:11:43

I think it's time to derail this one. Anybody knows how to program 303s and 909s to become Clojure Acid Crew? (just a suggestion, I have no experience in this) https://youtu.be/hIdMZszHeko?t=173

Oliver George10:11:12

That is the correct background music while hacking clojure on acid. Thank you.

Thomas Moerman10:11:39

"Clojure on Acid" I think it should be the clojure-spin counterpart of "Ruby on Rails"

💯 2
Martynas Maciulevičius11:11:57

This is one may be used when doing Hammock driven development. As video says: Sun, sky, sea, love... and acid. https://www.youtube.com/watch?v=OPyZGCKu2wg

😄 1
Martynas Maciulevičius14:11:41

Hail 303, but... "if I'd have to guess it was work of engineer bound by budget cuts": https://youtu.be/zUyuAK74qaM?t=789 ... sounds too familiar 😅

respatialized16:11:41

@U028ART884X https://github.com/overtone/overtone has an OSC bridge; you could use it to program a sequencer and your 303 from the REPL. https://www.youtube.com/watch?v=mkh_gueH0aI

respatialized16:11:55

just gonna post a few more acid favs real quick https://www.youtube.com/watch?v=mG3jv2ObYMA

Martynas Maciulevičius21:11:55

Unfortunately I don't have a 303 (or any synth) 😄 My point was that the budget cuts of tb303 were frighteningly similar to what we sometimes do in our software (or are forced to do). I see that you got pretty excited ;D Here are some that I like The same Osborn guy: https://www.youtube.com/watch?v=J8BhnoTMUX0 Yes, I listened to the 3 hours of Analord on youtube to find these (several times even) (these are what you'd call classic): https://www.youtube.com/watch?v=eOGHT1bMmRQ https://www.youtube.com/watch?v=u3sQlgtKw0A You can even buy a vinyl for $899: https://www.discogs.com/sell/release/377967 This one is also pretty sweet at $454: https://www.discogs.com/sell/item/2180978882 (these brand new, not used)

💸 1
Martynas Maciulevičius21:11:45

That Analord 10 record has this price for a good reason. This is the second track from it: https://www.youtube.com/watch?v=KnMIOpqpw84 I forgot about this one. Oh wow.

respatialized21:11:23

There's a reason i have intentionally avoided purchasing a record player 💰

Oliver George20:12:25

Perhaps Clojure on ACID should be an award. Recognising and promoting related efforts.

Martynas Maciulevičius21:12:23

Or maybe it should be four different awards 😄 Because some systems require different set of tradeoffs :rolling_on_the_floor_laughing:

1