Watterson pulled no punches
Kurt Vonnegut wrote: “When I was 15, I spent a month working on an archeological dig. I was talking to one of the archeologists one day during our lunch break and he asked those kinds of “getting to know you” questions you ask young people: Do you play sports? What’s your favorite subject? And I told him, no I don’t play any sports. I do theater, I’m in choir, I play the violin and piano, I used to take art classes.
And he went WOW. That’s amazing! And I said, “Oh no, but I’m not any good at ANY of them.”
And he said something then that I will never forget and which absolutely blew my mind because no one had ever said anything like it to me before: “I don’t think being good at things is the point of doing them. I think you’ve got all these wonderful experiences with different skills, and that all teaches you things and makes you an interesting person, no matter how well you do them.”
And that honestly changed my life. Because I went from a failure, someone who hadn’t been talented enough at anything to excel, to someone who did things because I enjoyed them. I had been raised in such an achievement-oriented environment, so inundated with the myth of Talent, that I thought it was only worth doing things if you could “Win” at them.
do not. respond to my doylist criticism with a watsonian explanation.
(to translate: Do not respond to my criticism about how the artist wrote/designed the work by explaining the in-universe explanation for it. The author chose the rules that made that explanation happen; they are not bound by these laws.)
5 years ago, I was in Rehab.
10 years ago, I was watching my Potential and Opportunities dissolve and evaporate in an ocean of cheap gin and expensive whiskey.
But 5 years ago, I was in Rehab.
One of the exercises they had us perform was to imagine ourselves happy, 5 years in the future.
Many of us in that room had forgotten how to imagine nice things happening to them. A few snorted (well, I snorted), finding the notion that we’d even still be around in 5 years grimly humorous.
For about half of us, it was the last stop on the way down.
But I indulged the therapist. I was there, after all, because I did not want to die. So, I imagined myself, 5 years hence.
Happy.
It came to me all at once; an artistic remix on Norman Rockwell’s Freedom From Want, reframed with myself placing food at the table.
Sunday Dinner At My Place, I answered, when it came my turn to share my fantasy. I was asked what food I imagined eating.
It’s not the meal itself, I said, it’s the implications framed around it. Sunday Dinner At My Place means that I have a Place. It means that I have Family that will actually speak to me and friends who actually want to see me. It means money enough not just to feed myself but others too. It means having the time to spare to take the time preparing the meal.
A lot of nodding heads all around me. A struck chord. Many people with no Place, in that place. Nowhere that would lament their leaving.
5 years hence, as I lay down to sleep in my Home, with my Wife and my Son, surrounded by my Art and my Flowers, I reflect.
It was a long road. It was hard. We lost people. So many people. There were long days and long nights and hospital stays. Angry arguments with ghosts. I changed, in ways I never hoped for, or expected. Good ways, finally, for once. Slowly, against the backdrop of a world in chaos, I found my mind.
Sometimes, My Wife wondered aloud, what she did to deserve me. After some stumbling with my feelings, I eventually settled on an answer.
I’m a Rescue.
She gave me a Home.
And, so, I gave her a Family.
It seemed fair
This Sunday, my folks, which whom I have not had a shouting match in years, will come over for dinner. We will cook and eat together. My Friend became My Wife, and she took a piece of me and with it she made Our Son. There will be many hugs, and no violence. Good Things Happened.
I don’t know who needs to hear this, but you don’t know what the future holds.
don’t give up yet, ok?
It could get good, even.
How do you *accidentally* make a programming language?
Oh, it's easy! You make a randomizer for a game, because you're doing any% development, you set up the seed file format such that each line of the file defines an event listener for a value change of an uberstate (which is an entry of the game's built-in serialization system for arbitrary data that should persiste when saved).
You do this because it's a fast hack that lets you trigger pickup grants on item finds, since each item find always will correspond with an uberstate change. This works great! You smile happily and move on.
There's a small but dedicated subgroup of users who like using your randomizer as a canvas! They make what are called "plandomizer seeds" ("plandos" for short), which are seed files that have been hand-written specifically to give anyone playing them a specific curated set of experiences, instead of something random. These have a long history in your community, in part because you threw them a few bones when developing your last randomizer, and they are eager to see what they can do in this brave new world.
A thing they pick up on quickly is that there are uberstates for lots more things than just item finds! They can make it so that you find double jump when you break a specific wall, or even when you go into an area for the first time and the big splash text plays. Everyone agrees that this is neat.
It is in large part for the plando authors' sake that you allow multiple line entries for the same uberstate that specify different actions - you have the actions run in order. This was a feature that was hacked into the last randomizer you built later, so you're glad to be supporting it at a lower level. They love it! It lets them put multiple items at individual locations. You smile and move on.
Over time, you add more action types besides just item grants! Printing out messages to your players is a great one for plando authors, and is again a feature you had last time. At some point you add a bunch for interacting with player health and energy, because it'd be easy. An action that teleports the player to a specific place. An action that equips a skill to the player's active skill bar. An action that removes a skill or ability.
Then, you get the brilliant idea that it'd be great if actions could modify uberstates directly. Uberstates control lots of things! What if breaking door 1 caused door 2 to break, so you didn't have to open both up at once? What if breaking door 2 caused door 1 to respawn, and vice versa, so you could only go through 1 at a time? Wouldn't that be wonderful? You test this change in some simple cases, and deploy it without expecting people to do too much with it.
Your plando authors quickly realize that when actions modify uberstates, the changes they make can trigger other actions, as long as there are lines in their files that listen for those. This excites them, and seems basically fine to you, though you do as an afterthought add an optional parameter to your uberstate modification action that can be used to suppress the uberstate change detector, since some cases don't actually want that behavior.
(At some point during all of this, the plando authors start hunting through the base game and cataloging unused uberstates, to be used as arbitrary variables for their nefarious purposes. You weren't expecting that! Rather than making them hunt down and use a bunch of random uberstates for data storage, you sigh and add a bunch of explicitly-unused ones for them to play with instead.)
Then, your most arcane plando magician posts a guide on how to use the existing systems to set up control flow. It leverages the fact that setting an uberstate to a value it already has does not trigger the event listener for that uberstate, so execution can branch based on whether or not a state has been set to a specific value or not!
Filled with a confused mixture of pride and fear, you decide that maybe you should provide some kind of native control flow structure that isn't that? And because you're doing a lot of this development underslept and a bit past your personal Balmer peak, the first idea that you have and implement is conditional stops, which are actions that halt processing of a multiple-action-chain if an uberstate is [less than, equal to, greater than] a given value.
The next day, you realize that your seed specification format now can, while executing an action chain, read from memory, write to memory, branch based on what it finds in memory, and loop. It can simulate a turing machine, using the uberstates as tape. You set out to create a format by which your seed generator could talk to your client mod, and have ended up with a turing complete programming language. You laugh, and laugh, and laugh.
Bitches be like ‘I’m so tired and sleepy’ and then stay up doing hyperfixtation shit for the next 5 hours
...
anyways im bitches
A lot of adulthood is shouting “AUGH MY LAUNDRY” hours after you put it in the washer/dryer and running to go fetch it
oh shit my laundry
reblog to save someone’s laundry
Fanfic Bookclubs and sharing comments
I've seen a few posts about how fics are being read in private discords and the author never even knows (no comments, no kudos, nothing).
I wanted to share about the fanfic bookclub that I'm a part of because I think it is run really well. It's super fun, and we do share with the author, and I feel like it creates a lot of positivity in the community.
What we do:
- Our Discord has a Bookclub channel with a link to a Google Form document where any discord member can submit links to fics. In our case, since our server is dedicated to a specific ship, we have a rule that the fic must be about that ship, and also that the fic must be complete.
- A random number generator helps pick the next fic. A meeting’s chosen fics may include: 1) a size-able one shot, 2) multiple short fics, 3) a few chapters of a longer fic, with subsequent meetings on subsequent chapters, or 4) a few chapters of a longer fic plus a very short fic. There is a little juggling required based on fic lengths to figure out how many to fit in a week, but our thoughtful mod only bases it on fic length, not on submitter, title, author, or tags.
- We read fics of all different ratings, but we understand that some members have tags/tropes they don't like. Members simply choose to attend or not attend based on the tags and based on their availability. Easy peasy.
- We meet once a week. Timezone can be a problem, and definitely it is not a time that will be accessible for everyone. We initially tried to have two meetings to accommodate all timezones, but did not have enough attendance. But like with all global things, we just do our best.
- The conversation focuses on the positive. Things we loved, things we thought were clever or funny or such delicious angst. There may be general conversation about how frequently we see this headcanon in fics (and that's a fun thing), etc. There may be some questions like "I found this confusing...what did this mean?" but there is no critique.
- (The conversations often include some readers pointing out themes or easter eggs or some interesting details that others may have missed…truly, it is so fun)
- One person volunteers to take notes the old-fashioned-way..typing! Not via AI or any other recording. The notes do not show who said what, so that people can feel comfortable speaking.
- Sometimes the author joins if they are able to, which is super fun! If the author is not a member of the discord, we may invite them, especially if anyone knows them, but we don't actively reach out because we don't want the author to feel overly pressured. But we are always extra excited to have an author join.
- Since we intend to share our discussion with the author, we keep all the notes positive and focused on the fic. We do not put anything that came up in conversation that is not relevant (like if we talk about other fics or HCs outside the fic).
- The notes are posted into the author's comment box in ao3.
This is potentially life saving information everyone should know.
No you guys this post helped me find my cat. He was missing for almost a month and I’ve had him for over 12 years. After seeing this I put his favorite blanket he always slept on outside hoping he would smell mine or his scent and he was back the next fucking day asleep on it.
When my cat got out, we called and called for him, and then, later that night, I remembered similar advice to this, and so put his little scratching pad, which he adores, on the front porch. Not even half an hour later, I heard a thump, opened the door, and there was his big butt, meowing at me.
Important and vital
I don’t care that I reblogged this today I’m reblogging it again
This is an exception to not being related to writing.
I hope this helps somebody
Whenever someone in one of my buy swap sell groups reports a missing cat, I remember this post and pass the advice on. So far, ALL of the missing cats have come home.
bring back tumblr ask culture let me. bother you with questions and statements
reblog to let people know it's ok to bother you with questions and statements
where is all the art that perfectly appeals specifically to my exact tastes and desires and nobody elses
Under D&D rules, a dagger does 1d4 base damage. The average human has a Strength score of 10, adding no bonuses. Several of them, due to the military background of many, likely had strength or dexterity scores of 11-14. But only two or three, and quite a few would be frail with old age, sinking to 8-9 strength. All in all, we can only add a total of +1 damage per round from Brutus.
An estimate of sixty men were involved in Caesar’s actual murder. Not the wider conspiracy, but the stabbing.
Julius Caesar was a general, which is generally depicted as a 10th level fighter. Considering his above baseline constitution and dex, weakened by his probable history of malaria, epilepsy, and/or strokes (-1 dex modifier), and lack of armor at the time of the event, he would likely have something along the lines of AC 9 and 60 HP. The senators would likely hit him roughly 55% the time.
So the Roman senate had a damage-per-round of 66, more than enough to kill Caesar in one round even without factoring in surprise round advantage.
Now THESE are the kind of statistics I wanna see!
i feel like we as a digital society have forgotten the important rules of the internet
- Don't feed the trolls
- Never give out personal information
- Anonymity is the best defense
- Don't click suspicious links
- Don't click popups and ads
- Just because it's written doesn't mean it's true
- You are responsible for your own experience
- There is porn of everything, act accordingly
SERVICE DOG PSA
So today I tripped. Fell flat on my face, it was awful but ultimately harmless. My service dog, however, is trained to go get an adult if I have a seizure, and he assumed this was a seizure (were training him to do more to care for me, but we didn’t learn I had epilepsy until a year after we got him)
I went after him after I had dusten off my jeans and my ego, and I found him trying to get the attention of a very annoyed woman. She was swatting him away and telling him to go away. So I feel like I need to make this heads up
If a service dog without a person approaches you, it means the person is down and in need of help
Don’t get scared, don’t get annoyed, follow the dog! If it had been an emergency situation, I could have vomited and choked, I could have hit my head, I could have had so many things happen to me. We’re going to update his training so if the first person doesn’t cooperate, he moves on, but seriously guys. If what’s-his-face could understand that lassie wanted him to go to the well, you can figure out that a dog in a vest proclaiming it a service dog wants you to follow him
Discord has added generative AI features to servers.
Here are THREE THINGS you need to do today.
1️⃣ YOUR SERVER
- Go into server settings -> roles -> Default permissions
- Search for "external apps" and disable it
2️⃣ YOUR FEEDBACK
- Access Discord support -> https://support.discord.com/hc/en-us/requests/new
- Go into Help & Support > Feedback/New Feature Request
- Denounce generative AI and request the feature be removed. Bring up privacy concerns for yourself, your data, and for minors.
- You will get an automatic reply to this request- PLEASE REPLY TO THE EMAIL TO PUSH IT TO THE TEAM or else it will get discarded.
3️⃣ ON MOBILE
- Access your app store
- Leave a 1 star review and publicly denounce generative AI and Discord's use of it
Reblog this to spread the word, I'm tired of the enshittification of the things I use in my day to day life.