βœ‰οΈ Not subscribed yet? Subscribe to the Newsletter

Future of Coding Weekly 2025/02 Week 4

2025-02-23 22:26

πŸ“’ Submit to Onward! papers & essays πŸ€” Visual programming is stuck on the form πŸ’» Peter Norvig's Code

πŸ•ΈοΈ smallweb via Achille Lacoin

🧡 conversation

I posted in the wrong channel, so I'm reposting here (sry for the noise):

I'm working a new dokku inspired deploy method to smallweb. For example, I have to create a new website on my own domain ( smallweb.run ), hosted on my vps, I just need to run two commands:

$ git remote add smallweb.run smallweb.run:git-push-example

$ git push smallweb.run

... git push output...

App available at [git-push-example.pomdtr.smallweb.live](https://git-push-example.pomdtr.smallweb.live)

In the video below, I use this method to install excalidraw to my instance, then update the app in a second commit to install smallblog instead. All of this is happening instantly, without a build step.

smallweb git integration demo

I'm quite proud of this workflow, and I would love feedbacks.

Also, if you're interested to try out smallweb, you can either install it by following the docs, or register in the smallweb.live waitlist (an hosted version of smallweb I'm working on)

πŸ§‘β€πŸ€β€πŸ§‘ hands.sonnet.io via RafaΕ‚ Pastuszak

🧡 conversation

I made a site/plaything where you can... hold hands with strangers:

  1. go to hands.sonnet.io

  2. wait for a buddy

  3. hold hands

(recommended with sound on)

On a somewhat more serious note, I build little toys/experiments dealing with non-verbal communication online, like this. This is an experiment in a similar vein.

πŸ› Ariana - Debugging JS/TS with AI via Isaline Goudeau

🧡 conversation

Hey guys, I built a VS code extension that allows you to debug in JS/TS faster than with traditional debuggers. Would love to have your opinion 😊

Devlog Together

πŸ‘¨β€πŸ’» Peter Norvig's famous Sudoku solver via Kartik Agaram

🧡 conversation

Today I ported Peter Norvig's famous Sudoku solver. 100 lines in Python turns into 200 lines in Lua. But something is starting to click in my head about constraint propagation.

πŸ‘¨β€πŸ’» github.com/uprun/egalite-ai via Oleksandr Kryvonos

🧡 conversation

egalite-ai -- prolog-lite thingy that does pattern matching in JS

github.com/uprun/egalite-ai

Π—Π½Ρ–ΠΌΠΎΠΊ Π΅ΠΊΡ€Π°Π½Π° 2025-02-18 ΠΎ 10.55.32.png

πŸ’¬ Scott

🧡 conversation

Have been trying to build out and share more demos of practical uses of agents these last few weeks using the ai framework I've been building, and all my past demos have involved calls to LLMs, but this latest one is just API calls between different services but using the agent patterns.

Was just struck by how different and much simpler the design for this came out using an agent framework than if i had built it a few years ago before diving in to building AI apps.

I'm starting to wonder if a pattern we'll start to see with all these agents people are building is to use an LLM in certain places at first (or just an old-school pre-llm implementation), but then over time replace that call over to something more deterministic or at least specialized once something stable comes out. Almost having to have well-factored designs up front because you're guaranteed to need to swap components out as better, cheaper, or faster ones come along.

πŸ’¬ Tom Larkworthy

🧡 conversation

I have redone my UI concepts. A dockable panel now is "just" a notebook. This works out much better. Before I was adding lots boilerplate to slice a top level notebook into pieces that were manually placed. It was hard to program and very fragile. Furthermore, it was hard to navigate the module structure of notebooks.

This new way is much better. A whole lot of concepts are removed, but also, I think notebooks tend to explain what they do within the notebook, so you end up learning about the orthogonal components in a more approachable way, plus the whole concept of a module structure manifest to the UI in a way that encourages learning.

The entire concept of a top level notebook kind of disappears altogether as well, which is closer to what the serialized and runtime format is. You can have circular imports in Observable, there is no "top" at the runtime level, its a graph of reactively cooperating modules. The UI now reflect that properly.

I've mapped the nested docker layout structure to the hash URL so the view layout can be saved and hyperlinked, and in HTTP terms is a pointer to a specific part of the cooperating module graph. I will add the ability to set a default layout if no hash is found, and that kinda servers the purpose of pointing to what the intended purpose of the assembly is (a role previously fulfilled by having a single top level notebook).

πŸŽ₯ multi module editing

Thinking Together

πŸŽ₯ Coroutine Secrets via Paul Tarvydas

🧡 conversation

Youtube Thumbnail

Thinking about coroutines and whether we can reduce bloat by rolling-our-own...

πŸ’¬ Federico Pereiro

🧡 conversation

For fans of the spreadsheet (Duncan Cragg et al):

In essence, a spreadsheet is immensely powerful because it has three properties:

  1. All of its data is contained in cells, each of them with an address.

  2. A cell can reference another cell.

  3. When a cell changes, all of the cells depending on it change as well.

I wrote the above just now. Do you think I'm on the money here, or would you summarize the spreadsheet's power with different points?

πŸ€” Subroutines are not Functions via Paul Tarvydas

🧡 conversation

More remembering what's at the bottom of all this and wondering if we can make it simple again

Content

πŸ“ Don't fork the ecosystem via Konrad Hinsen

🧡 conversation

Don't fork the ecosystem, by Gordon Brander. Drawing on analogies between software and living systems.

πŸ’¬ Paul Tarvydas

🧡 conversation

Did some kinds of progress break the ecosystem, though? Galilean cosmology vs. Ptolemaic, iPhone replaced land-lines, electric grid, Gutenberg press, internet vs. paper books, cable TV vs antennas, streaming vs. cable TV...

πŸ“’ Please submit to Onward! papers and essays via Jonathan Edwards

🧡 conversation

Please submit to Onward! papers and essays. One of the best places to publish ambitious non-mainstream ideas on programming.

πŸ€” Visual programming is stuck on the form via Christopher Shank

🧡 conversation

β€œVisual programming is stuck on the form” by @Wil Chung

πŸ›Έ Lisp code for the textbook "Paradigms of Artificial Intelligence Programming" via Oleksandr Kryvonos

🧡 conversation

Whole book of Paradigms of Artificial Intelligence by Peter Norvig is availble on His github github.com/norvig/paip-lisp

Present Company

πŸ“’ Virtual meetup 26th March via Maikel van de Lisdonk

🧡 conversation

Hi,

Our next meetup is 26th March 18:00 UTC. We have 3 presentations/demos planned:

All presentations are done following the "chess-clock-talk" format.

πŸ”— Virtual meetup 26th March Β· Luma


πŸ‘¨πŸ½β€πŸ’» 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 Β© 2025 Mariano Guerra - Powered by Nikola