Closed marianoguerra closed 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
📝 The Geometry Theorem Machine (1959) via Mariano Guerra
Second post in the "History of No-code" series, trying to find "where it all began" with The Geometry Theorem Machine (1959)
📢 Have you tried rubbing a database on it? via Jamie Brandon
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
🎥 Blawx v1.1.0-alpha Demonstration via Jason Morris
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.
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?"
💬 E. Lop
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
💬 Orion Reed
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.
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.
💬 Orion Reed
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!
λ Lambda Calculus in 400 Bytes via Konrad Hinsen
For those looking for a compilation target: Lambda Calculus in 400 Bytes
📝 Building data-centric apps with a reactive relational database via Shalabh
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.
💻 convex.dev via Shalabh
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:
I'll post more thoughts in a reply.
📝 New Ideas and Emerging Results (NIER) track at ASE (Automated software engineering) via Deepak Karki
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:
📝 How to Get an Information Age via Konrad Hinsen
Some interesting thoughts on what it takes to get to an "information age"
[x] Change Month and Week Number
[x] focWeekExport 2022-01-19 2022-01-26
[ ] 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/