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/03 Week 1 #121

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

📜 History of No-code 🗓 Darklang Year in Review 📝 Building data-centric apps w/ a reactive relational db 💭 How to Get an Information Age

Our Work

📝 The Geometry Theorem Machine (1959) via Mariano Guerra

🧵 conversation

Second post in the "History of No-code" series, trying to find "where it all began" with The Geometry Theorem Machine (1959)

marianoguerra commented 2 years ago

📢 Have you tried rubbing a database on it? via Jamie Brandon

🧵 conversation

I'm running a conference with a lot of FoC adjacent talks: https://www.hytradboi.com/

Featuring talks by many of the folks here: @Nikita Prokopov @Mary Rose Cook @Dustin Getz Tom Larkworthy @Pete Vilter @Corey Montella J. Ryan Stinnett Geoffrey Litt

marianoguerra commented 2 years ago

🎥 Blawx v1.1.0-alpha Demonstration via Jason Morris

🧵 conversation

Thumbnail

video demo of v1.1.0-alpha of Blawx, released yesterday. Blockly-based easy-to-use visual programming environment for declarative logic knowledge representations of legislation. Any and all feedback welcome.

marianoguerra commented 2 years ago

Thinking Together

💬 Steve Dekorte

🧵 conversation

I've noticed that most visual programming projects seem to be focused on new (and often unintentionally more difficult) ways to build traditional difficult to use end user apps, instead of making frameworks that help make end user apps themselves easier to use. Might it be more productive to work backwards from making life better for the end user as the path towards better developer tools? e.g. "We want end users to be able to do X, Y, Z in all situations, so what tools do we make to get there?"

marianoguerra commented 2 years ago

💬 E. Lop

🧵 conversation

little question: would you understand it if I used the word 'informing' to say 'programming' ? What would be your reaction ?

and 'informing computers' when out of context

marianoguerra commented 2 years ago

💬 Orion Reed

🧵 conversation

What do y’all think about config files, ‘option menus’ and settings? Especially interested in papers/writing that explores these things, and the ways we may be able to rethink them, or abolish them altogether.

marianoguerra commented 2 years ago

💬 Chris Knott

🧵 conversation

Once you learn a syntax fully, it can become impossible to empathise with people who find it confusing. This tweet really shook me out of that.

It's a difficult problem to solve because anyone in the position to even think about new programming languages is already going to have all these calcified brain pathways that really distort their thinking.

image.png

marianoguerra commented 2 years ago

💬 Orion Reed

🧵 conversation

I’ve been thinking about text recently — as many here often do 😛

Something that comes up a lot here is that we represent things with text, building atop it as a kind of “lower level” representation. For this to work, there needs to be some degree of coordination and communication in how these lower level representations should be interpreted.

When digital text first emerged it was standards organisations who made these coordination decisions and they were able to convince or compel other groups to normalise around their decisions. This had limits even back then — see the history of the USA, ASCII, and non-english-speaking world for examples. The computing landscape today is radically different, and it seems unlikely that similar approaches would succeed. So my question is as follows:

If we want to someday go “beyond text” as it currently exists, or build other low-level representations, is this even conceivable today without addressing that low-level coordination? As in, perhaps the only viable way forward is to enable the collective development of these systems of representation. This puts the challenge of (general purpose, low-level) representation firmly into the space of distributed systems, socio-technical systems, digital governance, coordination, communication, etc.

I’m looking to sharpen my thinking here, all thoughts welcome!

marianoguerra commented 2 years ago

Content

λ Lambda Calculus in 400 Bytes via Konrad Hinsen

🧵 conversation

For those looking for a compilation target: Lambda Calculus in 400 Bytes

marianoguerra commented 2 years ago

🗓 Darklang year in review - 2021 via Mariano Guerra

🧵 conversation

marianoguerra commented 2 years ago

📝 Building data-centric apps with a reactive relational database via Shalabh

🧵 conversation

Geoffrey Litt and collaborators have published

Building data-centric apps with a reactive relational database

My understanding of this approach is that you replace all (most of?) your data structures and ad-hoc data sync/copy code within an app with relational tables. IOW, all state (even UI state) is put in a app-wide relational database with well defined queries between tables that automatically trigger on updates. Very interesting approach.

marianoguerra commented 2 years ago

💻 convex.dev via Shalabh

🧵 conversation

Recently I discovered convex.dev which on the surface appears like another hosted serverless system, but I find some design decisions very compelling. Here's a direct link to some of the concepts:

Fundamentals Introduction

I'll post more thoughts in a reply.

marianoguerra commented 2 years ago

📝 New Ideas and Emerging Results (NIER) track at ASE (Automated software engineering) via Deepak Karki

🧵 conversation

https://conf.researchr.org/track/ase-2021/ase-2021-nier-track

Might be interesting to folks here -

The New Ideas and Emerging Results (NIER) track at ASE (Automated software engineering) provides a vibrant forum for forward looking, innovative research in software engineering. The main goal of the NIER track is to accelerate the exposure of the software engineering community to early yet potentially ground-breaking research results, techniques and perspectives that challenge the status quo in the discipline. The potential types of papers could be:

marianoguerra commented 2 years ago

📝 How to Get an Information Age via Konrad Hinsen

🧵 conversation

Some interesting thoughts on what it takes to get to an "information age"

marianoguerra commented 2 years ago

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