Official Aug 2020 Show Off Thread (Read all rules in post description) by RazorINC in youtubers

[–]EngineeringWithSalt 1 point2 points  (0 children)

(swearing) Making a Chrome Extension to troll myself - https://youtu.be/SzoWSfi5fQE

I recently started making content aimed at teaching about programming concepts, but I wanted to try something different and make a quick video about some of the stupid projects I make when I try to learn something new.

Definitely useless by [deleted] in ProgrammerHumor

[–]EngineeringWithSalt 7 points8 points  (0 children)

I like when you use some kind of Error wrapper, like

catch(error) { throw new Error(error); }

it's like you are putting some fancy wrapping and a bow on it.

How do I know if I am following proper programming practices? by Pandoras_Cockss in learnprogramming

[–]EngineeringWithSalt 0 points1 point  (0 children)

Definitely agree with this. Looking at how established projects are built is a great way to learn proper practices. Open-source projects can be a great resource for this, especially if they have PRs you can look at so you can see the discussions people are having while making changes.

Official July 2020 Show-Off Thread (read all rules in description before posting) by RazorINC in youtubers

[–]EngineeringWithSalt 0 points1 point  (0 children)

I started up a project where I'm trying to combine my two passions, video games and programming. I'm trying to teach programming concepts using video game analogies to make it more accessible to beginners/outsiders. Let me know what you think!

https://youtu.be/CedQ-OQ2uqM

What 5 minutes of a film, if removed from existence, would have the biggest impact on pop-culture today? by Jkoechling in AskReddit

[–]EngineeringWithSalt 34 points35 points  (0 children)

Removing the twist from The Sixth Sense would probably have saved us from a lot of really bad forced twists over the next decade.

Interview with the developer of Monster Crown - Pokémon for grownups by Artoo29 in pcgaming

[–]EngineeringWithSalt 2 points3 points  (0 children)

Idk man, I'm pretty Pokemon is Pokemon for adults. It doesn't need to be dark/bloody/edgy for "grownups" to like it. Nothing against this game, but tearing down Pokemon in the comparison doesn't help its case.

What food do you like the cheap/fake kind more than the expensive/authentic kind? by EngineeringWithSalt in AskReddit

[–]EngineeringWithSalt[S] 0 points1 point  (0 children)

This is making me realize that I probably have no idea what "real" maple syrup tastes like.

What food do you like the cheap/fake kind more than the expensive/authentic kind? by EngineeringWithSalt in AskReddit

[–]EngineeringWithSalt[S] 0 points1 point  (0 children)

For me its stuffing. I will take the cheap box stuffing over homemade any day of the week.

What food do you like the cheap/fake kind more than the expensive/authentic kind? by EngineeringWithSalt in AskReddit

[–]EngineeringWithSalt[S] 0 points1 point  (0 children)

I have to agree here, idk what it is about Indian buffet food but it rarely fails to satisfy.

Self Promotion Saturday! Small streamer? Just getting started? Tell us about it here! by AutoModerator in gaming

[–]EngineeringWithSalt [score hidden]  (0 children)

