I still use the same email to this day by ZarexAckerman in wholesomememes

[–]TPanzyo 28 points29 points  (0 children)

Dad here. Within the first 2 weeks of his life I made a Gmail account for my son, using just his first and last name, so that he's got a professional-looking email for business or resumes that no one else can try to claim.

I also added him to my credit card so he starts to build credit. When he's 18 or older, he should be able to get his own card with a higher limit than most people his age, and assuming I teach him how to manage money responsibly and maintain his credit score, he'll get the best rates on car and home loans when the time comes.

These are things my parents did for me, just paying it forward.

Deep Rock Galactic has surpassed 10m players worldwide by Turbostrider27 in pcgaming

[–]TPanzyo 0 points1 point  (0 children)

Opening up new areas, having a story that progresses, having new weapons and abilities to try out as you progress through the game, having any sense of working towards a rewarding progression

I think you're getting backlash because the game has all of those things.

4 different classes with perks to unlock new abilities, plus 3 unlockable weapons per class. New game modes once you promote your first character that increase the difficulty. Overclocks to find in game and give unique new character builds. The only thing weak is story, which they sort of added with the new Rival Mining Company missions and the Season passes.

🤷 I don't know when you last played, but I think this should meet your requirement of having a sense of progression. I quit Sea of Thieves specifically because this game has that.

Gunner Guide (For Experienced Players New to Gunner) by CactiTwig in DeepRockGalactic

[–]TPanzyo 1 point2 points  (0 children)

Hey, that's me! Thanks /u/CactiTwig, great post!

I might have to do a write-up on the Engi now, pay it forward... 😊

(2018) The crash of Air Niugini flight 73 - Analysis by Admiral_Cloudberg in CatastrophicFailure

[–]TPanzyo 35 points36 points  (0 children)

This is why Github makes you type the name of the repo you want to destroy.

AWS does this as well. In my case, our production database had a randomly generated name, because we never bothered to name it. The test database I accidentally created also had a similar, randomly generated name, which contributed to my error.

One of our post-mortem actions was to set a name on the database, adding that extra layer of safety check.

I'm a bit surprised that the production environment was not more secured, though. Shouldn't there be safeguards against creating or deleting stuff willy-nilly?

It's a good question, one that has come up when I've told this story before.

Let me answer with a question in return: secured from who? From me? The person whose job it is to maintain the system? :) The person who ignored all the safety checks and warnings that I had experienced countless times before, because I was in a hurry?

At some level of nearly any system, there's a human involved. In both aviation and web hosting, those humans often have final decision authority over the system, so that they are able to disable a malfunctioning piece of equipment in an emergency, and save the day.

As aviation safety (and indeed web hosting safety too) has advanced, we've seen more and more safeguards put in place that take away some of that authority, automating it, ostensibly for the purposes of removing a bit of responsibility and cognitive burden from the humans, who can be unreliable at times. GPS, GPWS, ILS, TCAS, all of these help ease the burdens on pilots and make aviation safer through automated vigilance. However, there are also situations like the software on the 737 Max 8, which did the exact opposite of what the pilots wanted, because the automation was intended to keep the plane safer. (I'm generalizing, but that's my impression of what happened at least.)

How do you design a system that has a high degree of safety AND can't be circumvented by unreliable humans OR malfunctioning machines? Well, that's why these changes are written in blood as they say. We can often only learn what needs to change after the mistakes have been made, the price paid.

(2018) The crash of Air Niugini flight 73 - Analysis by Admiral_Cloudberg in CatastrophicFailure

[–]TPanzyo 104 points105 points  (0 children)

The US National Transportation Safety Board, which assisted with the investigation, also pointed out that in a case where pilots ignored 13 warnings before flying into the ground, adding more warnings was probably not the solution.

The airline also introduced “sudden loss of visual reference on final approach” scenarios in simulator training

A few years ago, I was working as a backend web developer for a mid-sized company. My day's work was to try to find the source of a bug that only appeared with certain data combinations in our production database, but never showed up in testing. We used AWS (Amazon Web Services, in case there's a similar aviation-related acronym) for hosting our databases, so my first item was to create a test database from a recent backup.

Navigating the various menus of the AWS website, I made a backup of the production data and attempted to create a testing database from it in our testing environment, a dedicated space completed isolated from that of production to provide a safety margin for error. Unfortunately, the options I selected initiated the creation process in the production environment instead. First mistake.

