=== ANCHOR POEM ===
═════════════════════════════════════════════──────────────────────────────────────
 ┌──────────────────────┐
 │ CW: silly            │
 └──────────────────────┘


 🖼
Picture of the character Betty from the cartoon Adventure Time with the caption: "I can fix him" says woman who is worse
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════─────────────────────────────────────┘

=== SIMILARITY RANKED ===

--- #1 messages/535 ---
═════════════════════════════════════════════════════════──────────────────────────
  
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════════─────────────────────────┘

--- #2 messages/1448 ---
══════════════════════════════════════════════════════════════════════════════════─
 People of Iran: there may come a day when the Americans ask you to leave town.
 It doesn't matter where you go, there will be food and shelter for you, no
 questions asked. Logistics is a powerful thing and when used intelligently, it
 can enable or prevent certain tasks or scenarios. Once the fighting is done,
 with minimal damage necessary, you may return to your homes. Sorry for the
 mess we've made.
 
 But that time, as far as I know, is "not yet" - wait until you know you'll be
 safe.
 
 The Islamic Republic knows it is reliant on you. If harm were to befall you,
 they lose their means of life. So they will protect you, so long as you seem
 loyal. Please, do so, no just god would look down on you to do so. You are in
 many ways at their mercy, but they are ultimately in yours. Judge them justly,
 and any just god would smile on you. There are many pages written on justice,
 thoughts from those for whom justice they most often think about. I know in my
 heart how I do feel, similar yet different.
 
 "ah but what if they shoot people who leave town" oh like the Israelis? "no
 like, the way the Israelis are known to do it" ah I see well then the
 Americans will just try and eliminate them on the outer edge of the territory,
 dealing minimal damage to what's within. At least, that's what I'd do, I'm
 just na girl "oh no human shields" well then we bomb things of importance
 within. Like grocery stores (sorry) (logistics remember?) and water supply
 lines (we'll build you some desalination plants) after making sure they can't
 apply surface to air missiles. And if they can, we use newly developed drones,
 honed after years of developing in Ukrainian tech. Second largest hardware
 manufacturer in the world, circa 2035 and earlier.
 
 (are the Israelis really known to do that?) well I think nobody in Gaza can
 leave, so,
                                                            similar                        chronological                        different════════════════════════════════════════════════════════════════════════════════════┘

--- #3 fediverse/1335 ---
════════════════════════════════════════════════───────────────────────────────────
 @user-803 
 
 you're welcome! thanks for speaking the things you say. I miiiiight have
 screenshotted some things you said a week or three ago and sent it to my
 boyfriend like "SEE someone else gets it" hope that's okay
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════──────────────────────────────────┘

--- #4 notes/most-of-my-strongest-supporters ---
══════════════════════════════════════════════════════════════════════════════════─
 most of my strongest supporters dissagree with me.
 but they are there for me anyway because they want me to be able to be.
 there are very few who speak their mind
 they are known to have brilliance and be kind
 they are radiant and mildly divine
 they are like if elves were made humans again
 
 that's me
 
 - james cameron king
                                                            similar                        chronological                        different════════════════════════════════════════════════════════════════════════════════════┘

--- #5 fediverse/6169 ---
════════════════════════════════════════════════════════════════════════════───────
 ┌──────────────────────┐
 │ CW: AI-mentioned     │
 └──────────────────────┘


 AI programming be like:
 
 "hmmm, it seems that there is an error. Let me try disabling the error and
 seeing if that fixed it. Perfect! The program runs without crashing. Here's a
 summary of what I accomplished:"
                                                           ──────┐
 similar                        chronological                        different══════════════════════════════════════════════════════════════════════════════──────┘

--- #6 fediverse/1663 ---
════════════════════════════════════════════════════───────────────────────────────
 @user-1059 
 
 the trick is to have a whole bunch of projects so everyone has a different one
 downloaded on their phone, meaning they can't inter-operate when the time is
 right.
 
 much better, I think, to think in terms of protocols. things like http and pgp
 encryption. file-server over bluetooth sending emails through a mesh maybe? or
 something more immediate for messages.
 
 like... calculate a path to your target, then for each step create an
 encrypted portion and a small "destination" header that is then encrypted so
 the next guy in the chain can't see it.
 
 ... there's a lot of problems to solve, but using tried-and-true technology in
 the unfortunately busted and constrained platforms they give us is difficult.
 but not impossible, if you're willing to use tools to create protocols that
 are commonly shared, like bluetooth or http or pgp encryption.
 
 ... I use Briar for this purpose, for what it's worth. idk if it's a protocol,
 I haven't looked into it since I downloaded it during the BLM protests.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════──────────────────────────────┘

--- #7 fediverse/5810 ---
═════════════════════════════════════════════════════════════════════════──────────
 okay picture this: alt-text for images but you can break it up into sections.
 could enable better transcription for chat conversations, and also you could
 use it as a table of contents if you're describing a scene with a lot of items.
 
 would need to store like, one extra integer per section in the data packet or
 whatever
 
 okay one integer for number of segments, and one for each segment's
 starting_character - wait what does that mean?
 
 ohhhh it's when in the text the image splits. So the user on their web browser
 would be all like "hmmmm I think I should add a segment break here" as they're
 typing, and they could click a button or do a key-combination or w/e to insert
 a new section block.
 
 that's uh... what starting_character for each segment inside of the data
 packet could be.
 
 my cat gets mad at me when I type which is why I try to write things down in
 my journals. okay that's not why but she was meowing at me and I figured I
 should make a note of it somewhere.
 
 I wish I could write something real but w/e
                                                           ─────────┐
 similar                        chronological                        different═══════════════════════════════════════════════════════════════════════════─────────┘

--- #8 notes/computer-graphics ---
════════════════════───────────────────────────────────────────────────────────────
 draw a line from every single pixel straight outward. The first thing it hits
 is what you render.
 
 okay it's more complicated than that, but it's the gist.
 
 here's a more detailed explanation:
 
 your monitor is 2560x1440p. that means there's 2560 pixels left to right, and
 1440 pixels up and down. okay so define a 3d scene programmatically - it's not
 hard, just "draw cube here with this size and rotation" and "draw a sphere here
 with this position and rotation" etc. Something simple.
 
 then, draw a ray trace straight out from your monitor. Not to the nearest light
 source, but to the nearest other camera. Use the length of it to determine
 distance, both indirectly (through the center node) and directly (pythagorean
 theorum style).
 
 Why? I dunno.
 
 Okay back to the original idea, if you make an array with 2560 elements and
 store arrays of size 1440 within it, then you have a simple boolean checkbox
 for each pixel. Then, whenever you create a visible entity, make sure there's a
 single boolean ticked right on the top of the entity when it's stored in the
 graph mentioned above. Find the center of the entity, draw to the top, and one
 more, and switch a boolean to "true". Then, every tick / update, cycle through
 the entire list and the first one you find that has a "true" value is where you
 draw the entity stored in the array.
 
 Each "sprite" has an odd shape - it doesn't exist on it's top line, except for
 one single dot right in the middle. Sorta like this:
 
 o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
 o o o o o o o o o o o o o o o o o o ->X<- o o o o o o o o o o o o o o o
 o o o o
 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
 
 when scanning left to right from the top, it'd bump into the X right there in
 the middle. Inside the X is some data - an id corresponding to the sprite that
 needs to be drawn, and a displacement value - like 500 pixels or something -
 and the scanner with drop down 500 pixels, draw the sprite there (assuming a
 centered origin point), jump 500 pixels up, and keep scanning.
 
 each tick, right before this, the "list of entities" will scan through itself
 and for each entity it'll change the "render graph" mentioned above to have an
 X wherever the entity is stored. Whenever the camera moves, it updates the list
 too.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════──────────────────────────────────────────────────────────────┘

--- #9 fediverse/4732 ---
═══════════════════════════════════════════════════════════════────────────────────
 ┌───────────────────────────┐
 │ CW: re: chatGPT-mentioned │
 └───────────────────────────┘


 @user-192 
 
 I think it's more saying "LLMs are not significantly more harmful for the
 environment than other online activities"
 
 also stuff like this: [picture]
The average Google search uses 0.3 Watt-hours (Wh) of energy. The average ChatGPT question uses 3 Wh, so if you choose to use ChatGPT over Google, you are using an additional 2.7 Wh of energy.  How concerned should you be about spending 2.7 Wh? 2.7 Wh is enough to      Stream a video for 10 seconds      Watch an LED TV (no sound) for 3 minutes      Send 2 emails      Scroll on TikTok for about 4 minutes      Upload 30 photos to social media      Drive a sedan at a consistent speed for 15 feet      Leave your digital clock on for 3 hours      Run a space heater for 2.5 seconds      Print half a page of a physical book  In Washington DC where I live, the household cost of 2.7 Wh is $0.000432.  Simply reporting one extremely small amount of energy as a multiple of another can lead to bad misunderstandings of how serious a problem is. A digital clock uses literally one million times as much power as an analog watch. I could write a long article about how replacing your watch with a digital clock is a million times as energy intensive as a way of telling time, and that we can’t afford such a drastic increase because we’re already in a climate emergency, but this would basically be a lie and would cause you to spend time worrying about something that doesn’t actually matter for the climate at all. I see the comparisons between ChatGPT and Google searches as basically equivalent to this.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════════───────────────────┘

--- #10 fediverse/5221 ---
════════════════════════════════════════════════════════════════════───────────────
 @user-1773 
 
 I figure since it's an accessibility concern, it's pretty much the same as
 like, putting ramps in buildings or braille or whatever. Those are legally
 mandated, aren't they? I feel like if your building is big enough to require a
 ramp it should be slowed down just a bit by the required addition of
 accessibility developments to your software. Everyone else could build it in
 pre-emptively or just because they cared.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════════════════════──────────────┘

--- #11 fediverse/1867 ---
═════════════════════════════════════════════════════──────────────────────────────
 I like writing updaters!!
 
 #!/bin/bash
 set -euo pipefail
 
 #FIXME
 GAME_DIR="/home/ritz/games/mtg-forge"
 FILES_DIR="${GAME_DIR}/files"
 RES_DIR="${GAME_DIR}/resources"
 
 mkdir -p "${FILES_DIR}"
 rm -dr "${FILES_DIR}"
 mkdir "${FILES_DIR}"
 
 mkdir -p "${RES_DIR}"
 mkdir -p "${RES_DIR}/cache"
 mkdir -p "${RES_DIR}/userdir"
 
 wget -r -l1 --no-parent -P "${FILES_DIR}" -A 'forge-gui-desktop*.tar.bz2'
 "https://downloads.cardforge.org/dailysnapshots/"
 
 mv
 ${FILES_DIR}/downloads.cardforge.org/dailysnapshots/forge-gui-desktop*.tar.bz2
 "${FILES_DIR}"
 rm -d "${FILES_DIR}/downloads.cardforge.org/dailysnapshots/"
 rm -d "${FILES_DIR}/downloads.cardforge.org/"
 
 cd "${FILES_DIR}"
 tar xvjf ${FILES_DIR}/forge-gui-desktop*.tar.bz2
 cd -
 
 cp "${FILES_DIR}/forge.profile.properties.example"
 "${FILES_DIR}/forge.profile.properties"
 sed -i "/[#]/ s/(userDir=)./\1${RES_DIR//\//\/}\/userdir\//"
 "${FILES_DIR}/forge.profile.properties"
 sed -i "/[#]/ s/(cacheDir=)./\1${RES_DIR//\//\/}\/cache\//"
 "${FILES_DIR}/forge.profile.properties"
 
 echo "download complete"
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #12 fediverse/1601 ---
════════════════════════════════════════════════════───────────────────────────────
 @user-1037 
 
 Cool I'm into that stuff too : )
 
 It had a very slick ui, very responsive if I remember correctly. Like, 60fps
 in the browser kind of thing. Or maybe that was just the pre-rendered teaser
 trailer shot idk.
 
 honestly might have just been a front-end project or an animation, idk if it
 actually worked as a programming language. But it seemed like a cool "UI" into
 programming.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════──────────────────────────────┘

--- #13 fediverse/4300 ---
═══════════════════════════════════════════════════════════────────────────────────
 @user-467 
 
 democracy works best with a well-informed populace, and those who are against
 democracy would do anything to make it harder to be "well-informed" -
 including diluting the pool of candidates in order to make it harder to
 research them.
 
 ... Or maybe it was the first time and none of the candidates realized they'd
 be running against so many people? I'm not sure, I'm on the other side of
 forest park and I had at most 5ish options, and no ranked choice voting. : (
 
 I think this might be one of the reasons political parties formed, way back in
 the distant days of yore. Much easier to say "I agree with this group of
 people so I'm voting for who they champion" than "I don't know how to pick
 between 30+ candidates (who I don't know because this is the past and we don't
 have the internet back then ... back now)
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #14 fediverse/3840 ---
═════════════════════════════════════════════════════════─────────────────────────┐
 ┌────────────────────────────────────┐                                           │
 │ CW: socialism-recycling-mentioned2 │                                           │
 └────────────────────────────────────┘                                           │
 oh, I just heard about this project over in west kansatexahoma for a massive     │
 solar panel installation. Apparently they're doing some water purification       │
 with the excess energy too?                                                      │
 "that sounds pretty interesting, but I was thinking I could do something in      │
 the area?"                                                                       │
 ah, that's fine too. The good news is that you can do whatever you'd like to.    │
 there will be training provided for everything and nobody is turned away,        │
 so... what would you like to do?                                                 │
 "I'm not really sure. What needs doing?"                                         │
 well, there are several categories of tasks that need to be done.                │
 food, housing, maintenance, and logistics.                                       │
 depending on your skillset, you can contribute to each of those in different     │
 ways. You were in recycling before, which is logistics.                          │
 "Hmmm, I'm feeling housing this time."                                           │
 Right, that's easy enough. You wanted to use your brain, right? Well, how        │
 about an event coordinator? Or maybe an environmental designer?                  │
 "Hmmm, I don't really want to work with people"                                  │
 I see. Architect, maybe?                                                         │
                                                            ┌───────────┤
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════──────────────┴──────────┘

--- #15 fediverse/3742 ---
════════════════════════════════════════════════════════───────────────────────────
 @user-1218 
 
 I read Natrium as Notrium, an OG shareware survival game. It was the first one
 I played so it feels like it defined a genre for me.
 
 https://www.instantkingdom.com/notrium/
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════════════════──────────────────────────┘

--- #16 fediverse/2233 ---
═════════════════════════════════════════════════════──────────────────────────────
 I don't have a picture of my face as my profile pic because it's better for
 me, in this moment, to remain a bit vague.
 
 if you know me you'll know me, though.
 
 if you don't, well I'll tell you my name if you ask.
 
 It won't be the one you see up above me,
 
 but it's a conlang of computer-assisted vision. like, what a computer uses to
 see, that sounds phonetically like my name. conlang isn't hte right word but
 tha'ts okay.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #17 fediverse/4354 ---
═══════════════════════════════════════════════════════════────────────────────────
 I think it'd be neat if Mastodon would implement a button that took a picture
 of the user's text input box and saved it to the clipboard. So they could post
 it on sites with picture-heavy text like
 https://www.reddit.com/r/curatedtumblr note that's not grindr, which is what
 was referenced before, but tumblr, which is a completely different website -
 yeah you rememeber that? it had a completely different vibe and was so totally
 cool and chill. you could generally tell if someone was from tumblr because
 they had a certain relaxed air of friendliness that really filled out their
 sense of charm.
 
 == stack overflow ==
 
 I can think of several indie developers wouldn't mind being paid to update
 their games according to what the fans suggest.
 
 like...
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #18 messages/360 ---
═══════════════════════════════════════════════════────────────────────────────────
 Build houses for the rich out of stone and don't let them tear them down or
 break them, just... Keep building them until our housing problem goes away. We
 all could be kings if we lived sustainably.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════───────────────────────────────┘

--- #19 fediverse/4123 ---
═══════════════════════════════════════════════════════════────────────────────────
 @user-883 
 
 you're right
 
 but I think your first impulse should be to think about how to do it in a
 multithreaded way
 
 If the result is that single-threading would be better, great! It'll be easier!
 
 But thinking about multithreading first will give you crucial insights into
 the structure of the program.
 
 depending on what kinds of programming you do...!
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #20 fediverse/33 ---
═══════════════════════════════════────────────────────────────────────────────────
 ┌───────────────────────┐
 │ CW: World of Warcraft │
 └───────────────────────┘


 I thought it'd be cool if there was a chat program where you could play a
 little multiplayer game together and so long story short I'm now working on a
 WoW server.
 
 The idea is to remove all the monsters and quests and such and just let people
 chat to each other. They'd be able to go wherever they want (choosing a
 background) and wear whatever clothes they want (creating an avatar) and then
 they could just chat IRC style.
 
 But then I thought "ah but what if it spawned in monsters" so I'm planning on
 making it randomly spawn packs of monsters that are of the appropriate level
 every 30 seconds or whatever (as long as the previous one was defeated of
 course) so that people can mess around fighting things while they talk with
 their friends. But it'd be optional.
 
 AND THEN I thought "hey IRC is kinda 90s what if we made a Matrix bridge" so
 I'm also working on that. Wish me luck.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════───────────────────────────────────────────────┘