The Gumbo Variations
![](https://lemmy.world/pictrs/image/eff1ce63-c0d2-4365-b852-69fa64711d38.jpeg?format=webp&thumbnail=512)
YouTube Video
Click to view this content.
Hold on to your butts. Your in for a ride.
I'm not entirely sure about this meme in terms of the overt sexism. Looked it up a little and there's some talk about it, but hopefully it's not past the line of problematic. I have a hard time telling.
Not exactly programmatic, but I saw another streamer hook up their chat to super collider so folks could do a collaborative jam session. It was chaos, but a lot of fun.
(and for anyone not familiar with supercollider: https://supercollider.github.io/ - it's open source software that's "A platform for audio synthesis and algorithmic composition, used by musicians, artists and researchers working with sound.")
Might have been me how mentioned working on their own filetype, because, well, I am. It's not a music thing. It's a replacement for markdown/mdx. It's still a work in progress, but I'm using it. I also don't really expect other folks to use it, but I'm putting it out there anyway.
I'm cleaning up the docs. I'll post them when I get them polished a little
Music Stem Mixer
I love this little thing. It lets you mute out or solo the individual stem tracks that make up a song to make a simplified mix.
The link is for a specific song. (The site nav takes too long to get to the individual songs.) The home page is here for more info: https://splitter.fm/lawrencetheband/the-heartburn-song
I built another version of it that lets you fade tracks and record your fades. It's offline while I'm migrating my site. I'll post it here when I get it back online
Glitch Mob Wins The Round
![](https://lemmy.world/pictrs/image/bdf8d83b-c87c-4562-a9d2-6c54b5689a86.png?format=webp&thumbnail=128)
![](https://lemmy.world/pictrs/image/bdf8d83b-c87c-4562-a9d2-6c54b5689a86.png?format=webp)
I had a sneaking suspicion how the upvotes would spread across these two songs. It's not going to stop me from posting whatever the fuck, but it's funny.
I keeeeep wanting to get into making music, but it never makes it up the priority list high enough. I used to be a sax player, but I never did music theory or chords. I know it wouldn't be super hard to get into that based off my experience, but I don't have the energy to put into the learning curve right now.
The idea of the public data set is awesome. I'd also love to see bands. release stubs of their music for remixing (I'll like to something like that when I find it)
Slow build songs always get me: San Fermin - Daedalus
![](https://lemmy.world/pictrs/image/2ede280f-93be-4a70-8a72-09a8ab272293.jpeg?format=webp&thumbnail=512)
YouTube Video
Click to view this content.
There's a bari sax in there too which is bonus points
Some Glitch Mob for your day
![](https://lemmy.world/pictrs/image/d270c833-24b9-411e-867e-229351162888.jpeg?format=webp&thumbnail=512)
YouTube Video
Click to view this content.
this is one of those songs that I'm either really in the mood for or really not. There is no in-between
I'm a mac user, but I'm not religious about it. I've done a decent amount of linux, but I was a photographer and using photoshop on a mac was the way of things at the time. I'll look into Simple Comic. Thanks for the pointer
I originally worked on the website at the TOUR. I was the tech lead who coordinated work with our external teams. I also did a bunch of prototype stuff which is what I really enjoyed. Last few years there I was on the team who built a data analytics dept. That was fun during the build, but once it was up and running I wasn't doing new stuff anymore and it turns out I need that in my life.
I feel ya on the 2hrs sleep then 18 of making stuff as well as the crash afterwords. I didn't get diagnosed until a few years back. I'd never had a full out manic episode until then. I went pretty far out though. Ran around my house naked for a week recording a podcast about how it was on me to become president and the modern day Shakespeare to save the world. Ended up in the psych ward for a few days, got the diagnosis and got on meds. I had a two year major depression after that and then a while recovering. Happy to report I've been stable since then.
And, I'm digging you too 🕺 . Always love meeting folks who do things like start communities. That's very cool
I've never looked at the torrent protocol. (That's going a bit deeper than I've ever done before.) If it doesn't support compression that could be done on the client side right? Or is there something else that goes on there?
Getting Ready To Get Down - Josh Ritter
![](https://lemmy.world/pictrs/image/29ce2792-7aae-4f8d-a497-28172d513dd0.jpeg?format=webp&thumbnail=512)
YouTube Video
Click to view this content.
And when you get damned in the popular opinion, It's just another damn of the damns you're not giving
The most important thing about a band isn't its music, but its name, right? right? 😆
Three cheers for the work and thought you've put into this.
I don't think of myself as communist or leftist, but I'm digging the vision. (Also, a professor of rhetoric friend told my yesterday that I speak like marx does, so who knows. "Bust of Mao" would make a great band name, btw. I'm adding it to my list)
brain storming thoughts:
Would love to see what we're writing here end up on a top level shehackedme domain. Kinda obvious, but I'll say it anyway 😁 though, I'm also a big fan of using existing tools to get things started. A prior version of me would have been in rush make that happen first. The new version of me is nodding my head yes for getting started here on lemmy to kick things off.
I've been working on my home page. It has me thinking about what a home page for shehackedme might look like. It feels like this link aggregation is where action will happen, but it also feels like maybe that shouldn't be the entire home page. Just part of it. (Super high-level, fuzzy thought for now, but looking at the home page of lemmy it doesn't have its own personality and I think that's important for things)
other:
-
what if sub domains where only for accounts and then give every account one automatically?
-
it would be the account's home page
-
The software would build a default profile, with ways to modify it. e.g. make it based off templates thta folks could edit themselves. Or just change the CSS
-
And then also have an override where folks could make a git repo and take complete control over the page. (basically github pages, but where those are the account profile pages themselves)
-
Then, allow every one to make fourth level domains for their projects, each with a github repo attached.
-
Not sure if providing DNS control of the sub domains is a good idea or not. Probably not for the third level profile domains, but maybe? Even more so with the maybe for the fourth level? Like let folks build stuff that requires server side processing wherever and then point their `project.profile.shehackedyou.com`` domain to it
-
yeah, so basically reddit + geocities + github page at the project level
Catalyst Attempt In Progress
![](https://lemmy.world/pictrs/image/5a7db53e-edc7-4501-9793-caa19e035a05.jpeg?format=webp&thumbnail=128)
![](https://lemmy.world/pictrs/image/5a7db53e-edc7-4501-9793-caa19e035a05.jpeg?format=webp)
I haven't gotten over the part of my history that pressures me to apologize for putting out my work in spaces I don't own. I'm doing a lot of it here. It feels like I'm taking up a lot of space because, you know, I am. I think it's helpful right now. Adding content grist to the mill that produces community because I like the vibe here and want to see this place grow.
I'm pretty sure if it gets old, y'all will tell me to shut the fuck up. Just want to say there will be no hard feeling.
Anyway, here's a self-portrait I took in college during the days of film 😁
huh, yeah, that's not at all obvious is it 😜
The format is made up with sections that start with either the beginning of the file or an empty line followed by two dashes and a section name. Attributes are zero or more lines under the initial starting header with key/value pairs. Most sections have content, but some don't (e.g. metadata) which goes below and continues until you hit another section header or the end of the file . A page might look like:
-- title
This Is A Page
-- blockquote
-- by: Some Person
This is what they said
With some more lines
-- metadata
-- date: 2023-12-31T18:02:07
I'm working on my own file format, this is what blockquotes look like
![](https://lemmy.world/pictrs/image/fd6465e1-610a-428c-a197-aa6a0e5eba57.png?format=webp&thumbnail=128)
![](https://lemmy.world/pictrs/image/fd6465e1-610a-428c-a197-aa6a0e5eba57.png?format=webp)
I'm making my own Markdown/MDX replacement. Just added an "about" attribute to my blockquotes today. Pretty happy with the way things are shaping up.
Great Synth Intro: Styx - Fooling Yourself
![](https://lemmy.world/pictrs/image/cc3517fb-ecb4-4ac6-a37e-d87daf802842.jpeg?format=webp&thumbnail=512)
YouTube Video
Click to view this content.
the intro to this one always give me a little lift
you have a preferred .cbr reader? (I've never used one)
I did a little lua work recently and really enjoyed it! I'm not sure what a timeline would be on this, but I'd say probably grab a few other projects first 😜
I don't have the headspace to get into actually coding anything right now. I'm trying to stay focused on a few other projects for as long as I can mange.
It also feels like one of those things that so big I'm a little freaked out about event thinking about where to start (and how much work it would be). But, that's never really stopped me before once I've actually gotten started with a thing.
To answer your questions:
Does the database have to be persistent?
Yes. Mostly. Kinda. (If I'm thinking of persistent the correct way) My first thought for this is my notes. I've got like 10K of them and use them all the time. I'd want them to always be hot.
Things like images though probably wouldn't need to be fully online. I'm thinking something like a combination of always available thumbnails and meta-data with a link back to something like Amazon's Deep Glacier (https://aws.amazon.com/s3/storage-classes/glacier/) where the full assets are stored, but you don't have instant access to them. It would take some about of time to pull them if you needed the full file.
As to it being persistent on any given device, that feels like an implementation detail. Not that that's trivial, it's just that I've been thinking of this from the end-user side, not the builder side. I think the rule of thumb would be "as long as I can get to the stuff I want when I want, I'm good" (though, I do have an inkling of how hard that actually is to pull off, but that's the dream)
A main key to make explicit is that for most of the types of data I'm thinking of they should be permanent (even if not instantly accessible). e.g. If I'm putting my photos in here, they shouldn't disappear unless I delete them
As to storing data on the network specifically, I can totally see that. Kinda a bit torrent style thing but with your own encrypted data blocks (I think someone built something like that before, but I can't remember)
I'm glad you realized its a bad idea to run code on it, in fact I wouldn't allow anything but HTML and CSS
Yeah, I think the separation of concerns is critical. Though, I'm thinking JSONs too. And, really any format folks want to use. The key being it's just text and not executable code. I realize that can open cans of worms, but I'm thinking about the formatting of stuff and how it would work.
For example, if you have a video and you want to create overlays for it with a given style the idea would be to provide a JSON and then whatever the outside rendering engine is would be responsible for doing the work. (and folks could use different rending engines, so, for example, if there's text based stuff, folks could choose to have that overlay the video or kick it to a screen reader so they can hear it)
There would be some non-text data too. e.g. images and videos. But they also wouldn't be executable.
Yeah, I guess at the high level maybe it comes down to literally, it's just storage and there's another layer that is responsible for doing stuff with whatever is being stored.
Does it have to be persistent? Because that makes the problem much more difficult, because then you have to store it in a way that either shards so things are duplicated but also hope those duplicates stay online which is not at all guarnateed. And the database would keep growing and compression even zstd would only do so much.
Storage is a kicker, no doubt. Carrying on from the earlier note, one thing that I've considered is what if Apple could be convinced to come on board. I have this vision of every iDevice being a coordinated node.
This is, of course, pie in the sky, but I'm in "what if" mode
I'm also thinking of this like some of their plans. e.g. you get 5gb free and then it costs a little for more storage.
That's not great, but it might be a start.
In fact, something like making the storage work on whatever your existing phone/cloud/whatever providers free tier is worth strong consideration. Again, not great since it's a limiter to access, but I'm also thinking phase one as well as the end goal
Two other options come to mind: first, convince some rich ass person to setup a foundation for it. No idea how far that would get because my concepts of money break when I start thinking about really rich folks. Math would need to be done
But, more interesting to me is the idea of a government funding. Like, what if we treated this like roads? That would make it super critical that everything be encrypted to hell and back, but that would be the case anyway.
As before, individual governments would have to be convinced but thinking of this on a 100 year timeline could this turn out to be like a drivers license or other gov. issued ID where one of the items that stored in your database is your official gov id?
User being able to delete what they add would help, but thinking of it more as rental space on a p2p database might end up being an easier problem.
I've been responding as I'm reading instead of reading the entire thing first. So, just got to the p2p DB part and yeah, that's inline with my thinking for at least part of it lol.
Also, I'd totally consider deletion critical to the mix.
Part of my vision for this is like a notebook (or, really a grimoire, which is what I call my notes).
Folks would be able to put whatever they want in it and they'd be able to rip out and evaporate anything they no longer wanted. (Caveat, of course being that if they published something already copies would likely exist in other places and people's databases)
I appreciate you taking the time and I hope you feel better. And yeah, I'm happy to kick around ideas on this. And, I'm in no rush, this stuff has been bouncing around in my head for a few years now.
Thinking about a personal database (like SOLID) to house all my stuff
I'm not sure how to make it happen. It would be hard to monetize and goes against siloed content, but wow would the world be a better place if we controlled out data
Here's to feeling better soon.
And here's to the randomness of weird connections, may it make the world a better place
TheIntroOfAlan
Hey there - I'm Alan and this is my intro
. First, I'm on Mastodon and we should totally follow each other there https://hachyderm.io/deck/@TheIdOfAlan
. This is gonna be long because, like Pascal said, I don't have time to write something shorter
. Please take everything I say with the picture of a person who's pretty energetic and genuinely excited about whatever it is they are saying. (I'm very rarely severe in my tone)
. Bullet points are my friend. It takes me a very long time to edit full on prose If I didn't do bullet points I'd rarely get anything out. So, let's run with that here
. The ability to randomize these points would be awesome. Ordering things make them feel like the order matters and it doesn't really here. Maybe skim around and read them randomly to simulate the experience?
. Photography used to be my thing, but I haven't taken a shot in a long time. Still love the idea of it and will probably get back to it at some point
. One day I'm going to get back to my Million Portrait Project (http://millionportraitproject.com/ - sorry for the "http without an s" link, but that site is old. Fixing that is on the list)
. Music is huge to me. Headphones are on most of the time. (I can totally recommend open-back ones if you haven't tried them before, I got a very enjoyable pair of phillips for like $100)
. Doing projects and new stuff gives me the happy brain juice
. "Tuneify" is my current project. It's an attempt to make a better robot DJ. A notoriously hard problem. I don't expect to do anything surprising with it. I just want to see what happens if I implement the ideas in my head and learn more about how all that stuff works
. Learning is my jam, btw
. Tuneify will be here: https://www.alanwsmith.com/tuneify/ - but it's far from even being a workable prototype. (It just loads your top songs into an IndexedDB when you log in. Unless I've broken it between the time I posted this and the time you see it which is likely given the dev process)
. Instead of listing about a bunch of projects I should just link to my links page https://links.alanwsmith.com which has a several of them
. Though, if you like The Shining, I'm really proud of: https://jacktorrance.blog
. On yeah, my main site is: https://www.alanwsmith.com - there's like 1,800 completely unorganized posts on there. Still working on how I want to deal with that
. Part of dealing with it is that I wrote my own file format: https://www.alanwsmith.com/neopolitan/ and a static site generator to go with it. I'm tired of jumping frameworks, so my goal is to use this for the next 20 years
. Feels like I should mention I have bipolar 1, but I don't really think about that very often. (I'm super lucky that my meds let me be functional)
. For 22 years, I worked at the PGA TOUR. I got burned out in general and after recovering from two years of major bipolar depression. Currently no gig. Still trying to figure out how I'm going to fit into the world
I with you on wanting to teach and to try to find free ways to do it. I've started making some minecraft videos showing programming in Lua via a mod called Computer Craft. Right now it's more showing what I program than teaching how to program in a traditional sense, but I think that's part of it (and eventually I'll make "this is a variable" videos too)
Initial metadata will come from the Spotify Web API. It provides the top songs and all the playlists for an individual. It also has a basic recommendation engine. The DJ will use all those as input to produce new playlists (which can be created via the API as well). I'm not doing any AI/Machine Learning. Just coming up with a bunch of if/then statements, randomization, etc... to see what I can pull off
Size could definitely be a concern. I've got no idea what my requirements will be, but I at least know what the constraints are. For a baseline, each image can be up to 256KB. In theory, you can have 10,000 playlists (each with an image), but I wouldn't actually want to have more than one or a handful at the most so that it doesn't get in the way of the actual user's playlists. Of course, there's a good chance you wouldn't get all 256KB. They may let you send in arbitrary data, but I wouldn't be surprised to find them erase anything that's not a valid jpg. Also, if they re-compress after upload, that would be another hurtle.
But, generally speaking, this is a way to allow folks to write arbitrary data to the net that you can use for syncing (or whatever, but syncing in my case) without having to run a database or user accounts. And, once you can do that, it's game on.
oh, a side-channel based on durations. Very cool idea. You've got me thinking of ways to use playlists where the duration of the songs is what's important. I don't think that's exactly the same as what you were talking about, but it's another potential way to store data. The docs says you can put 10,000 songs max on a playlist, but there's no limit to the number of playlists. Of course, that's also interesting because there's a plain-text "description" field. I don't see details in the API docs, but it sounds like maybe there's a 200character limit for those. Lots o bits to play with
(also, thanks for the compliment on the writing! that post took about three hours to write and edit so I really appreciate it)
Wrote up an idea about using profile images to store metadata for syncing open-source apps
Saw the post on Mastodon that linked over here and decided to give it a shot. I just wrote up this piece which feels like maybe it would fit.