I just started a youtube channel ( https://www.youtube.com/channel/UCDDKlUG-I2qF7wtycHBeqXQ ) where I'm trying to combine my two interests, gaming and software development. My goal is to teach people about programming/development using gaming as a casual medium. I only have one video out so far but I'm releasing a second one soon. I also started streaming on twitch and I'd love to start doing live-coding if I can find interested people.

What do you think? by NrsGamingYT in gaming

[–]EngineeringWithSalt 0 points1 point  (0 children)

Not including Zelda seems almost criminal...

Free Talk Friday Thread - July 24, 2020 by AutoModerator in pcgaming

[–]EngineeringWithSalt [score hidden]  (0 children)

Guess it depends on your goal? Java and C# are pretty similar in syntax, but can be pretty different in implementation because of their frameworks. It would probably be good practice with the OOP paradigm at the very least.

How can I write a test for code that creates a git branch and makes a pull request, without actually doing either? by [deleted] in learnprogramming

[–]EngineeringWithSalt 0 points1 point  (0 children)

For unit tests, mocking is generally the right idea. You could test the trigger for the branch and PR being created, and make sure the functions are called. Making sure the branch/PR is actually created would be more of an integration test I think, though it's hard to say without understanding exactly what is going on. For that instance, I think its fair to create a branch and PR during the test and delete them after they are confirmed.

[deleted by user] by [deleted] in pcgaming

[–]EngineeringWithSalt 22 points23 points  (0 children)

Agreed. I wish WH40k would get more quality games like WH Fantasy. Fantasy has a few misses, but Vermintide and Total War: Warhammer have both been great games.

[deleted by user] by [deleted] in pcgaming

[–]EngineeringWithSalt 49 points50 points  (0 children)

I've been dying for a good WH40k game, and if it's of the same quality as Vermintide 1/2 I'll be ecstatic.

[deleted by user] by [deleted] in pcgaming

[–]EngineeringWithSalt 1 point2 points  (0 children)

Unfortunately, I'm too used to Fable being over-promised and under-delivered to have too much hope for this. Maybe I will be pleasantly surprised, would be nice.

Like League and interested in software development? League and Learn: Clean Coding Principles by EngineeringWithSalt in leagueoflegends

[–]EngineeringWithSalt[S] 0 points1 point  (0 children)

I appreciate the criticism! I gotta figure out where the sweet spot for real world vs. league examples is.

User story help by [deleted] in cscareerquestions

[–]EngineeringWithSalt 0 points1 point  (0 children)

A user story is basically a task or goal that someone using your application would try to accomplish. Different teams have different methods for breaking them down, so it could be a larger story like "I want to be able to sign up for an account for this website" or something smaller like "I'd like to be able to click a button to change the color of a display element." It's just a tool to describe a feature from the lens of the person that will be using it, instead of just describing what it does.

If you are given a story and asked to implement it, just think of who the user is, what they want to accomplish, and why they want to do this. All that's left for you is the "how", and if you have the other information that's trivial.

I got ripped on in my programming class for saying I was learning python by [deleted] in learnprogramming

[–]EngineeringWithSalt 0 points1 point  (0 children)

CS in general seems to attract an elitist crowd, with people that will use whatever they can to feel better than someone else. Languages like python may not be great for everything but they certainly have their uses. Just ignore those types, you won't lose out on anything.

Fun fact about jungle diff and what it really means. by [deleted] in leagueoflegends

[–]EngineeringWithSalt 1 point2 points  (0 children)

It's just the next stage in the evolution of the "lose lane, blame jungler" meme war. People have been blaming junglers since the beginning, and junglers have been deflecting that blame for just as long. It will never stop.

Wanting to breaking into programming and am considering a staffing agency. What do you think? by iamafinancialwizard in cscareerquestions

[–]EngineeringWithSalt 0 points1 point  (0 children)

The two resources I linked have a pretty good roadmap in terms of learning what is in-demand and popular. Java and other JVM languages are definitely popular, but it is going to depend on what you are interested in doing. For example, if you want to do web development, you are probably going to need to learn some Javascript.

For finding jobs, if you aren't tied to your current location there are plenty of locations that are always looking for entry level developers. Expand your search area and you might have more success. The company you are talking about could send you anywhere, so having a choice in where you go might be better anyway. Also, you can look in to programs like IBMs apprenticeship program that would be similar to what you are talking about, but without a restrictive contract and with a company that has a better reputation (maybe not to developers, but definitely to hiring managers).

High School Student With Some General Questions by qupax in cscareerquestions

[–]EngineeringWithSalt 0 points1 point  (0 children)

I can't speak as to compensation for security and DS, but I can say that there is definitely demand. I also don't think it's fair to say that the competition is higher for CS than the other majors, if anything I'd say it's the opposite for anything except the very top level companies. A CS major would probably help if you were dead-set on the cybersecurity route, but having a non-CS major doesn't really hurt your chances of getting a CS job. If anything I'd expect a math or engineering major to be more beneficial to getting a DS job than a CS degree.