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/09 Week 2 #41

Closed marianoguerra closed 4 years ago

marianoguerra commented 4 years ago

Programming readability, speaking your programs for comprehesion, Lisp REPLs, Rebol web apps, concatenative UIs, virtual bricks and corn eating habits.

Two Minute Week

πŸŽ₯ Future Of Code - Update 15 via Chris Maughan

🧡 conversation

I've been mostly working on fixes and stability of the text editor. In the video I cover some ongoing work to improve UI/Widgets.

On the Synthesizer side, I've been working on performance issues and continuing my implementation of the Ixi music language

marianoguerra commented 4 years ago

πŸŽ₯ Instadeq this Week: Resource Cell for Images via Mariano Guerra

🧡 conversation

This week I've been working mostly on a new cell type called "Resource", the first use is to manage images, but will be extended to videos and generic file attachments in the future

marianoguerra commented 4 years ago

πŸŽ₯ Flow based programming video 6 via Maikel van de Lisdonk

🧡 conversation

A new flow-type, extandable and configurable node UI, expression engine and a new spreadsheet node.

marianoguerra commented 4 years ago

Our Work

πŸ“ adacraft via Nicolas Decoster

🧡 conversation

I want to present you my new project, https://adacraft.org/! Which is a slightly modified Scratch with new extensions.

This project can be seen as a first step for me to gather user feedback and experiment things on "easier programming".

Using Scratch gives a ready to use programming environment for "non-experts" and adding new extensions and modifying Scratch a bit allows to quickly experiment new use cases, new tools, new way to program. Of course at some point Scratch will be limiting, but I am sure there is enough room for fun experiments!

So far, I have added some AI extensions and a https://www.croquet.io/ extension. An AI extension that uses https://teachablemachine.withgoogle.com/ models for image classification and an other for face recognition (based on ml5.js, more to come from this library). The Croquet one is very experimental but it is usable for very basic inter-project communication, and the main contribution (nearly all) comes from Yoshiki Ohshima, of the Croquet team.

I have some ideas for new extensions (like, why not, generating HTML/DOM, and, why not, Γ  la Vue.js) and would love to hear from you if you think of something to experiments with some Scratch "constraints".

marianoguerra commented 4 years ago

πŸ“ test-render-heading-text via Kartik Agaram

🧡 conversation

As a follow-up to my previous demo showing some simple automated tests using a fake text-mode screen, here's a more complex app (a browser for a tiny subset of Markdown) with fairly thorough tests

Instructions for running it

marianoguerra commented 4 years ago

Thinking Together

πŸ’¬ Roben Kleene

🧡 conversation

Is there any hope for end-user programming when programmers themselves don't use programming to solve their own problems?

marianoguerra commented 4 years ago

πŸ“ Why programmers shouldn't program for themselves via Kartik Agaram

🧡 conversation

marianoguerra commented 4 years ago

πŸ’¬ Robin Allison

🧡 conversation

Broad question here.

Do people here know of any tools that separates the complexity component of a program from the underlying behavior it would eventually produce, and then let you manipulate code so the behavior is fixed? By behavior I mean something like the user-facing behavior of a program, or its effect on some data.

marianoguerra commented 4 years ago

πŸ’¬ Shalabh Chaturvedi

🧡 conversation

What do folks think about the emphasis on "readability" for programming languages?

Readability in PLs is nice, but ultimately a red herring. It doesn't scale. We may be able to read a small snippet and get it, but once we have more code or more abstractions, we're lost again. The real goal should be to offload all mechanical computation to the machine.IOW, readability gives a very small step. It may be easier to build a "structure in your head" after reading a "more readable" representation (vs a less readable representation of the same thing). However the work really starts after you have this structure, when we begin "playing computer" in our heads.

marianoguerra commented 4 years ago

πŸ“ Morphisms of Computational Constructs via Prathyush

🧡 conversation

I tried to write a narrative of how studies in universal algebra and category theory is providing a deep understanding of how programming languages are united/distinct in the way they treat computational structures

marianoguerra commented 4 years ago

πŸ’¬ Drewverlee

🧡 conversation

What if it's important, for comprehension, that we be able to speak programming languages not just write them.

marianoguerra commented 4 years ago

Content

πŸ“ Analysis vs Algebra predicts eating corn? via Stefan Lesser

🧡 conversation

How’s everybody eating their corn?

marianoguerra commented 4 years ago

πŸ“ Great post on the lisp REPL’s difference from other REPLs via Garth Goldwater

🧡 conversation

Can someone explain to me how lisp programmers go from talking to the REPL to updating the code in their source files? in talks and stuff it always seems to be with copy and paste. is that accurate?

marianoguerra commented 4 years ago

πŸŽ₯ Building Rebol Web Apps via Garth Goldwater

🧡 conversation

The rebol community is wild. i like this prototype way of building webpages

marianoguerra commented 4 years ago

πŸŽ₯ Roc: a new Elm-derived language for servers, CLIs, desktop UIs, built in Rust, compiles to binary via Christopher Galtenberg

🧡 conversation

Very alpha rn - talk starts ~1:19:00

Sharing this section of the talk that talks about aspirations for a BVictor-inspired editor that will ship with the language

marianoguerra commented 4 years ago

πŸŽ₯ "Brief" Concatenative Programming Language Demo via Garth Goldwater

🧡 conversation

I really, really like the ux model from this demo of a concatenative programming environmentβ€”in particular, how the cursor gives you a live update of the stack and the definition of new words at ~2:40. anyone know of any similar projects?

marianoguerra commented 4 years ago

πŸ“ No-Code vs Pro-Code: A New Hope via Andrew Carr

🧡 conversation

marianoguerra commented 4 years ago

πŸ“ Create your first game, brick by virtual brick, with the LEGO Microgame via Scott Anderson

🧡 conversation

Unity released a Lego themed micro-game (basically a small template + tutorial to teach the engine and make small games) today. One of the interesting things about it is adding a set of behavior blocks. In practice they aren't much different than basic triggers and behaviors most level designers have access to, but I'm into environments that take ideas from tangible coding and apply them back to digital spaces

marianoguerra commented 4 years ago

πŸ“ VS Code Debug Visualizer via Garth Goldwater

🧡 conversation

Brand new member Henning Dieterichs did this data structure visualization extension for vscode and it’s really cool. Reminds me of glamorous toolkit

marianoguerra commented 4 years ago

πŸ“ InfoCentral: An Architectural Approach to Decentralization via Shalabh Chaturvedi

🧡 conversation

Folks have you seen this project

One excerpt:

The future of software is app-free computing – fully-integrated, composeable, and adaptive software functionality that comes alongside neutral information rather than creating artificial boundaries.Another:

InfoCentral is a next-generation internet engineering project and proposal. It combines Information-Centric Networking, persistent graph data models, declarative programming, and the best elements of the Semantic Web into a new software and internet architecture – one that is fundamentally decentralized and distribut> able> , while also easier to secure.

marianoguerra commented 4 years ago

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