• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      5 votes
    2. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      4 votes
    3. „Hating Men is a freeing form of hostility”

      When Pauline Harmange published her Essay “I hate men” (in French: “Moi, les hommes, je les déteste”) – the first edition with only 400 copies printed by a small French publisher – the 25 years...

      When Pauline Harmange published her Essay “I hate men” (in French: “Moi, les hommes, je les déteste”) – the first edition with only 400 copies printed by a small French publisher – the 25 years old blogger and author expected, that only feminist activists would be interested in it.
      But then Ralph Zurmély, an advisor of the French Ministry for Equality, read the text and publicly threatened Harmange with a lawsuit for “Inciting Hatred”. The ministry quickly distanced itself, but the public had already gotten wind of the manifest. For the author, this meant a flood of insults and threats over social networks, but also attention from international publishers. Her book is now being translated into ten languages; in German it is being published by Rowohlt. At this point, the 25 year old can laugh about Zurmélys threat, “because it proves my thesis beautifully”, she says on the telephone.

      ZEIT Campus ONLINE: Feminists worldwide are justified in defending themselves against all forms of misogyny, the hatred of women. Now you are advocating for hating men. Fighting hate with hate, can that be a good idea?

      Pauline Harmange: Now, hating men and hating women are not the same thing. Behind misogyny, the hatred of women, there is a system, which is extremely dangerous and violent in many ways. Misandry, hating men, is a way for women to protect and defend themselves from the violent behaviour of men. It is a counter-reaction. There would not be a need to dislike or hate men, if hating women would not systematically exist. Men are in many ways simply a danger to our life.

      ZEIT Campus ONLINE: But does that justify a general hate against men, all men?

      Harmange: For me and a lot of other feminists men form a social class. The phrase “I hate men” means that I hate the social group of men, because of all the privileges that they enjoy. I’d like to tell everyone that it is okay and important to be tired of this group. Misandry is a freeing form of hostility, and it covers a wide range of emotions and needs: It can mean, that we publicly fight against the violence of men against women. It can also mean personal consequences, like making the decision to not meet with men anymore and not trust them. All those things are okay and legitimate.

      ZEIT Campus ONLINE: Is it not more important to differentiate, which men and which behaviours are problematic?

      Harmange: When we take the time and effort, to exactly decide which men are good and bad, we lose a lot of our feminist energy, which we need in the fight against the patriarchy. The “Not all men” argument isn’t a strong enough answer for the systematic oppression which women experience through men. When we as feminists say, that we hate all men, that doesn’t mean that we don’t make any differences.

      ZEIT Campus ONLINE: Which differences do you mean?

      Harmange: Picture the system of misogyny like a pyramid. On top we have a few extremely violent men. Under that comes a large portion of men, which can be good, for example to the woman that they love. But that doesn’t mean that they don’t live in a misogynist system and support it in other ways. For example if they make sexist jokes or speak badly of women with their friends.

      Zeit Campus ONLINE: You are married to a man and have male friends. How do you live with the contradiction, hating all men, but loving one and liking some?

      Harmange: That is not a contradiction. I’m only married to a man, because we grew together as people. I live in a relationship which allows me to be the person I want to be. But yes, it was tiring to become a feminist and kind of take my husband with me during that process. I don’t know if I could do that again with a different man. My husband and my male friends know, what I mean when I say that I hate men or “men are trash”. They understand, that masculine ideals are not good for themselves or society. Only because one dislikes men as a social group, does not mean that one cannot have individual, very good relationships to men. The prerequisite for that however is, that you have men in front of you who are ready to listen and understand.

      ZEIT Campus Online: You don’t seem to have a lot of faith in the introspection of men. In your text you write that behind every man that takes an interest in gender equality, “there are multiple women which have opened his eyes with hard work.”

      Harmange: It is very frustrating for me and a lot of other feminists that men don’t use any of their time to learn anything about gender equality. A lot of women don’t get the choice but learn about the topic of sexual violence, for them it is only a choice of life or death. They have to learn to protect themselves. We get taught from small age to always learn and better ourselves to find a place in society. Men don’t feel that need. They grow up with the idea, that they are good the way they are. For them it is easier to say “I don’t hate women, I treat my girlfriend well, I’m one of the good ones.” That’s not enough, because it’s not just about the women they love. Men have to think about privileges and the system of oppression of women through men.

      ZEIT Campus ONLINE: But if you advocate misandry, wouldn’t the opposite happen? Wouldn’t men feel appalled by feminist discourse and stop taking an interest in it?

      Harmange: I find this idea horrible, that men have to feel liked by women to be interested in the feminist fight and gender equality. We don’t have the time or energy to convince men or give them a good feeling just to hope that they maybe do something for us. This inequality between the genders exists since hundreds of years, thousands of smart things have been said and written about it. Now it’s one the men to take an interest in it. By motivating themselves. It can’t be, that this interest is only done for their girlfriends.

      ZEIT Campus ONLINE: What does that mean for you? Do you not talk to your male friends about gender equality?

      Harmange: I’m ready to discuss with individuals I like and where I know that they want to learn and be better. But I won’t be a teacher for men in general. It is extremely tiring and gives me no benefit.

      ZEIT Campus ONLINE: What about a man who takes interest in gender equality and wants to do something? What can he do?

      Harmange: There’s a feminist influencer on Instagram which I really like, @irenevrose, and she wrote “When men ask me what they can do for the feminist fight, I always say: Watch the kids while your girlfriends go take part in demonstrations.” Even when the women in their surroundings aren’t activists, men should ask themselves: How can I support them and help? It’s important that men don’t push themselves into the foreground. It’s not their fight and not their stage.

      ZEIT Campus ONLINE: But isn’t it important that men call themselves feminists in public and talk about gender equality, so the work doesn’t just stay with the women?

      Harmange: Men who call themselves feminist in public often sadly want to be the star of the show. Many of them want to get compliments, without ever asking themselves: “When have I benefited from my male privilege? How did I treat the women in my life?” There was surely problematic behaviour at some point. If a man is serious about his fight against the patriarchy, he has to start with himself. And his friends. Men can talk with friends about how to treat women and can criticise it, when someone makes a sexist joke or comment. That’s much more important than any kind of interview or text, in which a man celebrates himself as an exemplary feminist.

      ZEIT Campus ONLINE: Back to the hate on men: Which social vision is connected to this? If you think it through – do we really want to live in a society, where all women hate men?

      Harmange: I think the chance, that we wake up tomorrow in a matriarchy, in which all women hate men is fairly small (laughs). But seriously: We women know how hard it is to be oppressed in a society and treated harshly. All women have lived through it at some point. We wouldn’t wish that experience on anyone. To think, that from critical feminist discourse a matriarchy would arise which oppresses men is a too simple view on the subject. I see this fear of men of man-hating, female wielders of power as admitting their own wrong behaviour.

      ZEIT Campus ONLINE: How do you mean?
      Harmange: Well, they seem to think that systematic oppression of women in the patriarchy for hundreds of years could evoke a strong counter reaction. The best thing would be to reflect on this fear and ask yourself: In which society do I want to live? A lot of men would conclude that the patriarchy hurts them too. Of course, in the first step they lose the as naturally viewed confirmation from women. But in the second step they gain a new equality between the genders. Men and women would learn to be more honest to each other, in their relationships as well.

      ZEIT Campus ONLINE: What personal consequences have you drawn from hating men?
      Harmange: I’ve realised that my well-being is not depended on the acknowledgement from men. I’ve shifted my focus radically on the women in my surroundings, whose support I need and whom I can offer help and support myself. I think that allowing yourself to hate men can help a lot of women in deepening the relationships to their female friends. Through this I have discovered a new quality of sisterhood.

      ZEIT Campus ONLINE: What defines this sisterhood?

      Harmange: One thing in which women are better than men are building up emotional relationships to other people. That can help us build deep connections. Moments, in which women are between each other, are important. We collect our energy, charge our batteries for the feminist fight. It doesn’t matter if we meet to knit, read, network or protest. I believe firmly that the private and intimate is political, so a round to knit can be political. Just sitting down with female friends and drinking tea helps the feminist fight, because we say things that we wouldn’t be saying if men were present. Because we talk about our experiences in a patriarchal society. And because we realize that it’s beautiful that men don’t play a role in every aspect of our lives.


      This text is a translation of the German original. The translation is written by me. Not because I agree with the person, I think her views are abhorrent and self-absorbed, more because I think it's a good basis for discussion, and because I liked the exercise. Link to the (paywalled) original

      29 votes
    4. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      4 votes
    5. How do you (or your company) retrain staff for new roles?

      Hive mind: Does your company re-train people to teach them new skills? What about mindset skills, such as problem-solving and critical thinking? What's worked -- and what doesn't? I'm writing an...

      Hive mind: Does your company re-train people to teach them new skills? What about mindset skills, such as problem-solving and critical thinking? What's worked -- and what doesn't?

      I'm writing an article on how to do effectively re-train workers, and I'd like to hear from you (particularly if you have a management or HR background). I might like to quote you, but I certainly would like your input even if that isn't possible.

      Companies have always needed to ensure their employee learn new tools (such as replacing OldProgrammingLanguage with NewLanguage) or entirely new skill sets (e.g. for those whose jobs are replaced by automation). But the rate at which old skills perish and new ones have to be learned is increasing.

      If we assume that technology changes jobs rather than destroys them, what does that mean for companies in practice?

      I was inspired to write this article after reading about “the work skills of tomorrow" https://www.weforum.org/agenda/2020/10/top-10-work-skills-of-tomorrow-how-long-it-takes-to-learn-them in which critical thinking and problem-solving top the list of skills employers believe will grow in prominence. But that made me wonder: How the heck do you teach soft skills? This isn’t like telling someone, “Take a course in data analytics.” What, if anything, can you do to improve a worker's agility in learning new things, or to become a better problem-solver?

      So: What has been your experience? What worked, what failed, what advice would you offer someone (particularly in larger organizations) who wants to take care of their people and move the company forward?

      Note that I'm thinking less in terms of training an individual with a new skill (PhotoShop) than skills for a different career (a move to the Accounting department). And please leave out the "I trained myself!" stories; they're a tangent that doesn't help me. And yes, I know plenty of companies just lay people off rather than retrain them; we can leave those out of the discussion, too. This is meant to be a useful how-to to guide companies that want to do it right, so I am interested in practical advice.

      We can take this to a private discussion if that's easier.

      5 votes
    6. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      9 votes
    7. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      7 votes
    8. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      4 votes
    9. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      6 votes
    10. How do you know whether a back-and-forth conversation is productive and/or appreciated?

      Sometimes I get into a back-and-forth... heated interaction with someone, and it goes on for a while, and then they stop responding. Afterwords, I might wonder if it was worthwhile. Maybe they got...

      Sometimes I get into a back-and-forth... heated interaction with someone, and it goes on for a while, and then they stop responding. Afterwords, I might wonder if it was worthwhile. Maybe they got tired of arguing with me, or maybe they just thought the conversation reached its natural endpoint? Rarely, the conversation might end with us explicitly agreeing it was a good discussion, but that's kind of formal and not the usual case online.

      Just stopping is my habit as well. If I don't want to talk anymore, I upvote the last comment (if I thought it was good) but don't reply.

      In the case of repeated interactions like this with the same person, sometimes I wonder if I'm annoying them by replying to their comments too much, particularly if we disagree often. I've never been explicitly told to go away, but people are often reluctant to say things like that, for good reason since you never know how people will react.

      It seems to me that upvotes don't tell me this. Upvotes tell you whether your comments make sense to the crowd. They don't tell you whether the person you're talking to liked your reply. Which seems like it would be good to know. It would be valuable feedback if the goal is to be a better conversationalist. That seems like a good goal to aim for?

      I guess we could get in the habit of saying "good point" and all that, and sometimes things can be inferred from what people say if you're good at taking hints, but not all of us are. But we are all trained to upvote things we like already, and it seems like it would be nice to take advantage of that.

      To the extent that people like to gather internet points, I wonder what sort of conversation would be encouraged if you got them by writing a good reply from the perspective of the person being replied to? But I guess it could be gamed pretty easily if two people cooperate, so we probably shouldn't keep a total.

      Also, think about how this looks from the outside: if you are reading a conversation by two other people in a heated back-and-forth, how do you know whether they're having a good time or not? Maybe it seems obvious, but in some cases a heated discussion might look worse to outsiders than participants. If you could see that they liked each other's comments then it would seem friendlier.

      Note that Facebook does tell you who upvoted a comment, but since it tells you everyone who upvoted it, it's even more information, maybe too much.

      (This is a followup to @NaraVara's previous topic, focusing on a particular aspect of it.)

      13 votes
    11. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    12. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      6 votes
    13. Tell me about your early experiences with debugging and software QA

      Are you an “old timer” in the computer industry? I’m writing a story about the things programmers (and QA people) had to do to test their software. It’s meant to be a nostalgic piece that’ll...

      Are you an “old timer” in the computer industry? I’m writing a story about the things programmers (and QA people) had to do to test their software. It’s meant to be a nostalgic piece that’ll remind people about old methods — for good or ill.

      For example, there was a point where the only way to insert a breakpoint in the code was to insert “printfs” that said “I got to this place in the code!” And all testing was manual testing. Nothing was automated. If you wanted a bug tracking system, you built your own.

      So tell me your stories. Tell me what you had to do to test software, way back when, and compare it to today. What tools did you use -- or build? Is there anything you miss? Anything that makes you especially glad that the past is past?

      C’mon, you know you wanted a “remember when”!

      8 votes
    14. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    15. I can't make it any clearer. Any advice?

      Last Thursday, at my workplace, we rolled out a software upgrade across the company. The server side was upgraded overnight to ensure there was minimal downtime, and we had instructions for users...

      Last Thursday, at my workplace, we rolled out a software upgrade across the company. The server side was upgraded overnight to ensure there was minimal downtime, and we had instructions for users posted on our Intranet (pinned to the top for the next 4 days), on exactly what they needed to do to run the upgrade on their PCs and ensure everything was working correctly.

      The instructions were written with the help of my 4-year-old to ensure it was clear enough for anyone to read and follow along.

      I still received at least 40 messages and emails from people complaining the upgrade didn't work or that certain Outlook plugins are now missing (which was covered in the instructions).

      My question is, has anyone found a good way to ensure people follow instructions, or the best way to ensure that your instructions are easy to understand and follow along with?

      It is very frustrating to take the time to ensure things go smoothly and write what even my 4-year-old thought was clear instruction, and still have a third of the company not be able to figure it out?

      This is not meant to be mean hearted in any way, I genuinely would like some advice or tips on how I can improve on this the next time around.

      Thanks.

      16 votes
    16. What are your “Flowerbox Indicators”?

      About 15 years ago, I was impressed by a TV commercial. In a Bank of America ad about their investments in crappy neighborhoods (they didn’t phrase it that way), the spokesperson said the bank...

      About 15 years ago, I was impressed by a TV commercial. In a Bank of America ad about their investments in crappy neighborhoods (they didn’t phrase it that way), the spokesperson said the bank knew they’d succeeded, “when the flowerboxes begin showing up on front porches.”

      Teams have the same sort of indirect indications, too, for good or ill. I’m writing an article about such non-obvious metrics that managers can use to judge whether a team is healthy.

      One example is self-organizing get-togethers. It’s one thing for a manager to create team-building exercises. But when the team members arrange for such gatherings themselves — and it includes the whole team, not merely a clique — you know you have an actual team, not a bunch of employees working on the same tasks. (A negative “flower box indicator” of a project cancellation is when the company no longer refills the snack bar; but in this article I want to keep things positive.)

      For managers and other leaders: What have you recognized as “flowerbox indicator”? I want to give examples that managers can use to recognize and celebrate success.

      (We can have a great conversation here, but I do need to quote people by name, company, title if I use the input in the article.)

      18 votes
    17. The Results of the Actual Unofficial 2020 Tildes Census

      Collect and code, until it is done. And now it is. Ladies (the few that we have, I mean holy FUCK ), gents and everyone inbetween, welcome to the results of the 2020 Tildes census, which is only...

      Collect and code, until it is done.

      And now it is.

      Ladies (the few that we have, I mean holy FUCK ), gents and everyone inbetween, welcome to the results of the 2020 Tildes census, which is only 34% less horrifying than 2020 itself. And you better believe I'm going to keep this up for the whole post, because fuck the responses this year, while greater in numbers, were occasionally still [REDACTED].thanks, thought police

      In the year of the lord, 2020CAN YOU PLEASE END ALREADY, we got 350 responses in, which is a whopping 100 more than last year. I don't know how many accounts we have in total, no one does, and I'm too lazy to calculate the percentages right now because I'm calculating as we go so from the point of me writing this to clicking Post Topic an hour or two will probably pass.Update: I went to bed, so like 10 hours passed Absolute numbers is all you're going to get here, so fuck me, fuck you and fuck off.I need some alcohol

      Anyway, let's go through the census. I let JotForms compile this nice graphical report that is pretty much useless because it completely breaks once either sexuality, gender or the myriad of various operating systems the people on here have get involved. But it's still funny seeing it struggle. Have a link to the PDF. So back to good Excel, my old nemesis.

      Aggregated Data

      Thankfully, this time around you'll have access to generate all this shit yourself, HERE YOU GO. The thing is in JSON, so easily deserializable, etc etc. I'm sure you people are skilled enough at typing the words into the IDEs to magic the data into your memory.

      Important info: Empty answers are usually marked NO ANSWER, in case of numerical values it's usually -1 for age, -2 for the Kinsey scale (-1 is taken) and -69 for the 3 political values from the Sapply test, as these range from -10 to 10. Yes I made the default value -69. It's everyone's favourite number after all. Also, for some absolute FUCKED reason one of the values has 3 more entries than the other ones, I'm sure it has a totally VALID reason that has nothing to do with people entering bullshit. NOTHING.FuckingKILLME

      Also I can't be bothered to edit the "wrong" data out, i.e. typos in languages etc, so those are all in, maybe someone with more compassion than me can do that.

      Kowalski, Analysis

      First of all, I'm going to less graphs this year because it's fucking hard to aggregate things like ethnicity when you get responses ranging from black to a literal link of someone's You23AndMe results. Yes. I mean props to you for that but like, uh, FUCK, what am I going to do now? YOU ARE ALL MAKING THIS WAY TO FUCKING HARD. ლ(ಠ_ಠ ლ)

      This propagates to basically all responses and next year I'm probably going to captain a way straighter course with less options, because I can't fucking MAKE FANCY GRAPHS WHEN YOU GIVE ME TOO MANY INDIVIDUAL RESPONSESFUCKINGKILLME

      Personal Shit

      Geography

      Not much has changed, the US still dominates, Canada second, though the British are catching up. I'm sure you'll have your tea party eventually. Though with good ol' Boris in charge I don't know if annexing the yanks is such a good idea. Also, as there are no invidual option here for everyone to FUCK IT UP it's the most sane graph of them all. No fucked colours this year, I promise, it's all scale.

      Fancy Graph #1: Geography

      Age

      Fancy Graph #2: Age by decile For those wanting to repeat this, watch out, as the age by decile and specific age questions were exclusionary. You'll have to combine the results to get the same numbers. I hope. Unless I fucked up. Equal possibility.

      Also whoever entered 28.9, because of you I had to make the age field in my code a double instead of an integer. Fuck you.

      Gender etc.

      I honestly thought this was going to be the wildest answer, but y'all are such a minority that it's fairly sane. The real clusterfuck starts after this question. Also whoever wrote prefer not to say, DID YOU NOT READ THE PART ABOUT THE OPTIONAL ANSWERS, [REDACTED] PLEASE [REDACTED] AAAHHHHHHHHHHHHHHHHHH-

      Anyway as I said, fairly standard results.

      Fancy Graph #3: Gender

      Trans? Value
      NO ANSWER 13
      no 312
      yes 23

      Yeah I'm not gonna make a graph for a yes/no question, if that's bigoted you may scream at me in the comments.

      Sexuality

      I MADE THE SCREENSHOT BUT I FORGOT TO ADD IT FUCK FUCK FUCK FUCK

      Kinsey

      Also forgot about you. Average is 1,37, idk what else to do.

      Ethnicity

      This was a mistake. 124 wrote white. 23 wrote caucasian. One person wrote causcasion. One person wrote that it's illegal to ask this question in their country. Someone wrote I bleed red white and blue.

      THIS WAS A MISTAKE.

      Kill me. Safe to say, that Tildes is, as someone put it perfectly: white af. Yes this was also a reply. KILL ME.

      Language

      Fancy Graph #3,5: LanguageThis was added later, and I'm really not updating the others.

      Religion

      I'm just gonna let the graph speak for itself, I don't have it in me to keep the anger up.

      Fancy Graph #4: Religion

      Politics, Education, Work

      This is where the fun begins. No, honestly not really.

      Politics

      If I average out our Sapply values, we get this compass result. Yeah we're all communists. So whoever said in their dislike the alt right people on this platform, I really don't know what you mean. If anything we need more to achieve PEAK CENTRISM. In all honesty, the people saying that this sub is a leftist echo chamber (there were a few), you may have a point.

      When we get to the magical field of how everyone identifies themselves politically, well, let's just sayah, there's the rage again I'M NOT GONNA REPEAT THIS NEXT YEAR, GREAT FUCKING IDEA. Whoever entered confused, I FUCKING AGREE. SINCE WHEN IS PINK A FUCKING POLITICAL AFFLIATION? We do have a pirate though.Nice

      You may wade through the rest OF [REDACTED] YOURSELF in the published data.

      Education

      Tildes is an educated lot, contrary to popular my belief after making this census. A good chunk of people have a Bachelors, Masters, PhD. Still only one MD though, so if you have a medical emergency take it up with... checks notes Ah fuck I can't reveal anything. ...Take up with them. JK please call your local emergency line when you need help

      Fancy Graph #5: Education

      Work

      Actually fairly sensible results, except a few, like that one person that entered not STEM, thanks for not giving me any useful information. You have the ability TO NOT ENTER SOMETHING. THIS GOES FOR THE PERSON WHO ENTERED meh AS FUCKING WELL, [REDACTED].

      Fancy Graph #6: Work

      Technology

      Fancy Graph #7: Computer Operating Systems

      Fancy Graph #8: Mobile Operating Systems

      Basically just like religions. You all have to many options, since we're all communists now according to average, and options are bad, you MAY ONLY USE WINDOWS VISTA FROM THIS POINT ON, OR THE GESTAPO WILL PAY YOU A VISIT fuck, wrong mass murderers

      About Tildes

      Have Acc? Value
      NO ANSWER 7
      yes 312
      no 29

      For consistency, and it didn't fit into the picture in a nice way.

      Fancy Graph #9: Various Tildes Statistics

      Most people migrated off reddit, followed by Hackernews. The rest is various random shit, include like 5 different ways of "I don't know", but the one person replying Gab surprised me. Didn't think people would hop on Tildes off Gab, since Gab is basically extreme rightwing Twitter and Tildes is like, the antithesis to that. Leftist userbase, longform discussion.

      The long replies

      Once again, can't graph the shit outta this, so here's the collection of them. One reply per line. Had to format some replies to fit this format, I know someone did bullet points, apologies.

      What do you like about Tildes?

      What do you dislike about Tildes?

      What would you change about Tildes?

      Final notes

      To keep my sanity in check, although when I read this post, that probably didn't work out too well, I kept some notes.

      1. Someone suggested to ban all Europeans off the platform. You now have the stats, so I'm going to let you guess from where they are. Fucking hilarious.

      2. Someone very cordial managed to write an entire blog post into one of the final freeform boxes. I appreciate the feedback and I'm sure Deimos does as well, but why did you have to make so many empty lines? TBH it's more on Jotform for not removing linebreaks when giving you the CSV, it breaks the entire format.

      3. We should have a prize for that person who fit a textbook into the box for ethnicity, also amazing, you mad fucking lad (or lass, but statistics are on my side, lol)

      In closing, most answers were good and interesting, except for the part where I let you run wild with the politics question, holy fuck, but that's on me. To the people that reduced my IQ by a few points, well I took the piss outta you already, so I hope you have a great day. Everyone else, I hope you [REDACTED] on a few [REDACTED]. Wait, I think I mixed something up here.As you may have guessed, don't take this too seriously

      As always, see you all next year, same time?Unless I get banned, which seems like a good possibility when I proofread all this, so much angerI need to get laid, or drunkActually how high does this go?

      Cheers, I'm gonna go C͉̠̰͚͚͓ͪ̿̋̏̚O͓̯͕̙͕͎͈̫̦͐̊́Ṅ͕̮̣̺̖̣̖̈ͥͦ͊̽͒͠S̶̵̹̜͔͖͗͂̋̔̈̒͊̚Ú̷͔͍͇̪̥͍ͭͭ̔ͨ̄̇̅̕M̵͈̮͉̹͈͕̻̎̓E̛̯̝̭͉̼̍̎̐̋̑̎ ̷̵̮͔̬̙̠̣̬͉ͭ͒S̨͙̼̟̻̜̈̄͋̄̇ͨ͛́͟͞Ò̡̧͙̩̓̄͂̓͗́M̹̰̲̆̌E̴̡̲̟ͯ ̹͇̲̩͍ͨͨ͒̑͊̌͒͆̕͡F̵͊̊̾ͭ҉̘̲̝͎̥͔̠̺̙O̧̡̱̠̙ͤ͒ͪO̬̯̪͉͙̩̅͂̀̏ͫ̄̓͂D͎͓͍͔͙̰͕̒̒͒̓̃̍͂ͭ̀͢
      Grzmot

      60 votes
    18. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      7 votes
    19. Let's talk about taking notes

      I've been thinking about note-taking a lot recently. I'm not a particularly great note-taker myself, though I do use a calendar and a to-do list. My SO is a habitual digital note-taker, but also a...

      I've been thinking about note-taking a lot recently. I'm not a particularly great note-taker myself, though I do use a calendar and a to-do list. My SO is a habitual digital note-taker, but also a hand-written journaller too. I do neither of these things (and don't feel the worse for the lack), but I am curious about how my fellow tilderen feel towards notes in general, and journalling to a lesser extent.

      Are you a note-taker? If not, why not? If so, how does it add value to your life? Do you prefer a digital or a pen-and-paper notebook, or even a hybrid approach? And do you have a system?

      24 votes
    20. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      10 votes
    21. A comprehensive, deep dive into Tetris the Grandmaster (TGM) design, the hidden Japanese Tetris version you will never legally play

      'sup. As promised, here's a text discussing the minutae of Tetris the Grandmaster, its sequels, and the game mechanics of Tetris in general. If you want more, there's some market analysis, drama...

      'sup.

      As promised, here's a text discussing the minutae of Tetris the Grandmaster, its sequels, and the game mechanics of Tetris in general. If you want more, there's some market analysis, drama and politics in the comment.

      Tetris the Grand Master is probably the most beautifully designed game I know. I hope you will share my passion for this when your are finished with this post.

      Since Tetris is a "pure" videogame where pretty graphics and/or enticing plot is irrelevant to the game, this will focus a lot on the game mechanics.

      Also: this is based on a draft script for a video I wanted to make for a while now. Presumably this thing would flow better with some illustrations at the same time. I tried to include some, but of course it's not the same as someone narrative over image.

      Also: weird language ? Missing words ? Misplaced punctuation ? This probably comes from me, writing in English as a second language. Picture this article with a vaguely French accent if it helps (although I'm not actually French).

      I am aware of Tetris Effect. I am happy if people find TE a transformative transcendental synesthetic experience, but for this matter I much prefer Rez and particularly its Area X.

      So: make yourself comfortable, get a hot beverage of your choice, perhaps enable the reader mode in your browser and prepare for a 4k-ish words long read.


      Tetris, the arcade game

      Tetris. The little game from the Soviet Union, the killer app of the Gameboy, and until Minecraft happened the most sold computer game of all time.

      Despite its tremendous success, the general perception is that this title has not evolved since its initial release in 1984. We would effectively be playing the same game plus-or-minus some gimmicks and/or yearly graphical updates.

      This is of course false. The evolution of Tetris game mechanics is a story for another time, but the skinny version is that there's two main branch to the Tetris tree: Nintendo, and Sega. What I want to talk about now is a representative of the Sega branch.

      Did you know ? Sega means "Service Game". The company we know today as a publisher with a blue mascot originally sold arcade games. And even today, Sega has a strong presence in the arcade world.

      Tetris the Grandmaster is an arcade game, made by Arika, a company made by ex-Capcom employee whose more notable works at the time include Street Fighter Ex.
      Arcade game design is a delicate juggling act between two parties:

      • the game operator: wants money, and for single player game that could mean a short and/or difficult game.
      • the player: wants fun. If the game is too difficult and/or unfair and/or incomprehensible, he or she will move to the next game

      With this definition, vanilla Tetris is a pretty good arcade game:

      As you play the game, the game ramps up in speed and consequently its difficulty. But it never feels unfair: you may complain having bad luck and getting a crappy piece distribution (more on that later), you are still responsible for that terrible stack you just made.

      However, there's a finite limit to the speed of the game. Past a certain point, you end up in a kill-screen where it is impossible to play. The piece just falls and lock immediately, with you being powerless, unable to do anything.

      How lock delay extend the base game

      Video: Godlike high gravity NES Tetris game from JdMfX_, Godlike high TGM game from 777

      What is remarkable with Tetris the Grandmaster is not only it has found a way to extend the base game past this seemingly hardcoded limit, but it also focus nearly all of its design toward this idea of speed. Speed is the focus of the game, and if you don't believe this, there's a giant chronometer at the bottom of the screen acting as a constant reminder.

      So, how do you survive to the kill screen?

      You could try to make the piece move faster (which they did) but this is not enough. At some point, the piece will still spawn on the ground and immediately lock.

      Enter the Lock Delay.

      Illustration: lock delay

      Lock delay is the mechanic in which if a piece falls into the ground or the stack, it will not immediately lock but can react to play inputs and "slide" for a few frames before locking into the stack.

      This has deep, deep consequences.

      Obviously, you can make the game faster than anything we've seen before. All the while still have a viable game. At maximum speed, or "20G" as it is known in the jargon, the piece directly spawns on the stack without floating at any point in the air.

      for the pedant: historically, Sega Tetris was the one of the first game to feature lock delay; and the mechanics was already there in some other falling blocks game such as Puyo Puyo.

      At high speed, and especially at 20G speed, the piece movement becomes severely limited. Having the game viable at 20G completely re-contextualize the game, its moment-to-moment tactics and its general strategy. Not only you have to think about a given piece placement, but more than ever you have to take the next piece into account. Some sub-optimal piece placement or "bridges" have to be made in order to make the whole game continue.

      Illustrations: possible piece placement at 2G, at 20G, at 20G with a bridge

      And thus: while the core gameplay stays the same, the game becomes more demanding both physically and mentally. You have to react faster and input your command quickly and confidently; and at the same time you have to constantly think about your stack, the area where work is needed and how you can accommodate unwanted pieces. You can even manually control the pace of the game by cancelling the lock delay (done very naturally by pressing down.)

      Lock delay is probably the most important game element added to Tetris, but it's not the only thing in which TGM also innovates. Several other additional mechanics exists, and they have this common idea of a "speed enabler". Let's review them:

      "Speed enablers" game mechanics

      DAS

      I mentioned earlier that the way you move the pieces was faster. This seems like a straightforward thing to do at first sight but there's some subtleties hidden in it.

      So: when you hold left or right, the piece moves automatically (in the jargon it's called DAS - Delayed Auto-Shift). It's a nice and natural movement akin to letting a key down in your keyboard, but there's actually two parameters to take into account.
      First, how fast the auto movement is triggered, and second, then how fast the repeat itself is. In TGM, both happens at a brisk space (16 frames before auto-movement, and a movement of 1 case per frame). This is essential for 20G play. And, in the context of 20G, the DAS enable a family of movement techniques called autosynchrothat bring additional depth to the game.

      manual synchro also exists, but requires significantly more skill, as it requires a 1-frame combination. Yup, just like in fighting games and their 1-frame links!

      Wallkicks

      There is another mechanic that involve automatic movement, called wallkick. A wallkick happen when you try to rotate a piece near a blocked cell, such as the stack or a wall. Normally, if the rotation mask overlap a blocked cell, the rotation will fail. However with wallkicks, the piece can automatically move so that the rotation can still happen. In modern standard Tetris, the rule of how the piece move is quite complicated (to my eyes) but enable advanced placement such as the infamous T-Spin Triple. In TGM however, it's dead simple: try to move one case toe the right or one case to the left in that order, and if the piece fits, it gets moved.

      Illustration: wallkick

      So yes: at first sight those wallkicks are concessions given to player that make the game easier. However, some advanced movement techniques takes advantage of wallkicks. The goal of course is to move a piece faster, leading to tiny but compounding time saves.^†

      in the jargon, optimal piece movement is called finesse

      IRS

      Continuing on the theme of rotation, let's now talk about the Initial Rotation System or IRS. So in most game, when a piece is locked, the next one immediately enters the playfield.
      This is not the case with TGM: there's a tiny interval in which nothing happens (except perhaps a line clear animation). .

      of course there's a jargon term for this: it's called ARE††
      †† it's not an acronym, it literally means "that thing" in Japanese (あれ)

      This interval have a dual purpose (Mark Brown would be happy): first, it serves as a buffer to charge the DAS. But it is not limited to rotation: you can also charge a rotation.

      And that is what IRS exactly is: press a rotation button during this time and then the piece will spawn already rotated .

      IRS usefulness is not only limited to make the game smoother to play: it solves a problem inherent to Sega Tetris. All game in that lineage have most piece spawning with a pointy end toward the ground. This can be problematic in high gravity, and especially in 20G. If you IRS such pieces, you can then confidently slide them to the side without worry of them being stuck somewhere.

      Illustration: trapped without IRS, saved with IRS

      why not having them spawn flat-side down ? I think this is partly for historical reason (establish a clear lineage with Sega Tetris), but also because this this extra-difficulty is coherent with an arcade game design.

      And yes, of course, IRS is also a time saving measure, helping to shave some milliseconds here and there.

      TGM history-based randomizer

      Let's talk luck. Earlier on, I half-jokingly said that "luck" as a hallmark of a good game of Tetris. Well it is a bit more profound than that.
      Any competitive Smash player can tell you this: consistency is king in a competitive game. That's why random event affecting the core gameplay are frown upon, and that's why tripping in Smash Brawl was so negatively received.
      You can probably see where I'm getting at: there's one giant thing in Tetris that's by definition random: the way the piece sequence is generated. And yes, TGM has a optimized random generator, and in fact most Tetris game have one.

      An analysis of the history of the different random generator is a story for another time, but here's the gist of it:

      In a purely random sequence of pieces, a sufficiently long series of S and Z tetraminos is bound to appear. Such sequences is mathematically proven to lead in a game over. Of course, this doesn't happen in practice. Especially in TGM, there's a finite number of piece given and thus the change of that happening is infinitesimally small.
      However this does gives us insight about the piece distribution: flood (too much of a piece) and drought (not enough of a piece) is not fun. In other word, waiting for that g!%d!3mn long bar piece sucks.

      So how does TGM counteracts this ? It implements a history system that prevent recently given piece to be distributed again. This is a flood prevention measure and make the game much more consistent while still having an element of unpredictability. And being unpredictable is not necessarily a bad thing, particularly in an arcade context where you still want the player to finish the game eventually. Fun trivia: modern standard Tetris nowadays implement an extremely predictable randomizer, which is mathematically proven to be infinitely playable at low gravity††.

      historically TGM is not the first game to implement a history system, there was already a rudimentary one in NES Tetris
      †† this is less of a problem in recent years due to the focus on multiplayer, enabling stuff like openers, but this is a story for another time

      Consistency in randomness is not directly tied to the notion of speed, but being confident in that you will not screwed by the piece distribution definitely helps in the elaboration of reliable strategies.

      The graphics helps too

      Illustration: An actual screenshot of TGM

      So far I've describe how the game is mechanically inclined toward speed, but aesthetically there's also some elements that are helps during high speed games.

      First, look at what the stack and notice how the active piece contrasts with the rest of the stack. There's a clarity of graphics that comes not only by the fact that the locked pieces have a darker hue, but also because of the of this white border that surrounds the stack. The goal is to have an instantly readable playfield.

      Continuing on this trend, each piece type is color coded so you can instantly read what you're getting by using your peripheral vision, leaving the focus clear on the stack. You can then more easily confirm the placement of your current piece, which is further helped by a very noticeable flash.

      The next-piece window is also aligned so that the piece previewed is placed directly above where it will spawn. This unconsciously helps the tactical decision of where to put your piece. Speaking of unconscious effect, the whole series have this auditory gimmick in which each pieces have its own jingle. From what I know, nobody use this consciously, even the one that can tackle the invisible challenge (more on the invisible challenge later).

      Scoring, grading, and speedrunning

      So we've seen the mechanics and the aesthetics of speed within TGM.

      But what would would be an arcade game without a good I piece measuring contest ?

      TGM has three metrics exposed to the player: Score-grades, level and time.

      Time is a straightforward metric, and is the main point of comparison for players having reached the Gm grade. Finishing the game under 13 minutes is ok, under 12 min is pretty good, under 10min is exceptionally good, and approaching 9min is godlike.

      Score, as in most videogame is a measure of how "good" you are at the game, but takes here a subtly different meaning. The exact detail of the scoring system is not super interesting to see, but its implication is. Let me explain:

      here : Score = (roundUp((Level + Lines)/4) + Soft) × Lines × Combo × Bravo ; Combo = Previous Combo value + (2×Lines) -2

      The optimal strategy with this scoring system is to clear as much line as the same time as possible. In order words, Tetris, triples and even doublesmakes a lot of points, whereas Singles proportionally don't score as much points.

      Tetris: four line cleared at the same time; triple: three lines cleared at the same time; double: two lines cleared at the same ; single: one line cleared

      This has an interesting side effect, as it incentivize to have a clean stack. A clean stack is a stack without holes. If there's holes in your stack, and particularly in they are all over the place, you tend clean them by performing singles. Sidenote: in TGM1, grade is directly correlated with score, except for the titular last grade, which is gatekeeped by some time requirements.

      So in TGM, the score still describe how "well" you play, but you may have noticed that there's no notion of time at all. I would argue that scoring here doesn't reflect how "well" you play but rather how "clean" you play. Keep that in mind for later.

      To be perfectly pedant there's the level factor in the equation that would incentivise you to play fast to reach high-yielding level as fast as possible. But please don't ruin my narrative.

      I mentioned just before that the last grade had some time requirements. Now, this is a perfectly reasonable requirement for a game that is focused on speed but, and I guess you are used to me saying that, there's some subtleties to it.

      Let's say the only requirement to get the last grade would be to reach X amount of point in Y amount of time, and reaching the last level. A viable strategy would be then to play as clean as possible so that you reach the point threshold, and then you just have to survive. This would mean that in that last part can play as sloppy as you want, you will still reach the Gm grade. That's, of course, not ideal as it doesn't push the player to play at its maximum (you can cheese the last part).

      What TGM did is neat and two-fold: First, it takes the "level" metric, which was until then a measure of how fast the game is, and turned it into a progression gauge. So you know that at level 100 you are at the beginning of the game, 500 is midgame and 900 is the last push. The gravity is still tied to the level, so at level 0 it's quite slow and at 300 it's significantly faster. But the thing doesn't have to be linear or monotonic, in fact there's a speedbump at level 200 (people told me it's for dramatic effect), and maximum speed is reached at level 500 (to let the new 20G gameplay shine.)

      Now here's the catch: you can progress faster in the game by clearing lines. Indeed, the way you gain level is that you increase the counter by one each time you land a piece, but more interestingly you get a bonus level for each line cleared.

      This ties everything together: if you want to play fast you have to play well, and if you play well the game will get faster.

      This positive feedback loop is in fact a system with dynamic difficulty curve: as good players will be presented with a more appropriate challenge faster, as more novice player will get challenged at their pace.

      So there you have it: even the scoring system is meant to go fast. Isn't that beautiful ?

      The sequels

      There were two sequels to TGM.

      The first one, known as TAP within the community because of the subtitle of the final version of the game ("The Absolute Plus"), builds on the building block of the first. There's now a dedicated 20G mode with a brutal speedcurve to it (it is, after all, named "Death" mode). For the main game (now called "Master" mode), there's a much appreciated addition of an instant drop. This significantly speeds up the pre-20G game. The point system is now decoupled from the grade, and a secondary but hidden point system is used to calculate the player grade. The detail of which is complex, but the take-away effect is that consistency of play is now taken into account.

      Video: a a TAP Gm game recorded during a livestream

      The second sequel is known in the community as Ti (again with the subtitle: Terror instinct). It had implements some gameplay elements mandated by the Tetris Company: three pieces preview, a "hold" function, and floorkicks (i.e. piece can always rotate on the ground even if it collides with it). As a happy accident, this enabled TGM to go the even higher, borderline absurd, speed. I want you to look at the sheer insanity of the Death Mode's replacement: Shirase. And then look toward the end of the run where pieces turns into brackets (a nod to the real original Electronica60 version), nullifying the convenience of both color-coded pieces as well at the white-border. It's glorious.

      Video: Cleared Shirase game by KevinDDR, the best Western TGM player.

      Now, on the Master mode side, there's two major changes: there's a revamp of the progression/level system, where now the speedcurve itself becomes dynamic, and a further focus on consistency. You not only have to be consistent within a game, but also across games. Indeed, there's now an account system that is tied to an examination system. It inspects your performance and randomly challenges you with an special exam game in order to reach the grade it thinks you deserve.
      The last grade is of course locked behind an exam, and is only reachable through that mean.

      Additional challenges

      Sprinkled around the main game are some additional challenges that are a bit adjacent to the main game.

      Illustration: A secret grade pattern build by ohshisaure

      There's a ">" pattern you can built within the game. Doing so will award you a "secret grade" depending on how complete your chevron is. This is a nod to TGM predecessor (Sega Tetris), where bored players in the arcades invented this challenge and became popular. This is totally optional to the game, but really challenge your creativity, a bit like the golden and silver block in The New Tetris.

      Video: KevinDDR and crew performance at AGDQ2015

      And then there's the infamous "invisible" challenge first appearing in TAP. It is in fact a mandatory requirement to get the Gm grade. If, and only if, you played well enough in the main game, you are then presented with the invisible challenge during the credit roll, in which you have to survive during 60 grueling seconds.
      I don't know the whys of this challenge, but I assume this is an extrapolation coming from the following observation: when playing the game, most players are in fact not directly looking at the stack (to convince you, look at this eye-tracked demonstration).
      Looking at the stack only serves as some sort a placement confirmation, and so there's somewhere a mental model of the playfield. The invisible challenge thus forces the player to exclusively rely on this pre-existing mental model.
      Fun trivia: the credit order is randomized so that you can rely on the name to estimate how much time is left.

      Conclusion

      So that's it for this gameplay analysis.

      Hopefully you'll understand now why some people play one or several of those games 15, 20 or 22 years after their releases. All games are still played and there's no "superior version" as each version has slightly different priorities on the theme of "speedy Tetris": Ti has raw speed, TGM is careful and methodical, and TAP is a happy medium between the two.

      As a game designer, what general lessons can we learn from TGM ? I'm just a random dude on the internet, but let me suggest one:

      "Brevity". I keep thinking back to a textual Let's Play I've read about the second addons of Neverwinter Nights 2 (Mask of the Betrayer) . During a story recap just before the game climax, Lt. Danger offers an analysis of the expansion and writes (highlight from me):

      Instead let's focus in on what makes Mask good - and I think the answer ultimately boils down to 'brevity.'
      [...]
      Obsidian knew what they wanted to do with Mask and wrote it accordingly. Too often in games I find some puzzle, some encounter, that could have come from anywhere; the most egregious example is Bioware's reliance on the Towers of Hanoi puzzle (which thankfully has come to an end). There's too much that has barely anything to do with the premise or purpose of the story (if they bothered to have one at all). In Mask, though, I struggle to find wasted space. I've mentioned it before, but it bears repeating: there are no irrelevant sidequests. Every quest and every NPC ties back to the core themes in some way.

      If, looking back at your game, you can say "it's a game about X, hence Y", you may be on to something.

      That's why remakes and sequels that "go back to their roots" are generally perceived as positive. It's an change to remove cruft and focus on the core of the game. Take Zelda Breath of the Wild for instance. Zelda 1 was a game about adventure, exploration and mystery. Hence: very few handholding, an open world, and no limits to exploration.

      Of course, super-concise game shouldn't be the ultimate guiding principle of any given game. Case in point: I recently finished Yakuza 0. This is an excellent, excellent game, yet in terms of gameplay and pacing, it is all over the place: one moment you are in a crime drama, and five minutes later you're managing a cabaret club, and 10 minutes later you're in a karaoke booth singing baka mitai Judgement with a biker costume at the end.

      But brevity sure can sure made your game more elegant and enjoyable.

      20 votes
    22. A brief look at programming paradigms

      Overview If you've spent any significant amount of time programming, then you've probably heard discussions about imperative, functional, and declarative programming. These discussions are often...

      Overview

      If you've spent any significant amount of time programming, then you've probably heard discussions about imperative, functional, and declarative programming. These discussions are often mired in technical knowledge and require a fair amount of intuition when trying to grasp the differences between the examples placed in front of us. These different programming styles, usually called programming "paradigms", are discussed as if they exist within a vacuum with complete and total isolation from one another. This only furthers the confusion and frustration among newer programmers especially, which runs counter to the goal of instructing them.

      In this post I'll be taking a look at the oft-neglected intersections where these paradigms meet with the hope that the differences between them will be better understood by reframing our existing knowledge of programming basics.

      Note: I'll be using PHP for my code examples and will try to provide comments when necessary to point out language quirks.


      Understanding Fundamentals is Imperative

      Let's start by first reviewing the most basic, fundamental programming paradigm: imperative programming. The term is a bit strange, but the important thing to understand about it is that imperative programming refers to writing software as a series of instructions where you tell the computer how to solve a specific task. For example, if we need to add together a bunch of numbers inside of an array, we might write code that looks like this:

      $numbers = [ 8, 31, 5, 4, 20, 78, 52, 18, 96, 27 ];
      $sum = 0;
      foreach($numbers as $number) {
          $sum += $number;
      }
      

      This is a pretty typical example that you've probably encountered in some form or another at some point in your programming studies or career--iterate over an array one element at a time from the first element to the last and add the current element to some accumulating variable that starts at 0. The kind of loop you use may differ, but the general format of the solution looks the same. This is very similar to the way the computer itself performs the task, so the code here is just a relatively human-friendly version of the actual steps the computer performs. This is the essence of imperative programming, the basic building blocks of everything you learn early on.


      Abstract Concepts

      As the software we write gets larger and more complex, we then tend to rely on "abstractions" to simplify our code and make it easier to understand, reuse, and maintain. For example, if we've written a program that adds arrays of numbers together, then we probably aren't doing that in only one place. Maybe we've written a tool that generates reports on large data sets, such as calculating the total number of sales for a particular quarter, gross profit, net profit, remaining inventory, and any number of other important business-related metrics. Summing numbers could be so common that you use it in 30 different places, so to avoid having to maintain 30 separate instances of our number adding code from above, we define a function:

      function sum($numbers) {
          $sum = 0;
          foreach($numbers as $number) {
              $sum += $number;
          }
      
          return $sum;
      }
      

      We do this so frequently in our code that it becomes second nature. We attach so many names and terms to it, too: DRY, abstraction layers, code reuse, separation of concerns, etc. But one thing experienced programmers learn is to write their functions and object and interface methods in such a way that anyone who uses them doesn't need to care about the underlying implementation details, and instead only need to worry about the method name, expected arguments (if any), expected return type (if any), and expected behavior. In other words, they don't need to understand how the function or method completes the intended action, they only need to declare what action they want performed.


      A Declaration of Understanding

      Anyone who has looked into the concept of the declarative programming paradigm should find those last words familiar: "they don't need to understand how the function or method completes the intended action, they only need to declare what action they want performed". This is the oft-touted explanation of what declarative programming is, the difference between detailing "how" and declaring "what", and I believe that it's this great similarity that causes imperative and declarative programming to become heavily entwined in a programmer's mind and makes it difficult to understand. Take this common example that authors tend to use to try to detail the difference between declarative and imperative programming:

      // imperative
      function sum($numbers) {
          $sum = 0;
          foreach($numbers as $number) {
              $sum += 0;
          }
      
          return $sum;
      }
      
      // declarative
      function sum($numbers) {
          return array_reduce($numbers, fn($x, $y) => $x + $y, 0);
      }
      

      The authors will go on to state that in the imperative example, you tell the computer how to sum the numbers, whereas in the declarative example you don't tell the computer how to do it since you don't know anything about the reduce implementation, but intuitively it still feels as if you're telling the computer how to perform its task--you're still defining a function and deciding what its underlying implementation details are, i.e. the steps it needs to take to perform the task, even if its details are abstracted away behind function or method calls that could have varying implementation details of their own. So how the hell is this any different from defining functions like we do in imperative programming?

      The answer is simple: it isn't. We've used so many names and terms to describe functions and methods in our ordinary imperative programming, but the truth is that a well-defined function or method serves as a declarative interface to an imperative implementation. Put differently, declarative programming is defining and utilizing simple interfaces that describe what you want accomplished while the underlying implementation details are inevitably written using imperative code.


      Functional Differences

      Now we can finally tackle one of the biggest trends in programming right now: the functional programming paradigm. But to understand this paradigm, it's important to understand what a "function" is... from a mathematical perspective.

      Yes, I know, math tends to be a enthusiasm sink for many, but don't worry, we're not actually going to be doing math. We only need to understand how math treats functions. Specifically, math functions usually look something like f(x) = {insert expression here}, which is loosely equivalent to the following code:

      function f($x) {
          return {insert expression here};
      }
      

      The important thing to note about functions in math is that you can run them a theoretically infinite number of times on the same input x and still get the same return result. Unlike in a lot of the programs we can write, math functions don't produce side effects. Files aren't written to or destroyed, database entries aren't deleted, some global counter somewhere isn't incremented, and your x doesn't suddenly change. The idea behind functional programming is to embody some of that nature of mathematical functions because they're predictable and always reproducible, and therefore simple to test as well. For example, take the following:

      // not functional
      function increment(&$x) { // pass by reference--$x will be modified outside of this function!
          $x++;
      }
      
      $x = 1;
      increment($x);
      increment($x);
      increment($x);
      
      // functional
      function increment($x) { // pass by value--$x will NOT be modified outside of this function!
          return $x + 1;
      }
      
      $x = 1;
      $y = increment($x);
      $y = increment($x);
      $y = increment($x);
      

      Note that the first example will change the value of $x on each call, meaning each subsequent call of increment($x) produces a different result. Meanwhile the second example doesn't change $x and so the return value of increment($x) is always the same. This may seem like a silly example, but in larger, more complex software this can be significant. So now that we have an understanding of functions from a mathematical perspective, we have everything we need to actually understand what functional programming is.

      Functional programming is a subset of declarative programming. Just like in declarative programming, you use simple interfaces to tell the program what you want to do rather than how to do it. But unlike declarative programming as a whole, functional programming imposes some additional restrictions on what you should and shouldn't do:

      • You should encapsulate behavior in pure functions, which always give a consistent output for a given input and don't have side effects.

      • You should write functions in such a way that you can compose them together, allowing you to combine and chain behavior to produce new functions or use the output of one as the input for another.

      • You should avoid side effects as much as possible.

      • You should avoid mutable state (e.g. changing the values in a variable).

      • You should avoid sharing state between components.

      These restrictions would require an entirely separate post on their own to properly cover and have been covered so many times in so many ways by others elsewhere that it would be superfluous for me to try to add anything more. It's important to note, however, that these restrictions are imposed because they provide some key benefits. By avoiding side effects and by avoiding mutable and shared states, the code you write becomes more predictable and tracing the behavior of an algorithm becomes far simpler. By writing pure, composable functions, you create reusable building blocks that can be strung together in virtually any configuration with predictable results. This makes writing, reading, maintaining, and debugging code easier and less error-prone.

      That said, I feel that it's important to note that in the real world when writing practical software that users can interact with, it's simply not possible to completely avoid side effects or mutable state. The very act of creating and updating database entries is itself an act of mutating state, which runs contrary to functional programming principles and is essential for many important software projects. But even if you can't adhere strictly to functional programming principles, it's possible to benefit significantly from being aware of them and integrating them into your own software development strategies.

      Let's consider a more practical example to illustrate this. Imagine that you've built a social media website and you're trying to test a push notification system that will be triggered when your user receives a new message. Now imagine your code and unit tests look something like this:

      function sendNotification(&$message) { // pass by reference--$message will be modified outside of this function!
          $notification_system = new NotificationSystem();
          if(!$message['sent_push_notification']) {
              $notification_system->sendPushNotification($message);
              $message['sent_push_notification'] = true;
          }
      }
      
      function testSendNotification() {
          $message = [
              'user_id'=>'{some_id}',
              'contents'=>'Hi!',
              'sent_push_notification'=>false
          ];
      
          sendNotification($message);
          sendNotification($message);
      }
      

      At a quick glance you probably wouldn't be aware of why the second message didn't send, but the fact that our sendNotification() function mutates the state of the data provided to it is the culprit. This is code that doesn't adhere to functional programming principles since the data provided to it is mutated. As a result, running the function multiple times on the same variable doesn't result in the same behavior as the first call. If we wanted to work around this without adhering to functional programming principles then we would need to manually set $message['sent_push_notification'] = false; between function calls, which makes our unit tests potentially more error-prone. Alternatively we can make a simple change to adhere better to those functional principles:

      function sendNotification($message) { // pass by value--$message will NOT be modified outside of this function!
          $notification_system = new NotificationSystem();
          if(!$message['sent_push_notification']) {
              $notification_system->sendPushNotification($message);
              $message['sent_push_notification'] = true;
          }
      
          return $message;
      }
      
      function testSendNotification() {
          $message = [
              'user_id'=>'{some_id}',
              'contents'=>'Hi!',
              'sent_push_notification'=>false
          ];
      
          sendNotification($message);
          sendNotification($message);
      }
      

      Now both notifications will be sent out, which is what we would intuitively expect. You should also notice that the above is also a blend of imperative, declarative, and functional programming. Our function definitions have imperative code, our sendNotification() function adheres to the functional programming principle of avoiding mutable state (well, mostly), and our NotificationSystem object provides a declarative interface for sending a push notification for a message.


      Final Thoughts

      By viewing these three paradigms not as completely separate concepts but as layers on top of one another, where functional programming is a type of declarative programming which is implemented using imperative programming, we can stop being confused by their similarities and instead find clarification in them. By understanding that imperative programming is the backbone of everything, that declarative programming is just simplifying that backbone with simple interfaces, and that functional programming is simply adding some additional guidelines and restrictions to the way you write code to make it more consistent, reusable, and predictable, we can start to see that we're not choosing one programming paradigm over another, but instead choosing how much consideration we place on the design of the programs we write. Except in purely functional languages, functional programming isn't some alien concept distinct from imperative or declarative programming, but is instead a natural evolution of the two.

      There are a lot of details I've glossed over here. Each of these programming paradigms is far too detailed to include a proper analysis in an already lengthy post that tries to separate them from each other and clarify their differences. Blog articles exist in a thousand different places that can do each one far more justice than I can, and programming languages exist that completely cut imperative programming out of the picture. But for your average programmer slinging JavaScript, C, Rust, PHP, or what have you, I hope that this serves as a crucial starting pointing to understanding just what in the hell these functional programming enthusiasts are on about.

      25 votes
    23. An update on the unofficial Tildes 2020 census

      Hey everyone, I hope your life is good, and if isn't, it'll get better, so don't you surrender. :) The census this year had a much improved response! As of writing this I've had 302 handed in...

      Hey everyone, I hope your life is good, and if isn't, it'll get better, so don't you surrender. :)

      The census this year had a much improved response! As of writing this I've had 302 handed in forms! I'd also like to thank everyone who graciously donated to offset the cost for JotForms premium. I've almost broken even (Like 2€ off so it's not a big deal really). This post just serves as a simple update and a gentle reminder if you haven't filled out the survey but want to, or haven't gotten around to it or simply forgot. If you don't want to participate that's fine too.

      https://form.jotform.com/202281385322348

      As responses are still dwindling in, I'll probably keep the thing open for another week or so. Have a fun weekend!

      26 votes
    24. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    25. Life has gotten a lot more stressful for me lately

      I find it difficult to reach out to people, especially so publicly, but this shit is getting out of hand, and I need to let it out. Tonight I couldn't sleep because I've lost some sensitivity in...

      I find it difficult to reach out to people, especially so publicly, but this shit is getting out of hand, and I need to let it out.

      Tonight I couldn't sleep because I've lost some sensitivity in my left arm. You know how you get the numbness in your arm in the morning when you sleep on it at night? Except I haven't: it just started to go off slowly, fully functional but clearly numb in places. Tonight's different because in addition to my arm, like the last time, several other parts of my body express the same symptom: my right foot and my right shoulder. It's one of the most terrifying things I've experienced in a long time.

      I think stress is finally getting to me.

      I'm pretty sure it's stress because I'm an otherwise-healthy young male with no history of chronic disease – or susceptability to common ones, even – with a stable diet and lifestyle. I haven't had significant changes in my routines or preferences for a long time, except for the fact that I started walking more. I haven't been outside the city, let alone the country, for almost a year.

      The only major thing that's changed is my living situation.

      I've been trying to make it as an independent creator – writer, developer, designer, modder – for a year now, maybe two. I've been working on several projects publicly and a lot more privately: mostly writing, some development, my website included. It hasn't been arduous but has been very long without much result to speak of. I haven't been marketing myself a whole lot, and frankly, there isn't much to show aside from a lot of peripheral talk (like the production logs of the website or Mythos).

      I live alone in a small studio owned by my parents. They also afford me a small weekly fund of about $27, for just about $110/mo.. Even in Russia, where I live, that isn't a lot of money – you get to buy just about enough food for a month, and that's it – but I get it for existing, so I don't complain. On the surface, it's a stable and excellent arrangement that I should be nothing but grateful for.

      Last week, I made an error in telling my parents it might be a good idea to sell the studio and use the funds to move to a bigger city and let myself live off them while I develop my non-career career path (they've made it clear with anything but a written statement this studio is meant to be for me, and the ownership is but a formality to avoid paying more taxes). My mother lashed out at me: how stupid of an idea it was to rent when I have a perfectly-good apartment, and where would I end up when I eventually spend everything down to the last dime... I don't remember the rest of it 'cause I tuned it out, for the sake of my emotional stability at the time.

      I haven't told them about what I'm trying to accomplish here: they think I'm looking for a site designer position. I haven't told them a lot of things: about my depression, about my anxiety, about what I like, what I want, what I need... I wouldn't want them to know 'cause I already feel trapped in their influence on my life. They've been helicopter-parenting my whole life, and every time I tried to gain that much autonomy and freedom, I've been met with resistance, and blame, and "what will people think of you", and even fake tears. There's no dialogue to be had, and the energy it takes to make any kind of meaningful progress is the energy I don't have.

      So, I've been trying quietly to make it on my own.

      I've been using depression-induced mood swings to maintain some degree of order in my life, but recently it's become impossible. My apartment is a mess, and I keep up only what I immediately need; even that takes a lot. I had a brief few days of victory recently when I push through sleeping later and later until I started waking up very early, when I feel most energetic and positive – and even that eventually washed away. It's a good day when I'm able to get one thing done. The rest of them I weather out as best I can, including spending much more on comfort food (and gaining proportional weight) than I should. It also usually involves a lot of gaming and mindless watching of Internet videos, for what seems to me obvious reasons.

      I've been through periods like these before, but they've never felt quite so hopeless. I need to make money to get the freedom I need, which I can't do because I barely have the energy, which is because I can barely afford to live through the week with the vices that keep me steady, which I need because I don't have the freedom I need...

      I'm not lazy. I can work long days. I have been working long days on projects that promised some degree of "more freedom". Back when I thought Intergrid would be my saving grace, I'd work studiously to make it happen by a set deadline. Earlier still, I'd work for $80/mo. on a website redesign that didn't go through. (It was for a friend, and what may be a quarter of rent for you had been almost double my monthly allowance, and it was perfectly enough 'cause I was enjoying the work.) I don't waste my days on senseless entertainment if I can help it: I have several projects I'm working on when I can, that I enjoy doing and would do for free if I had a financial base otherwise.

      So why not find a job?

      The jobs I did hold previously – a couple of days each – gave me no hope for finding something locally. I live in a semi-rural region of Russia where modern job opportunities aren't very present. People here work hard physically but not intellectually. (First-world problems, I know, but at this stage I can't afford to waste what little energy I have.) Jobs elsewhere? I don't think I'd cut it. For all my experimentation and trying things out and showing bits and pieces here and there, I don't have a portfolio worth a damn, and the last time I tried making one felt like grinding my teeth on a metal rail. That $80/mo. job I had, I had because I mentioned to a friend that I could take that thing he wanted to do for him, and he said "Yeah, okay, you've been talking a lot about web design so far, handle it for me". I don't think someone who doesn't know me would be that trusting.

      So it feels like doing something I enjoy – which doesn't take away what little energy I have – is the only way for me, at least at the moment. Make enough to be able to move out to most places in Russia and not have to worry about food and the roof over my shoulder.

      What I'm going to try is stick to a schedule. I prefer to take my time, work out the kinks and iron out the bugs before publishing something. Given the circumstances, however, it may be time to employ some mental tools. I've heard advice before about publishing a story, or a sketch, or an episode of the podcast every month, or ever week, as long as it's on rails. Good story? Bad story? It goes out. I have a few stories I want to tell, but I've been keeping 'em "unlisted" for a long time now, hoping to work it all out beforehand. Maybe rough as they are, I'm better off with them seeing the light of day. Like I said: I'm not lazy. I just need to find a way to make it work.

      20 votes
    26. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    27. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      11 votes
    28. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      5 votes
    29. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      7 votes
    30. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    31. Would any Tilderino be interested in tutoring me in programming?

      I could have post this on Reddit but in my experience, nothing really happens over there since things are too impersonal. I realize that's not an enticing proposition for most people since...

      I could have post this on Reddit but in my experience, nothing really happens over there since things are too impersonal.

      I realize that's not an enticing proposition for most people since programmers are usually busy people, but I figure I'd give it a shot. I believe many people that already interacted with me have some idea about my personality. Besides being a stickler for logic, I'm very flexible and eager to learn and make it a habit to force myself to admit when I am wrong. I had to abandon software engineering college because of financial concerns and this hurt me quite a bit, not just because of the content, but because of the social stimulus from my peers.

      I already have some knowledge mostly in Python and basic C algorithms, from the basics until rudiments OOP. Math is not my strong suit, but I don't hate it either and I am very fond of logic (including philosophy). I'm also very good at Googling and reading documentation, so I wouldn't give you too much trouble.

      I'm proficient in Linux/Unix (as an advanced user, not an administrator). I'm comfortable in the command line and an enthusiastic user of Emacs (but I can use whatever you want of course).

      It doesn't even have to be Python, just anything you're comfortable teaching at a beginner level that works on a Mac (and later n a Linux Machine). And is also wouldn't have to be super intensive or frequent, being unemployed (hahaha) I can work around any schedule. I just need some human contact with a nice dude or dudette that cares about imparting knowledge.

      My English is pretty good in writing and understanding but I do have a thick accent -- I believe it's understandable though.

      I'm super shy and video is not a requirement, but it might be nice.

      I'm also a slow learner and have ADHD, so you might need a little patience.

      Anyway, here I am asking for help!

      EDIT: dear Tilderinos, you're awesome and I love you all. I'm also aware of many if not most learning resources for self-didact beginners programmers on the internet -- especially if they use Python. The reason I'm posting this is that I am failing at learning by myself. I welcome ALL suggestions with great gratitude, but this is not the purpose of this thread.

      EDIT2 VERY IMPORTANT!!! I’d be willing to teach Portuguese or anything else I happen to know in exchanging for the tutoring!!!!!!!

      EDIT3:

      Thank you very much everyone. I'm very sorry tor taking so long to answer. I had to make a decision about my study plans for 2020.

      Thing is, back in 2019 I was doing pretty well on a software engineering course at a local private university. But money got tight and I had to drop out. Since then I've been trying to make it on my own, but after more than a year I came to the conclusion that this is simply not going to work. At the university, I was at the top of the class. By myself, I'm a lazy bastard with half the IQ. Go figure.

      So I decided that instead of trying force my way into learning by myself, I'll just study for the Brazilian national exam and get into some great public educational facility that will most certainly provide me a better education for free.

      I took the exam before without studying, and my grade made the cut. So I'm confident that if apply myself this time I'll be able to enter at least one of three major public universities in my city that offer dozens of IT-related courses.

      So I'm laying off from programming until at least January 17 and devoting myself entirely to the exam.

      Cheers!

      18 votes
    32. I'm stuck in an endless loop

      For several years now (4-5-ish, but hard to pin down when it started), I have been stuck in a cycle of enervation/depression. I don't really like to use the word 'depression' to describe this,...

      For several years now (4-5-ish, but hard to pin down when it started), I have been stuck in a cycle of enervation/depression. I don't really like to use the word 'depression' to describe this, because in my youth (I'm in my early 50s now), I suffered from serious bouts of extreme depression, and by comparison, this is a walk in the park ... so I've gotten into the habit of colloquially referring to is as "ennui".

      The duration varies (a lot), but the cycle is most often roughly 7-14 days long, where 60-70% of the time, my energy, motivation, my ability to focus on and accomplish tasks ... all goes into the toilet, and I spend most of my day reading news, surfing the 'Net, playing video games, watching re-runs, walking about town with my dog, or even just sleeping. The other 30-40% of my time, I feel good -- clear-headed, focused, motivated and energized -- and I spend most of this time catching up on all the stuff I neglected during the ennui phase, and making Grand Plans for the future.

      It is hard to tell, objectively, whether I am getting better, worse, or just treading water ... in part, because the cycle varies enough that it's hard to see any clear trends over anything less than 6-8 month time frame ... but more so because my ability to objectively assess my status is so colored by the cycle itself ... when I am in one of my ennui phases, it feels like I am getting worse or, at best, maintaining. When I am in the manic-ish phase, I feel like I will never feel unmotivated again, and I must often remind myself that it is temporary, and in another day or 3, I will be back in a funk. As objectively as I can be, however, I think I am actually treading water or, possibly, getting gradually worse at a very glacial pace.

      I know the "up" phase of my cycle sounds a lot like the manic- part of a manic-depressive bipolar thing. Maybe it is; as I said, it is hard to be objective. That said, though, I am really, really confident that, prior to the beginning of this, ~5-ish years ago ... that "manic" phase was my normal state of mind. I used to be a very focused, productive individual.

      So ... I've tried many different things to address this. Assorted doctor visits have mostly concluded that either they don't know what the problem is, and/or, I'm exaggerating/imagining it (no doctor has explicitly said this -- it is my interpretation of "we can't find anything wrong with you"). I've tried increased exercise, more time outdoors, more sleep, less sleep, meditation, a wide variety of changes in diet, vitamins/minerals/supplements, etc. I've lost over 40 lbs. I'm currently trying (for a 2nd time) large daily doses of turmeric, and contemplating trying (also for a 2nd time) a round of tDCS self-treatment.

      For context, I am right now on an upswing, coming out of my latest "ennui" phase and feeling optimistic and productive.


      I should also add that I have another issue ... one that I believe is unrelated, but sounds similar when I describe it. This dates back to about 15-16 years ago, and is another thing I have seen many doctors for, and tried various things to remedy. In a nutshell, about 15 years ago, I got dumber. Prior to that, my ability to learn and remember, my executive functions, my ability to deduce, my ability to focus and prioritize and plan ... were all much better.

      Over the course of 12-18 months, I lost a lot of my mental functions. For anyone who has read it, it felt a lot like the tail-end of the book "Flowers For Algernon". The simplest quantifiable example I can give of this is the notion of ... how many things are on your mental shopping list (stuff you need to get at the grocery store) before you realize you better write it down? For me, prior to this loss, my magic "I'm gonna forget stuff if I don't write it down" number was around 12-13 items, that I could fairly confidently remember. Afterwards, that number dropped to around 3.

      At that time, my doctor found a (benign) lump in my throat (a goiter), and ultimately, they removed half of my thyroid. After they removed it, over the course of 6-12 months, my mental faculties improved again, but I feel to this day, that they never returned to anything close to what they were before. My mental "shopping list" number today is around 5.

      Multiple tests since then have repeatedly confirmed that my half-of-a-thyroid is fully getting the job done, and I do not need any kind of supplemental hormone treatment -- with the possible exception of testosterone (ps: I'm a guy), which I tried for a little while -- and dammit, it helped, too -- but then I freaked out and quit once I started reading about side-effects.


      I am writing this explicitly looking for suggestions and advice. Keep in mind, though, that (I'm guessing here), 80-90% of my responses will be "already tried it, didn't help".

      In advance, danke y gracias.

      16 votes
    33. Have you ever been 'ahead of the curve' when it comes to realizing/predicting something?

      This is a pretty open-ended question, can be about politics, business, technology, culture, most things really. Only requirement is that what you thought was gonna happen actually happened because...

      This is a pretty open-ended question, can be about politics, business, technology, culture, most things really. Only requirement is that what you thought was gonna happen actually happened because obviously there is a lot of stuff that will happen in the future if problems keep being dismissed by dumb people.

      If my title is not clear, someone claiming letting social media be run by the same ads that run television is a recipe for disaster in 2010 is someone ahead of the curve (by a lot, obviously).

      In my case, a teacher once asked me to write a satire paper/ficticious news article or something, I wrote about anti-democracy protests in Brazil. 2-3 years later, there were anti democracy protests, although most of the details were either missed or wrong.

      20 votes
    34. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      12 votes
    35. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    36. Have you ever been discriminated against because of a disability (specifically mental illness?)

      Hey gang! So it has been a minute! I alluded to my plan to venture off into the woods in prior posts but didn't go into too much detail. Any who, I'm back but not on my own accord. The reason I...

      Hey gang!

      So it has been a minute! I alluded to my plan to venture off into the woods in prior posts but didn't go into too much detail. Any who, I'm back but not on my own accord.

      The reason I ask this question is because it just happened to me. I've struggled with depression and anxiety for going on 15 years, I've talked to a lot of people about it, gotten help, and received a lot of support over the years. I have never had it blow back in my face like it just did. Super long story kind of short:

      • I want to offer some context here, that not more than a week prior, my organization had a "getting vulnerable" meeting whereby we were asked (but not required) to share some information about ourselves with our crews. Crews worked and lived together in remote back country settings for months at a time, to be honest it went pretty well. I did not open up too much at the time as I had just met everybody, but eventually I got more comfortable.
      • I told the wrong person at my work, my direct supervisor (I was in no danger at any point during my employment, this information was given in a contextual fashion. Because we work so closely together for weeks at a time and also live together, these types of things tend to come out.)
      • They told the wrong people (management).
      • I was talked to for 5 hours in a closed door meeting with the top brass of the organization (read: interrogated and asked to give a comprehensive psychological background, even though I had already given them a topical briefing during the hiring process.)
      • I was pulled out of the field for liability reasons (I openly objected to this, saying that said field was best for my mental health.)
      • I was placed on an "in-town" crew that I did not want to join (I openly objected to this as well.)
      • I tried to exist on the new crew, but found it immediately and chronically untenable. My new coworkers were OK people, but the stark contrast in personalities between my old and new crew was jarring. Given our line and nature of work, this is super important and there's no way top brass didn't know about this. I voiced this and once again requested to be placed back in the back country at a base camp, I was ignored.
      • My mental health began to catch up to me. I did not like my position in life or at work, having to live in the city which is something I came out here to entirely avoid was crushing any and all morale I tried to work up.
      • The writing was on the wall. I didn't like it there anymore, and my employer didn't seem to care (despite their claims) about where I was within the organization.
      • I voluntarily resigned due to mental health reasons rather than just walk out. The urge to entirely burn this bridge and emphatically explain to them why what they did was so improper was incredibly strong, but I decided not to. This organization is a big name in our field and the field isn't all that big, they stated that I'd be welcome back, I'd sooner clean a peanut butter covered shag carpet with my tongue.

      The general mood and sentiment during all of my conversations with staff members could be described as tense. The way in which I was treated during all of those meetings was as though I was a conglomeration of suicidal, homicidal and a direct threat to anybody near me. I could literally see their brains doing very careful dance numbers as they walked over what they thought were eggshells, when at no point was that the case in my view. Their actions, disguised as being motivated by empathy, came straight out of the Harvard Business School of Cover Your Ass. At one point they mentioned they had a psychologist on retainer that they were consulting. I have seen so many damn therapists, psychiatrists, psychologists, shrinks and every other name in the book over 15 years. I have never met one that would ever make any absolute statements or suggest any concrete actions before even meeting a patient. Their inability to even empathize with what I had been going through was apparent. At no point did they seem to consider the human in the room, it was always "we appreciate what you bring", "you are a good resource to have", and the worst of all "we hear you, but..." Holy fuck the lingering but was bad. "I'm not racist, but...", dude sit the fuck down.

      So that happened within a week or so. There's quite a few more details but I don't want to make the entire point of this post to rant (even though that's what it has turned into.) I am now jobless, homeless as housing was through my work, in an entirely new city to me and floating on savings. It's not too bad to be honest. This is not my first homeless (hobo, vagabond, rubber tramp) experience/adventure, I'm not financially comfortable (I'm on borrowed time) but I'm not broke and honestly I'm in a good place mentally. I've been camping in the woods and I've got everything I need to survive. I'm even super involved in a local activist group, if that's any testament to how comfortable I've become in my current position.

      So, does this sound familiar to anybody here? Have you been discriminated against in this fashion? How'd you react? Cope? Where did you go from there? I'd like to hear from others to simply know I'm not alone in this bullshit. I've been in support groups for mental health, and other reasons, but I've never realized the need for this subset of people to seek support. It's been 10 days now and I'm honestly still in shock.

      Feel free to get as vulnerable as you want, I won't tell your fucking inept boss.

      20 votes
    37. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      6 votes
    38. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      7 votes
    39. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      10 votes
    40. Is anyone else a Neil Postman fan?

      I eventually recommend Neil Postman's writing to anyone I can. These books are absolutely fantastic, especially Technopoly, though I'd also recommend Amusing Ourselves to Death and The End of...

      I eventually recommend Neil Postman's writing to anyone I can. These books are absolutely fantastic, especially Technopoly, though I'd also recommend Amusing Ourselves to Death and The End of Education (pun in the title intended).

      One of Neil Postman's big contributions to how I think was by explaining an extended notion of the Sapir-Whorf Hypothesis. Instead of trying to insist that different human languages have different ways of communication, Neil Postman makes the assertion that different media, books, oral communication, TV, radio, the internet, have world-views embedded into them. So, you will (almost) never find a serious philosophical discussion in a film. Books, being linear can afford to give a cursory examination, and the person reading can follow at their own pace, while film can't do that. However, films are better at communicating emotion, so the stories in film are more experience/emotion/in-the-moment driven. Postman's argument was better, so ignore the weaknesses in my summary. I'm just trying to give some flavor to the type of things he wrote, like he also predicted how people would communicate on the internet.

      The thing which really stands out to me is how Neil Postman was just a good thinker. He wasn't a one hit wonder for ideas. I'd be willing to read his thoughts on just about anything, even if I disagree. So anyway, read him! You won't have any regerts.

      5 votes
    41. Reddit starts an Ethereum scalability competition in order to launch Community Points (monetization of karma) site-wide

      Here is the admin post in r/ethereum announcing the contest and below is the text of that post. Previous Tildes and r/TheoryOfReddit discussions on this: Tildes: Reddit is moving forward with...

      Here is the admin post in r/ethereum announcing the contest and below is the text of that post.


      Previous Tildes and r/TheoryOfReddit discussions on this:


      tl;dr: Do you believe your Ethereum scaling technology can handle Reddit's scale? It's time to let the Ethereum community hear about it. Send your demo in the comments by July 31, 2020.

      This is your chance to earn some fame but, to be clear, there is no prize if your solution is chosen or modified to meet Reddit’s needs. Our lawyer made us write this.

      https://preview.redd.it/q7hhi6lzlp551.png?width=1200&format=png&auto=webp&s=cdb26cbbe59e26f4fc73da5740da1308e2a87579

      The Goal

      In conjunction with the Ethereum Foundation, Reddit is inviting Ethereum scaling projects to show the community how your scaling solution can be used to bring Community Points to mainnet. Our goal is to find a solution that will support hundreds of thousands of Community Points users on mainnet today, and can eventually scale to all of Reddit (430 million monthly users).

      We’ve evaluated some of the most promising scaling solutions, and have learned a few things:

      1. There are plenty of awesome projects that we don't know about yet. We seem to learn about a promising new scaling solution every day.
      2. Most existing scaling solutions focus on the exchange use case, which favors optimizing for transfers. Many of these designs don't take into consideration the costs of obtaining tokens or entering the scaling system, which can be significant. Community Points distributions have cost an order of magnitude more gas than all other operations combined, primarily due to on-chain storage costs associated with onboarding new users.
      3. It's unclear how to determine the best solution. There is a lot of code, a lot of documentation, and a lot of hype out there. But there are very few objective real-world reviews or comparisons of various products/implementations.
      4. We need the Ethereum community's help to figure this out.

      Do you have a scaling project that meets the criteria below? If so, share your demo in the comments of this post by July 31, 2020. Please note that all demos need to simulate Community Points usage for 100,000 users.

      We also invite all scaling experts in the Ethereum community to comment on any demos submitted to enable a better understanding of the trade-offs and compromises between different solutions.

      We will review the demos and plan to share any updates by September. While we don’t expect any novel scaling projects, we hope that you, the Ethereum scaling expert, can show us how to scale Community Points.

      Demos should include:

      1. A live proof of concept showing hundreds of thousands of transactions
      2. Source code (for on & off-chain components as well tooling used for the PoC). The source code does not have to be shared publicly, but if Reddit decides to use a particular solution it will need to be shared with Reddit at some point
      3. Documentation
        1. How it works & scales
        2. Cost estimates (on-chain and off-chain)
        3. How to run it
        4. Architecture
        5. APIs (on chain & off)
        6. Known issues or tradeoffs
      4. Summary of cost & resource information for both on-chain & off-chain components used in the PoC, as well as cost & resource estimates for further scaling. If your PoC is not on mainnet, make note of any mainnet caveats (such as congestion issues).

      Requirements

      Scaling. This PoC should scale to the numbers below with minimal costs (both on & off-chain). There should also be a clear path to supporting hundreds of millions of users.

      • Over a 5 day period, your scaling PoC should be able to handle:
        • 100,000 point claims (minting & distributing points)
        • 25,000 subscriptions
        • 75,000 one-off points burning
        • 100,000 transfers

      Decentralization. Solutions should not depend on any single third-party provider.

      • We prefer solutions that do not depend on specific entities such as Reddit or another provider, and solutions with no single point of control or failure in off-chain components, but recognize there are numerous trade-offs to consider

      Usability. Scaling solutions should have a simple end user experience.

      • Users shouldn't have to maintain any extra state/proofs, regularly monitor activity, keep track of extra keys, or sign anything other than their normal transactions
      • Transactions complete in a reasonable amount of time (seconds or minutes, not hours or days)
      • Free to use for end users (no gas fees, or fixed/minimal fees that Reddit can pay on their behalf)
      • Bonus points:
        • Users should be able to view their balances & transactions via a blockchain explorer-style interface
        • Exiting is fast & simple

      Interoperability. Compatibility with third party apps (wallets/contracts/etc) is necessary.

      • Scaling solutions should be extensible and allow third parties to build on top of it
      • APIs should be well documented and stable
      • Documentation should be clear and complete
      • Third-party permissionless integrations should be possible & straightforward
      • Simple is better. Learning an uncommon or proprietary language should not be necessary. Advanced knowledge of mathematics, cryptography, or L2 scaling should not be required. Compatibility with common utilities & toolchains is expected.
      • Bonus Points: Show us how it works. Do you have an idea for a cool new use case for Community Points? Build it!

      Security. Users have full ownership & control of their points.

      • Balances and transactions cannot be forged, manipulated, or blocked by Reddit or anyone else
      • Users should own their points and be able to get on-chain ERC20 tokens without permission from anyone else
      • Points should be recoverable to on-chain ERC20 tokens even if all third-parties involved go offline
      • A public, third-party review attesting to the soundness of the design should be available
      • Bonus points:
        • Public, third-party implementation review available or in progress
        • Compatibility with HSMs & hardware wallets

      Other Considerations

      • Minting/distributing tokens is not performed by Reddit directly [1]
      • One off point burning, as well as recurring, non-interactive point burning (for subreddit memberships [2]) should be possible and scalable
      • Fully open-source solutions are strongly preferred

      [1] In the current implementation, Reddit provides signed data for claims, but does not submit the actual claim transaction for the user (the user does that themselves). Note that smart contracts are considered independent of Reddit provided there is a path to decentralizing control over them.

      [2] Subreddit memberships are currently implemented as a contract acting as an ERC777-style operator that can burn points on a monthly basis, but we are open to changing that implementation.

      Community Points Overview

      To help you get started, this is an overview of how Community Points work today and some stats on how it's used. We are open to changing most implementation details, provided the basic requirements (above) are met.

      Usage stats over the past month

      Number of Community Points holders: ~17,500

      Number of transfers: ~20,000

      (reference: reddit.dappradar.com)

      Number of subreddit memberships: ~800

      Contracts

      Community Points is built around 3 contracts:

      1. SubredditPoints: the ERC20 token
      2. Distributions: manages token supply & token claims
      3. Subscriptions: enables membership subscriptions in the form of recurring token burn

      Deployed Contracts & Source Code

      r/FortniteBR

      SubredditPoints: https://rinkeby.etherscan.io/address/0xe0d8d7b8273de14e628d2f2a4a10f719f898450a

      Subscriptions: https://rinkeby.etherscan.io/address/0x396b89db5e9317ff25360c86bd4e2aae3bbc62ea

      Distributions: https://rinkeby.etherscan.io/address/0xc0c08af3f2a3f8d6730118e0d2de4367053ebddf

      r/CryptoCurrency

      SubredditPoints: https://rinkeby.etherscan.io/address/0xdf82c9014f127243ce1305dfe54151647d74b27a

      Subscriptions: https://rinkeby.etherscan.io/address/0x77cb2dbeadb7313242d7f3070ce8fc98e96080e4

      Distributions: https://rinkeby.etherscan.io/address/0x1c5122bfeba106eea33cf5bdf2004ab22213ca20

      Points Distribution & Claims

      Token supply is controlled by distribution rounds managed in the Distributions contract and triggered by Reddit. For each round (occurring ~monthly), Reddit submits a proposal for points distribution to a subreddit for approval. Once approved, Reddit issues signed claims for individual users according to the agreed upon points distribution. These claims can be redeemed on-chain. Claims are obtained from Reddit, and submitted to the Distributions contract, which validates the claim and calls the Subreddit Points contract to mint points.

      https://preview.redd.it/lunpaj18mp551.png?width=1120&format=png&auto=webp&s=da31db1db07cfe4f327692a7398772019b8eb7bd

      Memberships

      Subreddit memberships are obtained by burning points via the Subscriptions contract. Redditors can optionally configure their membership to be renewable on a monthly basis without additional interaction. The Subscriptions contract is granted permission to burn points by being configured as an ERC777-style default operator in the Subreddit Points contract.

      https://preview.redd.it/bqnvt50amp551.png?width=1120&format=png&auto=webp&s=812f46a0308aea370908eb73ca93abac810e58ba

      ***

      We'll be watching this thread and answering questions. Looking forward to what comes out of this!

      30 votes
    42. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      6 votes
    43. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      8 votes
    44. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      6 votes
    45. I've been thinking a lot about freedom from self and want to share a story

      How I narrate my life has a lot to do with how I feel in the present. Bad things happened to me and I have done bad things. But there has been good people and good things also, and by forgetting...

      How I narrate my life has a lot to do with how I feel in the present. Bad things happened to me and I have done bad things. But there has been good people and good things also, and by forgetting them and only remembering the pain, I do a disservice not only to them, but to myself and my own wellbeing. I have been changing my story, not because the old narration is not true, but because it omits. It was not intentional omission, I just couldn’t remember. So

      I want to tell the story about a boyfriend I once had named Jack. Jack was a huffer, he huffed paint, and you could always tell what color spray paint was on sale, by the color of the ring around his lips. I believe Jack loved me. He was older than me by about a decade, and I was young, but emotionally I think we were the same age. At the time of my relationship with Jack, I was a ward of the state and moved in and out of foster homes, behavioral modification centers, juvenile hall, and state mental hospitals.

      I want to tell this story about Jack not only because he is most certainly dead, and tenderness and epic feats should be remembered, but also because there is never a place for me to speak about Jack.

      So Jack loved me. When I was struggling with my sexuality and claimed that I only had sex with him and with men because they were easy, he stopped touching me, and allowed me to use his place to explore girls I liked. He would make them feel at home, make food, and leave to do something else elsewhere. He would never participate in a threesome when girlfriends and I were tripping our asses off, or drunk or high on something else, instead he’d go to a corner and huff paint and leave the world for a bit. When a john beat the crap out of me, and I wouldn’t go to the hospital because I was afraid of being arrested, he stitched me and set bone, all while cheerfully talking about how we would murder the bastard. In recovery we made elaborate plans for execution and giggled, and snuggled, and listened to music and had gentle sex, because I like girls, but I am not really gay.

      Jack was also a planner. And not only could he make a conversation about plans to murder some deserving asshole, he could also devise and follow through on plans on how to bust me out of my various incarcerations. Most of them failed, and one cost him his own incarceration, but he had some successes. When I would be incarcerated, Jack would go to libraries and planning offices and find architectural and electrical plans for the buildings I resided in. We had this coded language we used in our letter writing where I could let him know where exactly I was located inside the building and he could let me know how far into a plan he was without a censor being able to casually figure out what was going on.

      And Jack succeeded. Power went out, and I crept down stairs without alarm, and we met in bushes, and we moved through yards, and made our way to bus stops and subways until we were safe, and far, and naked, to talk and laugh, to tell the story, and have or not have sex. And then he would go to the corner and huff and fall away from the world. And I would go out into the night to make a buck.

      Jack made it his mission to keep me from being locked up. He would pretend to be the brother or uncle to gain entry, to find weaknesses and to exploit, constantly on the lookout to find ways to extract my freedom, almost like he understood that I was locked up not because there was something inherently wrong with me, but that there was something wrong with the system that could not be bothered to parent the child who they had authority over. Me drugged on Thorazine, Jack carrying me down an elevator through a front door towards freedom, a quick puff at the parking lot, a friend waiting in a car around the corner, laying zoned out together, looking at Jack with his mouth stained blue. Grateful.

      He had a horror story of his own that he never foisted on anyone. He also had once been a child of the state. And paint and other inhalants completely annihilated his pain. But he loved me, and paused his own decline to show me acceptance and love and tenderness. I could rest.

      Jack’s name is not Jack. His name was Bill Pfeiffer. And it has been easy in my life to tell my story that no one loved me, that no one believed in me, that no one ever let me breathe. But Bill Pfeiffer did. And as the narration of my life changes, and I focus more on what I have had instead of what I did not have, Bill once again comes to free me.

      9 votes
    46. How do you design a Proof of Concept project for a new dev/test tool?

      Input wanted for an article. Let's say that your company is considering the purchase of an expensive new application to help in the company's software development. The demo looks great, and the...

      Input wanted for an article.

      Let's say that your company is considering the purchase of an expensive new application to help in the company's software development. The demo looks great, and the feature list makes it sound perfect for your needs. So your Management arranges for a proof of concept license to find out if the software is worth the hefty investment. The boss comes to you to ask you to be in charge of the PoC project.

      I'm aiming to write an article to help developers, devops, and testers determine if a given vendor's application meets the company's needs. The only assumption I'm making is that the software is expensive; if it's cheap, the easy answer is, "Buy a copy for a small team and see what they think." And I'm thinking in terms of development software rather than enterprise tools (e.g. cloud-based backup) though I suspect many of the practices are similar.

      Aside: Note that this project is beyond "Decide if we need such a thing." In this scenario, everyone agrees that purchasing a tool is a good idea, and they agree on the baseline requirements. The issue is whether this is the right software for the job.

      So, how do you go about it? I'm sure that it's more than "Get a copy and poke at it randomly." How did (or would) you go about designing a PoC project? If you've been involved in such a project in the past (particularly if the purchase wasn't ideal), what advice could someone have given you to help you make a better choice? I want to create a useful guide that applies to any "enterprise-class" purchase.

      For example: Do you recommend that the PoC period be based on time (N months) or workload (N transactions)? How do you decide who should be on the PoC team? What's involved in putting together a comprehensive list of requirements (e.g. integrates with OurFavoredDatabase, meets performance goals of X), creating a test suite that exercises what the software dev product does, and evaluating the results? ...and what am I not thinking of, that I should?

      7 votes
    47. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      9 votes
    48. What have you been watching / reading this week? (Anime/Manga)

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      7 votes
    49. A series of articles on the state of American democracy from early 2015 by Vox

      American democracy is doomed ('constitutional hardball' is a great way to describe the 'modus operandi' of the Trump-McConnell GOP.) This is how the American system of government will die I found...

      American democracy is doomed ('constitutional hardball' is a great way to describe the 'modus operandi' of the Trump-McConnell GOP.)

      This is how the American system of government will die

      I found their predictions to be kinda interesting (and clearly minimal)

      The best-case scenario is that we wind up with an elective dictator but retain peaceful transitions of power. This is where I'd place my bet. Pure parliamentary systems, especially unicameral ones, give high levels of power to the prime minister and his cabinet, and manage to have peaceful transitions nonetheless. The same is true in Brazil, where the presidency is considerably more powerful than it is in the US.

      But parliamentary systems also feature parties that are stronger than their leaders, which serve to prevent single individuals from garnering too much power. America's parties are getting more polarized, but they still aren't as strong as those of most other developed nations.

      The worst-case scenario is if the presidency attains these powers and someone elected to the office decides to use them to punish political enemies, interfere with elections, suppress dissent, and so forth. Retaining an independent enough judiciary is a guard against this, but only if norms around obeying its rulings are strong. And, unusually, America allows for true independents, undisciplined by their parties, to become heads of government.

      The US political system is not gonna collapse. It's gonna muddle though (A pretty interesting take. There are problems but people won't try to fix them but instead become disengaged and kinda forget about it.)

      I think one of the things the authors missed while writing these this is how news became partidarized in the same manner, thus allowing outlets like Fox News to just consume the Republican electorate. They also missed how voting has been targeted too, and underestimated how willing the public was to act and how would the public react to this, which was by electing someone who didn't care about said broken Congress (or any sort of constitutionality), which is what became of Trump.

      3 votes