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 2020/12 Week 2 #54

Closed marianoguerra closed 3 years ago

marianoguerra commented 3 years ago

πŸš€ Wasp Lang Alpha πŸ’» No Modes πŸ‘½ Multi-Model Abstract Data Type πŸ“Š Excel got Lambdas 🍎 Anti-Mac UI

Two Minute Week

πŸŽ₯ Function calls that live-update as function definitions are edited via Kartik Agaram

🧡 conversation

This week: editing functions

Main project page

πŸ“· fn-edit.png

marianoguerra commented 3 years ago

πŸŽ₯ Glance update: Wires, zooming, panning via Robbie Gleichman

🧡 conversation

I've made some progress on the Glance editor. You can now zoom, pan, and connect nodes with wires. Code is Main.hs

marianoguerra commented 3 years ago

Our Work

πŸš€ Wasp-lang Alpha - Develop web apps in React & Nodejs with no boilerplate | Product Hunt via Martin Sosic

🧡 conversation

After pushing hard on development during the summer, we are now again balancing between developing the compiler/language and on the other hand building a community, getting first testers, contributors, so getting some exposure on Product Hunt helps with this.

We are done with "launching" Alpha for now, but we do plan to continue reaching out to people by writing hopefully relevant/valuable blog posts.

marianoguerra commented 3 years ago

Thinking Together

πŸ’¬ elvis chidera

🧡 conversation

Working on a low-code project for native apps. The idea is predicated on the argument that many apps are just "skins around a database".

Why is declarative UI + declarative queries a bad idea? For example we create a todo app like this:

πŸ“· image.png

marianoguerra commented 3 years ago

πŸ“ nomodes.com via Kartik Agaram

🧡 conversation

Larry Tesler and NOMODES

During Larry's time in Xerox PARC there really wasn't such a thing as personal computers. At the time, software interfaces were designed around modes. In a text editor you couldn't just start typing and have words appear on the screen.. Larry pioneered the concept of software user studies, and found that many people would fail to get comfortable with the computer even after many weeks of use. And he believed that these modes were to blame, and they represented a threat to the dream of what personal computing could be.

[...]

marianoguerra commented 3 years ago

πŸ’¬ Emmanuel Oga

🧡 conversation

For all the love hypertext receives, I have a great gripe against it: learning through hypertext requires breadth first search over a sea of links.

Documents provide a single-hop link, and it is the reader's job to keep jumping through links until finding all the pieces needed.

[...]

marianoguerra commented 3 years ago

πŸ’¬ Kartik Agaram

🧡 conversation

I'm at an impasse with my project of a live-updating postfix programming environment and would appreciate some UX ideas/feedback:

[...]

marianoguerra commented 3 years ago

Content

πŸ”— mm-ADT via Emmanuel Oga

🧡 conversation

Has anybody seen mm-adt.org and mm-adt.org/vm/ ? (by one of the creators of Gremlin Query Language).

marianoguerra commented 3 years ago

πŸ“’ Announcing LAMBDA: Turn Excel formulas into custom functions via Christopher Galtenberg

🧡 conversation

marianoguerra commented 3 years ago

🐭 1968 Demo Interactive - Doug Engelbart Institute via Shalabh Chaturvedi

🧡 conversation

Today is the 52nd anniversary of "The Mother of All Demos" by Doug Englebart. Here it is nicely organized by chapter and section

marianoguerra commented 3 years ago

🐦 Tweet from @shannonmattern via Srini Kadamati

🧡 conversation

dang, an entire conference on diagrams o_0

🐦 Shannon Mattern: Holy hell - a whole conference on diagrams! http://www.diagrams-conference.org/2021/

marianoguerra commented 3 years ago

πŸŽ₯ How to make Concentration in Fancade via Stathis Sideris

🧡 conversation

Thumbnail

Just found this, seems to be node programming for games. I’ve never seen such dense nodes, and I like the interaction where you β€œcollect” your nodes in a temporary areas before connecting them in the main flow. This was possibly necessary because it’s on mobile platforms

marianoguerra commented 3 years ago

πŸ“ The Anti-Mac Interface via Chris Knott

🧡 conversation

Metaphors not only constrain and mislead users, they can also limit designers' ability to invent more powerful interface mechanisms

I disagree with. For example, the file/folder metaphor does not constrain and mislead users, I think it empowers users because it allows them to make use of their intuitions. When you introduce "more powerful interface mechanism" such as symlinks/junction points, at that point you are actually constraining and misleading users, because you are removing the structural support of their intuitions, which ends up with users deleting files in one "place" and them disappearing from another "place" - a clear violation of natural laws.

I think the crux of the disagreement is highlighted by this point;

The desktop metaphor assumes we save training time by taking advantage of the time that users have already invested in learning to operate the traditional office with its paper documents and filing cabinets. But the next generation of users will make their learning investments with computers, and it is counterproductive to give them interfaces based on awkward imitations of obsolete technologies

marianoguerra commented 3 years ago

πŸ“ James Clark's blog post on Ballerina Programming Language concepts via Emmanuel Oga

🧡 conversation

There's [...] a bidirectional mapping between the textual representation of a function in Ballerina syntax and the visual representation of the function as a sequence diagram. The sequence diagram representation fully shows the behavior of the function as it relates to concurrency and network interaction.

The closest analogy I can think of is Visual Basic. The visual model of a UI as a form is integrated with the language semantic to make writing a Windows GUI application much easier than before. Ballerina is trying to do something similar but for a different domain. You could think of it as Visual Basic for the Cloud.

marianoguerra commented 3 years ago

πŸ”— β€œA damn stupid thing to do”—the origins of C via Shubhadeep Roychowdhury

🧡 conversation

https://arstechnica.com/features/2020/12/a-damn-stupid-thing-to-do-the-origins-of-c/

marianoguerra commented 3 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2020-12-week-2