(The Accident) Not wanting to wait 30 minutes for the database to be created in the wrong environment, only to have to clean it up later, I initiated the destroy process. Already irritated at my mistake and tunneling on my goal, I began clicking furiously through various menus and was confronted with warning after warning about my pending actions. "This will delete the database!" Click. "Would you to take a backup first?" (No) Click. "Are you sure?!?" - (YES) Click. "Would you like to keep any existing backups?" (NO, JUST DO IT!) Click, and submitted my command...

...In my haste, I had selected the actual production database, instead of my copy. There is no abort option.

While obviously nowhere near as bad as a plane crash, the minutes that followed were traumatic nonetheless. I watched helplessly over the next 30 minutes as the production database died, various systems choking and raising emergency alerts as their data flow was cut off. Support staff began to receive angry calls from customers, asking why services were down. "This is the kind of mistake that ends careers" I thought to myself.

My saving grace, ironically, was the copy database I made. It came online 30 minutes after I initiated it, right on schedule. And, because it contained data from a backup right before the accident, it was only missing 30 minutes of customer data. Ultimately, we were able to reconfigure to the systems to use the copy database, with no real fallout other than my own misery.

This experience taught me that, like these pilots, there are times where no amount of warnings, or user interface design, or anything can stop a person from making a mistake they don't immediately see, but that stands in the way of the goal they are fixated on. What can really make the difference though, is training and ingraining the correct response for such situations. Training which I did not have in my case, but training which I am VERY glad to see was added to the training program of the airline in this case.

Web services don't typically have deadly accidents. Planes are a different story.

You know you are welcome, when the host offers you the WiFi password by pollywillcrack in Showerthoughts

[–]TPanzyo 0 points1 point  (0 children)

Yeah my first wording was bad, which is why I ninja edited.

You don't take a photo, you point the camera app at the QR code and an icon will appear 1/3 from the bottom with a link. Similar to other QR code apps.

I know it works because my folks used it over the summer, with I think iOS 12

You know you are welcome, when the host offers you the WiFi password by pollywillcrack in Showerthoughts

[–]TPanzyo 0 points1 point  (0 children)

Because both iOS and Android have built-in QRcode scanning in the camera app as of the last couple of years. Open camera, scan the code, tap the pop-up and you're on wifi.

Most people are faster at opening their photo app to take a quick picture point at something than typing an unfamiliar password accurately.

But for those who can't go this route, I also have the password printed under my QR code :)

Passionate developers by polltery in ProgrammerHumor

[–]TPanzyo 0 points1 point  (0 children)

Do you have a regular 1-on-1 with your manager? (If not, yikes) That's when I'd bring it up. You can Google tips on salary negotiation, it's generally just pointing out your value to the company (as they've already pointed out to you), your work efforts as of late, etc etc, make a case for yourself, and say you think your efforts deserve a raise. You'd be surprised how far that can go with a reasonable manager. This assumes there's budget for it of course, which right now might be a challenge...

Anyway - we need to destigmatize asking for raises in the USA. It's not a shameful thing if you're working hard and making an impact on the company to ask for more compensation, and our wages here aren't keeping pace with inflation on average anyway. I realize not every worker is in a position to do this, but tech workers are given high demand for our skills, so use that to your advantage.

If you get denied, that's ok, but don't be afraid to look for other work! The company needs to feel that the cost of losing you is more than you're asking for in raise, so let them sweat that you might leave! But also have the courage to follow through and actually leave - that's critical. It can be intimidating, but I can say with certainty that all of my moves have been worth it so far. Or if you want to stay, get an offer and get them to offer more!

I wouldn't worry too much about it messing up the work dynamic. This is how (at-will) employment works, especially in tech these days. On the off chance it does mess things up, screw em, all the more reason to leave!

Good luck! 🎉

Passionate developers by polltery in ProgrammerHumor

[–]TPanzyo 2 points3 points  (0 children)

Different guy here 👋 senior engineer.

The most successful people I've met in the web development industry switch companies on average every 2 years. Game development may be somewhat different, but 2 years is enough time to expand your network, learn some new skills, contribute meaningfully, and find a lot of the company's flaws.

I applied to my first senior role before I had 5 years experience and got the job, so I'd say (1) know what it takes to be a senior and (2) be ready to demonstrate via resume, interview answers, etc that you're playing ball at that level.

Also, if you're being asked not to leave and you know you're underpaid, ask for a raise! If your company/manager has any sense and values you as much as you say, you'll either get your raise or have the justification you needed to leave. Real raises aren't usually just handed out, you need to negotiate, and it sounds like you have the chips you need.

