Closed marianoguerra closed 2 years ago
💾 Schemaless relational database 🤔 Community & Wolfram 💬 Tangible software building material 🧑🏫 Intro to Visual Programming
🎥 Local app development -- in the browser! via Matthew Linkous
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).
📝 Imp: heterogenous types via Jamie Brandon
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.
🎯 Sustainable Development Goals via Kartik Agaram
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.
🐦 Tweet from @iamwil via Mariano Guerra
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.
📝 A Small Matter of Programming: Perspectives on End User Computing via Paul Sonnentag
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?
📝 Programming for Everyone – An Introduction to Visual Programming Languages via Henning Sato von Rosen
Hi all; seems the free online course “Programming for Everyone – An Introduction to Visual Programming Languages” has not been shared in the group lately.
🎥 Architecture Walkthrough of Cuttle.xyz with Toby Schachman via Mattia Fregola
Toby Schachman talks about how he’s building cuttle.xyz with Chet Corcos - via Twitter @CuttleXYZ
💻 Functional Programming for the Rest of Us – get PyFL Now! via Shubhadeep Roychowdhury
PyFl – new functional programming language from Bill Wadge
[x] Change Month and Week Number
[x] focWeekExport 2022-01-19 2022-01-26
[x] Summary
[x] 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
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/