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

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

πŸ“’ Val Town: collaborative notebook for APIs ✏️ UML Origins 🦠 Evolution Of Programming Languages 🌳 Hierarchical Spreadsheets

Two Minute Week

πŸŽ₯ Effect types implemented via Peter Saxton

🧡 conversation

marianoguerra commented 2 years ago

Our Work

πŸ’» Explorer via Breck Yunits

🧡 conversation

I'm chatting with @Jason Chan today about his new spreadsheet work (excited). His thread made me realize I hadn't made an announcement page for my spreadsheet lang/tool that we built at our wolrd in data called Explorer (free an open source, though getting your environment going is a pain, see my stripped down fork for what I use). Anyway, I just did "Add a language" to PLDB.com for Explorer (pldb.com/languages/explorer.html). If you've got a language you're working on, please add your language there too! The server that is running with write access is still unoptimized and pretty slow, so give it a second after clicking save. Or you can do things the old fashioned way and send a PR over GitHub. I think at some point soon, we're going to have a originCommunity or some keyword like that where you can list what communitie(s) helped you build/launch your language/tool. I expect when we look back at the data we'll see that some of the top new tools all shared a common origin of being at least partially developed in this slack community. Thanks Ivan Reese and Steve Krouse!

marianoguerra commented 2 years ago

πŸ’» skymass.dev via Pasha Sadri

🧡 conversation

I’d like to share a work in progress β€” skymass.dev

SkyMass is a cloud UI Server. The idea of a UI Server is to wrap everything related to the β€œfrontend” of a typical frontend/backend modern app and offer it as a simple to use service. This includes an extensive UI component library and services like authentication, localization, theming etc.

This approach removes massive amount of complexity (CSS, DOM, React, bundlers, hosting, etc…) and allows us to build modern apps by solely writing a backend. The backend deals with accessing app data (eg: databases, apis etc..), app logic and uses the UI Server through a simple client SDK.

Checkout a sample todo list app (only ~80 SLoC) to get a better feel for SkyMass:

Live Demo: skymass.dev/app/skymass-demo/neon-todolist

Source: github.com/skymasshq/skymass-demo/blob/main/neon_todolist.mjs

marianoguerra commented 2 years ago

πŸ’» Val Town Demo (Sept 8, 2022) via Steve Krouse

🧡 conversation

πŸ‘‹ hey guys! I’ve been working on a new project & I’d love your feedback. Lmk if you get a chance to try it out, read the docs, make something cool, have thoughts. Really appreciate it! πŸ’—

Val Town is a collaborative notebook for APIs, for building integrations between different APIs, exposing your own endpoints with a single click, etc. I think the FoC community will enjoy 1) the global namespace where you can @reference friend's values, 2) using a database to store functions and values side-by-side, and 3) console.email & lots of other features that "fall out of" trying to turn JavaScript into a cloud-native consumer product 😝

New demo video (demo val from the video)

marianoguerra commented 2 years ago

πŸ’» Dynamic tab expansion and alignment via Jan Ruzicka

🧡 conversation

I made a CLI tool to expand tabs into aligned spaces, and vice versa infer the correct tabs from aligned spaces. It was a school project, so the documentation is in Czech (but code is in English πŸ™‚), but feel free to contribute! I want this to actually be practical / at least inspire more practical tools, and to end the tabs-v-spaces debate with a compromise. The project is on github.com/ruza-net/columnator

marianoguerra commented 2 years ago

πŸŽ₯ A designer and a developer doing two-way collaboration between Henosia and GitHub via Jim Meyer

🧡 conversation

Thumbnail

It's 2022. The most popular coding tool that UX designers use to bring their design to life is the clipboard and IDE on a developer's computer (but not until the next sprint, when the hand-off ticket has been picked up).

At Henosia, we believe that code should bend to a UX designer's will in real time.

Here's an example of how we're bringing this vision to life in a React project that uses the Braid Design System from Seek: youtube.com/watch?v=_IxOcxTfEqw

We've recently added support for Material Design (MUI), and will be fully supporting the use of a team's own coded design system as well.

It's currently in closed Alpha, but you can sign up for early access if you'd like to get your hands on it :)

marianoguerra commented 2 years ago

Thinking Together

πŸ’¬ Jason Morris

🧡 conversation

Is anyone aware of examples of people generating code from the results of an answer set programming query? I'm trying to figure out if this experiment I'm planning is sufficiently novel to propose a paper.

🧡 conversation

Also interested if anyone has an up-to-date view of whether ASP has ever been used to power expert systems. Same reason, different paper.

marianoguerra commented 2 years ago

πŸ’¬ Ricardo Medina

🧡 conversation

I'm sure this has been discussed here (appreciate if someone can redirect me), but... What use cases do you see people have for creating their own applications? Do you think people are willing to pay for it?

marianoguerra commented 2 years ago

πŸ’¬ Jason Morris

🧡 conversation

We have all seen UI for building complex data structures based on a schema with references. Jason is a person, bob is a person, bob is a friend of Jason, etc. I am designing something similar, but I want it to give the user the ability to also make partially ground and unground statements, and to specify that fully ground, partially ground, or unground statements have an open/closed world assumption applied to them. Has anyone seen a user interface for that?

marianoguerra commented 2 years ago

πŸ’¬ Jason Morris

🧡 conversation

Most user interfaces let you say what is true, and then what you didn't say is presumed false. The entire relational database world is based on that idea. The statements are about a single, closed world with boolean truth values. But that's not how humans actually know things. The user can't say "Definitely X, maybe Y, not Z" even if that's exactly what they know. I just now realized that the language I'm using knows how to deal with multiple worlds, and five different truth values are possible in each, but no one has ever built a user interface for collecting structured data that way! Here I am trying to mimic the capabilities of less sophisticated tools, when I should have been building the thing that collects knowledge those systems can't even represent.

marianoguerra commented 2 years ago

Content

🐦 Tweet from @sc13ts via Kartik Agaram

🧡 conversation

Jamie Brandon's ideas for the HYTRADBOI jam

🐦 Jamie Brandon: Brainstorming ideas for the HYTRADBOI jam.

Feel free to pick up any of these.

https://www.hytradboi.com/jam

marianoguerra commented 2 years ago

🐦 Tweet from @Grady_Booch via Christopher Shank

🧡 conversation

An intruging perspective on UML not wanting to be a visual programming language

🐦 Grady Booch: @hillelogram @dan_abramov The UML was originally designed to be a language for visualizing and reasoning about a system; it was never intended to be a visual programming language, and that’s what helped diminish it, by introducing considerable complexity.

marianoguerra commented 2 years ago

πŸ“ Alan Perlis And The Evolution Of Programming Languages via Shubhadeep Roychowdhury

🧡 conversation

marianoguerra commented 2 years ago

🐒 3D Minecraft in Minecraft via Scott Anderson

🧡 conversation

Someone made Minecraft in Minecraft

marianoguerra commented 2 years ago

🌳 TreeSheets: Hierarchical Spreadsheet via J. Ryan Stinnett

🧡 conversation

Just recently heard about TreeSheets (strlen.com/treesheets), even though I guess it's been around since 2008 or so. Quite an unusual combo of hierarchical spreadsheets, outlining, mind mapping, and more.

marianoguerra commented 2 years ago

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