off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
bherrmann 2021-04-30T13:04:42.388600Z

FYI: I rewatched Rich's talk recently, Design, Composition, and Performance https://www.youtube.com/watch?v=MCZ3YgeEUPg&ab_channel=ZhangJian (I think it was on HN) In this talk, he compares programming languages to instruments. And makes the point that making them easy to learn is not the point. Making them useful for the experienced person is. That kind of hints that clojure isnt especially focused on the beginner... Perhaps logo or (god forbid BASIC?) are good "starter languages" or Scratch?

borkdude 2021-04-30T13:07:37.389500Z

It might be worth noting that there were a lot of musical instruments in history which never became mainstream because they were too darn impractical or hard too learn.

👍 1
bherrmann 2021-04-30T13:09:22.390800Z

Clojure faces another hurdle in that being hosted, it presumes you know the host system as well.

borkdude 2021-04-30T13:09:45.391300Z

it's like playing in an orchestra where it makes sense to know a little bit about the other instruments

borkdude 2021-04-30T13:11:09.391500Z

analogies only go so far :)

😀 1
sova-soars-the-sora 2021-04-30T16:05:47.392200Z

Holophoner from Futurama

2021-04-30T16:32:40.396500Z

I am having a terrible time trying to locate a clojure talk. It's a vague memory... Posting here to hopefully trigger someone's memory. If I remember correctly: the speaker takes a piece of clojure code and refactors it 3 or 4 times with the final version being a functional pipeline where there is a single try-catch wrapper to deal with errors in one place. I believe the majority of the talk is a demonstration in a REPL, and pretty sure it was a male speaker... I think it was hosted on youtube (where is the semantic web??)

genekim 2021-05-02T04:32:57.410500Z

Is it this one? solving problems the Clojure way by @rafd Rafal Dittwald — who does it in JavaScript. One of my favorite talks! https://youtu.be/vK1DazRK_a0

2021-05-02T12:20:34.413Z

thanks Gene! I think this may be it! I was pretty sure it was in clojure, but that's just a feature of human memory 🙂

Oliver 2021-05-09T13:33:48.124700Z

Excellent talk. 👍:skin-tone-3:

Thomas Moerman 2021-04-30T16:37:46.396600Z

Long shot attempt: Tim Baldridge on core.async?

alexmiller 2021-04-30T16:38:48.396800Z

maybe https://www.youtube.com/watch?v=oOON--g1PyU ?

alexmiller 2021-04-30T16:39:23.397100Z

that has the right shape, but maybe not that much on the error handling so probably not

2021-04-30T16:40:58.397300Z

thanks for the replies! was definitely not a core member.. I've been trawling through all the conference playlists... ><

2021-04-30T17:49:58.397500Z

closest thing I've found.. https://www.youtube.com/watch?v=JvGXyNXky0Q still think there's another one in clojure though... hopefully i wake up tomorrow and have it pop into my head..

jcburley 2021-04-30T18:39:40.397900Z

Yeah, musical analogies often fall flat.

borkdude 2021-04-30T18:43:26.398100Z

B-flat?

2021-04-30T20:25:26.399700Z

I've been trying to learn Mortal Kombat, and I found a spreadsheet of detailed move data for all characters, turns out clojure is a great way to query datasets who knew

user=&gt; (-&gt;&gt; moves (filter (comp #{"Kombo Attacks"} #(get % "category"))) (map #(select-keys % ["move_name" "notation"])) clojure.pprint/print-table)                                                                      
                                                                                                                                                                                                                                     
|        move_name |  notation |                                                                                                                                                                                      
|------------------+-----------|                                                                                                                                                                                                              
|    Yellow Jacket |       y,x |                                                                                                                                                                                                              
|      Black Widow |     y,x,y |                                                                                                                                                                           
|          Bot Fly |     ⇨+y,b |                                                                                                                                                                                                 
|     Assassin Bug |       x,y |                                                                                                                                                                                                 
| Wandering Spider | x,y,x,x,x |                                                                                                                                                                               
|            Siafu |     ⇨+x,x |                                                                                                                                                                   
|      Bugging Out |   ⇨+x,x,a |                                                                                                                                                                                                            
|       Killer Bee |     ⇦+b,a |                                                                                                                                                                          
|          Lonomia |       a,a |                                                                                                                                                      
nil                                 

🐉 1
🥷 1
😎 2
2021-04-30T20:26:01.400500Z

(this is after heavy preprocessing to do things like replace the notation with my consoles button names and replace F,B,U,D with actual arrows)

2021-04-30T20:28:35.401200Z

Man, I haven't played Mortal Kombat since the first one. It was quite something when it first came out!

2021-04-30T20:29:18.402200Z

with the visible "frame data" (info about startup times, active times, vulnerability on block etc.) exposed in the game UI, it becomes a very nerdy thing

2021-04-30T20:29:56.402600Z

then you have to actually input the things lightning fast of course

2021-04-30T20:31:47.403200Z

but anyone whose observed my here knows I can push buttons fast haha

naomarik 2021-04-30T20:54:28.404300Z

great way to get fit is to do a set of pushups/squats/situps when you lose a match

💯 1
2021-04-30T21:09:50.404800Z

yeah, it's definitely not a good game to play if you dislike losing

naomarik 2021-04-30T21:11:55.406200Z

check out guilty gear as well, it looks pretty cool

2021-04-30T21:17:06.407400Z

but can you download all the timing delays, base damage, combos, block disadvantage etc. etc. in a form easily consumable by clojure?

2021-04-30T21:17:12.407600Z

:D

naomarik 2021-04-30T21:17:13.407800Z

haha no idea