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 1 #88

Closed marianoguerra closed 3 years ago

marianoguerra commented 3 years ago
marianoguerra commented 3 years ago

πŸ‘“ Coding in VR 🧩 Scratch for Games 🧾 Paper Computing 🀝 PL ❀️ HCI πŸ“œ Smalltalk & LabView History

Two Minute Week

πŸŽ₯ New Feature: Query Placeholder Options on Click via Mariano Guerra

🧡 conversation

Thumbnail

Second feature that adds alternatives to drag & drop operations

marianoguerra commented 3 years ago

πŸŽ₯ TypeCell: Loading from markdown files on Github and local FS via Yousef El-Dardiry

🧡 conversation

Hi all! Quick update on my notebook project TypeCell. I’ve worked on loading and saving Markdown files directly from Github and the local file system. Basically, I can now use Markdown files to create interactive notebooks

marianoguerra commented 3 years ago

πŸŽ₯ Talking with Websites – Programming with Ratio via Florian Schulz

🧡 conversation

This week I demonstrate my vision for integrating with existing tools built on the web. When other makers publish information about the output of a tool (ports, types) the data can then be used by other tools, such as Ratio. In the video, I show how the data from a color palette generator that is hosted on CodePen can be used inside Ratio

marianoguerra commented 3 years ago

Our Work

πŸ“ Operon 0.6.0 via OperonGuy

🧡 conversation

Hi! I have created a snapshot version 0.6.0 for Operon which is the basis for the first "official" release. Find it from https://operon.io.

"Operon is a programming language which can be easily embedded with JVM-based languages (Java, Scala, Groovy, Kotlin, Clojure, etc.) or run standalone with the native-version. Operon is especially great for transforming and handling JSON-data. At first sight it appears to be a kind of query-language, but it is actually a functional programming language that has clear syntax and semantics and can be used for many purposes (e.g. microservices, integrations) and even to build larger solutions."

marianoguerra commented 3 years ago

πŸŽ₯ Images on the Mu computer via Kartik Agaram

🧡 conversation

The Mu computer can now render images. It uses dithering to approximate arbitrary colors using a 256-color palette.

Main project page: https://github.com/akkartik/mu

mu-image.png

marianoguerra commented 3 years ago

Thinking Together

πŸ’¬ Hamish Todd

🧡 conversation

Slightly idle thought. I believe that algebra (as in "algebra 101") "calls on the linguistic part of your brain". For example, the linguistic part of your brain can apply the rules of grammar to the sentence "the gostak distims the doshes" to get other sentences like "doshes are things that the gostak can distim". Just as it can rearrange "a b / c" into "a / c b"

🧡 conversation

But, even though the analogy seems fairly direct to me, we are much, much better at the linguistic one. To do all but basic algebra rearrangement, I have to stare at an equation for a while, it doesn't come as naturally as the linguistic example. This is even though I've been doing this kind of thing for a while.

🧡 conversation

Why isn't it as easy?

marianoguerra commented 3 years ago

πŸ’¬ Gordon

🧡 conversation

Hi. Long time listener of the podcast, but only occasional lurker here since I'm an armchair future coder. Just thought I'd throw out some ideas I've been mulling over to get some feedback on their plausibility.

First: A controlled natural language (CNL) like Attempto Controlled English for precise documentation. I'd envision a sort of CI pipeline where updates to documentation trigger a series of tests, and if the documentation doesn't match the code its paired with then the tests would fail. In the other direction a CNL seems like a great starting point for program synthesis from a higher level of abstraction.

Second: A math chat bot teacher. Given a math question and its answer, can a program deduce the conceptual error(s) that led to any wrong answer? So far I have a list of possible useful technologies: SAT/SMT solvers, Prolog, ASTs, Lean, Sympy in Python. I haven't put in much actual work yet, but order of operations questions seems like a good (or easy) place to start.

After listening to an interview with Sal Khan of Khan Academy (on the 3b1b podcast) my pie in the sky idea is a chat bot that can help a student through the entire pre-k - 8th grade curriculum. Seems like a better idea than the one I had that expected kids to learn LaTeX.

marianoguerra commented 3 years ago

πŸŽ₯ Introducing LogiX - VR multiplayer visual programming system (Neos devlog #9) via xyzzy

🧡 conversation

Thumbnail

What do you guys think of VR ? I think VR will kill web in the next 20 years. Social networks and forums will be replaced by something like Mozilla Hub. Blogs and e-commerce would be replaced by virtual shops and pamphlets. On the developer’s end Visual programming and design could be more intuitive in VR

marianoguerra commented 3 years ago

Content

πŸ“ Scratch-like visual programming editor in the new Battlefield game via Florian Schulz

🧡 conversation

Apparently there will be a Scratch-like visual programming editor in the new Battlefield game. End-user programming for the masses?

One of our biggest goals with Battlefield Portal is to give you the freedom to explore Battlefield your way by letting you create your own Experiences . For those who wish to go beyond the multitude of Settings, Battlefield Portal will also have a Logic Editor that lets players use streamlined visual scripting logic to have even more control when it comes to creating your experiences. While anyone can use the Logic Editor, it’s aimed at those who have prior knowledge of visual scripting logic> . While the Settings will allow you to change many specific conditions with the flick of a switch, the Logic Editor will let you define rules, victory conditions, consequences of specific in-game events (like setting a reward or punishment for a player scoring a kill), and even more to create custom game modes that aren’t possible to create with the Settings alone.

Bild von iOS

marianoguerra commented 3 years ago

πŸŽ₯ The Evolution of Smalltalk from Smalltalk-72 through Squeakl via Mariano Guerra

🧡 conversation

marianoguerra commented 3 years ago

πŸ“ PL and HCI: Better Together via Max Krieger

🧡 conversation

Provocative article on how/why PL and HCI disciplines can combine forces

marianoguerra commented 3 years ago

πŸŽ₯ History of LabView via Mariano Guerra

🧡 conversation

Things I didn't know: it can run on top of a Real Time Operating System and compile to FPGAs

Are you ready to evolve your FoC project for 35 years like LabVIEW? πŸ˜„

marianoguerra commented 3 years ago

πŸ”— XXIIVV β€” paper computing via Christopher Galtenberg

🧡 conversation

Threads of Paper and Analog computers:

marianoguerra commented 3 years ago

πŸ”— Lang Jam - language programming weekend jam via Breck Yunits

🧡 conversation

marianoguerra commented 3 years ago

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