marianoguerra / future-of-coding-weekly

repository to work on future of coding weekly newsletter
https://tinyletter.com/marianoguerra/
32 stars 3 forks source link

Future of Coding Weekly 2021/10 Week 4 #101

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

🎰 Mechanic Games πŸŒ† Programming as Urban Planning πŸ“Ÿ 80s Hypertext βœ’οΈ Annotated Lambda Diagrams

πŸ“’ We are working on Review Jam a week to experience some of the projects that appear on this newsletter and provide constructive feedback, check the site and subscribe to the mailing list to stay updated!

Two Minute Week

πŸŽ₯ New Features: Pivot Card & Multiple Axis Chart via Mariano Guerra

🧡 conversation

Thumbnail

Two new features that play well with each other:

πŸ”„ Pivot Card

πŸ“‰ Mutliple Axis Chart

marianoguerra commented 2 years ago

πŸŽ₯ flow based programming via Maikel van de Lisdonk

🧡 conversation

Thumbnail

Hi, just a very short video (no talking) with some features that I am working on and will iterate further on. It's now possible to drag directly connected nodes by dragging a connection/wire. Offcourse it's in preparation to be able to have special controls to drag all connected nodes or nodes that are connected upstream or downstream. yeah , I was inspired by Ivan Reese "rant" on a lot of vpl's (mine included), although I thought it was just very inspirational offcourse and will work on improving my editor hopefully on time for our review session somewhere on November. For now I just have a lot of work todo, and having limited time, that's quite a challenge.

Another feature that I already implemented some time ago is the "mini-excel"-datagrid which can have expressions and even in attached expression-nodes you can run expressions on the cells.

I am also working on removing a node from the canvas and leaving the connected arrows on the canvas, but that needs some more work.

marianoguerra commented 2 years ago

Our Work

πŸŽ₯ "Authorship Environments: In search of the β€œpersonal” in personal computing" by Eric Gade via Eric Gade

🧡 conversation

Thumbnail

Hello FoC Community,

I am part of a team -- including @Daniel Krasner -- that has long been thinking about issues of personal computing, malleability, programming, and authorship. Last year we had funding for a lab and worked on a web-based authoring system we call Simpletalk) (you can see a live version of it here). I recently gave a talk at Strange Loop about the wider vision and motivations for this work, as well as a short demo of the system. You can read more detail about our motivation in this document.

We would like to propose two things to the community here. The first would be a live talk / demo session, and we would like to gauge your interest in attending. Second, we will soon have test accounts for people to make their own Simpletalk stacks and worlds. If you are interested in participating, feel free to DM either of us and we will let you know when it is ready.

Any feedback and/or discussion is always welcome.

PS - Simpletalk is not a "product" and is still experimental. Use the latest versions of Firefox for the best experience.

marianoguerra commented 2 years ago

πŸŽ₯ I created that 4 color memory game (Simon) in MockMechanics without writing any code via Felipe Reigosa

🧡 conversation

Thumbnail

Hey guys, I don't know if you remember my program MockMechanics? I know it's been a while, I've been working on the code instead of making videos and I was also busy with work, but here's a new video, I show how I recreated that 4 color memory game (Simon) without using any code. I'll try to make machine videos more regularly from now on. So what do you think?

Here's a preview:

πŸŽ₯ gif.mp4

marianoguerra commented 2 years ago

βœ’οΈ Annotated Lambda Diagrams via Lukas SΓΌss

🧡 conversation

I have an idea for a semi-graphical programming interface that

as far as I can tell is very different from anything that is currently in existence.

I call it: Β»Annotated Lambda Diagrams (ALDs)Β«

The core of the idea is to annotate John Trumps "Lambda Diagrams"

in order to make them into a practically useful and enjoyable programming user interface. (Hopefully even live coding capable).

Don't be tricked into grouping this together with node editors.

While there are visual line and box elements, this is definitely not a node editor.

That is because there simply are no nodes here.

What may look like nodes are merely redundant tags/annotations of the lines.

As such there is no need to decide

β€” which one of wires and nodes represents values and

β€” which one represents value-transforming-functions

So these ALDs are also not to confuse with what could be called "inverse node editors" where the roles of lines and nodes are swapped from the usual association. Also note that having functions being first class values does not remove this issue of node editors … as far as I can see.

Drawing these mockups by hand (in inkscape) is a lot of effort.

But implementing this even more so.

I did not get very far in my first attempt. To put it mildly.

I didn't even get to implementing the actual diagrams …

Zooming programming interface experiment:

AnnotatedLambdaDiagramMockupsCollage_NoBorder.png

🧡 conversation

This is the most recent one of my "annotated lambda diagram" mockups:

It shows how code transformations could be animated in a visually almost discontinuity free way of "code circuits flowing through code circuits"

Animating_ALDs.svg

Screenshot_20211021_154823.png

marianoguerra commented 2 years ago

Content

πŸŽ₯ Version Control for Structure Editing via Mariano Guerra

🧡 conversation

Jonathan Edwards talk and paper for "Version Control for Structure Editing" are available

marianoguerra commented 2 years ago

πŸŽ₯ Software of Computational Media via Mariano Guerra

🧡 conversation

The LIVE 2021 keynote "Software of Computational Media" which shows webstrates among others

marianoguerra commented 2 years ago

πŸŽ₯ Instadeq Live 2021 via Mariano Guerra

🧡 conversation

Thumbnail

A prerecorded version of my talk "Instadeq: A Live Programming Environment for End User Data Analysis and Visualization"

Slides

marianoguerra commented 2 years ago

🐦 Tweet from @ChristianSelig via Scott Anderson

🧡 conversation

This thread is fun and has a lot of examples of cool embedded documentation and fancy comment diagrams. It also has a lot of examples of teams, leads and engineering managers removing embedded documentation because it doesn't fit standardized process. I know the "official" FoC stance is to not care much about standard practice (hence the focus on hobby projects, non-programmers or "less serious" domains like education and games), but this demonstrates pretty clearly how common it is for people to have good ideas and useful tools that work for them, only to have corporate process\machine cull them.

🐦 Christian Selig: When you think you're good at commenting your code but then see some of Apple's open source stuff

Tweet Image

marianoguerra commented 2 years ago

πŸ–ΌοΈ Hypertext tools from the 80s via Mariano Guerra

🧡 conversation

marianoguerra commented 2 years ago

πŸŽ₯ Programming as Architecture, Design, and Urban Planning via Mariano Guerra

🧡 conversation

Thumbnail

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2021-10-week-4