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/01 Week 3 #114

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

💾 Schemaless relational database 🤔 Community & Wolfram 💬 Tangible software building material 🧑‍🏫 Intro to Visual Programming

Two Minute Week

🎥 Local app development -- in the browser! via Matthew Linkous

🧵 conversation

This weeks update for Aspen!

One goal of ours at Aspen is to make developing apps for your Aspen PC super easy. So easy, that we didn’t even want you to have to download any dev tools (or even Node.js)! We got our whole developer experience (including transpiling and bundling your Typescript) to run in the browser. Here’s a 2min video of me showing how it works. For context, “agents” are what we call the backend apps that run on your Aspen PC that you can create yourself or install our app store.

Here is the runtime code that we adapted to run in the browser (previously ran just on the server).

marianoguerra commented 2 years ago

Our Work

📝 Imp: heterogenous types via Jamie Brandon

🧵 conversation

Schemaless relational database with sound type inference and gradual typing.

Still very hacky, but it's starting to feel like it could be fun to use.

marianoguerra commented 2 years ago

🚀 HTML Is/As a Programming Language: An extension to HTML to end the eternal discussion via Mariano Guerra

🧵 conversation

📚 Language Overview

🧑‍💻 Demo

marianoguerra commented 2 years ago

Thinking Together

🎯 Sustainable Development Goals via Kartik Agaram

🧵 conversation

Which of Sustainable Development Goals does your project aim at? It can be as indirect as you like (they're all hard problems) but pick just 1.

marianoguerra commented 2 years ago

🐦 Tweet from @iamwil via Mariano Guerra

🧵 conversation

How come the thinking tools community doesn't seem to draw much inspiration from Wolfram? It's literally a tool for thinking mathematic and scientific thoughts.

marianoguerra commented 2 years ago

📝 A Small Matter of Programming: Perspectives on End User Computing via Paul Sonnentag

🧵 conversation

I’ve been obsessed with the question of how the future of coding might look like for a while, and I’m at the point where I have to ask myself if I’m actually progressing or just jumping from idea to idea.

I was initially motivated by the vague feeling that something about software development today is wrong and that there has to be a better way. My working hypothesis was that programming is too complicated. If we made it more accessible, everyone could create precisely the tools they need to solve their problems.

Is this true? If we gave everyone the ability to program overnight, very little would change. People still couldn’t quickly build tools to solve problems. I know this because I currently don’t use any tool I’ve created for myself. Most of the time, it’s just not worth it to build a tool for myself. Making programming easier isn’t sufficient to create an ecosystem of DIY tools. The shape of the artifact that we produce when we program has to change as well.

The next question is: Do people even want to create their own tools? The answer is most people probably don’t. B Nardi [1] surveyed how people use applications that support end-user programming like spreadsheets or CAD software. What she discovered is that most people only used basic features. If they wanted to do something more advanced, they relied on the few people on their team (10 - 20%) that had an intrinsic interest to tinker with computers and read manuals. She called these expert users local developers because they helped raise the technical sophistication of everyone by supporting their colleagues with questions and by sharing macros or formulas that they’ve created. We can see the emergence of local developers also in the no-code movement. There are now dedicated agencies that focus purely on creating no-code applications [2].

My initial hypothesis that we have to make programming easier was naive and too focused on the creation process. In the future, I want to focus more on the shape that applications should have once they are built. So, for example, I’m less interested in finding more user-friendly abstractions than the EXCEL formula language. Instead, I want applications that you can take apart into recombinable parts.

How could a tangible building material of information software look like?

How to address the different classes of users of the system?

1 https://mitpress.mit.edu/books/small-matter-programming

2 https://nocodeagencies.com/

marianoguerra commented 2 years ago

Content

📝 Programming for Everyone – An Introduction to Visual Programming Languages via Henning Sato von Rosen

🧵 conversation

Hi all; seems the free online course “Programming for Everyone – An Introduction to Visual Programming Languages” has not been shared in the group lately.

marianoguerra commented 2 years ago

🎥 Architecture Walkthrough of Cuttle.xyz with Toby Schachman via Mattia Fregola

🧵 conversation

Toby Schachman talks about how he’s building cuttle.xyz with Chet Corcos - via Twitter @CuttleXYZ

marianoguerra commented 2 years ago

💻 Functional Programming for the Rest of Us – get PyFL Now! via Shubhadeep Roychowdhury

🧵 conversation

PyFl – new functional programming language from Bill Wadge

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2022-01-week-3