• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Your favorite vegetarian recipes

      Hi, Where I am living we are going back into a month long lockdown, I would like to find some vegetarian recipes to cook. I am not a Chef but I cook everyday so more advanced recipes are fine,...

      Hi,

      Where I am living we are going back into a month long lockdown, I would like to find some vegetarian recipes to cook.

      I am not a Chef but I cook everyday so more advanced recipes are fine, though I also like quick wins when I don't feel like spending much time cooking.

      What do you people eat when you don't want to eat meat? What are your favorite recipes?

      Thanks!

      32 votes
    2. Tips to use NixOS on a server?

      I see some people using NixOs on their servers. I would like to try it out to self host some services and learn about NixOs. I use hetzner and they have an NixOs iso available so I can just use...

      I see some people using NixOs on their servers. I would like to try it out to self host some services and learn about NixOs.

      I use hetzner and they have an NixOs iso available so I can just use that to install NixOs. But how do people manage remote instances of NixOs? They would just use ansible or something like it, to run nix on the host, or is there a better way?

      Thanks

      11 votes
    3. Saturday Security Brief

      Saturday Security Brief Topics: Attack Surface Management, Active iMessage exploit targetting journalists, Academic research on unique EM attack vectors for air-gapped systems. Any feedback or...

      Saturday Security Brief

      Topics: Attack Surface Management, Active iMessage exploit targetting journalists, Academic research on unique EM attack vectors for air-gapped systems.

      Any feedback or thoughts on the experience of receiving and discussing news through this brief or in general are welcome. I'm curious about this form of staying informed so I want to experiment. (Thanks again for the suggestion to post the topics as comments.)


      Attack Surface Management

      This concept is about ensuring that your network is equipped to handle the many issues that arise from accommodating various "Servers, IoT devices, old VPSs, forgotten environments, misconfigured services and unknown exposed assets" with an enterprise environment. Some of the wisdom here can be applied better think about protecting our personal networks as well. Outdated phones, computers, wifi extenders, and more can be a foothold for outside attackers to retain persistant access. Consider taking steps to migigate and avoid potential harm from untamed devices.

      Consider putting certain devices on the guest network if your router supports doing so and has extra rules for devices on that network so they can't cause damage to your other devices directly.

      "A report from 2016 predicted that 30% of all data breaches by 2020 will be the result of shadow IT resources: systems, devices, software, apps and services that aren’t approved, and in use without the organization’s security team’s knowledge. But shadow IT isn’t the only area where security and IT teams face issues with tracking and visibility."

      Attack Surface Management: You Can’t Secure What You Can’t See ~ Security Trails


      Multiple Journalists Hacked with ‘Zero-Click’ iMessage Exploit

      Mobile spyware is continuing to evolve and tend towards professional solutions. Recently this technology has been abused to conduct espionage on journalists of major networks. Where once these exploits typically required some mistaken click from the user, new developments are allowing their activities without any trace or requiring interaction from the target.

      "NSO Group’s Pegasus spyware is a mobile phone surveillance solution that enables customers to remotely exploit and monitor devices. The company is a prolific seller of surveillance technology to governments around the world, and its products have been regularly linked to surveillance abuses."

      "In July and August 2020, government operatives used NSO Group’s Pegasus spyware to hack 36 personal phones belonging to journalists, producers, anchors, and executives at Al Jazeera. The personal phone of a journalist at London-based Al Araby TV was also hacked."

      "The journalists were hacked by four Pegasus operators, including one operator MONARCHY that we attribute to Saudi Arabia, and one operator SNEAKY KESTREL that we attribute to the United Arab Emirates."

      "More recently, NSO Group is shifting towards zero-click exploits and network-based attacks that allow its government clients to break into phones without any interaction from the target, and without leaving any visible traces."

      The Great iPwn Journalists Hacked with Suspected NSO Group iMessage ‘Zero-Click’ Exploit ~ Citizen Lab


      Security researchers exfiltrate data from air-gapped systems by measuring the vibrations made by PC fans.

      Besides this potential exploit the article mentions past research done by Guri and his team which is worth checking out, like:

      • LED-it-Go - exfiltrate data from air-gapped systems via an HDD's activity LED

      • AirHopper - use the local GPU card to emit electromagnetic signals to a nearby mobile phone, also used to steal data

      • MAGNETO & ODINI - steal data from Faraday cage-protected systems

      • PowerHammer - steal data from air-gapped systems using power lines

      • BRIGHTNESS - steal data from air-gapped systems using screen brightness variations

      "Academics from an Israeli university have proven the feasibility of using fans installed inside a computer to create controlled vibrations that can be used to steal data from air-gapped systems."

      Academics steal data from air-gapped systems using PC fan vibrations ~ Zdnet


      Good Practices

      "Hundreds of popular websites now offer some form of multi-factor authentication (MFA), which can help users safeguard access to accounts when their password is breached or stolen. But people who don’t take advantage of these added safeguards may find it far more difficult to regain access when their account gets hacked, because increasingly thieves will enable multi-factor options and tie the account to a device they control. Here’s the story of one such incident."

      Turn on MFA Before Crooks Do It For You ~ Krebs on Security

      16 votes
    4. Happy New Years! Feliz Año! Guter Rutsch und Gutes Neues!!

      Thats all the languages I know. Please expand! I wish you all a happy new years and that next year is gonna be (even) better ;-) I'm really greatful to be part of this community, one of the...

      Thats all the languages I know. Please expand! I wish you all a happy new years and that next year is gonna be (even) better ;-)

      I'm really greatful to be part of this community, one of the brigtest spots of friendlyness and respect in the wide internet :-) thank you all!

      19 votes
    5. Surviving the winter

      When I was a child I never seemed to mind the winter, but in the past two or three years it's become exponentially harder for me to live through the cold and dark. I'm dreading the next few...

      When I was a child I never seemed to mind the winter, but in the past two or three years it's become exponentially harder for me to live through the cold and dark. I'm dreading the next few months.

      The lockdowns in March and April were pretty agonizing because I had too many responsibilities but suddenly none of the support systems I had built up in my friend groups. I got through that because it was slowly getting warmer and I could just go on a walk if I needed space. But it's started snowing this week and I don't know how well I'm going to manage for the rest of the season, with it getting dark at 4 PM and seeing so few people. I get caught up in my own head in these destructive patterns of anxiety about past friendships and relationships and obligations that are very hard to escape from around this time of year. I have a lot of hobbies but I can't do most of them right now, so I kind of just end of staring at the wall or my phone for half the day, feeling bad that I screwed up a relationship or said something weird 6 months ago or whatever. On repeat for every day. I have some friends in the area who I like a lot, but I'm a little scared to leave my house from what I hear about the virus on the internet. I've been trying to do phone calls sometimes but they kinda just burn me out and make me feel worse.

      I'm wondering if anyone else has a recurring problem with the winter like I do. I'm not sure if this is a normal thing and I'm just naive and haven't figured it out, or if most people are automatically as happy in the winter as they are in the summer. I've brought this up sometimes with people irl and they say "haha yeah I have seasonal depression too," but they mostly seem to just not like the cold (?), it's not the issue of banal-yet-existential dread and torturous self-probing that I can't avoid. I have a very sweet cat who will keep me company, and she's a good listener, but she doesn't talk a lot and she's hiding in another dimension half the time anyway. I journal and meditate every night, and that helps a little, but I really mostly rely on being able to go to pretty places to keep myself happy, and it's hard to do that when they're all closed or when it's too cold to be outside for a long time. If people have any thoughts or experiences I would love to read them.

      thank you xoxo

      19 votes
    6. Vimeo is not very good

      (This is kind of a rant about Vimeo's website. It might be better in ~tech, or ~comp. Feel free to move it.) I've always preferred using Vimeo to YouTube for finding interesting videos because...

      (This is kind of a rant about Vimeo's website. It might be better in ~tech, or ~comp. Feel free to move it.)

      I've always preferred using Vimeo to YouTube for finding interesting videos because it's more oriented towards artists than people just uploading random stuff. As mentioned in the recent What Creative Projects Have You Been Working On? thread, I had some nature videos I shot of hummingbirds and wanted to upload them somewhere. My spouse had uploaded videos to Vimeo before, so I thought I'd put them there rather than YouTube because I don't like dealing with Google.

      The site is a hot mess. I've hit the following problems after lightly using it for 2 days. I uploaded a single video and set it to be public:

      • No way to enter keywords or tags. Searching will only find your video if you mention the search terms in your title (and maybe your description).
      • Some of their own pages are broken or missing. If I go to "categories" and click on "documentary" it shows me an error message saying the page doesn't exist. If I click on "arts" or "music" I go to that category and see videos available.
      • No information on how to add your video to a given category. Is it done automatically? Is it done by someone on the staff noticing and adding it? I have no idea!
      • My video has gotten a few views from people here, so it is uploaded and available for anyone to see. But if I search for "hummingbird" and limit the search to videos uploaded in the last 7 days, my video is not displayed. Why not? Who knows?
      • I ran the iOS app without logging in and it showed my account but said I had no videos, even though others were able to see them. Logging in shows the videos and confirms that they are set to allow anyone to view them. WTF?
      • I attempted to send them a message telling them about the broken links. When you go to the help section and click on "Contact Us," you get a fake chat window that's just a bot that will pick keywords out of your question and reply with articles that don't answer your question. In fact, they even ask below each one, "Does this answer your question?" with a button for yes and nothing else. There's no way to say, "No, this was unhelpful." If you scroll to the bottom of the list of articles they recommend, there's a button to send a message to their tech support.
      • I'm on the free tier, so I wasn't expecting any sort of answer to my help question, but still wanted to let them know so they could fix it. But that didn't work either. They have enough sense to copy your question from the chat bot into the tech support form (nice!) but it strips out any URLs. (Thanks! Very useful since I was trying to report a broken URL!) But it doesn't matter anyway because after you choose a category (none of which are correct) and attempt to submit your form, nothing happens. You press "Next" and the button turns into a spinner for a few seconds, and then stops and turns back into the "Next" button. Nothing appears to have been submitted, but no error is presented.
      • The site is full of dark patterns. I get that they want upgrade revenue coming in, and I have no problem with that. But they do things like have a blinking icon in your video's settings for "interaction tools." These are things you can do to monetize your video, or whatever. Stuff I will never need. All the options in this section require a paid upgrade and there's no way to turn off the blinking beacon (except, I assume, by upgrading).

      I was considering upgrading to their bottom-tier paid account, but after seeing how much is broken, I have to wonder if they're circling the drain? I get using chat bots and forms to make it easier for their support people, and making sure users know about ways to upgrade, but this is ridiculous. Anyone else run into this?

      26 votes
    7. Gratitude: One Year Later

      It's been one year since I asked Tildes users what they're thankful for. 2020 has been an insane year, but even among the despair and uncertainty, I still think there are things to be grateful for...

      It's been one year since I asked Tildes users what they're thankful for.

      2020 has been an insane year, but even among the despair and uncertainty, I still think there are things to be grateful for and things to be hopeful for.

      So, what are you all thankful for to have had in 2020, and what are you looking forward to?

      15 votes
    8. Privacy is a lonely bastion. Anyone know how to meet friends online these days?

      At some point we recognized the signs of desperation. My wife and I had been running to the window like puppies for a glimpse of any unusual traffic. We caught ourselves bingeing on news articles,...

      At some point we recognized the signs of desperation. My wife and I had been running to the window like puppies for a glimpse of any unusual traffic. We caught ourselves bingeing on news articles, as if saturating ourselves with reporting could somehow make us relevant to a world that saw less and less of us. We even resorted to calling my mother. After listening to 90 uninterrupted minutes of narration regarding her most recent routine doctor’s visit, we broke down. We resolved to end the isolation that was slowly killing us. Then the pandemic hit.

      Our biggest stumbling block is figuring out how can we make friends online using only privacy-respecting platforms and software? We would like to see some friendly faces in real time without being simultaneously, you know, mined. Could anyone in the know share suggestions?

      Edit: I'm grateful people are considering this. Thank you! I find it helps to ask people what their ideal solution would be, no matter how far-fetched. So, in response to that: My dream platform/venue/project would meld aspects of Lunchclub with The Human Library. I have stories to tell. I would love to video chat with fully-clothed individuals drawn from all over the world, chosen based on their stories and ambitions. It would work the way a good host does. You know, "Greta once had the job of getting sweat stains out of Bruce Springsteen's guitar strap. You two should swap cleaning stories, since you work at that drycleaner's, right, Butchie? Is it true it's a front for the mob? Oh, excuse me, I have to disinfect the pizza guy. I'll leave you to it." Maybe I should flesh this out more.

      36 votes
    9. Joe Biden is the next President of the United States

      Race called by Decision Desk HQ at 08:50 AM EST: https://twitter.com/DecisionDeskHQ/status/1324710866516905984 Other sources will follow as there is no path back for Donald Trump to win PA. Update...

      Race called by Decision Desk HQ at 08:50 AM EST: https://twitter.com/DecisionDeskHQ/status/1324710866516905984

      Other sources will follow as there is no path back for Donald Trump to win PA.

      Update #1: Called by Business Insider
      Update #2: Called by Vox (thanks @dubteedub)
      Update #3: The Economist is coming as close as they can to calling it (explanation: https://twitter.com/gelliottmorris/status/1324860925745229824)
      Update #4: The AP, NBC, CNN and ABC News have called the race. It's over.
      Update #5: New York Times, BBC
      Update #6: Meanwhile in Trump's fantasy land
      Update #7: Fox News has called it as well.

      72 votes
    10. Developer Resume Review

      I am currently a junior in college and in search of summer internship for next year. I am not seeing much response and starting to wonder if it is an issue with my resume. Is there any chance one...

      I am currently a junior in college and in search of summer internship for next year. I am not seeing much response and starting to wonder if it is an issue with my resume. Is there any chance one of you would be willing to take a look at it? Open to any and all feedback.

      Thank you for your time.

      Resume

      12 votes
    11. Apple Arcade recommendations?

      I upgraded to Apple One because it was only $3 more a month for TV and Arcade split between my family plan members. So why not? Looking for recommendations of what's fun to play in the Arcade....

      I upgraded to Apple One because it was only $3 more a month for TV and Arcade split between my family plan members. So why not?

      Looking for recommendations of what's fun to play in the Arcade. I'll take anything, but if you're looking for what I like the last games I really enjoyed playing were: Fire Emblem: Three Houses, Disco Elysium, Persona 5 Royal and Animal Crossing: New Horizons. As you can tell, I really don't play mobile games much.

      Thank in advance.

      9 votes
    12. 2020 Election News and Information (Week of October 25th)

      A thread you can easily ignore A new week a new thread As the pace and the quantity of information that his coming out of the election increases. Instead of creating a new post for everything, or...

      A thread you can easily ignore

      A new week a new thread

      As the pace and the quantity of information that his coming out of the election increases. Instead of creating a new post for everything, or not posting things because it is a smaller item, please feel free to post here.
      Feel free to break out any information posted here into its own thread if the discussion warrants it.

      Major news can/should be broken out into its own topic. (use your own discretion)

      Thank goodness this is almost over

      16 votes
    13. How to get a "Reddit Experience" for Twitter?

      Hey folks, I hate Twitter with a passion and find it very hard to follow discussions because they are so terribly displayed in the official App/Website. Unfortunately I have to use it for job...

      Hey folks,

      I hate Twitter with a passion and find it very hard to follow discussions because they are so terribly displayed in the official App/Website. Unfortunately I have to use it for job reasons and therefore I am looking for less headaches.

      Is there an app which can show me Twitter content and discussion tree views like Reddit does?

      I am totally willing to pay.

      Thanks in advance for your thoughts.

      8 votes
    14. Tildes helped my wife find work!

      So a few weeks back someone posted an article here about Super Recognizers. These are people that can instantly remember 80% of a persons face and can identify that face easily later on. It talked...

      So a few weeks back someone posted an article here about Super Recognizers. These are people that can instantly remember 80% of a persons face and can identify that face easily later on. It talked about how these people are getting hired by police departments across the world.

      It caught my attention because my wife has always been freakishly good at facial recognition and recall. Well, she took the test, which led to another test, and today she received her official invitation to join Super Recognizers International!

      This is a big deal because her company is about to go under and she has been considering leaving lately. This will open up doors for her to find work she can do from home on a flexible schedule. Thanks @skybrain for posting that article and thank you to the Tildes community for being here!

      54 votes
    15. New podcast name

      My friends and I are starting to work on a gaming focused podcast. It will cover news and provide our commentary and stories for anything related to games. It will be primarily about video games,...

      My friends and I are starting to work on a gaming focused podcast. It will cover news and provide our commentary and stories for anything related to games. It will be primarily about video games, but we will also cover board games and a little D&D. We've narrowed down the list of names we like and would like to get a little feedback. What do you think of these podcast names? Any feedback is appreciated, thanks!

      • DOT - Dialogue Over Time
      • Our Alts Have Day Jobs
      • Best in Slot
      • Theory Crafting
      • Data Mined
      7 votes
    16. What is a 'cool' birthday gift for a fifteen year old girl?

      Hey folks, since I'm completely out of the loop regarding trends but totally interested in being a 'cool uncle', I am asking you (maybe people having kids around this age) for help! What is a...

      Hey folks,

      since I'm completely out of the loop regarding trends but totally interested in being a 'cool uncle', I am asking you (maybe people having kids around this age) for help!

      What is a 'good' present for a 15 year old girl?

      I don't know much about her interests or activities and since she is quite new to the family, I haven't had the chance to talk to her.

      Is there anything 'universal' today that might work? 😅

      Thanks for your thoughts and discussion.

      21 votes
    17. Recommend a self-host, open source URL Shortener

      At my day job at a non-for-profit, I direct the digital services and platforms (among other things). One thing that I've seen in my org. is the widespread use of the Bitly URL shortener (free...

      At my day job at a non-for-profit, I direct the digital services and platforms (among other things). One thing that I've seen in my org. is the widespread use of the Bitly URL shortener (free plan/tier) for the sharing of our many online and offline campaigns. The myriad departments in the org. for the most part operate quite autonomously, though I can influence the use of digital platforms (at least the majority of the time). I'd like to get away from using Bitly. Would anyone kindly recommend alternatives to Bitly? Self-host and open source options would be preferred, but not required if the price is right (read: low enough for a non-profit).

      I've used YOURLs many years ago, and it worked great; did everything that I needed and was straight-forward to install and use. (The only cost was a cheap $5/month Digital Ocean droplet, that I happened to run other things on too.) However, I have also heard of - but never used - the following other options:

      So...Are any of the above worth considering (or avoiding)? Are there any other, perhaps better alternatives not listed here? I'd appreciate any suggestions and recommendations! Thanks in advanced!

      4 votes
    18. The Tildes Best of 2020 Music Dropbox - please bookmark, or ignore

      I sense some folks are chomping at the bit so let's get this party started. Think of this thread as a gigantic pile of records. This is our pile - there are many like it, but this one is ours....

      I sense some folks are chomping at the bit so let's get this party started.

      Think of this thread as a gigantic pile of records. This is our pile - there are many like it, but this one is ours. Don't waste a second worrying about what anyone else thinks. Got a record, even an EP that you've been spinning since it dropped? Find some random album from a /mu/ sharethread that blew your hair back? Throw it on the pile. Tracks for the stacks, just keep dropping them in the comments. If it's enough for you to spin repeatedly or to buy, it's worth sharing.

      Stick to one comment per album, so that each album can be voted on individually. All we need is the artist and album name, brief/generalized genre tag (folk, metal, rock, indie, etc) and a listening link. Oh, and just a short sentence-to-paragraph size plug telling us what you're digging so much about the record. No need to go all war-and-peace on it, listening is always better than reading. ;)

      Don't forget to name a favorite track (or two, three) from the record so the rest of us can easily dip a toe in.

      No singles as top level comments. I'll leave a special comment below (mark it as joke/noise to keep it at the bottom) and you can drop your singles in there. The circumstances around covid-19 have lead to an absolute glut of singles coming out this year, even from artists who don't usually bother. I have a hunch it's worth keeping track of this year.

      What we need here is albums, ears, and votes. We've got two months until the next thread, these things are best done slow so people can fit the listening time with their schedules. Dust off your favorite listening nook and make a date with some excellent albums, you might even feel better. :)

      Bookmark this post if you plan to keep tossing albums in over the next two months. Also bookmark it if you want to comment and vote on the albums, find the best. We need all the ears we can get, and there is no such thing as layman opinions in music - you know what you like and that's all you should think about when voting.

      Ignore it if you don't, because this thing is going to bump a lot as it builds.

      If the album is on Bandcamp then that's the preferred stream source. If it isn't, then go with whatever streaming link floats your boat. You'll find most albums are on youtube (as playlists) this year due to their progress replacing google play music with youtube music. Hardly ideal listening with all the ads, but it is the most accessible to people who aren't paying for streaming services.

      Right now this is more about building the library than it is about voting and vetting on the posts. We'll have another thread for that during the first week of December, and to collect late releases. The goal is to get the final set up as nice easy-to-consume playlists on most streaming services, and that's a job for late December, not right now.

      When voting - upvote if you dig it, simple as that. If after listening, you think it's epic as hell and should be at the top of the list (a must-listen pick) then hit it with your exemplary token and thank the folks who brought you all the shiny gems to brighten up this wreck of a year.

      2020 releases only, of course. Some albums may have been released in 2019, then pulled down and re-released in 2020. Those are just fine too since we didn't do one last year. Generally best to err on the side of inclusion.

      28 votes
    19. Deciding between Godot and Unity

      Hey, all. I'm back four weeks to the day after you guys gave me a lot of great advice about potentially making a 2D RPG out of my tabletop RPG. I decided to try both Godot and Unity given what...

      Hey, all. I'm back four weeks to the day after you guys gave me a lot of great advice about potentially making a 2D RPG out of my tabletop RPG. I decided to try both Godot and Unity given what people told me and I completed two tutorials for each over the last few weeks. After completing these two tutorials, I have some questions that I hope maybe some of you can answer to help me choose between the two.

      TL;DR at the bottom. This is a long post.

      For context, here's the tutorials I did:

      Godot - https://www.davidepesce.com/godot-tutorials/
      Unity - https://learn.unity.com/project/ruby-s-2d-rpg

      To be frank, the Unity tutorial wasn't really an RPG. There were no stats, no quests, XP. It was much more of an adventure game. That's fine, it still gave me a lot of time inside the engine to learn a lot of basics.

      So, working with each one had it's own up and downs.

      Unity's use of an external scripting program seemed to hurt me quite a bit, from simple things such as forgetting to save before going back to Unity (I did this way too much) to having to declare public variables in the script and then filling them in the Unity GUI rather than just doing it all by script. The editor itself also seems to be kind of heavy, I was get the spiral beach ball for a second or two every time I went between the script editor and Unity and I have a machine that can edit 8K video without proxies. These general load times and stuff like that seemed to come up regularly. Tilemapping in the tutorial didn't include autotiling, I assume Unity has this somewhere built in? Or do you need to purchase an asset to get this functionality?

      On the plus side, Unity overall seemed easier to use for a non-programmer. A lot of things are done through the GUI. Animations seem easier to handle for sure. The Unity tutorial was also more written for someone that hasn't coded much as it explained what specifically the code was doing (so I assume more resources for Unity will be helpful in that way that perhaps Godot will not).

      For Godot, GScript was easier to use than C#, but I do feel like it was easier to get my head around prefabs in Unity than the Node system in Godot. The Godot tutorial took almost twice as long as the Unity one, but I don't know if that's because Godot is more difficult or the combination of the Godot tutorial being more thorough (I feel like I mad an actual, if very uncomplicated game, plus I did Godot first, which probably helped me just learn more about scripting and thinking like a programmer that I took into Unity). The node/scene system seemed more difficult to get my head around than game objects and prefabs. That said, my Godot program felt very tight. There weren't things happening that I was having a tough time explaining or figuring out why they weren't working quite right, at least at the graphical level (this might have more to do with the Godot tutorial using 8-bit graphics and Unity using a more modern sprite look). Having the scripts in the editor meant I never ran into a case like in Unity where I couldn't attach code to a game object because it was failing to compile, but it was failing to compile because it wasn't attached to a game object (that headache took at least a half an hour to sort out).

      Overall, I was able to finish both tutorials mostly understanding what the code I was given was doing and was able to edit it to get some different affects and kind of just play around. So, on that level, I'd say they're about equal.

      One big thing I want for sure out of the engine we use is to be able to handle a lot of conversations and variables there from. We're hoping to make a "choices matter" (TM) game, and very story/dialog heavy. Ink seems like a good plug-in to do this in Unity, but implementation doesn't seem easy (though I did find a pretty good looking tutorial that may help de-mystify). Godot seems to have some assets available for handling dialog trees, but i haven't had a chance to really dig in to them yet. So, that could definitely be a decider for me: which engine has assets that make a dialog/choice heavy game easier to make.

      While I had originally thought about making a tactics RPG for this project, looking around at both the Godot and Unity scenes, it seems like few people are making these types of projects that are giving out free advice on how to make them work in those engines. After talking with my team (I have a team!, see my post from a while back), it seemed like a good idea both to keep the game within the scope of a novice, but still tell the story we wanted, to do a skill role system instead. Since this came from a tabletop session anyway, seemed to make the most sense to do skill rolls rather than develop a whole combat system.

      TL;DR - Looking for advice on which engine, between Godot and Unity, would be handle a 2D RPG that relies on a lot of dialog and choices along with skill rolls for the gameplay. Thanks in advance!

      12 votes
    20. 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
    21. 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
    22. 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
    23. Any interest in putting together a Tildes Best of 2020 music roundup?

      The final results would look something like this. Ours here wouldn't be tailored to obscure music like that though, just the best albums of the year with no other qualifications. There hasn't been...

      The final results would look something like this.

      Ours here wouldn't be tailored to obscure music like that though, just the best albums of the year with no other qualifications. There hasn't been one on reddit since 2017, you can find the 2011-2017 sets in the archive. The first one was just me putting up 15 albums. I believe the highest number we ever hit was 287 albums. It's heartening when the artists show up to thank you for shining a light on their little corner of the music world, too. A good list is good press for Tildes, it'll make the rounds.

      Frankly, the people who were instrumental in those roundups are here on Tildes now, so hitting past 300 isn't outside the realm of possibility, not that we need to get that extreme (it's just fun). There are several new type two listeners here too, so potentially we've already got more music lovers and more help here than we've had doing the previous set. General input from tens of thousands of people like you see on reddit isn't as important to this process as the hardcore music lovers, we'd get like 3 solid recs out of 1000 comments, and small/forgotten /r/letstalkmusic always kicked everyone else's ass when it came to album picks.

      These things can be rather a lot of work, which is why they are hard to do. It's not the playlists that eat up the time, though - it's collecting all of the albums and getting enough ears on them to give them the stamp of approval for the final list. The way to make that easier is to get started on it early and spread the work out over several months. That way come November you're looking for late releases and overlooked gems rather than panicking and trying to do it all in a single week. Been there, that's the worst.

      The way we'd do it before, we'd run roundup threads on reddit periodically (in several different subs) then sift the comments for album recommendations, listen to them to see if they passed muster. That's hardly necessary on Tildes, especially with the long-lived threads here that bump with activity and never truly lock. We also used a google docs spreadsheet so we could tally everyone's votes up, but that was a major pain in the ass I'd like to skip. Tildes' own votes should be more than enough, and exemplary tags can highlight the must-listen set that goes at the top.

      I think the best way to do it is put up a collection thread that everyone who is interested can then bookmark or ignore, and then drop albums in the comments between now and mid-November. No, not in this thread, I'll post a thread for it during the first week of October. We just let that roll and keep dumping new albums into it, listening, and leaving comments there. Come late November I can whip that into a set of playlists in a weekend, that's the easy part.

      I enjoy doing this because it's been my experience that most music publications would rather argue about what numerical order the same 50 albums should be in than round up all of the best and let the listeners decide for themselves. They also have an incentive to pimp bands that are industry darlings or that they are being paid to boost in the recommendations. We don't.

      So, are you folks interested in getting the ball rolling on this in October? Leave a comment if you are interested in contributing (even if it's just a single album) so we can get a sense of how many people are down for this before we get started. If there isn't enough interest we can try again next year. I'd also like to invite the folks who have done this before to share their experiences, you know who you are. ;)

      18 votes
    24. Why don't we just ban the buying, selling, and merging of companies?

      With the ever-growing stream of acquisitions and mergers, it got me thinking: Why do we permit companies to do this? What would the harm be in banning this practice? If a company is becomes...

      With the ever-growing stream of acquisitions and mergers, it got me thinking: Why do we permit companies to do this?

      What would the harm be in banning this practice? If a company is becomes insolvent, release all of it's IP to the public domain, dissolve all patents/trademarks, and sell off physical assets to pay debtors (first of which should be former employees IMO, but that's a separate discussion).

      Edit: I think my original intention of the post to kick off some interesting discussion has worked. Thank you to all current and future posters!

      16 votes
    25. Need help raising funds for a friend

      @ admin: Sorry if it's not allowed to post these kinds of things, feel free to remove it. I'm normally not someone who would post this kind of stuff to places like this or other sites, as it's...

      @ admin: Sorry if it's not allowed to post these kinds of things, feel free to remove it.

      I'm normally not someone who would post this kind of stuff to places like this or other sites, as it's probably kind of annoying, but l'm honestly starting to get super worried.

      A close friend recently broke her leg & thanks to the fucked up US healthcare system she's got a $1800 bill due on the 11th of October. I set up a fundraiser to try and help, which raised $500 so far, but that's just not enough.
      I'm really worried for her (mental) wellbeing & l am desperately trying to scrape together what l can to help. l think if the bill isn't paid, it wouldn't take long for her to end up homeless, or worse.

      l don't like asking this, but would anyone be able to either donate or share the tweet? Any amount helps.

      l would genuinely appreciate it a lot if you could, and l understand if you can't.

      https://twitter.com/asoftbird/status/1294762351242235904?s=21

      Edit: it's in the tweet, but l should mention she's trans and disabled; becoming homeless already is pretty bad, but given the other circumstances l'm honestly not sure if she'll survive that.
      I have donated her $600 already which is as much as l can miss, l don't know what to do about the bit that's still missing.

      10 votes
    26. Testing a new method (CSS custom properties) for the site themes - please report any issues you notice

      In his never-ending quest to keep improving Tildes's theme system, @Bauke has reworked a major portion of it again, this time making it use CSS custom properties (instead of pre-generating a lot...

      In his never-ending quest to keep improving Tildes's theme system, @Bauke has reworked a major portion of it again, this time making it use CSS custom properties (instead of pre-generating a lot of theme-specific rules using Sass).

      This new method has a lot of benefits, including reducing the size of Tildes's CSS file to less than half of what it was before. It will also make it much simpler for people to override certain site colors or create their own themes using local CSS changes (e.g. through extensions like Stylus). (Note: please don't invest a lot of time into using it to customize yet, since it may still need to have further changes or even reverted)

      This is a relatively modern CSS feature that should have good support at this point, but it's possible there will still be some issues, or things that were missed during the conversion. If you notice any colors being wrong or other appearance changes (even minor ones), please leave a comment (including which theme you're using) so that I can fix them up.

      Thanks yet again, @Bauke!

      And I haven't done it in a while now, but I've topped everyone back up to 10 invites, accessible on the invite page.

      54 votes
    27. Help me think about the next step in my life

      Hello, I am a late 20s person from Europe who works part-time at a low-skilled job and is nearing completion of a masters in Financial Mathematics (FM). I also have an undergraduate degree in...

      Hello, I am a late 20s person from Europe who works part-time at a low-skilled job and is nearing completion of a masters in Financial Mathematics (FM). I also have an undergraduate degree in Economics and a post-graduate degree in Finance.

      Previously I’ve worked full-time as an IT consultant, in R&D at an asset management company and in operational risk at an investment bank. I stopped working full-time in early 2018 due to mental health issues such as depression, anxiety disorder and possible Asperger’s. But even before then it was obvious my health was deteriorating and I actually got fired from my second job partially due to these problems. Since then I’ve been slowly working (or at least trying to) on my health, which has improved substantially but not as much as I would like. So in early 2018, with way too much time in my hands, I decided to get the part-time job to partially offset my expenses and also decided to go back to school to study FM.

      I went back to school for multiple reasons. I was tired of doing work that was not very technical or quantitative. While working on my health I realized that I don’t do well with work that is subjective, unstructured or involves little interaction (for example doing a lot of reading, specially when I have no clear goal). I did a little programming at previous jobs and more during the masters. So, I can say with some confidence that I enjoyed it. But going back to the FM masters: it is very technical, I was fascinated and curious about it plus it has an excellent track record with regards to employment prospects. I also considered “going back” and doing an undergraduate degree in computer science but decided that it was just too long (minimum 3 years).

      So with this “introduction” out of the way let’s get to the heart of this post. I don’t know what to do after I finish my masters. Of course I could just apply for jobs related with what I am studying. However, I think I really want to try working in the technical side of IT. I will admit I don’t know much about the different aspects and careers in IT but I find it interesting. Every time I was doing non-technical work I just wanted to understand and do the work of my technical colleagues. I think it both better suits my personality and aligns well with my long term goals of increased freedom and flexibility (IT generally pays well and you can do a lot of work remotely). I have this idea of maybe becoming a freelancer but I can understand that is not realistic in the short-term. So, working in IT inside a company is probably my best bet at this time. Regardless, another objective of mine is to be able to work less than 40h per week. I think it would be great for me, specially health-wise.

      I have to say I got more excited about my ideas when I saw this post here on Tildes: https://tildes.net/~comp/quj/would_any_tilderino_be_interested_in_tutoring_me_in_programming. I am willing to put in the work and it would be awesome to have some tutoring. Another point I took from that post is that IT is a very big field and I honestly don’t know specifically what I want to do inside that space. However, I do know I don’t like dealing with UI or graphical/design aspects.

      I guess I will finish by asking direct questions to help people structure their answers around (but if you want to talk about something else I wrote, be free to do so):

      • First of all, what technical areas within IT do you think would suit me? If it’s not much of a hassle, please provide a brief description of what people actually do in those areas.
      • Is it realistic to start working as a technical IT freelancer and learn as I go? Or are the odds very slim?
      • Alternatively, if I decide to take the "safer" and more probable route of nailing a technical IT job, what should I do to put myself in a better position to attain that goal?

      Thank you =)

      10 votes
    28. 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
    29. 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
    30. What do you think of LeetCode? Did anyone of you succeed thanks to it?

      I've come across this website recently, and I'm genuinely wondering if it's really that useful for passing interviews. For example, I think it can not replace a solid background in algorithms/data...

      I've come across this website recently, and I'm genuinely wondering if it's really that useful for passing interviews.

      For example, I think it can not replace a solid background in algorithms/data structures and maybe CS courses in general.

      7 votes
    31. Looking for albums that are both beautiful and melancholic

      This is hard to describe, but I'm looking for albums that I can kind of wallow in a bit emotionally, but that are also beautiful musically, aesthetically, or lyrically. Because it's difficult to...

      This is hard to describe, but I'm looking for albums that I can kind of wallow in a bit emotionally, but that are also beautiful musically, aesthetically, or lyrically.

      Because it's difficult to put into words, here's an example of a song that kind of has the vibe I'm going for: Snail Mail's "Deep Sea". It's sad but not too sad, and I find the arrangement and melody to be resonant and, well, beautiful. I want something that feels like this, but across a whole album (note that the "feel" doesn't apply to the genre of the song so much as it does my emotional response to it).

      I'm open to any suggestions. Bandcamp preferred, but not required.


      UPDATE: A huge thank you to the community for all your recommendations! I have a lot of wallowing to look forward to.

      22 votes
    32. 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
    33. IOS app to train super basic (pre)algebra skills. Free or freemium.

      I know those are easy to find on children's education materials, but the keyword here is simple. Anything kiddie, requiring too many clicks or that takes 3 seconds is off the table. I kinda need...

      I know those are easy to find on children's education materials, but the keyword here is simple. Anything kiddie, requiring too many clicks or that takes 3 seconds is off the table.

      I kinda need to brush up on my super basic reasoning. In part, because a grown man should know the time table by heart, and in part, because I wanna convince myself that I did not get brain damage after being hit by a car (there's really nothing indicating that, I'm just paranoid).

      I'm looking for something simple that presents me with the multiplication table and or simple calculations to answer under a time frame. The requirement for iOS is that my computer is broken.

      And it really can be super simple, even something I open from a mobile web browser or transfer to my Kindle.

      Additionally: there is no need for if to be an app. A huge list of exercises (with answers) would be greatly helpful.

      Thanks!

      6 votes
    34. Suggestions for no-display laptop

      This is more specific than ~talk would normally have , but tildes doesn't have anything for shopping yet, so... I'm using my laptop right now, but I've found that for a lot of the stuff on my...

      This is more specific than ~talk would normally have
      , but tildes doesn't have anything for shopping yet, so...

      I'm using my laptop right now, but I've found that for a lot of the stuff on my computer,
      I don't really need a screen. I like using the terminal, and can get a lot done just typing:
      no mouse or display. I think this would be great, as I already do a lot of my casual writing
      and note taking my eyes closed, leaning back in a chair.

      What's the best machine that meets these qualifications? Basically, I just need a way to read memory
      out to another drive. Battery would be a must as well.

      Thanks

      12 votes
    35. How do I talk to my girlfriend about her past sexual assault?

      I've been in a relationship with my current girlfriend for almost a year now, and things seem rough right now because of an issue we're having. My girlfriend is upset with me because she thinks I...

      I've been in a relationship with my current girlfriend for almost a year now, and things seem rough right now because of an issue we're having.

      My girlfriend is upset with me because she thinks I don't care about her past trauma. She's told me, very roughly, what she's gone through, and I told her that whenever she's ready to talk about it, I absolutely will. But according to her, the last time she tried to initiate talking about it, I told her that I had no idea what to say. And this upset her and stonewalled the discussion.

      I don't doubt that happened. My problem is, is that if she were to try again, I might just very well do the same thing. I have zero idea on how to handle something of this severity. How do I ask her to talk about it? Is that something I should be asking? What does someone even say when given this information? I am not equipped whatsoever to deal with information of this magnitude and I'm at a loss. How do I let her know that I really do care about her, and am 100% willing to listen to what she has to say? I worry I'm too far in the doghouse to even make use of any of this advice, but any help is immensely appreciated

      Edit in case anyone was interested: We talked and we're okay :). She told me what she went through and I didn't handle it nearly as bad as I worried I was going to. Thanks everyone for your kind words and helpful advice.

      17 votes
    36. How to design a database?

      I'm working on an application that allows a user to view playlists belonging to a particular radio show and stream/download/favourite the tracks in them. It has 4 core entities: User, Show,...

      I'm working on an application that allows a user to view playlists belonging to a particular radio show and stream/download/favourite the tracks in them. It has 4 core entities: User, Show, Playlist and Track.

      • Each show has multiple playlists (one-to-many)
      • Each playlist has multiple tracks (one-to-many)

      To be able to reference a playlist belonging to a particular show. I gave those playlists the same uuid as the show they belong to. A few questions though.

      1. Is this the right/best way to associate data?
      2. As a track could potentially belong to multiple playlists, I can't take the same approach as I do for (show/playlist) How would be best to handle this? Ideally I would like to have a single "Track" table containing all tracks for all playlists.

      For any experienced database designers out there, how would you structure this data? What would you consider in designing the schema and why? If I did go with 4 tables only, presumably there would be performance implications given the potential amount of data in any one of those tables, particularly tracks. If that is the case, how best to structure this kind of thing with performance in mind? Thanks in advance for any help :)

      For reference, in case it's of importance, I'm using sqlite3.

      5 votes
    37. What is a great book to learn high-school level physics?

      That's a requirement for a test I'm going to take. I tend to learn better with well designed, reasonably comprehensive books that don't treat me like a dumbass (not as a genius either!). Please...

      That's a requirement for a test I'm going to take. I tend to learn better with well designed, reasonably comprehensive books that don't treat me like a dumbass (not as a genius either!).

      Please notice that I'm not asking for websites, interactive platforms, videos, or whatever, but about books, preferably ones that I can study on my Kindle (so PDFs are not ideal). I know all the major websites but I just can't follow them.

      I can pay very small amounts but I'm pretty much unemployed in a third world country so free is always better.

      If there are requirements to understand such books, kindly inform!

      I finished school more than 20 years ago and I was not a good student. But I'm kind of a decent learner now that I have a diagnostics (ADHD).

      Thanks a bunch!

      EDIT: guys, I am actually a beginner in the sense that I literally know little to nothing about the subject! I'm also not a math wizard. Advanced suggestions are appreciated but also entirely useless. This is also for a test, so, beyond a very brief introduction, general understandings on the Neil DeGrasse Tyson level is also of little use for me. I don't need to understand the beauty of the cosmos, I need to pass a test. Thanks!

      10 votes
    38. 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
    39. Architecture for untrained software engineers (Python)

      Hey everyone, I've been programming for some time now but notice without any formalized education in CS I often get lost in the weeds when it comes to developing larger applications. I'm familiar...

      Hey everyone,

      I've been programming for some time now but notice without any formalized education in CS I often get lost in the weeds when it comes to developing larger applications. I'm familiar with the principles of TDD and SOLID - which have helped with maintainability - however still feel that I'm lacking in the ability to architect a properly structured system. As an example, I'm currently developing a flask REST API for a website (just for learning purposes). This involves parsing a html response and serializing the result as JSON. I'm still quite unclear as to structuring this sort of thing. If any more experienced developers could point me in the right direction/offer up their opinion I'd be very appreciative. Currently I have something like this (based - I hope correctly? - on uncle bob's clean architecture).

      Firstly, I'm defining the domain model. i.e the structure of the API response. Then, from outside in.

      1. Infrastructure (Flask): User makes request via interface (in my case a request to some endpoint)
      2. Adapters: request object checks if the request is valid (on the way back it checks if the response is valid) - Is this layer only for error handling?
      3. Repository: I'm struggling a bit here, AFAIUI this layer is traditionally a database. In my case however, where the request is valid, is this where I should handle the networking layer? i.e all the requests to return the website source? I'm also confused given at this stage I should be returning the relevant domain model, like an ORM, but as my data is unstructured, in order to do this I need to transform the response first. Where would it be best to handle this?
      4. Use Cases: Here I transform the domain model depending on the request. For example, filter all objects by id. Have I understood this correctly?
      5. Serializers: Encode the domain model as JSON to return from flask route.

      If you got this far, thanks so much for reading. I really hope to hear the opinions of more experienced devs who can steer me in the right direction/correct me should I have misunderstood anything.

      8 votes
    40. I'm searching for software developers for a study on flow theory

      Hi folks, I hope this is ok to post. Flow (also known as 'the zone', and others) is a mental state of profound task-absorption that makes a person feel one with the activity in which they are...

      Hi folks, I hope this is ok to post.

      Flow (also known as 'the zone', and others) is a mental state of profound task-absorption that makes a person feel one with the activity in which they are involved - I'm sure many of you have experienced it.

      I'm on a team of people doing research on flow theory, and we focus on people employed in software development. Our goal is to help make the office a better place for employees, by understanding when and why people enter flow. We prepared a survey for some work- and flow related topics, and it would be of great help if you could take and maybe even share it.

      Completing the survey only takes 2-5 minutes of your time, and we will handle your anonymous entries with utmost care.

      Link: https://forms.gle/efqTMk2oVDVEGcgT6

      Thank you!

      8 votes
    41. 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
    42. Which gaming account should I get/setup for my teen daughter?

      Here's the background... So, I tend not to play video games at all any more (not for at least 15 or 20 years). My teen daughter wants to get a Playstation gaming console...but it seems less about...

      Here's the background...
      So, I tend not to play video games at all any more (not for at least 15 or 20 years). My teen daughter wants to get a Playstation gaming console...but it seems less about playing and more about socializing with her friends. Her friends - while i promised my partner not to call them 'idiots' - are not really the best decision-makers and they're quite affluent (and we definitely are not affluent), so their poor choices usually never impact them. (I think it is less about being teens, and more about them being rich, entitled poor decision makers, because my daughter and a few other poorer friends are actually good kids who know that we can not get all the things.) Here's an example: all of my daughter's rich friends will ask their parents to buy them widget X, and so of course my daughter wants one so she can connect with these rich teens. For these rich kids, after they inevitably abandon widget X, there is no issue; they merely drop them off in one of the rooms in their mini-mansions. But for me, i can not always afford to buy widget X and then have my daughter abandon stuff in our little, meager but love-filled house. (Please if possible let's avoid the topic of how I'm raising my daughter, because all of the parents of us poorer kids in town have the exact same issues with our kids.) Now, we come to the part about my daughter wanting a playstation...I don't mind saving up for a PlayStation - especially if she'll use it...However, since she really only wants it to socialize with her rich friends via a couple of games, i was thinking on getting a PC/gaming rig (not as expensive as PS or some sort of AlienWare) instead of the dedicated gaming console, but still plenty usable for some games...So that, after some time if she abandons it (because for example her friends have migrated to other avenues of socializing), i can always re-purpose the machine. In my mind it seems a more worthwhile investment. (I'm a software guy mostly, but over the decades, almost every machine i have/own has been franken-built by me...so i know just enough hardware.) Now, if I go the route of a PC/gaming rig, can i just sign her up for online gaming accounts like PlayStation Network, and that will suffice for her to use her PC but still connect, say via PSNetwork, with her friends playing PS games?? (To help, i should clarify the games these teens play are fortnight, minecraft, and grand theft auto...I think GTA does not support in game chat/comms with friends, though i could be wrong.)

      So, is it possible for me to sign up my daughter on an online gaming account - like PS Network - that would allow her to communicate with hr friends? And, if so, which gaming network should I set up an account, PS Network, Steam, etc.??? Thanks in advance for any suggestions!!!

      15 votes
    43. 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
    44. Should I give up from programming?

      This is gonna be kinda of a personal mess. My background is in film. In Bahia, Brazil. I understand this is a very personal question with numerous factors to take in, some on which I'll absolutely...

      This is gonna be kinda of a personal mess.

      My background is in film. In Bahia, Brazil.

      I understand this is a very personal question with numerous factors to take in, some on which I'll absolutely not be able to convey.

      I'm not looking for any definitive life advice because I know that's impossible. I just wanna hear perspectives from some smart people that might help me understand my situation. I've recently been through a (kind of a) life and death situation. I'd be dead or with severe neurological trauma without a helmet.

      This made me rethink a lot of stuff about my goals and my life in general. I feel I can confide on Tildes, you people are usually caring and smart and awesome. I'm also a bit emotional, so please be gentle. Spending 24 hours on a hospital bed contemplating death and incapacitation kind does that too with you.

      I won't change many details because fuck it, I don't thank there are a lot of people in the world wanting to dox me. And Google already knows everything about me anyway.

      I have two very serious psychiatric diagnostics that impart my life in serious ways: bipolar disorder (type II, thankfully) and ADHD. I'm also suspected to be on the autism spectrum but I don't have the means to achieve this diagnostic. It would be useful anyway. These conditions seriously impact my ability to sustain a job for long periods and I have a hard time working with teams bigger than three (sometimes not even than).

      I live for free in my mother's conformable apartment, while I she actually spends most of the time on another continent. It's a pretty good deal. But I wanted to be independent.

      About two years ago I decided that work in film (my original major) would never provide me the financial independence I needed. Working in film means traveling a lot, infrequent hours, absurd exploration (its common to sleep 4 hours a day), and rampant drug use. I love film and do have a talent for it, but the environment is simply not conducive to my mental health.

      Of course, now I realize that computer science may also not be conducive to mental health issues at all. The thing is, really like. When I'm lisping, the real illogical world becames more bearable, and I feel in a wonderland of logic, reason, and calming predictabilidade. This doesn't happen as much with other languages such as Python. I also suck at it. So much that's not even funny. I'm addicted to Linux, Emacs, and the command line, but that's kinda it. I became a Vim/Emacs semi specialist. I don't see myself ever doing anything complex. It this my mind, really!

      I've been trying to program for almost 3 years and, beside my super awesome machine, I have nothing to show for myself. I try focusing on using things like Java or Python but I always get sidetracked trying to do some cool shit on Emacs.

      Sometimes I wonder if I should just assume that I won't be able to concentrate on anything else and just learn Emacs Lisp for real. It's frowned upon by a lot of people, but Emacs is a wonderful learning environment and at least I would be doing something. Maybe an interesting package that some people would like to use.

      Right now my choice seems to be between failing to study things that make me miserable (like OOP), but have clear professional possibilities, or focusing on something I actually like that might make a better programmer in the future.

      An important detail: I'm 38 years old and unemployed. My region is not very economically active in that area but I'm afraid to leave it because then I would lose my support network. And the mere notion of being with other people on a daily bases causes me panic attacks.

      And, as a reminder, studying programming with bipolar disorder ADHD is hard as fuck. My ADHD is so severe that I constantly forget what I'm doing withing seconds. That's probably why I like Lisp, which is more regular than other languages and I can get things more easily from context.

      On the other hand, I'm super charming (and not at all modest hahaha) and interesting at parties because my scattered interests make it possible to contribute meaningfully (and sometimes witty) to pretty much any conversation. My success with women is indirectly proportional to may financial troubles.

      Anyway, I know I said this was not about advice, but I kinda lied: what's your advice? Should I keep trying on something I'm not really talented at just because I like it (and it may bring financial rewards in the future).

      Or should I just give up and, try my hand at some shorts and even a novel? (I'm currently on a severe writer's block though, but I do have some talent for it).

      Maybe I could work from home, be some kind of sysadmin (in which case, what would be the quickest and cheapest way to do so?). I absolutely don't wanna create huge complex products, but managing thinks remotely would be awesome.

      I also love philosophy and logic, and, if became suddenly rich, that's what I'd do for the rest of my life. Oh, well.

      12 votes
    45. What are your best Bandcamp buys?

      What are your favorite albums/bands available through Bandcamp? I've used the platform a bit but certainly not to its full extent, and as Google Play Music is slowly winding down, I'm thinking I'd...

      What are your favorite albums/bands available through Bandcamp?

      I've used the platform a bit but certainly not to its full extent, and as Google Play Music is slowly winding down, I'm thinking I'd like to get more into a platform that better supports artists. It also helps that I'm kind of sick of my music library, as I've been listening to the same stuff for years now.

      Give recommendations for any genre, as I don't want this thread to be useful to just me but to anyone who's interested in new music.


      EDIT: All of these recommendations are so good! Thank you everyone, and feel free to keep them coming! I've already bought a couple of these, but I'm waiting on the next Bandcamp Friday to really go on a shopping spree.

      11 votes
    46. On apathy

      Hello again! There have been quite a few posts on Tildes as of late that have rubbed my opinionated brain the wrong way. The purpose here is to have a conversation about apathy in general, less...

      Hello again!

      There have been quite a few posts on Tildes as of late that have rubbed my opinionated brain the wrong way. The purpose here is to have a conversation about apathy in general, less focused on political or social issues and more on why we've seen an increase in apathy. This isn't a public shaming or an attack on anybody in particular. Apathy is at an all time high universally, and we've had several conversations here on Tildes where it has come into play in front of important issues.

      ...Everything's fucked. We are totally and utterly done for. 2020 is the worst year ever, I want a time machine. We are all going to die. Why does any of this even matter?...

      I think we've all seen some variant of that sentiment this year, especially on the internet. It has been rough: COVID-19, the rise of fascism, climate change and ongoing political and social strife around the world. It is quite the cluster! It has been almost impossible for most of us to not look away at some point or another: turn off the news, disconnect the internet, run off into the woods (that's me!), self-isolate (thanks 'rona!) This is all entirely understandable. It's perfectly acceptable to do this for mental health reasons.

      Let's be real though, 2020 has been rough, but let's get even more cynical, shall we? In the last two decades we've seen endless war and suffering in the middle east and elsewhere, we've noticed an ongoing rise in extremism all over the world, we saw the towers fall, we've witnessed school shooting after school shooting after school shooting after school shooting, we have (Yes, we. You may have voted for someone else, but we all have a hand in this democracy.) put a fascist in office (yeah, that was going on 4 years ago), we've seen so much horrible shit happen.

      2020 isn't the outlier, I'd posit it's a combination of being the culmination of decades of growing strife and the sudden realization that total societal collapse (in a way) and the dangers that much of the 3rd and developing worlds have been facing for centuries can happen right here, right now, in our comftorable first world nations.

      So looking at these factors, it is easy to see why apathy has grown, right? I mean, in the face of all of this adversity it'd be hard to not get discouraged. We see the powers at be spins their wheels and balk at solutions; train after train screaming down the tracks, the brake lever sitting right there, we scream and scream, "PULL THE FUCKING LEVER"... they don't. For whatever reason, be it money or self interest or whatever... they don't. So yeah, fuck this system! These people are supposed to do our bidding and they don't. These leaders can't even lead, so why the fuck do we even bother? How many times does this happen? How many people do we need to elect to fix our system? How many votes, protests, rallies, legislative sessions, meetings, politician offices, social media posts? How much effort have we put in, how much does it take? I'm so fucking tired. I give up. Why the fuck do we even bother?

      We've all been in this place, and I think some of us don't want to think about it. We don't want to question why we feel this way, why political and social systems are broken, FUBAR. I'd suggest that some people feel a related guilt, they know they could be doing more but... insert excuse here. I'd venture to guess some people just honestly don't care, true apathy. Fueled by a lack of empathy that in my opinion comes from the numbness associated with witnessing atrocity after tragedy after trauma via the internet. This doesn't account for all of the apathetic populations in the world, but I think topically it covers a good portion.

      So what do we do? I could rant all day about why we need to be on the streets. I could lecture about how a functioning society is a privilege and that it takes good willed effort to maintain. I could soapbox for the rest of my life about how a functioning democracy is not just a privilege but a requirement and that, it too, takes effort. That's not what I want to do though! Me or somebody else talking to people about apathy most often turns into talking at the apathetic masses. Talking at isn't a conversation and it almost never bears fruit.

      So Tildes, I defer to you. What do you think we need to do to reform our society and political system to a functioning point? How do we stoke people to make the effort? As it is currently, that won't happen in America it seems. So what's the solution? We know why there is apathy, how do we beat it?

      10 votes
    47. I need a new phone. Can anyone recommend me a replacement?

      I've had a Nexus 6P for the past 3 years. It's been a good run, and I've swapped the battery out once before (1 year ago) but it's time for a replacement. At this point, it's not charging...

      I've had a Nexus 6P for the past 3 years. It's been a good run, and I've swapped the battery out once before (1 year ago) but it's time for a replacement. At this point, it's not charging properly, and turning off randomly.

      What phones are you all using? Any you'd feel good about recommending? I'd be interested to hear thoughts on current smartphones, as it's not something I've looked into for a while.

      Some things I liked about the Nexus 6P:

      • Camera (12.3MP) was really good back when I first got it and still holds up (just shuts down when I take photos now)
      • Larger form factor (not a dealbreaker though)
      • Android
      • Convenience of having photos uploaded to Google Photos automatically
      • Battery life (in its prime) was actually decent

      I'm in EU, and ideally I don't really want to spend more than 300 euros.
      Thanks all, keen to hear people's thoughts...

      Appreciate any kind of response/advice.

      21 votes
    48. Thanks

      Feedback here is honest, thoughtful, constructive. This is one of the few places that remind me of the constructive and supportive web I grew up with. I'm just happy projects like Tildes exist....

      Feedback here is honest, thoughtful, constructive. This is one of the few places that remind me of the constructive and supportive web I grew up with. I'm just happy projects like Tildes exist. Thank you, Tildes community.

      31 votes
    49. What were the main issues in US politics from it's founding to when slavery became an important issue/the Civil War and what were the 2 parties of then about?

      Admittedly that's 90 years of history but I've always wondered about what was the politics of the US back then, because I've never really known about them. The parts I'm most interested in are:...

      Admittedly that's 90 years of history but I've always wondered about what was the politics of the US back then, because I've never really known about them.

      The parts I'm most interested in are:

      Why did it take until 1832 for the state legislatures to reach a consensus on how to elect people to the electoral college? I know states' rights are a big theme in US politics, but it seems really strange that it would take them 55 years to figure out how to pick the president, even if early on, that role was a lot less powerful.

      Why were there so many parties before the US settled on the Democratic and Republican parties (although they have changed plentifully thanks to the US's 2-party political system where everyone needs to bundle up into 2 large coalitions or risk turning the US into a 1-party state.)

      Why did they switch so often? From my count there are:

      4 main parties being:

      The Democratic-Republicans vs the federalists

      The Whigs and National Republicans vs the (Jacksonian) Democrats

      3 3rd parties being:

      The anti-masonic party

      The know nothing party/cult according to wiki apparently

      The free soil/anti-slavery party

      (Also in 1820 there was effectively no election, in 1824, 4 people of the same party all ran for president at once, in 1836 the same thing happened and 4 Whigs ran at once, but with Democratic opposition and 3 actually won votes while one just coasted off south Carolina. Why?)

      Why were there so many large parties and what were all these parties about?

      5 votes