@TheQuinbox so true. Often I just delete it and do a regular `npm install` 😝
about AI, coding and identity
I have seen some posts that seem to imply that people's discomfort with code generated by AI is an matter of identity, that is, the threat that outsiders will be able to make code, and thus those in the know, the "elites" feel threatened. That the only way to move forward is to accept that coders need not be experts anymore, and that the role of the software developer will change.
But this is not how I view the practice of writing code at all. I want code to be more accessible and understandable by more people. My complaint with LLMs is that they are actually antithetical to this goal. Yes, someone who doesn't know how to code can now create an app that solves a problem stated in plain English, and it may work correctly most or all of the time. But that is not actually making code more accessible. Indeed, if everyone relies on LLMs to write software, nobody will know how the software works anymore!
As someone with over 10 years of experience coding, I know that reduced understanding of code always results in bad outcomes. There's bad performance, bad functionality, all sorts of things. People get apathetic and assume that the performance issues are inevitable. But computers are absurdly fast! Very few computations these days have any reason to take longer than an instant. The solution is knowing how to read code to find the problems! This can't be done reliably by a machine. I want more people to develop this skill, not fewer! LLMs just allow people to bypass any ability to identify issues. So my concern with them is that we will have more code to sift through, and less careful consideration at play.
This isn't about a threat to my identity, it's about a threat to the stability of all software, and the abilities of all software developers. This deskilling will only fossilize software and prevent us from developing something that is actually more democratizing.
@jonny @fredy_pferdi @seeingwithsound Oh yeah I tried using that recently! It was cool to read some blog posts of fully blind people using it to look around at buildings and descriving what they percieved
@fredy_pferdi cc @jonny :P
@fredy_pferdi I was imagining that after listening to the audio representations of embedding vectors for a while a person could get a grasp of the "vibe" of some data just from the sound. Then they could get information out of embeddings in a similar way to a machine trying to do the usual cosine distance between two vectors. Like, what if we could navigate our timeline with sounds before we bother converting them to speech or actually reading the text.
@fredy_pferdi I was imagining that after listening to the audio representations of embedding vectors for a while a person could get a grasp of the "vibe" of some data just from the sound. Then they could get information out of embeddings in a similar way to a machine trying to do the usual cosine distance between two vectors. Like, what if we could navigate our timeline with sounds before we bother converting them to speech or actually reading the text.
@fredy_pferdi Oh! No more like, if you train a model with its own internal representation of concepts, could a human learn a similar structure by listening to the embedding vectors translated to something like intensities of different harmonies. e.g. given a 1d embedding, each float would be the intensity of a specific frequency.
@craigoverend Right! Yeah adding more to the menu is a good idea. I usually have it hidden so I haven't been giving it much love. Explore which dynamically finds stuff on the network has been on my TODO. The hard part is combatting spam and malicious peers as well as user privacy. I was thinking of having a central ish index people could apply to + being able to load starred sites from your friends.
@fredy_pferdi Fully sober! What seems confusing? By embedding vectors/spaces I mean the ones in machine learning contexts. https://en.wikipedia.org/wiki/Embedding_(machine_learning)
E.g. inside an autoencoder.
RE: https://social.overheid.nl/@BZKopensource/116770424383243538
Sweet. Dutch government needed improved accessibility for its https://social.overheid.nl Mastodon instance. It decided to cofinance this, and the features landed in the brand new 4.6 release. “In this way we invest in our own communication tools and those of the full fediverse at once.”
@craigoverend @retro @cypherpunk Dang I think I saw the rendering bug on Linux once too. Is every time? Having create in the File menu is a great idea! Maybe a separate one for a new p2p site or a new file in your default site? I was thinking if adding it to the welcome page beside the link to make a new app.
@retro Dang! I think I've heard this before but I lack a debian box. Does the AppImage or running from source work? or setting NODE_ENVdebug when running it from the cli should show more debug info. https://github.com/AgregoreWeb/agregore-browser/blob/master/package.json#L10
we're tracking it here: https://github.com/AgregoreWeb/agregore-browser/issues/331
@retro @craigoverend @cypherpunk Hey! I added a button to upload files to the file viewer. You can make a new p2p site and upload whatever you want into it and share the link with another agregore instance. hyper://agregore.mauve.moe/apps/create.html
@retro @craigoverend @cypherpunk @agregore @peersky @akhileshthite Oh! If you're comfy setting up servers, we mad this a while ago: https://distributed.press/
Occult cyberpunk. Yap with me about decentralized systems, wearable computing, and biohacking.