Closed marianoguerra closed 2 years ago
💡 Metaphor in Diagrams 🚰 State of Flow-based Programming 🎈 Making Smalltalk 🪕 Folk Interfaces
🎥 Effect types; Roc, Koka, Unison etc via Peter Saxton
Week 33 & 35 my efforts trying to understand algebraic effect types. I think I will definitely be using them going forward
💬 Jason Chan
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.”
📝 “Metaphor in Diagrams“ by Alan Frank Blackwell (1998) via Christopher Shank
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.
🎙 57 • Personal Dynamic Media by Alan Kay & Adele Goldberg via Kartik Agaram
🧵 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?
What are alternative solutions to variables and scopes? Is there a proven abstraction that end users easily understand?
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.
🐦 Tweet from @arbesman via Steve Krouse
🐦 Samuel Arbesman: I'm hosting an @interintellect_ salon in about a month to explore the idea of how to think about coding as magic!
📝 Folk Interfaces via Chris Knott
People reappropriating existing software to solve their own unique problems
📝 Evolution of Novice Programming Environments: the Structure Editors of Carnegie Mellon University via Jonathan Arnett
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.
📢 Have you tried rubbing a database on it: The Jam via Jamie Brandon
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).
📝 PLDB: a Programming Language Database via Breck Yunits
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.
[x] Change Month and Week Number
[x] focWeekExport "2022-01-19" "2022-01-26"
[x] Summary
[ ] Hashtags
[x] Check that comment links work (push weekly dump with channel summaries)
[x] Check to mention right person for moved messages
[x] Update Search Index
[x] Download New Attachments
[x] Update links
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#