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/12 Week 2 #165

Closed marianoguerra closed 1 year ago

marianoguerra commented 1 year ago
marianoguerra commented 1 year ago

🎙 FoC • Bret Victor • Magic Ink 🎥 Managed Copy & Paste ✍ Live Literate Programming 🔌 Generative Graphics

Our Work

📝 hsm.py vs state.py via Paul Tarvydas

🧵 conversation

An essay about the history of compiler-appeasement languages, meant for discussion.

read more...

marianoguerra commented 1 year ago

📝 How to Think About Compiling via Nicholas Yang

🧵 conversation

Hey all, this blog post has been kicking around in my drafts for a while. I finally decided to complete it. It’s about thinking about compilation, basically the strategies and techniques that I’ve learned in my short time writing compilers. It’s what I wish I had as a resource when I started.

marianoguerra commented 1 year ago

🎙 Future of Coding • Episode 60 Bret Victor • Magic Ink via Ivan Reese

🧵 conversation

Hey, ya'll ever hear of this guy? He posts some wild stuff. Feels like it might be relevant to the folks here. Maybe a little fringe. For instance, he thinks that software could be — get this — better! You might be surprised to learn that I also think software could be better. Radical idea, yes, but it feels like it's finally time for us to take the idea seriously.

Next month, we're reading Peter Naur's Programming as Theory Building, with a little bit of Gilbert Ryle's The Concept of Mind as background.

marianoguerra commented 1 year ago

Reading Together

📗 Live Coding: A User's Manual via Tom Lieber

🧵 conversation

Live Coding: A User’s Manual is out! “A new book about the history and culture of live coding, published by MIT Press and available open access.”

marianoguerra commented 1 year ago

Thinking Together

💬 Jim Meyer

🧵 conversation

Provenance of content will be a huge challenge due to recent advancements in AI/ML. My immediate thought was "but code is in Git etc. and we know the author", but that's all void if the actual author of the code was a tool like ChatGPT/Co-Pilot and the dev was just the one that pushed it.

Maybe AI will be what brings about next-gen versioning systems where content provenance is managed at the AST node level during code authoring, and not just by whoever pushed the code after the fact.

marianoguerra commented 1 year ago

💬 Jan Ruzicka

🧵 conversation

Do computers make a qualitative difference compared to paper and a concentrated human mind?

read more...

marianoguerra commented 1 year ago

Content

💻 github.com/betaveros/advent-of-code-2022 via Chris Maughan

🧵 conversation

The guy at the top of this year's advent of code leader board (by some margin) is using a language he made himself (noulith), which is implemented in Rust (linked on the below page, which shows some of his solutions). It even has a syntax highlighted CLI. Next level for sure. But interesting that he can 'optimize' his chances in so many varied puzzles by having his own language. Of course, maybe he'd be just as fast in Python; but I wonder what there is to learn from his language design, if anything.

marianoguerra commented 1 year ago

📝 Note taking in Emacs with howm via Kartik Agaram

🧵 conversation

Interesting long-tail tool-for-thought

This bit is particularly tantalizing:

There are two kinds of links supported by howm, namely goto and come-from (in a nod to INTERCAL). goto links are forward references and written like this:

>>> howm

Pressing return on this line when howm-mode is enabled will show a list of all occurences of the word howm in your notes directory.

In contrast, a come-from link is written like this:

<<< howm

And this will cause the word howm in any howm-mode buffer to be underlined and trigger a search where the buffer with <<< howm will appear first.

🧵 conversation

marianoguerra commented 1 year ago

💬 Jarno Montonen

🧵 conversation

I just found about intentional software and their language workbench work yesterday. Very secretive indeed, but I found some interesting material. Here's a list in case someone finds these useful:

marianoguerra commented 1 year ago

🎥 Short demo of Managed Copy & Paste at PAINT'22 via Mariano Guerra

🧵 conversation

Short demo of Managed Copy & Paste at PAINT'22 by Jonathan Edwards

marianoguerra commented 1 year ago

🎥 Live22 prerecorded version : Ampleforth: More than a Live Literate Editor via Mariano Guerra

🧵 conversation

Thumbnail

marianoguerra commented 1 year ago

🔌 alma.sh via Florian Schulz

🧵 conversation

Another nodes and wires ui for “generative graphics” by Emil Widlund

marianoguerra commented 1 year ago

📝 Algebraic Effects and Handlers on Desk via Ryo Hirayama

🧵 conversation

I believe that a language feature called “algebraic effects and handlers”, because of their overwhelming simplicity, is a key to make programming more accessible to people. Please read my article about it.

marianoguerra commented 1 year ago

💡 An open-source minimalist computing technology based on the principle “Less is more” via Konrad Hinsen

🧵 conversation

One more software system designed to be minimalist: minimacy.net

There are many ways to be minimalist because there are so many criteria that can be minimized. This one aims for minimal total code complexity within the constraints of being useable for a specific category of code, which is roughly a single server or desktop process. Minimacy is a programming language (strongly resembling the ML family) plus a virtual machine that runs the compiled code. The VM can run on bare metal, or as a process in a host OS. Development happens outside the system. The whole system wants to remain undertstandable in all detail by a single person. So far that's guaranteed by having a single author.

I attended a seminar by it author yesterday, where he discussed many of the tradeoffs made. Sounded quite reasonable.

marianoguerra commented 1 year ago

📝 Systems Software Research is Irrelevant via Jack Rusher

🧵 conversation

An old classic, but I feel like this quote has a place here.

Screen Shot 2022-12-10 at 09.41.50.png

marianoguerra commented 1 year ago

Devlog Together

🎥 Solvng Advent of Code 2022 using Lamdu #5 via Yair Chuchem

🧵 conversation

Thumbnail

I had a fantastic experience solving AoC Day 5 using Lamdu!

If anyone has a better environment for doing this, I’d like to know!

marianoguerra commented 1 year ago

💬 Chris Maughan 2022 Advent of Code Solutions, Day 5 🧵 conversation

🎥 I streamed solving the first 2 days of AoC with WhiteBox via Andrew Reece 🧵 conversation

💬 Chris Maughan 2022 Advent Of Code Solutions, Day 6 🧵 conversation

💬 Chris Maughan 2022 Advent Of Code Solutions, Day 7 🧵 conversation

💬 Chris Maughan: I over engineered the solution today, but it worked well enough 🧵 conversation 🗒️ C++

💬 Chris Maughan: It would have been simpler with a dictionary; I just expected part 2 to be harder than it was 🧵 conversation

💬 Chris Maughan: Advent of Code, Day 8 🧵 conversation

💬 Chris Maughan: Advent Of Code, Day 9 🧵 conversation

💬 Chris Maughan: Advent of Code Day 10 🧵 conversation

💬 Yair Chuchem: Advent of Code Day 11 🧵 conversation

marianoguerra commented 1 year ago

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