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

Future of Coding Weekly 2024/05 Week 1

2024-05-05 22:47

🏹 Arrow toolkit 🎹 Tone Dome πŸ“ The cognitive surface of software πŸ“’ FoC Berlin Meetup

Our Work

πŸŽ₯ Introducing autocomplete for canvas via Lu Wilson

🧡 conversation

Youtube Thumbnail

I've been (trying) to build autocomplete for canvas. keen to hear thoughts/ideas from anyone else who's worked on anything similar-ish!

🏹 Quiver: arrow toolkit for the web via Christopher Shank

🧡 conversation

For the last month I've been working on an arrow toolkit for the web, called Quiver 🏹. It's exploring 3 problems:

  • What if visual connection could be declaratively expressed in HTML?
  • What if there was a tiny toolkit that enabled all kinds of connection/arrows to be built?
  • How do we break arrows out from spatial canvases and enable them to used on any website?

Currently I'm prototyping some pre-built arrows/connection: curved arrows, orthogonal edges, Xanadu links and hyperedges. But the library is also explicitly designed to be extensible so you can use your own layout algorithms or designs. Part of the extensibility means the ability to easily animate objects along the arrow (for all of those dataflow VPLs out there 😜) or add arbitrary labels/annotations to arrows.

Given that connection is probably one of the most commonly used relationships in visual programming systems, I'm curious if there are any other types of arrows or functionality you would find useful in your own projects? Its not published to NPM yet, but the repo is here.

quiver.gif

πŸŽ₯ Screen Recording

πŸ’» github.com/bicycle-codes/progress-indicator via nichoth

🧡 conversation

Another day, another module. Learning some things about web components this time.

πŸ” Exploring Spaces 3.5: Zoomable Number Line via Elliot

🧡 conversation

I made a zoomable number line πŸ™‚

Screenshot 2024-05-03 at 2.56.38β€―PM.png

🐟 Draw dead fish via Lu Wilson

🧡 conversation

I made a new experimental tool where you have to draw dead fish

drawdeadfish.com

Devlog Together

🎹 tonedome.surge.sh via Ivan Reese

🧡 conversation

Ink & Switch are having a hack week, and I'm working on a generative sound project. You can check out the current version (likely to change as the week progresses) here: tonedome.surge.sh

It sounds a little different every time you run it, but it's also synced to the system clock. So if you run it on, say, every device you own and scatter them around the room, it creates a rather neat immersive aural space.

Would appreciate any bug reports, especially on Android!

Thinking Together

πŸ“ Bloatware via Paul Tarvydas

🧡 conversation

preliminary musings on bloatware

πŸ“ The cognitive surface of software via Konrad Hinsen

🧡 conversation

Trying to name a concept: The cognitive surface of software

Has something similar already been discussed, or at least introduced?

πŸ“ intro post via Assaf

🧡 conversation

I'm exploring strategies to enable scientists (biologists in pharma) without computational expertise be able to interact with big data more intuitively. My ultimate goal is to have users ask biological questions, and the system to generate and execute analytical workflows utilizing existing methods from the scientific domain to answer these questions with data visualizations,

I evaluated the non-interpretable and inaccurate "chat your data" LLM solutions. I'm currently thinking about the possibilities of developing/using a DSL as intermediary output prior to code generation to make the process more interpretable. I am also considering what would be the most efficient abstraction strategies of the analytical functionalities/libraries in certain biological domains to improve the accuracy of the outputs (of the higher level strategy and the actual code). I would love to brainstorm about these problems offline/online. Here's my πŸ’¬ #introduce-yourself@2024-05-02 for a bit more context about me.

πŸ’¬ Jason Morris

🧡 conversation

I am once again looking at pages of notes I wrote three years ago attempting to find a way to declaratively diagram concurrent legal processes so as to illuminate the steps available to the parties as the process unfolds. I feel like I have something worth exploring, but to illustrate it I need a diagramming language that allows me to nest nodes inside of one another, and draw edges that originate and terminate at arbitrary depths of nodes. DOT won't let you draw an arrow starting at the edge of a subgraph, and doesn't have any way of nesting actual nodes, for example. Is anyone aware of a text-based graphing language that will let me nest objects and draw edges between arbitrary depths?

Content

🚜 International Workshop on Functional Art, Music, Modeling and Design via Alex McLean

🧡 conversation

