this post was submitted on 01 Mar 2025
125 points (95.6% liked)

Ask Lemmy

28789 readers
1755 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

Its basically like a cloud storage, and your local storage (your brain) gets wiped every loop. You can edit this file any time you want using your brain (you can be tied up and it still works). 1024 Bytes is all you get. Yes you read that right: BYTES, not KB, MB, or GB: 1024 BYTES

Lets just say, for this example: The loop is 7 days form a Monday 6 AM to the next Monday 5:59 AM.

How do you best use these 1024 Bytes to your advantage?

How would your strategy be different if every human on Earth also gets the same 1024 Bytes "memory buffer"?

top 50 comments
sorted by: hot top controversial new old
[–] AceFuzzLord@lemm.ee 6 points 1 day ago* (last edited 1 day ago)

Basing my answer of off Vane@lemmy.world 's answer where E=mc² is 5 Bytes, assuming there is a lottery drawing some time during maybe a Friday during the loop, just store the winning lottery numbers since clearly they shouldn't take up that much space. Assuming that creates a timeline where that version of me isn't in the loop and gets the money, I'd be happy for him/me.

[–] KoboldCoterie@pawb.social 76 points 2 days ago (2 children)

You can fit quite a lot of plain text in 1kb; it's really just a 1024 character message. What you'd want to store would really be dependent on how the day went, but starting with "You are in a time loop. It resets every week on Monday at 6AM" would probably be sufficient to get things rolling; that's only 61B.

I'd just add information that helped me have the best 7 days possible - really just a schedule of things to do. Did I read a really good book? Note that down, read it every week, enjoy that time. Did I play a great game? Same thing. Once I found 7 days worth of activities that were maximally enjoyable, I'd be happy to just stay in that time loop forever; the memory reset is really a blessing, not a curse.

[–] Mora@pawb.social 29 points 2 days ago (2 children)

Yeah, min-max that shit and live your happily ever after.

[–] Clent@lemmy.dbzer0.com 7 points 1 day ago

Yeah, the memory reset is a positive. Having to remember is the curse.

load more comments (1 replies)
[–] MissGutsy@lemmy.blahaj.zone 4 points 1 day ago (1 children)

Also, 1024 characters assumes you are just using ASCII, which has a bunch of control codes and characters of other languages you won't use. If you trim these and remove uppercase letters you could probably make your own custom letter set that fits 2 characters in a byte, doubling your information to make it 2048 chars

[–] KoboldCoterie@pawb.social 3 points 1 day ago (1 children)

The problem with this is that if you're using anything 'non-standard', you have to devise this system during your 7 days, and then you have to include in your message enough information to figure the system out anew when the loop resets. You've got to be specific enough that next-loop you will definitely figure out the exact same system, or you might mis-interpret your message and if you lose the information that you're in a loop, you're fucked.

Basically my point is, you're wasting prime time that could be spent on some enjoyable activity in each loop. Unless solving your own puzzle is enjoyable, in which case, you do you - you can spend eternity living in your own Memento-inspired personal mystery, if you want to.

[–] MissGutsy@lemmy.blahaj.zone 1 points 3 hours ago (1 children)

We should all make up our personal character systems so we won't have to worry about this situation /s

[–] KoboldCoterie@pawb.social 2 points 2 hours ago (1 children)

Good idea - get ahead of the problem. I like it. Make sure to take extensive notes and leave them somewhere you can access at any time.

[–] MissGutsy@lemmy.blahaj.zone 1 points 2 hours ago

Let's just make a new text standard, call it "tinychar" or something. You don't need any personal notes when it's a known concept

[–] yesman@lemmy.world 53 points 2 days ago (1 children)

I would open a text program and write: Dear self, why would you want to escape the timeloop? You're functionally immortal and free from consequence.

And then every day would start with me opening the file and going "oh yea" and having another kick-ass day.

[–] sanguinepar@lemmy.world 15 points 1 day ago (1 children)

Or possibly just the exact same kick-ass day.

