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 2021/08 Week 3 #90

Closed marianoguerra closed 3 years ago

marianoguerra commented 3 years ago
marianoguerra commented 3 years ago

📢 LIVE 2021 Deadline Nears ⚙️ Visual #WebAssembly 🧑‍💻 #LowCode Limitations 🔎 Zoom UIs

Two Minute Week

🎥 Visual programming a webassembly module via Maikel van de Lisdonk

🧵 conversation

Thumbnail

Hi, in my last update I promised to make a video on the visual webassembly compiler that I am working on as a subproject of my flow-based-programming editor. So, here it is :-) . I'll share some more info in the thread of this post and a picture of the whole flow as well.

marianoguerra commented 3 years ago

Our Work

💬 Kartik Agaram

🧵 conversation

Screenshot_2021-08-10_22-43-58.png

marianoguerra commented 3 years ago

🎥 Pythagorean Theorem with Scrubbable Numbers via Robin Allison

🧵 conversation

Thumbnail

I'd like to make a general point: Arbitrary mathematical statements formulated symbolically can be formulated with concrete dynamic variables instead (by which I mean concrete values you can change and whose instances are all kept in sync). Here is an example of this with the pythagorean theorem.

... keep reading

marianoguerra commented 3 years ago

Thinking Together

🐦 Tweet from @fabgenovese via Andreas S

🧵 conversation

Hello 👋 everyone

It’s been a while since I talked with Ivan Reese about Project Funding from the blockchain space. This here is a nice example for me showing that there is a great potential for collaboration:

🐦 Fabrizio Romano Genovese: Boom! Congrats to @julesh, @philipp_m_zahn, @statebox and me. :D

http://blog.ethereum.org/2021/08/06/esp|blog.ethereum.org/2021/08/06/esp

🧵 conversation

The blockchain space can be roughly understood as an exploration into what can money mean in the 21st century. How can it be more just and in general offer more options for participation. Since crypto is already computational native it extends from there that tools, coding experiments are needed to really implement these new ideas.

🐦 Tweet from @keikreutler via Andreas S

🧵 conversation

Another very interesting piece is this by Kei kreutner, shining light on the relationships between DAOs (and what does that mean anyways) and cooperatives. Is the future of coding community a potential cooperative or a guild?

🐦 kei 🗝️: A Prehistory of DAOs Cooperatives, gaming guilds, and the networks to come

Read the second in my @GnosisGuild series of essays bridging cryptonetworks, web3, and gaming. http://gnosisguild.mirror.xyz/t4F5rItMw4-mlp|gnosisguild.mirror.xyz/t4F5rItMw4-mlp

marianoguerra commented 3 years ago

🧰 Thoughts on low-code, nocode tools by xyzzy

🧵 conversation

My use case is simple. I want to build forms, avoid crud and send email notifications without writing a ton of code. Probably my favorite so far has been anvil.works but even that was rejected. The most impressive was bubble. I will evaluate docs.budibase.com, enso.org over the weekend

Here are my gripes with the tools

  1. JSON exports / Unreadable code generation - This just kills most solutions for me. For this reason I would much rather use tools like tailwind designer that generate readable Html5 code. Looking at you webflow.

  2. Cloud Only - If the trend of cloud goes on any longer I will be calling all offline apps and command line tools lightning apps. Pure offline support is important. Self hosting is important. I love node-red in this regard.

  3. Intimidating examples - My use case is simple. Most examples and documentation provide complex use cases. When learning programming in the text driven world, we start with “Hello World”, simple iteration, repl, libraries and shell scripts. Not only are these easy and fast to type, you can copy paste stuff to get things working. Copy paste is a killer feature of the text driven world.

  4. Tie in with frameworks and using the browser for editing code - This introduces too much dependency and breaks my existing way of working.

  5. Can’t re-use the components in existing projects - I think these platforms need to provide an api or hooks so that they are reusable in normal scripts. Perhaps 90% of the app can be designed in the browser but 10% can be done in the traditional way.

Here are some good enough and free solutions - stencil, mongodb, python scripting, wordpress, webkit shell for mobile apps, tailwind designer for UI. For a team < 10, these solutions are workable with email and all of them are free. These solutions are simple. Perhaps no code is doing too many things at once ?

marianoguerra commented 3 years ago

Content

📝 The Most Beautiful Program Ever Written – Lisp Interpreter Written in Lisp via Shubhadeep Roychowdhury

🧵 conversation

marianoguerra commented 3 years ago

📢 The LIVE 2021 submission deadline has been extended to Aug 19! via Brian Hempel

🧵 conversation

“The LIVE 2021 workshop invites submissions of ideas for improving the immediacy, usability, and learnability of programming.”

marianoguerra commented 3 years ago

🧠 OpenAI Codex via Scott Anderson

🧵 conversation

marianoguerra commented 3 years ago

🐦 Tweet from @AShendruk via Florian Schulz

🧵 conversation

Inspiration: An example of zooming in/out of a text document. In contrast to a “Minimap” in Visual Studio Code, this one displays the text in multiple columns and uses color coding that is not for syntax, but for “level of confidence”.

🐦 Amanda Shendruk: One of the coolest things about the @IPCC_CH #ClimateReport is that the authors are so confident about the science — they even tag sentences with their confidence!

So, naturally, we visualized it.

(And we summarized every chapter, too)

http://qz.com/2043894/what-d|qz.com/2043894/what-d

marianoguerra commented 3 years ago

🎂 processing.org via Florian Schulz

🧵 conversation

The new processing.org features a structured editor that allows anyone to create a variation of the new logo. While the editor shows code, all manipulations can only be made using the mouse (scrubbers).

image.png

marianoguerra commented 3 years ago

📝 Collecting my thoughts about notation and user interfaces via Mariano Guerra

🧵 conversation

Which are the primitives of your notation?

So Lynch’s five primitives comprise a notation.

It’s composable. A small number of simple elements can be combined, according to their own grammar, for more complex descriptions. There’s no cap on complexity; this isn’t paint by numbers. The city map can be infinitely large.

Compositions are shareable. And what’s more, they’re degradable: a partial map still functions as a map; one re-drawn from memory on a whiteboard still carries the gist. So shareable, and pragmatically shareable.

Not only are maps in this notation functional for communication, but it’s possible to look at a sketched city map and deconstruct it into its primitive elements (without knowing Lynch’s system) and see how to use those elements to extend or correct the map, or create a whole new one. So the notation is learnable.

marianoguerra commented 3 years ago

🧩 CodeTour is a VS Code extension via Florian Schulz

🧵 conversation

CodeTour is a VS Code extension that allows you to record and playback guided tours of codebases, directly within the editor. You can create tours and add steps. Just go to any file and click the (+) icon next to the line of code. You can then annotate this. After you’ve added steps, you can then playback a tour.

marianoguerra commented 3 years ago

💬 Ben Wheeler

🧵 conversation

Hi all! Question: Has anyone worked on, or used, a Jupyter/IPython-style sketchbook/notebook for a blocks-coding (or otherwise child-oriented) environment? Or do you know of any?

marianoguerra commented 3 years ago

📝 How is a Programmer Like a Pathologist? via Shalabh

🧵 conversation

https://blog.bracha.org/exemplarDemo/exemplar2021.html?snapshot=BankAccountExemplarDemo.vfuel#

This blog post by Gilad Bracha describes the recently added "exemplar" support to the Newspeak programming language. This lets you annotate the code with example values. Whenever you browse code, their IDE then shows you not just the code but also the example values and since the IDE is live you can play around with them.

marianoguerra commented 3 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2021-08-week-3