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 2022/09 Week 1 #150

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

💡 Metaphor in Diagrams 🚰 State of Flow-based Programming 🎈 Making Smalltalk 🪕 Folk Interfaces

Two Minute Week

🎥 Effect types; Roc, Koka, Unison etc via Peter Saxton

🧵 conversation

Week 33 & 35 my efforts trying to understand algebraic effect types. I think I will definitely be using them going forward

marianoguerra commented 2 years ago

Our Work

📝 RFC: How the public domain can win via Breck Yunits

🧵 conversation

marianoguerra commented 2 years ago

💬 Jason Chan

🧵 conversation

Hey! As some of you may know already, I’ve been working on a new type of spreadsheet. Recently we just shipped persisting data blocks that can be filtered along with the ability to choose a emoji and color for the spreadsheet. While small features, it really made spreadsheets a a lot more fun (for me at least)! Here’s a mini example of a data sheet of grades filtered by “good grades” and “bad grades.”

filter colors.gif

marianoguerra commented 2 years ago

Reading Together

📝 “Metaphor in Diagrams“ by Alan Frank Blackwell (1998) via Christopher Shank

🧵 conversation

Modern computer systems routinely present information to the user as a combination of text and diagrammatic images, described as “graphical user interfaces”. Practitioners and researchers in Human-Computer Interaction (HCI) generally believe that the value of these diagrammatic representations is derived from metaphorical reasoning; they communicate abstract information by depicting a physical situation from which the abstractions can be inferred.

This assumption has been prevalent in HCI research for over 20 years, but has seldom been tested experimentally. This thesis analyses the reasons why diagrams are believed to assist with abstract reasoning. It then presents the results of a series of experiments testing the contribution of metaphor to comprehension, problem solving, explanation and memory tasks carried out using a range of different diagrams.

The results indicate that explicit metaphors provide surprisingly little benefit for cognitive tasks using diagrams as an external representation. The benefits are certainly small compared to the effects of general expertise in performing computational tasks. Furthermore, the benefit of metaphor in diagram use is largely restricted to mnemonic assistance. This mnemonic effect appears to be greatest when the user of the diagram constructs his or her own metaphor, rather than being presented with a systematic metaphor of the type recommended for use in HCI.

marianoguerra commented 2 years ago

Thinking Together

🎙 57 • Personal Dynamic Media by Alan Kay & Adele Goldberg via Kartik Agaram

🧵 conversation

🧵 on the first 25 minutes of futureofcoding.org/episodes/057

Summary:

Does anyone have a good sense of the space of Assemblers out there? Surely there exist debuggers for Assembly? Maybe reverse engineering is a space to look at? Are there any debuggers or reverse-engineering tools with command languages? Ghidra does seem to have something: resolute-tech.com/an-introduction-to-ghidra-scripting. Does anyone here have experience with it?

marianoguerra commented 2 years ago

💬 Mariano Guerra

🧵 conversation

What are alternative solutions to variables and scopes? Is there a proven abstraction that end users easily understand?

marianoguerra commented 2 years ago

💬 Jim Meyer

🧵 conversation

A UX design tool has one job: Materialize the designer's intent as working code.

Everything the tool does is in service of refining that intent (ideation, exploration, validation).

A programing tool has one job: Materialize the user's intent as working code.

UX design tools are programming tools.

UX tools today care very little for code. But they should, and it needs to be at their core.

marianoguerra commented 2 years ago

Content

📝 The state of Flow-based Programming via Shubhadeep Roychowdhury

🧵 conversation

marianoguerra commented 2 years ago

🐦 Tweet from @arbesman via Steve Krouse

🧵 conversation

🐦 Samuel Arbesman: I'm hosting an @interintellect_ salon in about a month to explore the idea of how to think about coding as magic!

Coding as Magic? – Salon with Sam Arbesman

marianoguerra commented 2 years ago

🎥 Making Smalltalk via Jean-Louis Villecroze

🧵 conversation

Thumbnail

marianoguerra commented 2 years ago

📝 Folk Interfaces via Chris Knott

🧵 conversation

People reappropriating existing software to solve their own unique problems

marianoguerra commented 2 years ago

📝 Evolution of Novice Programming Environments: the Structure Editors of Carnegie Mellon University via Jonathan Arnett

🧵 conversation

Not sure if this has been linked before, but just finished (and enjoyed!) this 1994 CMU paper about the structure editors that were made for introductory programming classes (namely GNOME, MacGnome, and ACSE)

Includes some good insights for those creating structure editors.

marianoguerra commented 2 years ago

📢 Have you tried rubbing a database on it: The Jam via Jamie Brandon

🧵 conversation

I'm organizing a coding jam: hytradboi.com/jam

The theme is the same as the hytradboi conference:

Turning a data-centric lens onto familiar problems to yield strange new solutions (and maybe exciting new problems).

marianoguerra commented 2 years ago

📝 PLDB: a Programming Language Database via Breck Yunits

🧵 conversation

Hi all! I'm looking for people that want to write guest posts for PLDB.com. If interested, email me breck@pldb.com for more info.

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2022-09-week-1