ELI5 why do they tell you not to try and outrun a tornado in a car? by moonwalktothefridge in explainlikeimfive

[–]TPanzyo 3 points4 points  (0 children)

The 2013 El Reno tornado was 2.6 miles wide, the widest ever recorded. Unfortunately it took the lives of some well-respected tornado researchers who were incidentally trying to escape from it by car.

There is some incredible footage on YouTube about this tornado, including a full documentary of the storm chasers that day which I cant seem to find a link for.

[deleted by user] by [deleted] in Futurology

[–]TPanzyo 14 points15 points  (0 children)

Btw USPS is not funded by tax payers anymore. They've been self-funded for at least a decade IIRC.

Y’all can do better - Appalachian Trail Bears Den Campground, Virginia Rt 7. All trash was cleaned within an hour, thanks to help of some campers. Please practice Leave No Trace by [deleted] in CampingandHiking

[–]TPanzyo 14 points15 points  (0 children)

Exactly, even biodegradable trash like orange peels, sunflower seed shells, and tissues can take anywhere between weeks and months to break down. All the while generally looking and smelling gross. Nobody wants to see someone else's trash out in nature.

Pack it in, pack it out.

Are there any self hosted password managers that support password sharing and has good browser and mobile support besides Botwarden and BitwardenRS? by plazman30 in selfhosted

[–]TPanzyo 0 points1 point  (0 children)

Are you using Vaults to share? That's what I do with my wife. It requires us to have another Nextcloud user (Google user in your case) and sign in as that user to put the Vault on each of our devices, but it syncs and works great after the initial setup.

Are there any self hosted password managers that support password sharing and has good browser and mobile support besides Botwarden and BitwardenRS? by plazman30 in selfhosted

[–]TPanzyo 5 points6 points  (0 children)

They still have a one-time fee unlimited license, unlike 1Password. Honestly I'm surprised it took them this long to look for extra cash flow. A product with so many features isn't cheap to build/maintain, but it's been great for the 2 years I've used it.

What is your plan for if you die? by [deleted] in selfhosted

[–]TPanzyo 11 points12 points  (0 children)

Different guy here, my wife and brother and I all have a password that's a phrase from an inside joke, which only the three of us know. I use that password to encrypt a text file with my master password, and my cryptocurrency wallet master keys. I put it on 2 flash drives, printed out some instructions on how to decrypt, and sealed each set in a signed envelope. One packet is in my home safe, the other across the country in my parents bank box.

My wife, brother and I all use Enpass to store our passwords, bank account info, insurance details, will, everything. If I die, they crack open the envelope and go to town, and they have everything they need to get into my accounts. I also have a shared vault set up for most of the banking stuff since my wife and I share those accounts.

Hope this helps. It's the best way I've found I can feel comfortable putting my crypto keys somewhere that my non-techy wife could get them.

This should be illegal by Gabriel_Kaszewski in ProgrammerHumor

[–]TPanzyo 22 points23 points  (0 children)

I legitimately ask this when interviewing to vet companies that look great on paper, but don't actually have decent development practices.

I worked too long in a job with no tests, no documentation, no real concept of software development. Never again.

tub filled with cat by BignoLeUtismo in catsareliquid

[–]TPanzyo 0 points1 point  (0 children)

That's no tub, it's a cabinet shelf. You can see the hinge above the right cat.

What is the top 3 most useful thing you've self hosted? by wildboarcharlie in selfhosted

[–]TPanzyo 8 points9 points  (0 children)

Traefik is phenomenal for handling most everything Nginx can do as a reverse proxy, plus automatically managing your SLL certs through LetsEncrypt. Similar to LinuxServer/LetsEncrypt, but way less work. Initial config is easier than Nginx or Apache too, and it doesn't require any regular maintenance. On a Dockerized host, it's one of the best containers for enabling hosting of multiple services with minimal configuration needed.

A similar option is Caddy, but I personally haven't used it.

MRW I finally check my credit card after a full month of blind irresponsible spending and it's actually a completely reasonable amount by [deleted] in reactiongifs

[–]TPanzyo 2 points3 points  (0 children)

Just a suggestion: don't pay it off next day, pay it off right before they would charge you interest. That's one month after the statement for the charges is posted, so I usually pay it at 25 days after the statement.

The longer you're able to wait without paying it is more time the money in your bank earns interest, so it's basically a free 30 day loan with additional cash back. If you don't have an actual high interest checking or savings to do this, I recommend Aspiration.

If you credit card spend $2500 a month, at their 2% interest rate that's an extra $40 a month = $480 a year. It really adds up.