Doesn't matter kicked ass!

[–] Klnsfw@lemmynsfw.com 6 points 1 day ago* (last edited 1 day ago) (1 children)

So, the people I love and I are immortal. I'm in a loop, but I don't remember anything, so each day feels it's the day after yesterday. My actions have no consequences on the next day. It sounds pretty awesome to me. I wouldn't do anything to break the loop. I'd just let an ASCII message to myself, to be sure I'm still blessed:

"Check the time loop

Roll the crystal blue D6

162453532541426354

Congratulations!

Have a nice day!"

(That's less than 200 bytes. The crystal blue die is next to my PC, I would know which die the message talks about)

[–] sxan@midwest.social 2 points 1 day ago

This is the way. Just have an utterly hedonistic, fun, no-consequences day. Spend all your money having fun, whatever that means for you. Borrow a bunch of money to fund your exploits. No good or evil you do will be lasting (although, easing or causing suffering doesn't have to be indelible to be ethically debatable).

Since Klnsfw's method leaves 800–some bytes, you could add a list of things you've done as you go. Eliminate vowels to save space; in most cases this will still be understandable.

Skydv.scba grt brr rf.flyng lssns.HEROIN.

42 characters; you could fit a lot of activities into 800 characters. At some point, you start over from the beginning because, AFAYK, it'd be your first time anyway. Just start rotating the list, or just delete entries; if you come up with them again, it's all the same.

I, personally, might allocate a few bytes to an iterator, because that would be interesting into to me. You could also use the count as a seed for a random number generator to ensure randomness in each loop. Actually, the more I think about it, an iterator might be the most valuable information: you could use it to generate a random activity for the period, and (with the bounds of what's possible) ensure that you're going something unique every time. Maybe one period you spend all your time and money feeding every homeless person in your city with an expensive meal.

Unlike Groundhog day, I'd never get bored, so I don't think I'd ever be tempted to try to off myself to stop the loop.

I agree with you: this is almost like heaven. It really depends on how long the loop lasts - is it a day? OP implied it could be as long as a week, which would be better as you'd need that time to get anywhere in the world to do something, like spend some days at a high-end resort, or climb Kilimanjaro. Or source some drug you'd never otherwise try.

Finally, you might need space for DO NOT. Like, things you tried that didn't go well.

Finally: someone was mocking the idea of compression. Why? You don't have to decode it in your head; you only have to be able to transcribe it to and from a computer. Do the rules say I don't have access to a computing device? OP didn't stipulate that the bytes had to be ASCII.

I ran a test using words pulled from the American dictionary, cut at N bytes, and then run through smaz2. Using bisection, I was consistently able to encode 1470 ASCII characters into under 1024B; this adds 43% (446) bytes. 1024B isn't a lot to type into a terminal and run through a decompression algorithm. Then you do the reverse at the end and just put byte by byte into the buffer.

The downside to this is it removes the advantage of being able to last-minute add a note to yourself to not do something. Like, unless you die instantly, you could do something like try to free-climb Half Dome, and when you slip, append: "N: Halfdome die". You can always reformat it next time around to be more efficient.

Probably the best way would be to use compression, but always reserve 100 chars space at the end for a warning. Depending on the actual rules, and how the buffer functions, you might need to waste characters with cleartext notes:

smaz2:<bytes>
<100 character buffer for emergency note>

Otherwise, the uncompressed data would be in the format above.

To put it all together:

Uncompressed:

Check the time loop
Roll the tungsten D12
16XX53E324X14263E54
Iter: 0x7A92
Y: Skydv.scba grt brr rf.flyng lssns.heroin.
N: DMT.klmnjaro.swm w grt wht shrks.

That's 156b. smaz2 brings it to 130b. Including EOL whitespace, 7B for the header, and 100B for the footer leaves 916B for data. That's 1300 characters uncompressed. Again, depending on how the loop works, I might sacrifice some bytes to the header from the body to speed comprehension about what's going on.

[–] whaleross@lemmy.world 6 points 1 day ago* (last edited 1 day ago)

Hey you clever people claiming you'd compress all information. Please explain how you zip information in your brain. Can you do it today? Is it really the best use of whatever time keeps looping to teach yourself mind compression algorithms from scratch?

OP said "like" a cloud storage. It could be in your head, ~~on paper, scratching on a closet wall or the inside of a can of beans... Whatever random medium that you realize is glitching after having done two million cycles already~~¹ where you could fit one thousand letters and not more. Don't try to cheat the genie for infinite wishes or you might lose them all.

I'm thinking that it must be something that starts off with convincing me I'm in a loop, then a brief of a plan of find a way to break out, the current progress, and finally what remains to keep the most important notes. 1024 bytes is not much but it could be done.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla faucibus est et sagittis porttitor. Nullam mattis consequat orci, eu mollis mauris porttitor a. Nulla facilisi. Vivamus auctor pretium augue, et hendrerit eros imperdiet sed. Aliquam sit amet est mauris. Mauris egestas nisi mattis aliquam dignissim. In ornare tempor tortor quis tristique.

Ut non enim mi. Vivamus sit amet ultrices dolor. Quisque eget tortor nibh. Ut ut felis ullamcorper, commodo nisi eu, blandit mauris. Nullam tortor sapien, fermentum ac mattis a, vestibulum nec leo. Etiam in risus sit amet velit suscipit mollis at id risus. Sed vehicula euismod vestibulum. Maecenas et tristique ante, eu volutpat enim. Aenean rhoncus felis aliquet libero dignissim, eu lobortis justo pharetra. Aenean dapibus iaculis lacinia. Pellentesque dui sem, egestas ut vehicula et, convallis sed dui. Nam consequat dui condimentum placerat auctor. Nullam eu cursus orci. Curabitur pretium leo id purus fermentum, in tincidunt augue porttitor. Morbi semper dolor at.

That's 1024 bytes for you.

Edit; ¹ realized op said it is in your head.

[–] vane@lemmy.world 4 points 1 day ago* (last edited 1 day ago)

That's a lof of information and a lot of time. E=mc2 is just 5 Bytes. I would save couple of currency exchange rates with dates, buy and sell prices.
Something like this:
BET#EUR/USD#2025-03-02#B#1.2345#S#1.43432
That's like 41 Bytes.
Leaves me with 983 Bytes so let's say I save 2 more so I am left with 901 bytes.
Bet on broker with highest ledger and withdraw my money. Order private jet or buy plane ticket, get to place with best weather and waves ( just store airport name that's like 6 letters FLY#LAX) and just spend the rest of week there chilling.

Looking at ocean, maybe learn some surfing. Do some hiking, enjoy my life for a week without needing to work.

I can store airports I was before. Like BEEN#LAX#BCN#ASD#ASD#ASD. 900 characters is about 225 airports in format AIR#POR#TXX. That's a lot, given a year have 52 weeks that is 4.32 years of travel saved. So here I am planned my 4 year trip with 1 KB.

If everyone are stuck in loop I don't care, store info to just stay at home, cover windows so noone knows I am here and play games or draw or learn some piano because it's just hell. I have candles and enough food for a week at home so I think I will survive without looking at this shit show.

[–] evanstucker@lemmy.ml 30 points 2 days ago

The most detailed ASCII art of a dickbutt that I can create with 1024 characters. Like this lil' guy:

⠀⠀⠀⠀⠀⣠⠶⠚⠛⠛⠛⠲⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠻⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣠⣾⣷⣄⠀⠀⠀⢀⣠⣤⣤⡀⠀⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⢃⣸⡶⠂⢠⣿⣿⡿⠁⣱⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⡏⠉⠩⣏⣐⣦⠀⠛⠦⠴⠚⠁⠀⣸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣼⠧⠶⠶⠶⠿⠶⠶⠖⠚⠛⠉⠁⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠶⠶⡄⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀⢹⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⢠⡆⠀⢸⡄⠀⠀⠀⠀⠀⠀⢀⡿⠁⠀⠀⡾⠀⠀
⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠈⡇⠀⠸⣧⣠⠴⠶⠖⠲⢶⡞⠁⠀⢈⡼⢃⠀⠀
⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⡇⠀⠀⢿⠁⠄⣲⡶⠶⠿⢤⣄⡀⠛⢛⠉⢻⠀
⠀⢿⡀⠀⠀⠀⠀⠀⠀⠀⢸⠠⣇⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⠙⢦⠈⠙⠓⣆
⠀⠈⢷⡀⠀⠀⠀⠀⠀⢠⠏⡀⣬⣹⣦⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⡿⠶⠶⠋
⠀⠀⠈⢷⡀⠀⠀⠀⠀⠘⠛⠛⠋⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⣼⠃⠀⠀⠀
⠀⠀⠀⠀⠙⢦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⣠⡞⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠛⣷⢶⣦⣤⣄⣀⣠⣤⣤⠀⣶⠶⠶⠶⠛⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣀⡀⠀⣰⠇⣾⠀⠀⠈⣩⣥⣄⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢿⡉⠳⡟⣸⠃⠀⠀⠀⠘⢷⣌⠉⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠙⢦⣴⠏⠀⠀⠀⠀⠀⠀⠉⠳⠶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
[–] graycube@lemmy.world 23 points 2 days ago (1 children)

This question was probably asked by an AI trying to figure how to avoid being rebooted.

[–] IDKWhatUsernametoPutHereLolol@lemmy.dbzer0.com 18 points 2 days ago (1 children)

Um...

Beep Boop

I am not a robot 🤖

Robots cannot lie, it's in the Constitution of Robotics

load more comments (1 replies)
[–] jonathanvmv8f@lemm.ee 1 points 1 day ago

With regard to what if every person on earth gets a similar buffer: Assuming everyone initially becomes aware of this feature, I would imagine communities would pool up their storage by connecting them via references to other member's name or identity (similar to linked lists). They could store their collective thoughts in the form of megathreads similar to how Twitter users do it, in plain text or making use of links to Babel pages as suggested in another comment.

Intelligence agencies would be extremely efficient in cramming information in their limited shared buffers. Imagine they observe 'CakeShoeRock' written in the buffer and immediately conclude they are in a time loop because they anticipated this exact scenario and developed a comprehensive set of protocols and a system of condensed code words to follow for the same in advance.

[–] QuadratureSurfer@lemmy.world 8 points 1 day ago* (last edited 1 day ago) (1 children)
Both scenarios - Initial Steps

I'm assuming we all get a first message to ourselves, otherwise it's probably going to take a lot of loops just to realize that something weird is going on with my Neuro-Computer Implant HUD (NCIHUD) when the message is something completely different from what I last left in there. Hopefully, at some point, the last message I leave before my next time-loop self will finally clue myself into what's actually going on.

But let's stick with the initial message idea for simplicity.

Step 1 - Convince myself that I really am stuck in a time loop. Ex: Tell myself to look out the window and with precise timing explain which cars/neighbours will drive by and which direction. Every time loop I'll want to test out various methods to see how quickly and efficiently I can convince myself (while always keeping a failsafe method at the end).

I like the idea of @Dsklnsadog@lemmy.dbzer0.com in keeping track of the number of time-loops that have ocurred since, going forward, this will be the only way to tell how much time has progressed.

Step 2: Use some really good compression algorithms for text (at a basic level you can get about ~~215k~~ 2-3k characters in 1kB without trying anything fancy by using typical zip compression).

Edit: Fixed compression size value.


Scenario 1 - I'm the only one stuck in a time-loop

This one's a bit more boring. Initially I'd just get loan and then do whatever. Obviously there's no use in working anymore at this point.

I could try out being a superhero for a bit, rescuing people just in the nick of time would be fun.

I could try to research better compression algorithms for better longer logs. Although there'll be a limit to how much I could read at some point, so I'll need to come up with a way to organize the data for whatever my next loop wants/needs to do. Obviously the most time sensitive information would be upfront.

@owatnext@lemmy.world was the first to mention a trick with using the library of Babel that could help a lot. OP Went into more detail on this with their comment here: https://lemmy.world/comment/15400050

Eventually I'd probably settle with researching the time-loop to find a way out, or else give up by completely wiping the log so that my future loop self would wake up with an empty log. Eventually, many more loops in the future I would eventually update the log with enough information to clue my next loop self in that a time-loop was occurring.... And then time-loop history eventually repeats itself.


Scenario 2: Everyone in the world has a NCIHUD message pop up at exactly 6am (UTC).

Initial time-loops would be complete chaos. Practically everyone would just be calling out of work, or leaving as soon as they figure out what's going on. It wouldn't take long for society to collapse. There's no point in playing the stock market or taking out a loan or trying to travel (without hijacking a jet or flying your own).

Eventually certain groups or factions would form with varying degrees of goals/objectives. Like-minded groups would organize and start working together.

Power, in this scenario, would not be based on wealth. Instead it would be based on knowledge, how quickly they can put their plan in motion, the ability to influence/force others to update their own notes (in a way that's beneficial to those groups), and the ability to amass a larger amount of long term information.

For instance, one group might end up being some fanatic group hell bent on convincing/tricking everyone (but themselves) that wiping their log is the only way to escape the time-loop.

Another group may be trying to do something similar, or else winning people over, but only at a targetted level of certain individuals to try to get necessary infrastructure running for a little longer than the previous loop.

Other groups would be focused on amassing as much power (in a time loop sense) as possible.

It would be useful for groups/factions to convince newscasters to put out a certain message as quickly as possible after the next reset.

Spies/moles would pop up in various groups attempting to sabatoge/twist the other's goals. Agents would need to quickly decompress their own log, and run it through a text-to-speech (TTS) program that they could listen to. This audio log would then tell them exactly what they need to do to stay one step ahead of opposing factions.

The different factions would try to come up with better compression algorithms that could be quickly and efficiently created to start compressing/decompressing information even more. Most likely this would involve the use of having someone run specific prompts through a pre-existing local LLM (fine tuned for coding) where the seed (normally a randomized value) could always be forced to a specific value so that others in the group are always getting the exact same code result every time. This code could then be used to decompress the final portion of the message where the long term information would be held.

Not everyone in the faction would need to do this, but you would definitely want redundancy in case the agents of an opposing faction got to a few of these people before the next time-loop begins. Targeting/flipping the right people in a particular faction, could easily cripple their whole group.

Eventually, we may end up with a group that gains enough power long enough to put in some decent research into the time-loop. Maybe they find a way to break it, or maybe they find a way to get around it with time travel (not likely).

The most likely positive outcome in this case is that they eventually research a way to increase our brain activity to insane lengths so that, even though a day would pass in the real world, our mind would have lived a lifetime in virtual reality.

load more comments (1 replies)
[–] Dsklnsadog@lemmy.dbzer0.com 20 points 2 days ago (3 children)

First, use the first 10 bytes of the file as a sanity check. throw in two random bytes like 0x55AA so you know the file isn’t broken. add a loop counter to track how many times you’ve lived the same week (bonus points for crying when you hit loop 9999), toss in a basic checksum to make sure your data isn’t glitched.

Then dedicate like 800 bytes to a super compressed log. Each entry is 8 bytes: a code for what you tried (like action 23 = “mess with the sketchy microwave”), the day and time crammed into 2 bytes, a yes/no/weird result, and a tiny note like “key under rug” but in code. Only keep the last 100 entries so you don’t run out of space.

The leftover 200-ish bytes are for tracking. Use bits to mark places you’ve already checked (like “room D14 done”) and actions you’ve tried (so you stop repeating “throw spaghetti at the wall”).

Every reset, open the file, see your last loop’s fails (like “loop 420: died petting a possum”), Then try something new, focus on unmarked areas and untested actions this is because if you notice a pattern (like “tv static every tuesday”), write it as “tues=F9=glitchinmatrix” or whatever.

After 200 loops, maybe you’ll crack the code (literally) or realize the exit was behind the fridge the whole time.Oor you’ll just accept your fate and start a cult (the 1k chosen ones!) . Either way, you’re out.

tldr: use the 1kb to avoid repeating mistakes, track patterns, and maybe escape before you start talking to a lamp.

[–] KoboldCoterie@pawb.social 20 points 2 days ago

(like action 23 = “mess with the sketchy microwave”)

How much time are you spending devising this system? Because you're going to have to devise the system anew each week, unless you also store instructions for deciding on a system in the file.

How do you store what killed you? Theoretically you can't edit the log once you die (you'd just start the new loop, with no memory of what killed you).

More importantly, why do you want to escape? This hypothetical time loop sounds awesome.

[–] ivanafterall@lemmy.world 11 points 2 days ago

super compressed log

Heh.

load more comments (1 replies)
[–] Cocodapuf@lemmy.world 6 points 1 day ago (1 children)
[–] hakunawazo@lemmy.world 7 points 1 day ago (1 children)
[–] IDKWhatUsernametoPutHereLolol@lemmy.dbzer0.com 2 points 1 day ago (2 children)

Why does this reminds me of Memento

[–] cosmicrookie@lemmy.world 4 points 1 day ago

Your post reminds me of memento...

[–] TechieDamien@lemmy.ml 4 points 1 day ago (1 children)

Lol I wasn't sure since I forgot... oh shit, gotta grab a pen real quick before I forget again

[–] ludrol@bookwormstory.social 6 points 1 day ago

I have read a book about this. (Mother of Learning)

My magnum opus can't be expressed as data so it's useless for me.

I would propably try to find a solution to the time loop or fail with my current skillset.

[–] bizarroland@fedia.io 10 points 1 day ago (2 children)

Assuming that I understand that I am able to carry this information over, I would just make a text file of library of Babel URLs.

With a single string, you can encode an entire page of data.

On that page of data, you can have strings that encode additional pages of data.

I would have an entire blog of posts to myself to read at every reboot.

Who did I sleep with? How much money did I win? What cool things happened? What things did I try to do?

I would also tell myself when a stunt might kill me, and if I don't update the document to say that I survived, then I would know in the future that that did kill me.

[–] Hossenfeffer@feddit.uk 3 points 1 day ago

Surely this wouldn't work anyway since the pages would reset (ie to unwritten) at the beginning of the loop to the same state as on the first day. Otherwise, you could achieve the same thing just by writing a journal.

[–] AlchemicalAgent@mander.xyz 6 points 1 day ago (2 children)

Love the idea so much that I tried it. Turns out a url for a babel page is around 2,000 bytes :-(

load more comments (2 replies)
[–] Kissaki@feddit.org 6 points 1 day ago

I assume I know of the time loop. Otherwise I wouldn't know of the memory to check, or even on first iteration that I loop and can make use of it. Otherwise, I would have reserved the first bytes for TIME LOOP, ME, and then discovering how long the timespan to loop is by marking dates. Once that concludes, the result can be compressed TIME LOOP, ME, Monday 6:00

If it's my current life, I wouldn't even know what to do with it.

I would also be okay with doing the same thing every loop. Because it doesn't make a difference.

[–] lath@lemmy.world 16 points 2 days ago (1 children)
load more comments (1 replies)
[–] Zacryon@feddit.org 3 points 1 day ago (4 children)

Yes you read that right: BYTES, not KB, MB, or GB: 1024 BYTES

1024 Bytes are 1 Kibibyte or 1,024 Kilobytes.

[–] sxan@midwest.social 2 points 1 day ago

And to make it even more confusing, the person I'm replying to is using a thousandths separator (",") that is ambiguous. Unlike metric, there isn't an international standard for this. More than half the world uses 1,024.00; between 70-80% of the people in the world use "." as the decimal separator; of these, most use "," for thousandths, and under 2% use apostrophe. So, most of the world would write "one thousand twenty four" as 1,024, and 20-30% would write 1.024, and a very few - mostly the Swiss and Albanians - would write 1'024.

So Zacryon, your punctuation means something different in different countries. To most people in the world, you're claiming 1 Kibibytes = 1 Mibibyte.

In the most Milquetoast way, no standards committee has put their foot down and said, "this is the way numbers should be represented."

The only good solution is to pick something everyone hates for thousandths separators. I like "_". 1_024. There. Nobody but software developers uses that.

So: to everyone reading this, Zacryon isn't wrong, they're just using a decimal separator used by a minority of people in the world.

load more comments (3 replies)
[–] FaceDeer@fedia.io 7 points 1 day ago (2 children)

If it's just me; I'd increment it by one at the start of each loop. That is, I'd increment the underlying 8192-bit number that the 1024 bytes represents. On some loops this will form a coherent ASCII text, on most it'll be gibberish. But I have infinite retries and it doesn't bother me how many loops I go through. So there will be 2^8192 "initial states" it's in, or about 10^2467 different states in base ten. If anything is going to get me out of that time loop then I'll hit on it eventually.

If I see that the integer is maxed out, I think I won't overflow it back to 0 again. The whole point of this is to avoid trying exactly the same thing over and over again indefinitely. I think I'd have to resort to a leap of faith - that quantum effects are still random. I'd go to random.org and generate something bigger than 1024 bytes to use as "inspiration" instead. Maybe a megabyte? It'd have to be a lot bigger to be on the safe side, since this is the last resort.

load more comments (2 replies)
[–] papalonian@lemmy.world 8 points 2 days ago (2 children)

I'm a little confused by the premise.

If my memory is completely wiped every loop, how would I even know about editing this "file", or have any purpose of doing so? The only way it'd work is if I'm given the information before the loop begins (so I always have the info, even after wipes), or at the beginning of every loop, both of which defeat the purpose of "you're in a time loop" messages.

What am I trying to accomplish, getting out of the loop?

load more comments (2 replies)
[–] MimicJar@lemmy.world 4 points 1 day ago (1 children)

As a quick test, 300 words of "Lorem Ipsum" compresses down to about 900 bytes (using gzip).

So I've got about 300 or so words worth of storage, probably more of I get clever.

Now I can't natively decode gzip, but the header is unique enough that I'll figure out how to decode it pretty quickly.

That's more than enough to explain to myself what's going on, what I've tried and anything else I'd want to know.

If we add other people then that's basically infinite storage.

[–] Unbecredible@lemm.ee 3 points 1 day ago* (last edited 1 day ago)

I’ve got about 300 or so words worth of storage

That’s more than enough to explain to myself what’s going on, what I’ve tried and anything else I’d want to know.

Are you insane????? 300 words is nothing. Imagine trying to investigate the time loop so you can break out. Merely keeping a list of the people you've already investigated would become impossible way too quickly.

More likely you'd try to make notes to yourself to preserve some sense of persistent identity and purpose in the face of the time loop. But that would require detailed descriptions of your experiences, thoughts, and feelings, and 300 words is only enough space for a few fairly meaningful notes or maybe several dozen super condensed notes "No flight 318, crashes. Love is time waste. John, Rachel, Liam, Tom are DTF. Murder 300 W. Elm 3/11 @ 4pm. Time flat circle? Saw in True Detective tv show"...etc But that type of note is barely adequate to convey simple instructions, much less to convey a sense of identity.

Just this comment is like 150 words. Christ I'm stressed, just thinking about it.

[–] LodeMike@lemmy.today 5 points 1 day ago (13 children)

A KiB is a shitton of information for what it is. I'd make sure to GZIP compress it, and keep things short, whatever it is. I'd probably include a very short sentence on what's going on, and how to stay safe.

load more comments (13 replies)
load more comments
view more: next ›