FARM (aka ACM SIGPLAN International Workshop on Functional Art, Music, Modeling and Design) is taking place in Milan, Italy this year, September 2nd. The call for papers, demos and performances is open, deadline June 1st.

functional-art.org/2024

🐦 Tweet from @OrionReedOne via Marek Rogalski

🧡 conversation

Here is an interesting 2.5D experiment for those who like the canvas approach. I'm pretty sure it could have some practical applications. 2D canvases have a whole dimension spare....

πŸŽ₯ Demo

πŸŽ₯ Tomorrow Corporation Tech Demo via Chris Maughan

🧡 conversation

Youtube Thumbnail

The tooling here is next-level. Bret Victor would be proud

πŸŽ₯ Laurie Spiegel - Waveshaper TV Ep.6 (Part 1 of 3: Bell Labs) via Lu Wilson

🧡 conversation

Youtube Thumbnail

πŸ‘οΈ Vyaakaran - Visualize automata, parsers, grammars for free via Nilesh Trivedi

🧡 conversation

Really good Automata and formal language visualizer:

πŸ“ Vyaakaran - Visualize automata, parsers, grammars for free

Visualize automata, parsers and formal languages right on the browser in an easy to use interface with Vyaakaran.

πŸŽ₯ Resonite VR November 2023 (Content Showcase) via Duncan Cragg

🧡 conversation

Youtube Thumbnail

I've been following Resonite - ex-NeosVR - for a while now, but for some reason I never thought to link it here, perhaps because it's mostly about social VR. But it has an interesting 3D in-world programming system

🐦 Hieu :rocket: (@hieuSSR) on X via Christopher Shank

🧡 conversation

Design principles of SQL from it’s creator

🐦 Hieu πŸš€ (@hieuSSR) on X: Inventor of SQL talks about how they come up with the language

πŸ€–

πŸ’¬ Naresh R

🧡 conversation

I've been thinking about this tweet from John Carmack (who created Doom), and just generally about a future where AI does most of the coding and I'm managing AI - and... I hate it? It's not to say that I don't see this happening. There's a ton of capital flying around to make it happen, and I think end-users will inevitably gain the capability to build certain categories of simple, customised software.

But as someone who has deeply loved the practice of programming for more than a decade, the future that GitHub (who - in the midst of me writing this - launched Copilot Workspace), Devin, and the rest are painting seems to be leaving out so much of nuances that comes with building anything non-trivial. I absolutely love the idea of operating at a higher level of abstraction (just like how I enjoy writing modern programming languages compared to C or assembly) and getting my ideas/work out faster. But not spending my entire day just asking AI to do things or reviewing code all day - which makes me wonder: how do developers even get good at reviewing code if they aren't spending a ton of time writing code and problem solving? What's the right level of abstraction in this "promised future" that lets me get into the nuances of building software for anything non-trivial and continue problem solving in general? This is perhaps not even a question, and just a general thought I've been thinking a lot about.

image.png

Present Company

πŸ’¬ J. Ryan Stinnett

🧡 conversation

I am looking around for tools / frameworks / UI patterns that are roughly of the shape "spreadsheet with editable computation pipeline". What do people know of that's in that category?

To clarify, I realise spreadsheets alone can achieve computation... but I am thinking more of projects where the computation is a bit more "visual" than just formulas in cells, perhaps like a nodes or blocks environment that then feeds into a table / spreadsheet to display data. @Paul Shen's Natto is one such example of the kind of thing I am thinking of. There might be other ways to do this beyond just a series of nodes that feed into a table... I'm curious to see what else might be out there already. I wonder if there are projects in the data analysis / computational science spaces that might fit...?

Apologies if my question is too vague, I'm still trying to work out what I'm even looking for. πŸ™‚

πŸ’¬ Mariano Guerra

🧡 conversation

[April 10th, 2024 8:20 PM] mariano: :loudspeaker: Future of Coding Berlin Meetup: Show and Tell + Walk and Talk on June 1st!

We are organizing an informal meetup the day after https://www.localfirstconf.com/ in Berlin, the idea is to meet early in the day somewhere TBD, do a show and tell and then if you are willing go for a walk through Berlin stopping for food/drinks/resting every now and then.

If you are interested send me a DM with your email (will only be used to share updates and info about this), the places are limited so please contact me as soon as possible.


πŸ‘¨πŸ½β€πŸ’» 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