// h e l l o ! \\ i am going to record some of my work for a bit. will perhaps chop this up later into video. what i will be doing is creating some features in a new emacs project i put together. the project is called p h o t o g a l. it works great, i built the functional prototype a week ago. she works. she works great! she has that ~~potential~~. theres a lot of stuff that i can add to make it killer software. ive done some of the most essential already, up next are the first few nice-to-haves. i am coding to music: SOPHIE — "Product". its late. here goes. -- j o r d y n ..... i think the easiest first thing to do is add an index ticker: "you are viewing photo 1/75" "you are viewing photo 2/75" ... that index counter was damn easy. next bit will be harder. the two big features i want to do next are "tag families" and "destination dirs". i think im gna do dest dirs first sophie ended. its always hard to put on something after sophie bc there's no one quite like her. and im always a little sad as i choose the next album. anyway i put on "asakusa light" by soichi terada the reason i wrote that test file yesterday, was because i knew my central datasource was moulded. the app puts all its weight on a single cons cell with car/cdr getter/setters. it worked great to get me started, but it was starting to creak and moan. so i knew i'd have to gut it. but also it is the essence of my app, if i fuck it up, its gon be messy. so i wrote the tests to give me the confidence to rip it out and replace it with something stronger. if this (what i'm about to attempt) just works `TM`, i will be awed and amazed i just gutted this app, and it didnt even flinch. lisp is so powerful. this is a good place to pause for me. going to go eat food. the directory functionality is useless right now, but i set it up for the simple directory-managing busy work i'll do later. what i did today was more important: enabled that. its an easy matter of tieing looose ends after this. the next big thing is tag families. xoxoxoxox jordyn <3 my latest feature, dest dir, works pretty good rn. the bones are there. but none of the corners have been rounded off, none of the details have been given polish, its pretty rustic. so i guess i'll do that tonite. it's a bit of a chore, just busy work. might knock out a few bugs along the way. tonite's music: starting with Dorian Electra, ^*flamboyant*^ - jordyn wowowow that was tricky!! funny, good one BD now we are going to do tag families its one of those things that requires loosening up some tightly coupled shit in pleasingly functional/abstract fashion. - - - - - - - - - - - - - - this is slightly messier than expected (as it always is) introducing "tag families" introduces complexity at a very awkward juncture in the code. it invites an awful lot of uncertainty and subtlety in a way that can be done, but feels awkward and unnatural. it plants the seeds for a major refactor/reworking at a later time. but i have to do it the ugly way first, so here goes the ugly way. tunes: the brand-new episode of blonded radio frank has been quiet for a long time. is he getting ready to make moves? i hope so didnt realize the blonded epi would be a lecture on psychedelics. well thats all nice for u but its so damn unreliable for me to aquire legalize that shit got damn although i hope frankie is doing as many hallucinagens as he can get his hands on. gon make some fire tracks guuuhhhh this is ugly and unpleasant. perhaps i will have to take on the rewrite preepmtively .... cause this rly aint goin well lol that last attempt to graft tag fams onto photogal really really did not go well. it's picking at very brittle code in a very aggressive mannor. the complexity is just too much for the old code to bear, and even if it's possible it's confusing the heck outta me and causing me frustration. i was thinkin about it a bit, and i think i can solve the problem (create arbitrary key bindings that are aware of state i.e.: (photogal-current-file)) in a better way. perhaps using partial application, perhaps get rid of the macro, we will see how things go, but the state of affairs is unnacceptable. " all software is beautiful until you try adding features " -me for music tonite, gonna start with the new album from s u p e r o r g a n i s m ("World Wide Pop") that superorganism album might be one of the most foul things ive ever heard and i ADORED their first one here goes a gain. 3rd night in a row? utter --failure-- "learning" the last few goes. but chewing on it in my subconsious. developping Plans ok ok OK!! we making moves after absolute shit ass progress, we are puttin things together! i feel good about the direction of things. will be a while before i find out if the progress was worthwhile. but i really think things are looking better already! shit's really coming together now !!! i wasnt sure for a while, but now ive found the groove, and now it's all about porting that v1 mess over to a tider, more disciplined structure. the first version grew organically, as i explored the idea. there were some scraggly bits, so this is like giving a hedge a thorough trimming. get everything more uniform, shear off the bits that have overgrown or stick out. and i feel really good about how those things are piecing together :) ... back now after a long (5 day) weekend really looking to get in and knock out the last final pieces. was gone at CHBP where i saw beachbunny, flomilli, 100gecs, chloemoriondo, theblacktones and more great time today im starting by listening to moses sumney's live album From Blackalachia damn i love this moses shit i feel like that album was slept on (græ) bc it came out right before the pandemic. he in general slept on aromanticism a damn classic time for new music; beachbunny & soccermommy both just put out new LPs. im obsessed. will prolly listen to one and then the other. i love both of them sm <3 <3 also beabadoobee put out some new shit. havent heard it yet. YOOOOOOOOOOOOO HOOOOOOOOOOLy FUUUUUUUUUUUUCK!! IT FUCKEN WORKS!!!! tying up the last few threads; ie porting over the final features that were in the old version but aren't in the new one yet :) for music, listening to the new sam gendel album (live in texas) and then of course we will put on the new beyoncé (renaissance) its over a hundred degrees here :L lets port over the last few final features ;) music: starting with the new maggie rogers "surrender" <- great this album came out the same day as the new bey... how u even compete with that lol (but music isnt a competition!!) the new beabadoobee next ( i cant help but simp !! ) "beatopia" i love her just for the song "wish i was stephen malkmus" ;; it works! not elegantly yet. but it will! the imortant thing is that it go vroomvroom now begins... the Good Refactor. I'm just outside klamath falls on the pacific crest amtrak line i need some aloof perspective to refactor durably. listening from the downloaded (no cell service) albums on my iphone going with big thief's latest: dragon new warm mountain i believe in you