βοΈ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2024/12 Week 2
2024-12-08 23:09
π Staying Observable π Research as leisure activity π§βπ» Malleable Systems Collective
Two Minute Week
π¬ Tom Larkworthy
Editing the source code of notebook dependancies reactively. This is something you can't do in Observable which is where the non-interleaved editor actually has an advantage.
π₯ Edit Dependancies
π Editor with Exporter via Tom Larkworthy
OK Part II done! The userspace editor + userspace exporter playing together nicely. You can try it out here. In theory you should be able to edit, export and upload to S3 without even logging into Observable. (There is not way to manage the layout of a notebook though, thats part III, so its sorta too limited to be useful yet).
π₯ Tom Larkworthy's Video - Dec 7, 2024
Our Work
π β Computation and Wonder, Soon in Book Form! via Sam Arbesman
Hey everyone! I've been working on a book called The Magic of Cod e and it is going to be seeing the light of day next year! It is about the wonders and weirdness of computation, and how thinking about computers and code and lead one to think about everything from philosophy and language to biology and the nature of thought. It explores many "future of coding" themes and is geared towards a general audience (though I think there are enough weird topics in it that even experts will hopefully find something of interest!). Here's a bit more about the book:
π β Computation and Wonder, Soon in Book Form!
You can now preorder my forthcoming book "The Magic of Code"!
πΈοΈ Smallweb - Your internet folder via Achille Lacoin
Hey, I'm running an experiment: There is a public shared instance of smallweb running at smallweb.live.
Come and leave something there (you can even break it, but I'm sure you'll be nice).
π Smallweb - Your internet folder
A self-hostable personal cloud inspired by serverless platforms and cgi-bin.
Devlog Together
π‘ December Adventure via Ivan Reese
I'm doing @Eli Mellenβs December Adventure this year. I won't post here every day, but today is my first one, and it's fun, so here you go.
β¦ I made an RSS feed of just the CSS rules on my website: ivanish.ca/feeds
π» Markov Chain Monte Carlo via Tom Lieber
πππ
I finally cracked it. I replaced the uniform sampler with MCMC, and made a large optimization pass, and now the plots converge beautifully in only a few seconds. (Compare with my last video!)
π₯ tug-of-war mcmc and optimizations
π¬ Tom Larkworthy
I was a bit worried because I discovered quite late in the day that my decompiler/compiler pair was stripping comments. Urgh, of course, 'cos its AST based. Luckily, escodegen and acorn do have comment preserving features, and Observable's acorn wrapper passes on arguments in a way that means I could get comments round tripping too π Close call, programming without comments would be a fairly substantial deficiency.
Oh being able to edit dependancies is actually useful. I can insert debugger
statements into dependancies. Then, when I apply the source update, the hot reload reruns them and then triggers the debugger inside their context.
π¬ Christopher Shank
π₯ What if visual programming interfaces had weather?
π¦ ezhik.me via Ezhik
so i started toying with something a bit weird and i'm honestly not sure what i think so far:
@ezhik.me: was messing around with creating #obsidian plugins and may have accidentally come up with a novel #pkm system?
notetaking nerds does this seem like something interesting or did smalltalk koolaid drive me insane?
but like i have this implemented and working in obsidian today for better or worse.
like i notice people doing wild stuff with their obsidians and notions - basically creating entire personalized apps and databases and i think it's cool as hell - like it just show how much people want to code for themselves, it's 100% end-user programming.
and now i wanted to solve a small problem for myself and accidentally made a type system for obsidian and i kinda wonder what else could be done with it? like what if each note was a bit like a val.town val and could contain some code? what if this "class" system could be extended to, for example, allow providing data fields? then this could be some sort of a strange database, perhaps more like the pre-rdbms hierarchical database systems?
what if 'end-user programming' as a concept could be something that grows out of people's own digital gardens, rather than from making "simpler" versions of professional tools?
π₯ Screen Recording
Thinking Together
π UTF-8 in usernames via Nilesh Trivedi
Debian is currently struggling with allowing UTF-8 in usernames. I wrote about various challenges involved in NAMING things (i.e. human-readable unique identifiers for concepts/topics or people etc): github.com/learn-awesome/learndb/wiki/Naming-Things
π Schnieder's algorithm via John Christensen
Does anyone have recommendations/resources (blogs, papers, implementations, etc.) on rendering hand drawn curves? Currently I'm just going from a raw list of cursor positions to a simplified list of Bezier curves using Schnieder's algorithm.
I want to try using pressure/tilt values from a cheap drawing tablet to draw more "natural" curves, but I don't currently have the vocabulary to find what work has been done in this area.
Also interested in any adjacent UX ideas for this type of interaction :)
Content
π Research as leisure activity via Kartik Agaram
- directed by passions and instincts
- exuberantly undisciplined or antidisciplinary
- involves as much rigor as necessary
π§βπ» Malleable Systems Collective via Duncan Cragg
J. Ryan Stinnett seems to have created malleable.systems with a forum forum.malleable.systems/t/welcome-to-the-forum/7 that's in a similar space to this one. I searched here but no-one seems to have mentioned it; I only just discovered it myself. I see Konrad Hinsen and Kartik Agaram on there and even Geoffrey Litt!
π Malleable Systems Collective
The Malleable Systems Collective catalogs and experiments with malleable software and systems that reset the balance of power in computing
π Welcome to the forum
This is a long-form discussion forum for the malleable software community. You are welcome to share your malleable ideas and projects here. Our catalog is now hosted on this forum as well, and it is much easier to edit via wiki-style posts which anyone can contribute to. Our async chat room on Matrix is not going anywhere. This forum is additional communication medium that complements the Matrix room. Some topics are likely easier to discuss here, while others may be easier in the Matrix room....
π Roelof Knol | art portfolio via Greg Bylenok
It's art, but with some Dynamicland vibes. Most relevant are under "Selected Works" at the very bottom (sorry, no anchors on his website): roelofknol.com/portfolio
πͺ΄ beautifully provocative via Ivan Reese
Some beautifully provocative images of art + node-wire graph from Marcin Ignac
Present Company
π FutureOfCoding starter pack for Mastodon/Fediverse via Nilesh Trivedi
I put together FutureOfCoding starter pack for Mastodon/Fediverse.
I added as many as I could. Some of your profiles are not discoverable and therefore, could not be added to this.
I would love to add more of you. Please reply in thread with your fediverse account.
π¨π½βπ» 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