βοΈ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2024/12 Week 5
2024-12-30 13:30
πΆοΈ Visualizer: Own Cell Renderer π Advent of Papers (2024) π³ Tree Calculus
Our Work
π¨ Splash is a colour format via Lu Wilson
i made an explainable for a weird colour format i use
Splash
π» all pairs via misha
I made a thing! akovantsev.github.io/corpus/pairs-campaign
ποΈ FUTURE OF CODING: INTERVIEW via Lu Wilson
Bonus episode alert!
(featuring @Philippa Markovics)
This is the first FUTURE OF CODING interview since January 2022.
It's an experimental pilot so it's for patrons only this time. Thank you to everyone who supports the podcast and I hope you enjoy this behind-the-scenes look!
I tried out various different editing techniques to give them a whirrrrrrr before the Real Interviews. Let me know what you think!!!!!
I really enjoyed Steve Krouse's wholesome interviews back in the day so I hope I can do them justice with a 2024/2025 version. I promise this first one is (at the very least) not boring. Any other qualities are up to you to determine.
Of course, many thanks to Philippa for helping me out and being my first victim (and we'll maybe see her again soon).
Devlog Together
π¬ Jimmy Miller
Finally getting to work on beagle again. I was able to get some Cffi working. So here you see a simple sdl application and a socket server on a background thread. I made a quick vs code extension that sends the contents of a buffer to this socket and the code evals. Now I have a quick and simple live coding setup. Here I just invoke a function, but you can redefine functions as well. I need to work on live redefinition of structs and all sorts of bugs and edge cases. But it's pretty exciting to see some real stuff working!
π¬ Roma Komarov
Working on a native CSS mixin that would allow to easily debug any other custom properties in CSS by outputting their value into ::after
pseudo-element. It is sometimes frustrating doing various complex calculations in CSS while not seeing the result itself (without applying it to something), and without looking into devtools (which is nice, but can be slow). So, being able to just output some CSS variable, calculation, viewport, or container unit for any element just by assigning a single CSS variable will be very useful.
(the code for achieving this is overcomplicated β but 100% fine for debugging purposes; I'll try to write an article about it in the next few weeks)
π₯ Screen Recording
πΆοΈ Visualizer: Own Cell Renderer via Tom Larkworthy
got the notebook cell visualizer finished. Its the final part MVP part for an userspace Observable-like experience off the platform, but I still need to actually put all the pieces together so its not hugely interesting yet observablehq.com/@tomlarkworthy/visualizer.
π» just stage every change in git repo via Oleksandr Kryvonos
so previously I created a small tool that creates commits on every file change
and though it was very fun in the beginning it turned out to be a trouble to remember what I actually did
so now I downgraded it to just "create a new feature branch if I make some changed on main branch and stage everything"
github.com/uprun/git-auto-commit
π Emacs via Kartik Agaram
After a conversation with Jack Rusher and others about Emacs Nature, and playing with Seymour by @Alessandro Warth, I'm getting interested in building..
An environment for visualizing programs
(Not to be confused with visual programs, or visualization more generally.)
- Start with a tiling window manager for managing named graphical canvas "buffers", using Emacs operations like split and resize.
- Each buffer exposes a coordinate space of its choosing, listens for messages and positions objects in the space in response to messages.
- Buffers can send messages to other buffers.
Examples, etc. in π§΅
Reading Together
π Advent of Papers (2024) via Jimmy Miller
Maybe I should have posted this here at the beginning. But I did an advent of papers. All of them are papers we haven't done on Future of Coding. And most of them will probably never be papers we do
Thinking Together
π¬ Iacob Nasca
does anyone work on making a programming language ? and if so, can you share a repo or some notes ? I'm curious what features are you implementing and what programming language are you using do develop it and how you do the codegen part. I'm currently struggling quite a bit with LLVM
Content
π³ Tree Calculus via Mariano Guerra
Tree calculus is minimal, modular, Turing-complete, reflective
anyone has any opinions on this?
One operator. Trivial semantics. Turing complete. Intensional.
βοΈ Drakon via Kartik Agaram
Drakon is a visual programming language. I haven't dug into the modern editor implementation yet; the language description pdf is lovely just as an opinionated guide to drawing clear visual descriptions of programs.
π alt.chi via Andrew McNutt
Kind of a weird link, but:
Thereβs a paper under review at alt chi right now called βEden OS: A Call for a New Concept and Metaphor for Operating Systems for PCsβ. This feels within the remit of this community and looks pretty interesting. Alt chi does an interesting thing where anyone can review any paper, all you need to do is volunteer to review for it on PCS (some instructions avail here). So, if this seems interesting to you, you can read it now or review if you want
π¨π½βπ» 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