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 2023/04 Week 4 #184

Closed marianoguerra closed 1 year ago

marianoguerra commented 1 year ago
marianoguerra commented 1 year ago

āœ Drawings Text & Code šŸ¤– LowCode / NoCode & LLMs šŸ—ļø Structured Editors Old & New šŸ’” What Follows from Empirical Software Research?

Two Minute Week

šŸ— Joakim Ahnfelt-RĆønne

šŸ§µ conversation

šŸŽ„ Autocomplete exhaustive patterns for Firefly

marianoguerra commented 1 year ago

Our Work

āœ Visualizing Software: draw.io for editing programs via Paul Tarvydas

šŸ§µ conversation

Drawware using draw.io - recent submission to Handmade Jam that I was involved with

marianoguerra commented 1 year ago

šŸ–‹ Visualizing Text - Slider: Goal: Lightweight Text Visualization via Paul Tarvydas

šŸ§µ conversation

Visualizing Text - recent submission to Handmade Jam that I was involved with

marianoguerra commented 1 year ago

šŸ¤–šŸŽ„ Domain specific assistants in NoCode tools using ChatGPT via Mariano Guerra

šŸ§µ conversation

Youtube Thumbnail

GlooData demo on how to use ChatGPT to provide domain specific assistants in NoCode tools

marianoguerra commented 1 year ago

šŸ’” What Follows from Empirical Software Research? via Jimmy Miller

šŸ§µ conversation

When we ask questions like:

People often say that the correct answer to all these questions is just to look at what the research shows. If research shows these things are good, then we should use them, if not, then not. In fact, this sort of response can be used to rebut almost anything we want to explore in the future of coding community. Why are we so interested in "X" if "X" hasn't been shown to be better via research? This sort of response has always bothered me. So I wrote a blog post on that question.

marianoguerra commented 1 year ago

āœ snap.love: a graph drawing tool via Kartik Agaram

šŸ§µ conversation

I just published a little app to draw graphs: git.sr.ht/~akkartik/snap.love

I've wanted something like this for a long time. Intended for small graphs where laying things out by hand is not too painful, and it's nice that things don't move around every time I make a change, as happens with graphviz (graphviz.org). The file format is also amenable to git; no long lines, and adding new nodes or edges doesn't reorder unrelated nodes and edges.

Immediately after sharing it, I notice that there's also a limit on the number of edges. Too many edges, and the dumb layout algorithm (connecting centroids of nodes) starts to creak.

snap.gif

marianoguerra commented 1 year ago

šŸ CALL/RETURN Spaghetti via Paul Tarvydas

šŸ§µ conversation

marianoguerra commented 1 year ago

šŸ° ivanish.ca/wormhole via Ivan Reese

šŸ§µ conversation

For anyone looking to kill some time, I threw up a little page about some sound design that I did for the FoC podcast, with a few links to various places on the internet.

marianoguerra commented 1 year ago

Devlog Together

šŸ— Oleksandr Kryvonos

šŸ§µ conversation

I am back with another attempt for AST editor, now it will be more in Scratch and Haxe style,

Š—Š½Ń–Š¼Š¾Šŗ ŠµŠŗрŠ°Š½Š° 2023-04-07 Š¾ 17.34.06.png

marianoguerra commented 1 year ago

šŸ’¬ Jason Chan

šŸ§µ conversation

Saw a few people share snippets of Subset on Twitter so we decided to make it a lil easier by adding a screenshot feature!

The cool/fun tidbit is that when we needed to change the background color of the canvas before we took a screenshot, but thought it looked ugly. So we came up with this camera shutter effect, which masks the actual background changing itā€™s color to blue, screenshotting, and turning back to grey.

šŸŽ„ subset screenshots

marianoguerra commented 1 year ago

Content

šŸø TodePond Coding Influences via Lu Wilson

šŸ§µ conversation

Hey! Someone (@Rajath R) asked me for any links/references to delve deeper into creative coding-y stuff.

So I updated my list of coding influences. You might find something new there (or you might not).

marianoguerra commented 1 year ago

šŸŽ„ Tooll3 - A free software for Procedural Motion Design via Mariano Guerra

šŸ§µ conversation

Youtube Thumbnail

Tooll 3 is an open source software to create realtime motion graphics.

marianoguerra commented 1 year ago

šŸ¢ Got Linux booting on scratch!!! via Nicolas Decoster

šŸ§µ conversation

Someone is trying to boot Linux from a Scratch project. šŸ˜®šŸ¤ÆšŸ˜»

In fact, it's a RISC-V emulator programmed with Scratch.

Here is his journey (quoting the author):

I actually started this project with not very much understanding of RISC-V, but after a few hours of debugging I got the hang of it. The emulator was actually based of off github.com/cnlohr/mini-rv32ima, which i ported to Java a while back, and from Java I ported to SCPP (A programming language I wrote) and from SCPP I ported it to here [(i.e. plain Scratch)].

Regarding SCPP:

SCPP (Scratch C Plus Plus) github.com/Its-Jakey/SCPP

It's really interesting to see the creativity of people that learned programming with Scratch, then start exploring new horizons to eventually come back to Scratch.

marianoguerra commented 1 year ago

šŸ—šŸŽ„ Pascal Genie - Structured Program Editing in 1986 via Jack Rusher

šŸ§µ conversation

Youtube Thumbnail

Structure editing for Pascal, c. 1986. This video was recently produced by an enthusiast running the system in emulation.

marianoguerra commented 1 year ago

šŸ”Œ Circles Node Editor via Ibro

šŸ§µ conversation

Tried this out on an iPad: docs.circles.software. Not much programming or different from other visual tools. But it seems making box and wires ā€œgooeyā€ goes a long way for mobile usability.

Create live graphics with animations.
Code in JavaScript & Metal.
Create camera filters.
Build interfaces.

marianoguerra commented 1 year ago

Thinking Together

6ļøāƒ£ hexagony: A two-dimensional, hexagonal programming language. via Kartik Agaram

šŸ§µ conversation

Befunge, but readable

github.com/m-ender/hexagony made the rounds of the internet yesterday, and caused me to swap in an old interest of mine that I've flailed ineffectually at in the past (e.g.): a way to display a program that makes its large-scale structure really obvious (rather than obfuscating it as Befunge does).

One problem I have with Befunge (not the one you're thinking of, ha) and other fungeoids [1] is that ...

šŸ§µ continuer reading

marianoguerra commented 1 year ago

šŸŒ³ Permacomputing via Konrad Hinsen

šŸ§µ conversation

One of my recent discoveries is Permacomputing (I had encountered the term before, but never looked at it closely before). And I am wondering if anyone here has explored it more than I did, and if anyone has a view on how it might matter for the future of coding. I suspect that Kartik Agaram is aware of this because some of his projects are cited as "adjacent".

At first sight, the principles and overall objectives of permacomputing resonate with me, but I see a lot of theory and little practice. While I can see how such technology could be valuable in a different universe, which may of course be tomorrow's reality, my impression is that in the real world of today, permacomputing is nerd fiction.

marianoguerra commented 1 year ago

šŸ¤–

šŸ¤–šŸ“ Low-code LLM: Visual Programming over LLMs via Scott Anderson

šŸ§µ conversation

LLM prompting with a visual programming language

marianoguerra commented 1 year ago

šŸ“ Chameleon: Plug-and-Play Compositional Reasoning with Large Language Models via Thanh Dinh

šŸ§µ conversation

I don't know if I want to laugh of cry šŸ˜‚. This is done just by duct-taping a bunch of APIs and GPT-4 prompts together. Maybe the future of programming will be more English than code? chameleon-llm.github.io. Paper and Code