Sam Arbesman 2025-05-27 20:10:07 My book "The Magic of Code" is finally going to be seeing the light of day in a few weeks! And it explores a bunch of topics and ideas that I think folks here will find interesting. themagicofcode.com
Maikel van de Lisdonk 2025-05-29 07:26:28 Hi,
Yesterdays awesome demo of Scrappy during the FoC meetup and the small "one more thing"-moment about integrating Scrappy with AI/LLMs, reminded me of posting something here about 2 of my own recent new side projects:
ocif-generator.vercel.app : generate OCIF files and view them as JSON/SVG/React-flow
app.prompttoform.ai : generate complex forms and play with them in the preview and also view its structure in the flow tab using react-flow. The latter is especially handy when the form contains multiple steps and has decisions in them (because you can build decision tree's with this generator).
Both tools use structured output using json schema's for the llm's, which allows for a lot of control instead of just prompting and trying to get structured output via a text prompt. Both of these tools were coded using a lot of AI as well (using Cursor).
The OCIF-generator was demoed yesterday at localfirst-conf by one of the OCWG core members @Jess Martin
My plan is to integrate both of the above with my own infinte canvas visual programming system: codeflowcanvas.io.
Check canvasprotocol.org for more info about OCIF.
Maikel van de Lisdonk 2025-05-29 07:29:06 you can try out both tools yourself using either the first 2 models in the settings, which use my api-keys under the hood (via a cloudflare worker) or provide your own keys,.. keys are not stored in anyway..only passed through to the AI api's via that custom cloudflare worker, the code of the worker can be found here : github.com/devhelpr/prompttoform-worker
Marek Rogalski 2025-05-29 07:56:48 Cool! I haven't been following LLM APIs recently so maybe you'll know... Is there a way to make them ingest/produce embeddings for graph vertices or edges? IIRC just before LLM explosion transformers were making some noise because of their ability to process graph-shaped data natively.
Marek Rogalski 2025-05-29 07:59:38 I'm asking because I see them being used to process tons of JSON data and it feels a little weird to make graphs go through text representation (maybe it helps with something but also seems pretty inefficient)
Maikel van de Lisdonk 2025-05-29 08:06:43 You can create graphs with llm's, thats what I do using that small generator.. but the layout is done without llms in that generator .. I am experimenting with different libraries like cytoscape and d3 forced layout.
Marek Rogalski 2025-05-29 08:25:08 It's called graphical neutral network. They attach feature vectors to vertices and/or edges and can be used to build all sorts of graph processing primitives. They can use transformers under the hood so I guess that somebody already had to merge them with LLMs. Mixed modality text/graph data is possible. I was just wondering if there are any APIs that allow graphs as input or output (similar to how some LLMs allow audio or images).
Maikel van de Lisdonk 2025-05-29 08:45:49 Thanks for bringing this up! I am going to dive more into GNNs , it sounds like a powerful combination with LLMs
Mariano Guerra 2025-05-29 11:01:38 I made two demo extensions for gloodata to showcase its capabilities and how to use it to create interactive data exploration tools enabled by LLMs, here they are:
Achille Lacoin 2025-05-29 15:39:22 Eli Mellen 2025-05-29 16:54:53 Absolutely smitten! Thanks for sharing this!
I just made a tiny pull request to tweety to make the font size year configurable.
Eli Mellen 2025-05-29 18:47:55 Also, curious if youโve tried TabFS!?
๐ TabFS
A browser extension that mounts your browser tabs as a filesystem on your computer.
Achille Lacoin 2025-05-29 18:52:47 Yeah, I love the idea of mapping abstract concepts to the filesystem and managing them using standard unix commands. It was one of the inspirations behind one of my other project: smallweb.run
Konrad Hinsen 2025-05-30 11:38:55 This is using the browser in the same way that many people, including myself, use Emacs: as a flexible user interface to lots of other programs. A thin client.
In the abstract, I really like this. In practice, I find it too risky on today's browser oligarchy. In particular for a terminal. I see the terminal as the lowest-level UI on my computer. When everything else fails, for whatever reason, I still have the terminal. Making the browser a dependency of the terminal feels very wrong.
Yes, I know, using a Web terminal doesn't take the native terminal away. But it still feels as if an earthquake had messed up the software stack.
Konrad Hinsen 2025-05-30 11:40:13 That said, I will definitely test this and I may end up using it. Not to replace the terminal, nor Emacs (my default command line interface), but as a way to integrate command line tools into browser workflows.
Achille Lacoin 2025-05-30 11:41:27 @Eli Mellen I added basic auth support in the latest release !
Achille Lacoin 2025-05-30 11:42:33 I'm also trying to rework Tweety as a chrome extension. It would remove the requirement to register tweety as a service, and add support for some interesting features (ex: managing tabs from the tweety
cli)
Achille Lacoin 2025-05-31 14:12:56 I'm working on converting tweety to a chrome extension (as it is much more secure), and it opens some cool new usecases.
Ex: querying the chrome extension api from the shell !
Scott 2025-05-31 17:42:53 Ooh! I've been trying and failing to get a chrome extension going for a while...I could see something like this being really useful as kind of like a REPL for in-development plugins.
I've found it really tough to get into a flow where every minor change you need to re-package and then re-import the plugin, just to find you called the wrong method didn't request permissions for a certain thing...
Achille Lacoin 2025-05-31 18:59:07 I can also see it becoming an alternative for userscripts.
I added history search to the mix:
Konrad Hinsen 2025-06-01 08:50:01 Does "chrome extension" mean that it doesn't work with Firefox any more?
Achille Lacoin 2025-06-01 13:00:23 I'm experimention with adding a way to trigger scripts from chrome context menus !