โœ‰๏ธ Not subscribed yet? Subscribe to the Newsletter

Future of Coding Weekly 2024/11 Week 3

2024-11-18 10:24

๐ŸŽฅ A New Kind of Spatial Computer ๐Ÿ“˜ Live Coding: A User's Manual ๐ŸŽฅ Single File Notebooks

Two Minute Week

๐Ÿ’ฌ Marek Rogalski

๐Ÿงต conversation

Developing without a GUI framework comes with a risk of falling into some deep rabbit holes. This one is about exploiting the slowness of some widgets to create a sort of "Into the Spider-Verse" animation effect.

๐ŸŽฅ Export Observable notebooks as single self-sustainable offline files. via Tom Larkworthy

๐Ÿงต conversation

Youtube Thumbnail

The self-sustaining single file observable notebook export format is ready and implemented in userspace

Our Work

๐Ÿ“ Dialogues on Natural Code | Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software via Lu Wilson

๐Ÿงต conversation

My first ever proper academic publication!!!!

It's called "Dialogues on Natural Code" โ€” an essay that Dave Ackley and I wrote together

I'd be really grateful if you could give it a read. I promise it's not boring

Also it's a stage play

Devlog Together

๐ŸŽฅ Edited via Paul Tarvydas

๐Ÿงต conversation

Youtube Thumbnail

Revelation: I like to think in terms of UNIX pipelines. 0D is like UNIX pipelines, but, 0D is more efficient and 0D allows many more input and output ports in software components. Using UNIX's stdin , stdout and stderr are not enough in the presence of multiple ports. It looks like JSON might fit the bill, though. I know from previous experience that SWIPL (a PROLOG) can cast its results to JSON. I imagine that any modern programming language can produce JSON. I hope to poke at this idea of using JSON instead of using raw, unstructured text like stdout in hopes of creating a cheapo multi-language REPL.

๐Ÿ’ฌ Jason Morris

๐Ÿงต conversation

Incidentally re-read something I wrote in October of '23, and realized that I am still working on implementing those same thoughts today. The thing I wrote about then has been an evenings and weekends project for me since, and I am hoping to have a version live for people to play with early in the new year. Is 15 months too long to go between releases? ๐Ÿ˜…

๐Ÿ’ฌ Pietu

๐Ÿงต conversation

Hi again ๐Ÿ‘‹.

I've recently started a project to try out some of the ideas I've had regarding markdown and writing. The approach i've taken is to implement my own markup language with some interesting properties.

The perspective this time is, "why should a piece of content be represented as one thing". A list is a list, an image is an image, a quote is a quote. Could we somehow compose these to make eg. a "code quote".

This time, i've got a bare-bones video demoing how blocks of content can be composed.

๐ŸŽฅ Murkdown composable blocks

๐Ÿ“ Programming Language Workbench - Beginnings via Paul Tarvydas

๐Ÿงต conversation

Inspired by my previous REPL experiments, Iโ€™ve begun playing around with a more complicated example - a programming language workbench.

๐Ÿ’ฌ Tom Lieber

๐Ÿงต conversation

The layout in this next prototype is complicated enough that I finally got around to some automatic layout.

image.png

๐Ÿ’ฌ Tom Lieber

๐Ÿงต conversation

A few debug passes, and it renders schematic tables!

image.png

Thinking Together

๐Ÿ“ Nilesh Trivedi (@nilesh.trivedi.link) via Nilesh Trivedi

๐Ÿงต conversation

Somewhat off-topic but I saw a lot of people moving to BlueSky, decided to read up on the underlying AT protocol and its promise of decentralization and found things I did not like. Posted some thoughts.

๐Ÿ’ฌ Sam Gentle

๐Ÿงต conversation

Random thought about Things Spreadsheets Got Right โ€“ I've heard a lot about "no invisible state" etc, but another interesting thing about spreadsheets is that they treat data as a first-class citizen in a way that most programming models don't.

In a conventional programming language, you model processes and leave the data implicit; in a spreadsheet, you model data and the processes are implicit. The data is what you see in the cells, and the processes are plumbing that you only see by inspecting the cell that the data lives in. What other programming systems start with the data you want to process before you write the process itself?

And maybe spreadsheet programming's lack of implicit state is actually a consequence of this data-first paradigm, rather than an end in itself. In fact, even calling data "state" implies a kind of process-first mindset, only conceptualising data through its relation to a process. And this could be a key blind spot for programmers creating systems for non-programmers, or rather process-first people creating systems for data-first people.

Content

๐Ÿค– AI Makes Tech Debt More Expensive via Steve Dekorte

๐Ÿงต conversation

I've been thinking a lot about this in the last 6 months and ran across this today: ๐Ÿ“ AI Makes Tech Debt More Expensive

AI increases the penalty for low quality code

๐ŸŽฅ A New Kind of Spatial Computer via Taylor Troesh

๐Ÿงต conversation

Youtube Thumbnail

spatialpixel.com

๐Ÿ“˜ Live Coding: A User's Manual via Lu Wilson

๐Ÿงต conversation

Lots of nuggets of wisdom in this book about live coding

๐Ÿ“ Live Coding: A User's Manual

Live Coding: A User's Manual, published by MIT Press

Present Company

๐Ÿ“ Modo End of life extended license via Ivan Reese

๐Ÿงต conversation

If anyone wants a free production-grade 3D modelling/animation/rendering tool, the venerable Modo just got end-of-life'd and the company is giving everyone a free 10-year license.

Sure, Blender exists โ€” but for us HCI-inclined folks this is a rare opportunity to casually check out how a different team approached this corner of the GUI possibility space. I personally find 3D modelling tools to be hugely inspirational, and frequently draw on my experiences with them when designing programming systems. If you've never kicked the tires on one of these, or only have experience with Blender, CAD, or game engines, Modo is a really interesting point of comparison.

EOL announcement and free license: campaigns.foundry.com/modo-eol-license

Download (requires a free account): foundry.com/products/modo/download


๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป By ๐Ÿ˜ @marianoguerra@hachyderm.io ๐Ÿฆ @warianoguerra

๐Ÿ’ฌ Not a member yet? Check the Future of Coding Community

โœ‰๏ธ Not subscribed yet? Subscribe to the Newsletter / Archive / RSS

๐ŸŽ™๏ธ Prefer podcasts? check the Future of Coding Podcast

Contents ยฉ 2024 Mariano Guerra - Powered by Nikola