Ask Me Anything - MSWS Edition

MSWS

Developer
Manager
Hi all, I'm a recent new Tech Manager and I currently have been working on our Counter-Strike Jailbreak servers. I suggested a while ago that our Leadership do more "Ask Me Anything"s like what Legend is doing, so I figured I'll do my own spinoff.

Please keep in mind I'm very a very new manager and may not have definitive or exact answers.
That being said: ask away!
 

kuantum

🍔Arbiters? Intern🍔
=(eGO)=
what's your favorite programming language

favorite xkcd comic

what type of mechanical switches do you like

will the tech service desk ever get anything other than a bug report page

will you implement sonitor as a tool in maul

do you think gitlab tickets should be viewable by everyone in the community

if you could change one thing about the community, what would it be

how do you cope with working with microsoft's shit documentation
 
Last edited:

MSWS

Developer
Manager
what's your favorite programming language
I am most familiar with Java though TypeScript is certainly another clean option. My overall favorite language would have to be Java. That being said, if you asked me to write a Discord / Web bot, I would definitely go for TypeScript.

favorite xkcd comic
There are many excellent xkcd comics. I remember seeing a few great ones but one that I distinctly remember is this one:
standards_2x.png


what type of mechanical switches do you like
I love clicky brown/blue, but for my sanity and family I have Linear.

will the tech service desk ever get anything other than a bug report page
A large portion of our tech infrastructure is on platforms other than the forums. The only front facing forum that relates to tech is bugs / problems. I personally do not think an additional forum needs to be added. If you have any ideas or come up with any, feel free to make a suggestion at the Suggestions Thread :)

will you implement sonitor as a tool in maul
No. Sonitor as it is will never be implemented in any capacity as an "Official" tool for admins. If any sort of automated system were to exist, it would most likely integrate directly with the server itself, not go based purely off of its logs. MAUL integration would be a whole other level, though would undoubtedly be interesting and convenient for admins.

do you think gitlab tickets should be viewable by everyone in the community
No. I do not think there is a reason why the public should be seeing things that tech is working on internally. Things that tech wants the public to know they are working on can be responded to in a corresponding Suggestions thread. Some of my issues I make half-heartedly or just as a reminder to myself. I think it would be cool to get more updates from Tech on specific features (Maul 3.0, Discord Features, etc.), however that will come in due time. Showing internal issues would very likely lead to high expectations, deadlines, and pressure from the public. While we do of course work on bringing ideas to realization, not everything is possible and not everything will be a success. Communication is key here.

Many issues go untouched or are merely meant as a reminder, warning, recommendation, idea, etc. I think encouraging Tech to publicize what they're working on and what their progress on manually would allow for the best of both worlds.

if you could change one thing about the community, what would it be
While it isn't at all important, I think Dedicated Supporter and its tiers should get individual perks. Currently, there is nearly no reason nor incentive to purchase the higher tiers of DS. I think it would be interesting to further flesh out DS and its tiers. When I first joined EGO I was interested in DS and was curious about the different tiers that were offered. "What perks do the higher tiers get?" was my first question that not many people knew (or wanted to admit) the answer to.

how do you cope with working with microsoft's shit documentation
Well Microsoft made C# and C# is just bad Java. I just don't read the documentation and look at StackOverflow. For Minecraft stuff thankfully my documentation source is not Microsoft, but Spigot.

Thanks for the questions!
 

kuantum

🍔Arbiters? Intern🍔
=(eGO)=
what's the weirdest bug youve encountered

do you dream of working for FAANG

why did you start programming

what's your root password

do you self host any sort of homelab equipment/services

if you had to pick, privacy vs. security

would you rather be a pen tester or a defender (red vs blue)

would you consider a move to a linux OS and if so which one
 

MSWS

Developer
Manager
then tell me why ITS IN C#
I didn't make it :p

How’d you learn sourcepawn?
I had significant experience with programming previously, so it was mostly just looking at other projects and reading documentation. You can actually see my initial SourcePawn knowledge progress with this GitHub Project. Knowing programming fundamentals and any programming language gives you a major boost; once you've learned one language it's significantly easier to learn additional languages.

what's the weirdest bug youve encountered
I've seen some bizarre bugs in both things I've created and not. My current traumatizing experience is with our Jailbreak Gangs system. There is a fun little event where people's gang kills get reset, and it is at least one of the most annoying and confusing bugs currently.

