monolog 8.1 KB

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