• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. 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
    2. What are your thoughts on the next gen consoles from Xbox and Playstation?

      We are almost in a new generation of consoles and was just wondering what everyone's thoughts are on each offering. Some questions to prompt (but feel free to just share what's at the top of your...

      We are almost in a new generation of consoles and was just wondering what everyone's thoughts are on each offering. Some questions to prompt (but feel free to just share what's at the top of your mind):

      Have you preordered a system?

      Which system do you think looks best to you and why?

      How will these systems impact gaming on PC?

      Would you get the digital or disc version?

      Will these consoles affect Nintendo's plans?

      Has Microsoft re-claimed any of their lost momentum from the Xbox One launch?

      What features are most important to you?

      If you aren't planning on buying at launch, is there something you are waiting for?

      16 votes
    3. Should we talk about voting again?

      Based on replies to this comment there seems to be a decent amount of interest around the topic of reworking voting, so I thought I would start a thread to get some more input. We already had...

      Based on replies to this comment there seems to be a decent amount of interest around the topic of reworking voting, so I thought I would start a thread to get some more input. We already had similar discussions about a year ago but it looks like some people's opinions may have shifted somewhat? and as was noted in the comment thread, 1 week wasn't really enough to accurately assess the value of something like making vote counts invisible.

      Things to consider:

      • Do you think how voting works changes your/other's behavior on this site? and if it does, is this change positive or negative?
      • Would you support reworking/modifying voting? If so, how?
      • How long should we test said modifications if they are made?
      • anything else you consider relevant
      21 votes
    4. No news 'til November

      I'm going on a news fast until after Samhain (that's Hallowe'en for you non-heathens). Still figuring out what, exactly, that means, but basically, I'm minimizing (ideally, eliminating) my...

      I'm going on a news fast until after Samhain (that's Hallowe'en for you non-heathens). Still figuring out what, exactly, that means, but basically, I'm minimizing (ideally, eliminating) my exposure to ... hmmm ... I guess "unnecessary stress and anxiety" is the best summary.

      Turned off my Feedly (ahem) feed. No more Mastodon, etc. I'll still be visiting Tildes, but less ... and I just finished tuning out the news from my postings list (unsubscribed from ~enviro, ~finance, ~health, ~lgbt, and of course, ~news ... added a bunch of tag filters — covid, Trump, politics, the FAANG corps, etc). That seems to have killed 95% of the stress-inducing headlines. Will add more tag filters, as they prove necessary.

      Thoughts? Anyone already try this? Anyone wanna join me?

      PS: I have no idea how to tag this post. Tildes ModGods, please have at it, but try not to add any tags that'll inadvertently hide my own post from me. Danke, y gracias.

      22 votes
    5. Which is arguably the best phone for ROMs?

      This post is born from another discussion we have currently on tildes about the benefits of LineageOS. Please, check it out if you wanna discuss about the benefits of the custom ROM scene. Here,...

      This post is born from another discussion we have currently on tildes about the benefits of LineageOS. Please, check it out if you wanna discuss about the benefits of the custom ROM scene.
      Here, instead, I ask primarily about hardware, not about software. Although, as always, they later intersect.

      My question comes from my search for a new phone, I have been rocking a Moto G5 Plus since 2018 (it was released in 2017 and I bought it second-hand) and my experience has been great overall. I knew that I could root this phone so that I did in September 2018 and from there I haven't gone back to stock ever since. Mistakes aside, the experience has been great overall and has nourish my interest in computing. But, this phone is 3 and a half years old and I definitely notice it. One, due to the wear and second the 2GB of RAM my model had (XT1680). I'm in no hurry in a change though, I think I could use it for some more years and I can say that thanks to an amazing community that still supports this phone. (Seriously, I am using Android 10 with the latest patch, unthinkable!).

      Nevertheless, as a thought experiment, or as a backup plan, or useful for anyone interested in being part of custom ROMs, I would like to ask you guys which do you think are the most dev-friendly phone in the market right now?

      The criteria would be:

      • It has a unlockable bootloader.
      • The kernel has been released and is available.
      • Has a community that constantly supports it.
      • It doesn't have 2GB of RAM

      Please, write any phone you have the idea that has a modding scene. I'm afraid that some will not be available in my country, but I want to make it as international possible so I insist, write any phone that has that criteria. And feedback for the english will also be appreciated.

      10 votes
    6. 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
    7. Does anyone here feel like talking about how social media sites are probably used for way too many different purposes at once right now?

      In this thread, @viridian said this: Twitter, in my limited usage, has a completely different problem. It actively encourages you, by rule of the 280 character limit, to strip away all nuance and...

      In this thread, @viridian said this:

      Twitter, in my limited usage, has a completely different problem. It actively encourages you, by rule of the 280 character limit, to strip away all nuance and conversational tone. You can avoid this of course, but the UI ensures that you then suffer the consequences of having to

      split up your posts into multiple tweets, which is bad by design in every single way for the user. Replies become distributed to different tweets, and thus inaccessible without a series of 2*(# of tweets) clicks. Everything about the design is just begging you to

      box in the entirety of your thoughts to 280 character blocks, which I think is the single largest issue the platform has when it comes to encouraging thoughtful engagement. Twitter actives fights nuance and explanation, and so the platforms users follow the bad behavior

      patterns Twitter encourages.

      Completely agree, it is a bit of a feedback loop. You do have to say though that even the fact it's no longer at the original 140 characters is a concession to the fact that the kind of discourse that now happens on there rather than what it was intended for. I imagine designing something to handle both types of usage well while maintaining the platform's identity can't be easy.

      (Okay, this one was said by @culturedleftfoot.)

      It's certainly not an easy problem to solve, it may even be impossible. That said though, maybe a 280 character mass social media platform is just destined to be a net negative for society.

      And it reminded me of this comment I wrote a while ago:

      To be fair it the term 'social media' is pretty useless when it comes to describing a site's purpose. In twitter, for example, you have celebrities rambling about random aspects of their lives, politicians delivering serious to obviously canned responses to serious or made-up problems, anime artists sharing their work, YouTubers sharing sneak peeks for future videos or shilling out, all in the same platform, which is disponible in 33 languages across every continent except Sub-Saharan Africa. (which was started specifically as a SMS & microblogging site, hence the word limit). Not many 'social media platforms' actually have their intended purpose be their sole purpose, which can backfire intensely. Social media platforms might have decided to recommend people with similar opinions to you as an unintended consequence in order to find people with similar hobbies to you, rather than to create an echo chamber of radicals and stifle communication between different political beliefs.

      (Not that the fact that's a real possibility excuses them from not doing anything to combat it once they realized that was one of the side effects of their decision for most or all of my lifetime.)

      One of the IMO most underrated problems with the state of social media today is that social media platforms are used in far too many ways for any one site to be designed around.

      YouTube for example is used as a meme-consumption feed, source of education, video-game feed, ASMR feed, news feed, music feed, child cartoon feed and more.

      And since YouTube was designed mostly for video sharing, things like the comment section were of secondary importance and areas like educational or political content are greatly harmed by that since the YouTube comment section is basically impervious to serious discussion. The algorithm also appears to be basically universal for all these vastly different types of content. This also hurts educational and political channels (unless they somehow accommodate to that, usually by lying ala PragerU) but also animation channels.

      Another example would be Facebook which originally (supposedly?) started off as a platform for connecting with people, apparently limited to universities initially. Now it's used for sharing memes, news, personal life updates and more, things which are fundamentally quite different from one another and probably shouldn't be under the same site, since the things important when it comes to spreading a news article are wildly different from those when spreading a meme (format?). (Or management, obviously.)

      IMO, decentralizing social media along these lines into say news sharing platforms, meme-sharing platforms, image-sharing platforms, educational platforms, social platforms (where you go to make friends, which is what social media billed itself as early on IIRC) is IMO one of the more interesting but underlooked options and in some senses is looked on into with places like Instagram and pinterest (although obviously if these sites aren't regulated to provide privacy it's all smoke and mirrors and given this requires government action I don't blame people for ignoring this all that much).

      So does anyone else have any more thoughts?

      23 votes
    8. Complete an emotional inventory of your music library/experiences

      This is not so much an ask thread as it is a task one. The idea is simple: for any/all of the categories below, identify music from your library or experiences that fits the bill, and explain a...

      This is not so much an ask thread as it is a task one. The idea is simple: for any/all of the categories below, identify music from your library or experiences that fits the bill, and explain a bit about why.

      You can choose any from the list, or do all if you like, but please do NOT just list items with no explanation! Your thoughts are the exciting parts of this exercise, not just the music itself, so please share!

      For the purposes of this inventory, "music" can refer to a specific lyric, a song, an album, an artist, or even a concert or event -- really anything that you think fits the bill. If you want to go into multiples per category, that's fine too -- just remember to explain them!


      Inventory Items

      Tell me about music that:

      • Is an instant mood lift
      • Is emotionally devastating
      • You've cried to
      • Reminds you of someone you love
      • Reminds you of someone you used to love
      • Brings you back to a specific memorable moment/time in your life
      • Helps you relax
      • Amps you up
      • Makes you feel safe
      • Could put you to sleep (in a good way)
      • Makes you feel like you're on an adventure
      • Reminds you that there is beauty in this world
      • Impresses you
      • Makes you smile
      • Makes you laugh

      You don't have to do all of them -- only the ones you feel strongly about or that have interesting stories behind them. Also, feel free to add on new categories in the comments that people can also respond to.

      21 votes
    9. Thoughts

      I don’t even know where to start. I realize it’s not meant to be a coherent piece of text, but rather a (fortunately short) stream of related thoughts. I could talk about when an ambulance took me...

      I don’t even know where to start. I realize it’s not meant to be a coherent piece of text, but rather a (fortunately short) stream of related thoughts.

      I could talk about when an ambulance took me to the hospital because I was so drunk I couldn’t even move.

      I could talk about how with other friends I bullied people for no justifiable reason.

      I could talk about how I can’t stop watching porn, and consequently how my sexual tastes diverged from the normal, making me guilty of engaging in and craving illegal content.

      I could talk about how I wasted literally years trying to finish a bachelor degree, to the point where I am now lying to my family and friends about exams.

      I could talk about the many other stupid things I did, some of which while being recorded by people who aren’t even friends any more and who could easily ruin my life by sending them out (not that they have a reason to do so, but nothing can change the fact that I am powerless).

      I could talk about how I wish suicide was an option, but since it’s not, the best alternative is sleeping while enjoying dreams. Too bad you can’t sleep forever.

      The list could probably go on.

      I can’t seem to spend a day without dwelling on at least one of these (and other) burdens; be it a memory, a negative feeling, an evil thought, an action, or a combination thereof.

      When I think about the past, I feel overwhelmed by nothing but regret. When I think about the present, I’m filled with guilt. When I think about the future, I feel fear (of life, of ageing, of death).

      No one can object to the intrinsic meaninglessness of life, unless you take into account religion (which I do not) or subjective purpose (which I could consider, but it’s impossible to consistently focus on that when you are reminded everyday of the underlying nonsense of life while fantasizing about suicide).

      I often ask myself If I’m being truly honest with myself or if I’m semi-unconsciously sabotaging my existence just because playing the role of the victim is admittedly easier than fighting for your life.

      I am ultimately confused by the reason why I am the way I am: is it because of my past (wrongdoing)? Is it because I suffer from a mental disease? Is it because I suffer from a physical disease? Is it because that’s simply how (evil) I am? I have so many questions and so little answers.

      22 votes
    10. Different types of 3D platformers

      Spurred by this (sub)thread on the topic of 3D Mario All Stars, I thought it would be interesting to discuss different types of 3D platformers, comparing them and perhaps even managing to group...

      Spurred by this (sub)thread on the topic of 3D Mario All Stars, I thought it would be interesting to discuss different types of 3D platformers, comparing them and perhaps even managing to group the similar ones together.

      I hope such a discussion might lead people to try some other games that they haven’t before based on what they have enjoyed before.

      Some example topics, to kick-start the discussion:

      • how the character feels/controls (e.g. their momentum, jump, move-set)
      • audio-visual package
      • story and general ambience/feeling
      • completionist goals
      • specific game mechanics
      • any other reason why one is a “must play” and how is it similar or different to others
      8 votes
    11. Do you separate the art from the artist?

      I'm having a hard time with this. I stopped listening to some bands because of what they did, do or not do. The guy from Inquisition turned out a pedophile. Mgla, while not a nazi band per se, are...

      I'm having a hard time with this.

      I stopped listening to some bands because of what they did, do or not do.

      The guy from Inquisition turned out a pedophile.

      Mgla, while not a nazi band per se, are at least nazi sympathizers. So i stopped listening.

      Vektor: the guy is a wife beater, but there are is some controversy.

      And i absolutely loved these bands. While i can find similar bands, it's not the same.

      But what i am doing not listening to it? I'm the one not listening to it and that's it. I will never give them money (i threw my Mgla shirt away) because i obtain the music by another means.

      I am not helping with their popularity because i'm the only one in my circle that listens to these subgenres of metal and i mostly do it alone.

      So... what's the point of depriving myself of music that i like? They are the ones who suck, not me! But at the same time i feel bad listening.

      What are your thoughts on this?

      23 votes
    12. Should we be able to view comments/posts where mods/admins are doing their roles and not doing them separately?

      What I mean by this is: Sometimes @Deimos posts something related to his mod/admin work, like saying he will be locking a thread or adding something new, but that's not all he does, he makes...

      What I mean by this is:

      Sometimes @Deimos posts something related to his mod/admin work, like saying he will be locking a thread or adding something new, but that's not all he does, he makes regular topics and comments about regular things, he doesn't have need to use an alt-account for that. I feel that when he's talking or posting about his mod/admin work and talking about anything else that interests him should be able to be viewed separately.

      Thoughts?

      9 votes
    13. Looking for programming/software book recommendations

      I'm not looking to gain any practical skills from these recommendations (ex: not "Clean Code", "The Pragmatic Programmer"). Last year I read through the two books in Fabien Sanglard's Game Engine...

      I'm not looking to gain any practical skills from these recommendations (ex: not "Clean Code", "The Pragmatic Programmer"). Last year I read through the two books in Fabien Sanglard's Game Engine Black Book series and would love to get my hands on more books like them. Books that focus on history, arcane details and secrets once thought lost to time. Sadly it appears I've already worked through Sanglard's entire bibliography. But I'm sure there's more stuff out there like it.

      10 votes
    14. 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
    15. Crusader Kings III early thoughts and impressions?

      I've only played for a couple of hours so these really are "impressions". Positively i'll say its probably PDS's best release. Very few bugs and they are mostly minor that i have seen. There seems...

      I've only played for a couple of hours so these really are "impressions".

      Positively i'll say its probably PDS's best release. Very few bugs and they are mostly minor that i have seen. There seems to be enough generic and western european content to keep most fans happy, at least for a couple of weeks. I surprisingly like the UI colour and set up. I thought it was a bit modern in the dev diaries but it works well and is less tacky than a thematic scheme might look. The cycling of the map modes on zoom works well. The amount of "meme" is really overplayed on the reddits and marketing, ive only played a few hours but the flavour reminds me of early CK2 rather than late Glitterhoof CK2.

      My main negatives at the moment are i find there is often an overwhelming amount of information on screen between the side panels, the alerts tab at the top and how wherever you put your mouse seems to open one or more information popups its a bit cluttered.

      I thought the 3D characters would be more memorable than the 2D portraits but i find the opposite. I cant remember any of the characters by image, they all feel very similar. This might be until i am more familiar with the differences though.

      17 votes
    16. Musings on Tildes' topic wikis and resources

      TL;DR: I did not know each individual group had wikis and I find them pretty great (the LGBT and tech ones in particular). Do they get updated regularly, are they searchable via the site-wide...

      TL;DR: I did not know each individual group had wikis and I find them pretty great (the LGBT and tech ones in particular). Do they get updated regularly, are they searchable via the site-wide search, and who can contribute to them exactly?

      I was looking through the "note-taking" and "productivity" tags for recommendations on a new note-taking app when I came across the extension resources wiki article in "Tech". It hasn't been updated recently but it made me realize one of the reasons why I find places like reddit useful is that the "Pinned FAQs", "Beginner Guides to <Hobby>", and "Megaposts" on reddit are an excellent source of (for lack of a better term) "peer-reviewed" recommendations and are often the catalyst for fun discussions.

      I have, through my time here on tildes, discovered so many excellent recommendations even by just using the search bar and browsing threads - to the point that if say, a reddit and tildes post give me conflicting recommendations, I would trust the tildes post 9 out of 10 times. The climate of posts here are less inflammatory and the discussion on pros/cons are more calm, friendly, and thought through. I admit they have impacted my views on a bunch of things (not least of which is trying firefox as my main browser).

      Are resource dumps like that something that the community here find viable in general? Are there plans for updating their implementation to be more easily accessible or is it too far removed from the discussion-based fluidity of the site? I understand that there are other places online to find information, but rarely do I find it at this level of transparency of bias and (on average) free of any bloat.

      I guess I'll end this little thought stream with a thank you for all the people who post here and a curiosity for the future discussions to come. I've lurked a lot and learned a lot.

      16 votes
    17. 4K screen on 15" laptop - worth it?

      Pricing up my next Thinkpad (I'm a lifer for Thinkpads I think now) and I keep hovering over the 4K screen option. I'm looking at a 15.6" screen. The FHD 14" screen I currently have is lovely and...

      Pricing up my next Thinkpad (I'm a lifer for Thinkpads I think now) and I keep hovering over the 4K screen option. I'm looking at a 15.6" screen. The FHD 14" screen I currently have is lovely and sharp with a decent colour gamut, and I don't think I can see pixels, even now when the machine is literally on my lap. I'd guess the screen is maybe 35cm from my eyes at the moment.

      I don't really game, I do edit photos, video (HD, not 4K) and do a little 3D work with Blender/FreeCAD/etc. I usually run Debian/Gnome, occasionally dropping into Windows because my 3D printer's preferred slicing software is Windows only (grrrr).

      The other bonus to 4K is HDR400 and twice as many nits of brightness but again, I'm not sure that's worth an extra £250. I'd probably turn the brightness down anyway. The HDR is potentially interesting but as I don't watch TV/movies on this machine and my camera doesn't output HDR, that's likely not very useful despite sounding good. I could buy quite a lot more compute power and ram with that money instead..

      I would go and look at one in person but I have no idea where the nearest 4K Thinkpad is, in person, and even if I did, I don't really want to go into shops right now.

      Any thoughts, experiences, advice, etc would be much appreciated.

      9 votes
    18. Turning my tabletop game into a real video game

      So, I am a filmmaker by trade. I understand scripting, pacing, etc. I also have been doing a lot of tabletop design, running a campaign for years with continuity, recurring characters that I...

      So, I am a filmmaker by trade. I understand scripting, pacing, etc. I also have been doing a lot of tabletop design, running a campaign for years with continuity, recurring characters that I design from the ground-up (excluding the rule system, so just all the dungeons, NPCs, plot devices, etc).

      With covid, film production has really slowed down and I have some time on my hands, so I thought about trying my hand at video game making, something I have honestly toyed with for decades, but never did too much of. I did have a brief window in the 00s when I had RPG Maker and I made some demos that my friends enjoyed, but that's about it.

      So, given that my programing knowledge is super limited (I took a few Java classes over a decade ago and used to do HTML in the 90s), my graphics making abilities are near non-existent (I'm good at motion graphics, but not pixel design or 3D graphics), but I have what I think is a good plot, characters and game design, what should be my first steps in trying to make this a reality? What engine should I use? I have no problem buying, for a couple bucks here and there, other people's art and what not. Ideally, probably make a 16-bit esque RPG, like FFIV, Earthbound, etc. but perhaps with more of a BioWare, "choices matter" type dialog/questing system.

      I don't expect to set the world on fire, but I do want to make what would be considered a decent looking first effort from a one man novice that, if nothing else, would be a fun experience for me to make and something fun to give my players as a gift (as we are reaching the end of the story of our campaign). And maybe, why not, something I could release for the broader public if the core is good and it's worth me hiring a few more people to help me polish it. Maybe it won't. As a filmmaker, I know how bad first films are, and a lot of times they are just learning experiences that you keep on a hard drive locked away somewhere. So, trying to be realistic while excited.

      Appreciate advice.

      14 votes
    19. A friendly reminder: If you own a bicycle, you must own a helmet

      I shivered at the thought of being severely brain-damaged after being hit by a car while cycling about a month ago. I am now extremely humbled by the fragility of the human body. The vehicle that...

      I shivered at the thought of being severely brain-damaged after being hit by a car while cycling about a month ago. I am now extremely humbled by the fragility of the human body. The vehicle that hit me was going really slow--a hard requirement of the lane. An apt cyclist can easily achieve 30 MPH (48km/h). That's enough to do a lot of damage itself. Now imagine a shock with a vehicle coming in the opposite direction at a mere 20 MPH (32km/h) (that’s not what happened to me BTW. I have no recollection of the accident, and no wish to get in touch with the driver. I don’t resent him at all, in fact he was extremely caring and wanted to ride with me in the ambulance but my mom was already occupying the only spot).

      I'm terrible at physics but you guys and girls are probably not, so you make the calculations. To sum up, without a helmet a ridiculously "benign" accident at low speeds can literally impair you for life.

      After the crash, my helmet went into pieces. I wish someone had got it so I can visualize the extent of my luck. It was an old helmet that should have been replaced at least 2 years ago. It cost me about 30 bucks and probably saved my life or cognition.

      So, cyclists: own a helmet and use it whenever you're on the bike even if there are no cars around. A skilled cyclist can still crash all by himself/herself. And a car could appear from nowhere.

      Some people get brain damage by falling in the bathroom. Why would you be safer waltzing around on top of a metal frame?

      41 votes
    20. What are your thoughts on piracy?

      I was inspired to make this thread after seeing the very interesting side-conversation going on here. Guiding questions: Do you pirate media? If so, why? if not, why not? When, if ever, do you...

      I was inspired to make this thread after seeing the very interesting side-conversation going on here.

      Guiding questions:

      • Do you pirate media? If so, why? if not, why not?
      • When, if ever, do you feel pirating something is ethical?
      • Do you have a "code" that you follow for when it's right/not right to pirate something?
      • In what ways is piracy damaging, and in what ways is it beneficial?
      • If you used to pirate certain things and then stopped, what stopped you?
      • If you used to pay for access to certain things and then went back to pirating them, why did you move back?

      This is a very broad and deep topic with a lot of different avenues to explore (different types of media, different regions, archives, pre-release content, law, etc.), so I'm interested in seeing what Tildes thinks.

      47 votes
    21. 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
    22. What are your thoughts on cigars? Or the other little rituals of life?

      I had my first cigar yesterday. I've been overthinking too much. Too much time alone in the dorm. My roommate came in after I got back from dinner, and saw I was kinda stressed. He said "take a...

      I had my first cigar yesterday. I've been overthinking too much. Too much time alone in the dorm. My roommate came in after I got back from dinner, and saw I was kinda stressed. He said "take a look at this" and pulled out a box from under his bed. He cracked it open, and I saw some cigars, a lighter, some other equipment I don't recognize. He asked if I wanted to have one. I said sure, though I've never smoked anything before.

      We left the dorm during the twilight hours and hit up some hiking trails. He busted out the lighter and lit us both up. I was pretty intimidated at first, but it actually tasted quite nice. Sweet, a little bitter. We walked a slow mile as twilight turned to dusk, just talking guy stuff. Workouts, growing up, music, whatever. I thought it was an excellent way to wind down the day and keep my mind where it belongs, here and now. It seemed to be something of a ritual, a little pleasure to be had on occasion with a friend or two.

      Do you guys take a similar approach to tobacco? Maybe some other little rituals like coffee, or beer, or tea, or a walk on the beach?

      17 votes
    23. The 2020 Democratic National Convention has concluded. What are your thoughts on it?

      Share your thoughts and feelings on how the convention went, and what you think it means for the remainder of the race. Did it change how you plan on voting or participating in the election? Who...

      Share your thoughts and feelings on how the convention went, and what you think it means for the remainder of the race. Did it change how you plan on voting or participating in the election? Who were the stand out speakers that you would like to share with others? Will you be watching the Republican National Convention? What were the biggest stories to come out as a result of the convention?


      Politics Disclaimer: As we discuss the sensitive topic of politics, please remember to comment with an open heart and remember the other person behind the screen. Be generous with your interpretations of others and realize you might have to agree to disagree. When in doubt, read the Tildes Code of Conduct.

      33 votes
    24. In 100 years' time, what do you think society will look back on and view with distaste?

      Inspired by this comment, and thinking about how we today look back on (for example) segregation, or the treatment of homosexuals through the last 100 years. In the year 2120 what do you think...

      Inspired by this comment, and thinking about how we today look back on (for example) segregation, or the treatment of homosexuals through the last 100 years.
      In the year 2120 what do you think human society will look back on and be disgusted to think about?

      The big one for me I think will be the treatment of animals, and not just battery farming, but straight up growing them for slaughter: food, clothes, lab-testing, etc. With the nascent industry of 3d-printed/lab-grown meats gaining traction, as well as vegan and vegetarianism on the rise through much of the West, it's not hard to imagine our great-grandchildren being horrified at the thought of their ancestors raising animals just to kill them.

      31 votes
    25. Dune thoughts and adaptation

      I can understand why the journey to make this into a film is so convoluted. I'm not sure I've ever read anything so dense and epic. I was always sort of keen to the series, and always thought the...

      I can understand why the journey to make this into a film is so convoluted. I'm not sure I've ever read anything so dense and epic. I was always sort of keen to the series, and always thought the worm god was just cool imagery. So I did have kind of an internal motivation to get this far, but now that I'm about to dive into God Emperor, I just feel bad for anyone that called it quits after the first book. Frank Herbert had a lot to say, and faithfully adapting this to any kind of screen, I think, is impossible.

      9 votes
    26. What are your thoughts on update posts?

      These days I was thinking about making UPDATE posts for things I wrote about my personal life. So I typed "update" on the search bar and did not see anything of the sort. Are those discouraged?...

      These days I was thinking about making UPDATE posts for things I wrote about my personal life. So I typed "update" on the search bar and did not see anything of the sort. Are those discouraged? Was the question simply never asked before? Should I just add more information to the existing post, (without notifying any of the original commenters)?

      11 votes
    27. What are your thoughts on r/BlackPeopleTwitter's Country Club threads?

      I think on most sites this discussion isn't even worth having, knowing the type of people it would attract. But I have faith that Tildes can maintain civil discourse on this. For those unfamiliar,...

      I think on most sites this discussion isn't even worth having, knowing the type of people it would attract. But I have faith that Tildes can maintain civil discourse on this.

      For those unfamiliar, for threads on r/BPT that receive an influx of racists and trolls the mods have implemented a sort of soft-lock where only verified users are allowed to post. However, the verification process strikes me as toeing the line of what should be acceptable in an online community. Essentially it breaks down to this:

      1. Are you black? Give us proof of the color of your skin and you'll be verified and flaired with your race.
      2. Are you a "non-white POC"? You can be verified but will receive no flair.
      3. Are you white? Talk to the mods to receive further instructions...

      I understand the rationale, but subtly race-gating threads feels icky no matter the reason.

      22 votes
    28. Hi, I just lost my virginity. Here are my thoughts

      (By the way, I'm a dude.) So I just moved into my college dorm yesterday, and my roommate moves in later. I figured that since I had a night and a morning to myself, I might as well make it worth...

      (By the way, I'm a dude.) So I just moved into my college dorm yesterday, and my roommate moves in later. I figured that since I had a night and a morning to myself, I might as well make it worth it. This morning, I was texting a fella on grindr, and eventually he ubered over. I made us some coffee, and we just talked for ten or twenty minutes. No pressure whatsoever. I really appreciated that. After a while, I said, in the most awkward way possible, "uhhhhh, you wanna sit in the bed?" He said sure, we did, and he said "You wanna cuddle?" We did, and eventually it moved on from there. But every step of the way, he asked permission, and asked if I was comfortable. He also taught me how to do some... things, patiently.

      When we started, I was incredibly nervous, but by the time he left, I felt very comfortable. Overall, excellent experience.

      37 votes
    29. I am a Mozilla employee, AMAA

      Hi everybody, happy Friday! I am Aaron Klotz, a Staff Software Engineer on the GeckoView team at Mozilla Corporation. I have worked at Mozilla since the fall of 2012 and have worked on three...

      Hi everybody, happy Friday! I am Aaron Klotz, a Staff Software Engineer on the GeckoView team at Mozilla Corporation.

      I have worked at Mozilla since the fall of 2012 and have worked on three different teams across that time: Performance, Platform Integration & Security Hardening, and finally GeckoView.

      Given the recent news about layoffs, I thought it might be cathartic to do an AMA to share my experiences at Mozilla and try to set the record straight the best that I can. I would not dare try this in other forums, but since the Tildes community is capable of civil discussion, I'll do it here! I provided some proof a long time ago when I first joined Tildes, and I'd like to think that many people in this community are willing to vouch for me at this point, but if you want more, I can add it.

      Obviously I cannot discuss issues that are covered by my NDA (but fortunately most issues are not covered), and some details I might want to avoid out of sensitivity for people who were laid off. AMAA!

      EDIT 1: Also to make clear (if it wasn't obvious): These opinions are mine and mine alone, do not reflect the opinion of any Mozilla entity, etc. etc.

      EDIT 2: I'm logging off for the night, but I'll try to follow up throughout the weekend if I have time. Thanks for all the questions! Hopefully I've cleared up some things for you!

      EDIT 3: Okay, I think I've gone through the other questions asked over the weekend, but I'm going to stop now! Thanks for your interest! Now, I've got a mobile browser to help build!

      98 votes
    30. How it feels like to think about my own death about once a day

      For the past 20 years, I thought about my own demise about once a day. Bipolar depression can do that to you. I was always prone to bouts of melancholia. Someone once wrote that the problem with...

      For the past 20 years, I thought about my own demise about once a day. Bipolar depression can do that to you. I was always prone to bouts of melancholia. Someone once wrote that the problem with melancholia is that it kinda feels good. It's addictive. Abandoning all hope is equivalent to abandoning all failure. You're suddenly in power. Eventually came the desire to die. My girlfriend lived in a high apartment and the thought of jumping from the window became a secret obsession. Every time I felt any kind of insecurity, during fights big and small, the window was always there, a reminder of a perfect solution. That's how some call suicide: a perfect solution. Something that cannot be rectified. The ultimate fantasy.

      This girlfriend eventually dumped me, and then came another. She was going to another state and I had difficulties relocating. She was a doctor, I was a freelance professional. Two very distinct economic situations. When the move proved impossible, I took a box of pills and threw myself in the pool. Happily, I soon realized that breathing was grossly underestimated, and quickly swam to the surface. That day I decided to live.

      This doesn't mean death is not a part of every single one of my days. It's like an addiction for the brain, an automatic response of the unpleasant kind. Lost a job or a relationship? Your brain suggests suicide. Is your Playstation 4 no working? Maybe you should not be living at all. Unemployed? Don't waste time and resources on a futile pursuit! For every single minor frustration that might ruin your day, I may be fighting with the thought of throwing myself in front of a train.

      I could, of course, talk to people, but how many people do you know that are able to deal with the fact that their friend/relative/partner/coworker can envision their own death multiple times a day, and for the most mundane reasons?

      No, I am not gonna kill myself, this is not a suicide watch. Living is awesome. I like eating, fucking and watching TV shows. I also think a lot about suicide. And it sucks.

      26 votes
    31. What's your computer/PC like?

      (I'd be surprised if this hasn't been asked before.) A few questions that come to my mind are: What are your computers' specs? How are your computer parts/cabling organized? (Are they?) What is...

      (I'd be surprised if this hasn't been asked before.)

      A few questions that come to my mind are:

      What are your computers' specs?

      How are your computer parts/cabling organized? (Are they?)

      What is the resolution of your monitor(s?)

      What OS is it?

      I'm not really knowledgeable when it comes to technology, so you can add you own questions as you please.

      Edit: In hindsight, my knowledge of specs is even poorer that I thought it was and I can barely read the answers. Ah well "^~^

      21 votes
    32. A proposal for a purely electric-powered commercial airline industry

      Around 3-5 years ago, Elon Musk was teasing that he thought he had a clever idea for how to make electric-powered aircraft viable/profitable with, basically, current technology ... and he was...

      Around 3-5 years ago, Elon Musk was teasing that he thought he had a clever idea for how to make electric-powered aircraft viable/profitable with, basically, current technology ... and he was basically daring people to guess it.

      Regardless of what he actually did or didn't know, it got me thinking, and I came up with an idea. I thought I'd run it past the Tildes Team, see if it passes muster.

      My idea, in a nutshell, is to build airplanes with only 25%-50% of the battery capacity required for their flight (making them much lighter, with much more capacity for people/cargo) ... combined with, I'll call them Maser Cells on the undersides of the wings ... coupled with low-intensity maser beam emitters at all the major airports.

      Airplanes use a ridiculous amount of energy gaining altitude. For short flights, it can be upwards of 50% of their fuel spent just getting from takeoff to cruising altitude. My basic idea is for planes to get up to cruising altitude in large circles over the airport, powered by a combination of battery power and maser energy beamed up from the airport below. Then stay in a taxi-ing circle over the airport until the batteries are fully charged, before departing. Longer flights can plan their route to include one or more detours to pass over other major airports (or other recharging hubs, like the Tesla Supercharging network, but for airplanes) to recharge the batteries along the way.

      Trans-oceanic flights would be more challenging, perhaps requiring some kind of recharging hubs located midway in the oceans.

      To clarify, my "Maser Cells" are similar to traditional solar-electric power cells, except they are optimized to convert either laser or maser beamed energy into electricity. These things already exist (I forget what they're called), although getting them to a high-efficiency commercial-airline level of production, that would take some effort.

      There is, potentially, a lot of inefficiency in the conversion rates, from ground-generated electricity to ground-generated laser/maser, then on the plane, maser converted back to electricity into battery, then from battery into electric engines ... perhaps there are ways to reduce the amount of conversions necessary, or to increase the efficiency of the conversions. Or perhaps this is what kills the idea.

      Similarly, if this were actually implemented large-scale, to largely replace fossil-fuel-driven planes, we would be talking about a LOT of electricity requirements, a lot of laser/maser emitters at every airport, and a massive redesign of flight traffic management, to allow for hundreds of planes routinely in hours-long recharging flights over every airport, all the time ... potential choke-points at various recharging hubs (again, similar to what Tesla sees at overly-popular Supercharging stations on the ground) ... and doubtless lots of other issues I'm not thinking of.

      Anyway, though, that's the notion.


      ETA: This idea could be extrapolated to an extreme degree, with on-board batteries almost completely eliminated.

      With clearly defined flight corridors, and ground-based maser power stations located every 10-20 miles along, planes could fly their entire route on power beamed up to them, with only 20-30 minute battery capacity for emergencies.


      ETA #2: A person who owned his/her own rocket company might also consider putting the maser cells on the tops of the planes, and launching a bunch of solar-power-generating satellites, with maser emitters shooting power down onto them.

      I guess my main point is, if this maser-energy delivery system is even remotely feasible at a commercial level, there's a lot of potential.

      10 votes
    33. Do you crush bugs?

      I bought a flyswatter for my girlfriend to deal with a fly she hadn't been able to shoo out but usually we would go to great lengths to capture and release invaders outside, especially spiders...

      I bought a flyswatter for my girlfriend to deal with a fly she hadn't been able to shoo out but usually we would go to great lengths to capture and release invaders outside, especially spiders whose company we tend to romanticize. I am not feeling especially regretful about the purchase but I got to wondering what opinions people here might have.

      I have been influenced toward this concern by the essays I read on Brian Tomasik's Reducing Suffering website, here is the section on invertebrates. I'm self-conscious of stifling this survey with that slightly ponderous link. I am not sure that I always track the calculus of his moral methods, though I appreciate the thoughtful approach.

      15 votes
    34. What are your thoughts on more nuanced sexuality labels and their relationship with lgbt?

      For example: demisexuality. Many that don’t identify as demisexual but hear of the term dismiss it altogether. Others that are members of lgbt fear that cishet people are trying to invade lgbt by...

      For example: demisexuality. Many that don’t identify as demisexual but hear of the term dismiss it altogether. Others that are members of lgbt fear that cishet people are trying to invade lgbt by splitting hairs.

      21 votes
    35. Thoughts on a management information systems degree?

      i'm currently on the path to receive a BS in business administration management information systems concentration from a four year state school. i was accepted to my major near the end of this...

      i'm currently on the path to receive a BS in business administration management information systems concentration from a four year state school. i was accepted to my major near the end of this spring. my university also has a data analytics minor that i am heavily considering.

      once i am done with summer classes i plan to really dive deeper into excel and ease into learning sql b/c that will help in lots of MIS contexts it seems.

      i read online that MIS is a great degree that can lead into system admin, database admin, network admin, or business/it/system analyst roles. id find any of these careers interesting so at this point in time i feel on the right path. most importantly i just want to a job that will allow me to live a comfortable life, ya know?

      i have never really met anyone that has an MIS degree before so i have no idea what the job market is actually like for degree holders beyond clickbait articles that say how great it is. if you have an mis degree, what is your experience with it and what kind of role are you working? would you recommend this degree to someone else? what skills do you recommend most for hire-ability? id assume this is area specific, but i live in the PNW and live near an area with a strong biz/tech scene and lots of govt opportunities.

      i was recently speaking with some CS majors and they were talking about how MIS is a garbage non-technical degree that isnt good for much. obviously CS is a harder more technical degree that can result in higher salary but i feel they were just trying to put my down for pursuing what they saw as a lesser degree, but nonetheless it put a sense of fear into me about my potential career opportunities.

      i just need some guidance and would like to hear your experience.

      thank you

      7 votes
    36. Cheap/small alternative to the guitar

      Being cooped up inside has made me realize how much time I spend in front of screens, for work and for play. I think it would be healthy for me to try to find something that's not screen related...

      Being cooped up inside has made me realize how much time I spend in front of screens, for work and for play. I think it would be healthy for me to try to find something that's not screen related to do but remain socially distant, and I think learning to play an instrument would be a good candidate.

      The problem is, I don't know which one to learn. When I was in middle/early high school I played the drum set, but having moved out on my own I certainly don't have the space for that anymore. I also thought about the recorder, since people play cool medieval music on it, but I'd rather not subject my neighbors to the shrill monstrosity that is someone learning to play recorder. I like the type of music that can be played on a guitar, but ideally I'd like something physically smaller, and perhaps a little more interesting. Also, for social distancing's sake, it would be ideal if it was an instrument where it is possible to teach oneself how to play.

      Am I overcomplicating things and should just learn guitar? Are there any instruments that hit inexpensive, self teachable, small, and can be used in music in ways similar to a guitar?

      13 votes
    37. Web-based rich text editor

      Hi, I’m usually just overthinking my note-taking setup with plaintext markdown notes, but recently I had to create and share (as PDF) some rich text documents as well. What I’m looking for:...

      Hi,

      I’m usually just overthinking my note-taking setup with plaintext markdown notes, but recently I had to create and share (as PDF) some rich text documents as well. What I’m looking for:

      • Collaborative editing to some extent (ideally real-time like Google Docs..)

      • Rich text formatting

      • Export as PDF (or even Word if possible)

      • Web & mobile app (iOS)

      I’m aware of Microsoft 365 with Word online and Google Docs. I really can’t stand Word online, it feels so super slow one can barely use it. I also feel the same about the application for macOS. It’s just this gigantic thing I don’t need. I want some headings, basic formatting, lists etc.

      And then there’s Google Docs. It just feels wrong. It’s a weird editor, especially on mobile, it’s in this format I can’t grab, it feels like the files are not under my control.

      I’m also aware of some self-hosted solutions like ONLYOFFICE and probably some NextCloud addon/solution. But these are things I don’t want either since it’s usually a hassle to install them, keep them up to date and take care of the data.

      I’m just hoping that I’m missing out on something else available except the Microsoft and Google solutions.

      At some point I just thought I might stick to Markdown files and export them as PDFs or even Word documents, but I don’t know about any reliable online collaboration solution for markdown docs either.

      9 votes