=== ANCHOR POEM ===
══════════════════════════════════════════─────────────────────────────────────────
 @user-95 that's why I like programming - it's my favorite form of spelling.
 i'm not very good at remembering all the names and the numbers, but I like to
 think I can make things do a function.
                                                           ┌───────────┐
 similar                        chronologicaldifferent════════════════════════════════════════════────────────────────────────────────────┘

=== SIMILARITY RANKED ===

--- #1 messages/109 ---
═════════════════════════════════════════════──────────────────────────────────────
 That's why I like talking about things I'm interested in. It makes me more
 likely to be able to bring up something I've been thinking about.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════─────────────────────────────────────┘

--- #2 fediverse/572 ---
═════════════════════════════════════════════──────────────────────────────────────
 Hi, I'm learning about semaphores right now and trying to explain them to a
 friend. But I only sorta understand how they work - can anyone look at this
 pseudocode and tell me if I'm on the right track?
Some C pseudocode working through the semaphore design pattern. Here's the text of the pseudocode:  /* no lock example */  void start_thread(int* x) {   *x += 1; }  int main() {   int x = 0;   for (1000 times){     start_thread(&x);   }   print(x); }  /* in this case you have no idea what will print because thread A will take x and be like "ah yes it's 423" and then in the next instruction it'll be like "I'll increment this to be 424" and in the next one it'll say "okay now it's time to store 424 in the variable X" but like... there's a thousand threads all doing that at the same time, so odds are you'll have 5 that are like "ah yes this is 423 I'll set it to 424" */  /* not a good plan. Need a lock, so only one thread can use it at once. */ /* mutex example: */  void start_thread(int* x, int* x_mutex) {   *x += 1;   *x_mutex = 0; }  int main() {   int x = 0;   int x_mutex = 0;   for (1000 times){     while (x_mutex != 0){ } /* do nothing */     x_mutex = thread_id;     start_thread(&x, &x_mutex);   }   print(x); }  /* this should print 1000, but it's basically as slow as doing it single threaded. */  #define MAX 10  void start_thread(int* x, int* x_semaphore) {   *x += 1;   *x_semaphore += 1; }  int main() {   int x[MAX];   int x_semaphore = MAX;   for (1000 times) {     for (int i = 0; i < MAX; i++) {       x_semaphore -= 1;       start_thread(&x[i], &x_semaphore);     }     while (x_semaphore != MAX) { } /* do nothing */   }   int value = sum(x, MAX);   print(value); }
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════─────────────────────────────────────┘

--- #3 fediverse/5454 ---
══════════════════════════════════════════════════════════════════════─────────────
 ┌─────────────────────────────────────────────────────────┐
 │ CW: fantasy-military-equipment-for-a-uh-game-I'm-making │
 └─────────────────────────────────────────────────────────┘


 yep that's definitely what I'm doing, because I'm a programmer and I like
 touching my computer
diagram of a theoretical technology called "truck with steel plate bolted to the side"  it's usage varies but is depicted as a portable shield to be used in urban warfare.
                                                           ┌───────────┐
 similar                        chronologicaldifferent════════════════════════════════════════════════════════════════════════────────────┘

--- #4 fediverse/4072 ---
═══════════════════════════════════════════════════════════────────────────────────
 I like games that test my reflexes
 
 I also like games that test my wit
 
 but most of all I like games that test my patience with strategy
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #5 fediverse/228 ---
═══════════════════════════════════════════────────────────────────────────────────
 @user-186 oh great, another video I'm going to have to show to all of my
 friends because it's so good.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════───────────────────────────────────────┘

--- #6 fediverse/112 ---
══════════════════════════════════════════─────────────────────────────────────────
 I live through the moments where I find a folder of stuff I made that I forgot
 about and I can go back and see it for the first time.
                                                           ┌───────────┐
 similar                        chronologicaldifferent════════════════════════════════════════════────────────────────────────────────────┘

--- #7 fediverse/4804 ---
═══════════════════════════════════════════════════════════════────────────────────
 I love it when wine doesn't work because it "failed to open program.exe"
 
 ... okay, can you tell me why it failed?
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════════───────────────────┘