do you dream of working for FAANG
No idea who they are :(

why did you start programming
I play(ed) Minecraft and was impressed as a kid by it. Got my first actual programming experience with Khan Academy's JS-esque drawing language. Got into BASIC on the 3Ds and coded some programs on that. And finally got into Minecraft/CS plugins.

Programming has been immensely beneficial to me personall. If I'm ever given a tedious task I usually am able to automate it with code. My old job had an annoying as hell work schedule website, so I made a Python scraper to automate getting my work schedule into Google Calendars. It's an awesome hobby and hopefully career. Would recommend to everyone, even if it's just a Hello World program.

what's your root password
drowssap

do you self host any sort of homelab equipment/services
Aside from the odd Minecraft/CS localhost servers that I make for testing, no. I do want to look into setting up an old desktop that I no longer use as a webserver/file backup, I imagine that will happen Soon™.

if you had to pick, privacy vs. security
I think it would depend on the context. In general I would have to say security. I think it's better to prevent people from doing dumb stuff rather than hide the stuff that they do.

would you rather be a pen tester or a defender (red vs blue)
Red team. Finding exploits is always more fun than patching and preventing them.

would you consider a move to a linux OS and if so which one
I would and did a while ago. I tried very very hard to switch to Linux on my Microsoft Surface Tablet. It didn't go well.
I was able to get everything setup with one of the popular distros (I don't remember which one). Everything worked except the WiFi. The WiFi simply would not connect. Naturally, this made troubleshoot a pain in the neck since I couldn't research on the tablet itself. I worked for nearly a week trying to get Linux to work; I tried multiple distros, I tried upgrading OS, downgrading OS, installing packages, uninstalling packages, upgrading packages, downgrading packages, updating drivers, downgrading drivers, downloading drivers from different websites. I tried ordering w WiFi USB Card which also didn't work. Eventually I was able to get my computer to connect to WiFi, but it would either always disconnect after a few minutes or simply not connect.

I tried everything I could feasibly come up with. Ultimately, I think my issue was that I was trying to install Linux on a Surface Pro. While this is almost certainly shows more about Microsoft than it does about the Linux community, my brain laid the blame on Linux. If I can click 3 buttons and be basically setup with Windows, why would I use Linux?

This is all to say, I think Linux has a ton of potential, but needs better support and documentation online. If someone were to set up Linux for me, I would definitely say yes to trying it out.
 

MSWS

Developer
Manager
Where and how did you learn to code cs plugins and just the coding language for cs
A large majority of my learning is through YouTube or the Allied Modder forums. Something that is vital when you're learning how to program is to have a goal in mind and to start small. I for example first wanted to make a CS plugin that spawned a chicken wherever you look when you run a command. It's all about starting small, understanding how to do individual things. Once you learn the basics you can keep on building on top of what you know to combine it all into more complex projects.
 

kuantum

🍔Arbiters? Intern🍔
=(eGO)=
how do you detail your commit messages

whats a normal programming flow for you

whats your directory structure like for a random project

do you use tabs or spaces (i will fistfight you if you choose spaces)

you choose red team, have you ran any phishing campaigns

have you done a pen test on the forums

what are your thoughts on log4shell

as a red teamer, what are your suggestions to keep scum like you out of my beautiful server rack
 

MSWS

Developer
Manager
how do you detail your commit messages
My commit message quality significantly varies depending on the project, issue, and language. If it's a big project that I'm near the beginning / middle of development on then I generally have decent commit messages. For smaller things like bugs or obvious features I tend to get lazier and lazier. The word count and variance of commit messages tends to plateau towards the end. You can see one of my Java Projects for an example of some of what I would consider decent commit messages.

whats a normal programming flow for you
Considering how long it can take to apply changes, it is generally better to apply changes in batches. That of course is easier said than done, as some of your changes need to be applied in order to figure out what else you need to change. Regardless, I admittedly tend to rush into projects or issues. Usually this works out well, with me being able to quickly resolve or create features. Sometimes it goes horribly wrong, with me missing a core aspect of the project. But, usually, I'm able to quickly and cleanly write out code. It's always important to make sure you don't horrendously break something or make something that could be abused (cough cough gang sql injection).

whats your directory structure like for a random project
My generic package/identifier is xyz.msws. For java or other languages that support packages I do my best to package like classes together. SourcePawn is a bit of a snowflake in that I have slowly grown to resent it. Directory structure tends to be all in one place with very minimal separation of files.

do you use tabs or spaces
I use an auto-indenter. If I ever do actually have to manually indent I tend to use spaces purely because more often than not if I press tab it tabs to the next field in a web browser. But, if I am specifically in a good IDE I have the settings set so that TABS are replaced with spaces.
(i will fistfight you if you choose spaces)
TABS can be sus, stuff like YAML in Minecraft can instantly crash and stop something from working

you choose red team, have you ran any phishing campaigns
I would prefer to be on the red team, but I don't have any "official" experience with it.

have you done a pen test on the forums
My main concern is not currently on security. Considering my lack of experience with this type of development, I'm sure many other tech members would be more appropriate for this. Chances are there have already been people that figured out exploits (either on Tech or not), and I'm sure that Tech has done a few preventative tests.

what are your thoughts on log4shell
I think Log4Shell was bloated and didn't understand why so many applications used it. If I had known about Log4J's potential (in terms of downloading stuff from URLs) then I definitely would be curious. I personally didn't mess around with Log4J much, with the majority of my experience coming from Minecraft. I think Log4Shell was a massive vulnerability, and I am glad that there was such a quick and appropriate reaction from the communities that I personally am in.

as a red teamer, what are your suggestions to keep scum like you out of my beautiful server rack
Know what you're doing. Sanitize user input. Know what data you're handling. Put cooldowns or timeouts on authentication systems. Configure your firewall, DNS, IPTables, etc. properly. Ask "your" community (StackOverflow, Spigot, etc.) about any potential security vulnerabilities. If you ever install something, know what it does, why you need it, and how it will impact your software.
 

MSWS

Developer
Manager
FAANG is Facebook, Apple, Amazon, Netflix, and Google the main tech companies
Thank you for that!

Yes, I'd consider a dream job to be working at a large tech company. I'd be very cautious about Amazon though; I've heard quite the stories about Amazon employment.
 

Meyers

meyers is a big dumb idiot
=(eGO)=
Thank you for that!

Yes, I'd consider a dream job to be working at a large tech company. I'd be very cautious about Amazon though; I've heard quite the stories about Amazon employment.
these stories tend to be about drivers/warehouse workers, software engineers are cushy
 

kuantum

🍔Arbiters? Intern🍔
=(eGO)=
what's your full gaming setup

what's are some browser extensions you recommend

do you think github or gitlab is superior

whats your hacker name (mine is/was snowd3n on telehack)

what are your ethics regarding building tech projects (i.e. ad targeting, spam emails)

when are you coming up with a better name than MSWS

do you have any thoughts about FOSS

what password manager do you recommend
 
Last edited:

MSWS

Developer
Manager
what's your full gaming setup
  • CPU: AMD Ryzen 7 5800X 8-Core
  • GPU: NVIDIA GeForce RTX 3080
  • RAM: 32.0 GB of 3200 MHz
  • Peripherals:
    • Mouse: Steelseries Prime Wireless
    • Keyboard: Corsair K100 RGB
  • Monitors:
    • Omen X 27" 240 Hz
    • Samsung UH850 Series 31.5 inch 4K QHD 3840x2160
  • Headset: Bose 700
what's are some browser extensions you recommend
do you think github or gitlab is superior
I personally have more experience with GitLab. That being said, I did start out with GitHub and it is a great platform. GitLab is great for groups, GitHub is great for public projects.

whats your hacker name (mine is/was snowd3n on telehack)
N/A

what are your ethics regarding building tech projects (i.e. ad targeting, spam emails)
If it's legal then I'm probably fine with it.

I never did understand the whole fuss about targeted ads. I understand it's a privacy issue, but when people say that advertisers are "exploiting" the consumer, that just doesn't make sense. When you use a free service that uses ads to support itself, it just makes sense to give the advertisers potentially helpful information that would inform them about what you would be interested in. I personally would prefer to get video game ads over furniture ads.

when are you coming up with a better name than MSWS
Soon™️

do you have any thoughts about FOSS
Assuming you mean "Free and Open Source Software", I think having software Open Source is a great idea. It's always delightful to be able to modify and clone projects for personal use. It is unfortunate that bills need to be paid and capitalism is a thing in this area.

what password manager do you recommend
I originally used LastPass but ever since they changed their freemium plan I've been using BitWarden.
 

Sin

[GRiM]
=(eGO)=
Hi all, I'm a recent new Tech Manager and I currently have been working on our Counter-Strike Jailbreak servers. I suggested a while ago that our Leadership do more "Ask Me Anything"s like what Legend is doing, so I figured I'll do my own spinoff.

Please keep in mind I'm very a very new manager and may not have definitive or exact answers.
That being said: ask away!
Whats your favorite poptart flavor?
 
Top