You are viewing archived messages.
Go here to search the history.

Arcade Wise 2023-10-02 21:48:35

Hi Y'all! I've been looking at some videos for previous meetups, and I was wondering if y'all think it would be fun to run one here in Atlanta. If so, do you have any tips for organizing one? Or people to get in contact with? Also, if you're in the ATL area and are interested in attending, react with ♨ !

Kartik Agaram 2023-10-04 01:41:52
Lu Wilson 2023-10-04 21:41:13

Please enjoy my poem.

It's called We are coders

Lu Wilson 2023-10-04 21:41:49

We ship code All the way We are coders Night and day

Tap and type Click and slide Drag and enter Show and hide

Merge complete Submit request Boot develop Run the test

Reference call Document Optimising Memory spent

Layout render Draw the frame Style the model Symbol name

Open close Abstract tree Brace the bracket Whitespace free

Worker work Run parallel Threads combining Terminal shell

Build component Catch exception Nest together

Memory buffer Manual manage Scope enclosure

Binary value Floating point

Lambda function Template string

Undefined

Not a number Not a number Not a number

Null Null Null Null Null

Overflow

...

We ship code All the way We are coders Night and day

Alex McLean 2023-10-05 09:01:36

Hope you don't mind a quick remix :)

strudel.tidalcycles.org/?zNF1PMnnvgS1

📝 Strudel REPL

Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.

Lu Wilson 2023-10-05 11:22:26

Oh my god AMAZING

Lu Wilson 2023-10-05 11:34:17

are you going to post it on fedi?

Alex McLean 2023-10-05 11:38:03

wasn't intending to as it's not my poem, but feel free to !

Alex McLean 2023-10-05 11:39:39

not sure if the speech synth works in all browsers

Alex McLean 2023-10-05 11:44:05

A version with a tune by felix roos added strudel.tidalcycles.org/?KWrkRVHQboWo (link updated with bugfix)

📝 Strudel REPL

Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.

Lu Wilson 2023-10-05 11:49:58

Wow that's so fun! I need to get involved in this kind of thing. Everything I do is MIT license unless otherwise stated, feel free to do anything you want with it! :)

Yeah I had to switch to chrome to get it to work. works great in chrome though

Tom Lieber 2023-10-06 21:45:35

Is there a schematic table editor? (Jonathan Edwards?) I’ve been writing complicated nested conditionals in non-Subtext languages and frequently transcribing them as schematic tables in spreadsheets to understand and refactor them—but man, is it tedious!

Jonathan Edwards 2023-10-06 22:55:44

That’s interesting. I’ve always wanted to integrate those ideas into my subsequent work but it never fit. Maybe someday…

I’d love to see how you model conditionals in a spreadsheet.

Tom Lieber 2023-10-07 00:56:38

Here's a recent one. It's from a function that determines the state to transition to in a state machine.

The C code had grown organically for a while and I noticed some duplicated branches, so I converted it to a spreadsheet approximation of a schematic table to be able to see which transitions I could dispatch most easily (like column B and C, then F, because they depend on the fewest values / have the most blank cells). I moved those branches up front in the C code.

It helped me simplify the function in the way that I wanted without any existing tests failing, and (surprise) found a bug that I added a new test case to cover. I don't think I could have done that if I'd only worked with the C code (because I tried and failed 😅).

image.png

Tom Lieber 2023-10-07 01:05:18

I remember now that I had to reorder the rows a few times before the structure fell out nicely. If I put "is_active" below the two classifications, for example, then things doing coalesce as well because I'm laying the table out by hand.