--- #8 fediverse/4084 ---
═══════════════════════════════════════════════════════════────────────────────────
 ┌──────────────────────┐
 │ CW: re: -mentioned   │
 └──────────────────────┘


 @user-1074 
 
 the more you try, the more you have to calculate, which is a problem, because
 endlessly recursive calculations create infinite loops, which frankly are
 impossible to compute because they defy computation! Not good, not ideal, no
 thank you, not for me, no thanks, not what I'd like.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #9 fediverse/5663 ---
═══════════════════════════════════════════════════════════════════════────────────
 I'm going to write some lua code that doesn't do anything useful and which I
 don't share with anyone
                                                           ───────────┐
 similar                        chronological                        different═════════════════════════════════════════════════════════════════════════───────────┘

--- #10 fediverse/1873 ---
═════════════════════════════════════════════════════──────────────────────────────
 ┌─────────────────────────────────────────────────────────────┐
 │ CW: cursing-mentioned-knots-mentioned-programming-mentioned │
 └─────────────────────────────────────────────────────────────┘


 I love making up my own knots!
 
 I don't like memorizing other people's knots >.>
 
 wait, shit this was supposed to be about programming
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #11 fediverse/5681 ---
═══════════════════════════════════════════════════════════════════════────────────
 I'm a helper and everyone wants me to be more agentic but it's like... no... I
 don't wanna...
                                                           ───────────┐
 similar                        chronological                        different═════════════════════════════════════════════════════════════════════════───────────┘

--- #12 fediverse/3372 ---
════════════════════════════════════════════════════════───────────────────────────
 I don't really need to know if people like me. It's nice, but it doesn't help
 me.
 
 I do, however, desperately want to know if I'm helping. Knowing this would
 help me.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════════──────────────────────────┘

--- #13 fediverse/1086 ---
═══════════════════════════════════════════════────────────────────────────────────
 ┌───────────────────────────────────┐
 │ CW: death-mentioned-mental-health │
 └───────────────────────────────────┘


 "I like you" neat
 
 "I don't like you" guess I'll die
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════───────────────────────────────────┘

--- #14 fediverse/1727 ---
════════════════════════════════════════════════════───────────────────────────────
 a cool thing about my website is that you only have to remember my name, dot
 com.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════──────────────────────────────┘

--- #15 fediverse/1810 ---
═════════════════════════════════════════════════════──────────────────────────────
 some people hear words like "datastructures" and "object-oriented programming"
 and think they're made up terms that don't mean anything important.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #16 fediverse/3274 ---
═══════════════════════════════════════════════════════────────────────────────────
 "I can't remember that function, it does too few things"
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════───────────────────────────┘

--- #17 messages/1307 ---
═════════════════════════════════════════════════════════════════════════════════──
 why yes, I am qualified to comment on the nature of good and evil. why do you
 ask?
                                                           ─┐
 similar                        chronological                        different═══════════════════════════════════════════════════════════════════════════════════─┘

--- #18 fediverse/2120 ---
═════════════════════════════════════════════════════──────────────────────────────
 sometimes I think performing my art was just an excuse to use Linux. At least,
 some of my art.
 
 But hey, I'm not complaining, it's awesome.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #19 fediverse/1503 ---
═════════════════════════════════════════════════──────────────────────────────────
 ┌─────────────────────────────────────────┐
 │ CW: vague-gesturing-at-paranoia-I-think │
 └─────────────────────────────────────────┘


 part of me kinda wants to be the kind of nerd that writes down the names of
 every file that's permanently stored on my computer so that I can verify in my
 own handwriting or perhaps using a type of code that the files on my computer
 were placed there intentionally and not used to discredit or implicate me in
 something I had no intentions of being associated with
 
 phew idk what that means but surely it's important
 
 something something "file creation dates are just bits to be flipped"
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════─────────────────────────────────┘

--- #20 fediverse/4128 ---
═══════════════════════════════════════════════════════════────────────────────────
 @user-883 
 
 wait until they learn what you've been working on while they were getting
 better at... whatever they're more experienced in than you.
 
 the computer pictures you post are legitimately some of the coolest I've
 known! I don't exactly go looking for that kind of stuff because it's not my
 thing, but I appreciate seeing all the neat stuff you're working on.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