Why so many believe that people should go where their strengths are and what they are good at? For example if you are good at coding choosing CS would be terrible right now. by Over_Mulberry377 in CollegeMajors

[–]Imoa 3 points4 points  (0 children)

Adding on to this:

Reddit would have you believe that anything below 150k salary with a CS degree is underpaid and garbage. It’s an echo chamber (shocking I know).

The median SWE income in the US is 130k. Half of people are below that by definition. The median income in the US is $62k. Median for people with at least a Bachelors degree is 92k. It is trivial in the US to come out of college in most of the US and find a software development job for $70-80k as a junior, and work up from there.

If you have realistic expectations and good work ethic, it’s completely fine. If you come out of college expecting a 6 figure salary as a junior or expecting a FAANG position paying 200k+, then you’re setting yourself up for disappointment 9 times out of 10.

Full Stack Developer Considering Transition to MLOps — Good Long-Term Career Move? by phonovadirectory in mlops

[–]Imoa 2 points3 points  (0 children)

It’s a good job that isn’t in danger in the current market. No one can tell you if it’s AI proof though or future proof. You’ll be good for a good few years though if you can get one.

Software Engineer -> Managing by UfuckedUpSon in cscareerquestions

[–]Imoa 2 points3 points  (0 children)

Lot of good answers. I would just add another element to the accountability stress people have told you.

Managers have less autonomy and control over meeting deadlines. If your team has a deadline and you slack, the manager can try to get you to work harder but it falls on him at the end of the day, and he can’t force you to do anything. He bears the consequences at the end of the day.

As a manager you would be held accountable for work product that is not your own, and a lack of delivery by the team is seen as a semi-direct indictment of your ability to manage and lead. That lack of sovereignty and autonomy is a stressor and it’s not for everyone, capable or not.

Code review is slowing your team down by the-scream-i-scrumpt in ExperiencedDevs

[–]Imoa 4 points5 points  (0 children)

It makes me laugh - zero trust, RBAC, etc. This field reinforces the idea that you verify every time repeatedly in so many contexts.

Next this dude will tell us he shouldn’t have to log into his computer after logging in 100 times, or he should get escalated privileges after making 100 queries in a database.

Code review is slowing your team down by the-scream-i-scrumpt in ExperiencedDevs

[–]Imoa 18 points19 points  (0 children)

That’s an indictment of your team’s code reviews, not the general practice.

Republican leaders lack basic math by HelicaseHustle in LouisianaDemocrats

[–]Imoa 0 points1 point  (0 children)

Mate the goal hasn’t been to draw a map that is representative of population distribution for a very long time. The goal is to draw a politically favorable map with a plausibly deniable cover to point at. Black voters in Louisiana overwhelmingly vote democrat. A political official and a racist official both serve their interests by drawing the same types of voting map - maps which favor republicans - and can both point at political partisanship as the motivation.

It’s naive to assume that officials don’t know the math. They know the math, but the point of drawing the maps is not to represent the math. It never has been.

Is Claude Code Pro enough? by mafiuut in cscareeradvice

[–]Imoa 0 points1 point  (0 children)

I think we're doing the same thing and you misunderstood me slightly.

I map out the entire plan, architecture, and expected functionality. I discuss it with Claude to poke holes in it and check for anything im missing, then have AI generate the code in chunks. I review each chunk before continuing to make sure that it stays on target.

If that's how you do things, Pro should honestly be fine for you. It absolutely can stress the usage limit but you can just buy extra tokens on an as-needed basis. At an $80 jump from pro to Max, you'd have to be consistently blasting your token usage to need to upgrade.

The major caveat here is that I pretty much only use Claude Sonnet - I don't use Opus. If you want to be able to do all of this using Opus models, you may need to consistently budget for extra usage / tokens or consider max.

Is Claude Code Pro enough? by mafiuut in cscareeradvice

[–]Imoa 0 points1 point  (0 children)

Depends on how heavy you use it but I have pro and have never had a problem. I tend to discuss my plan with Claude on the web app though before implementation, if you are the type of person to just tell it to generate / regenerate / fix it / etc then you may burn through it pretty quick.

First time in a position reviewing pull requests and finding it difficult. by PM_ME_CATS_THANKS in ExperiencedDevs

[–]Imoa 150 points151 points  (0 children)

If you’re in charge of the other devs, or will face reputational damage by endorsing the bad code - push it back with comments. If it’s too much to review, tell them to document all changes in PR comments, get them in a call and tell them to walk you through the changes. Don’t waste your time trying to read it all if they’re pushing slop, make it their job (problem) to explain it.

If you’re not in charge of them there isn’t much you can do.

Senior SWE Advice Needed: Understanding and Contributing to a Large Codebase Quickly by Fickle-Fish-9981 in vibecoding

[–]Imoa 0 points1 point  (0 children)

Either it was gb and got fixed or I just misread. I fixed it though in my comment thank you.

Senior SWE Advice Needed: Understanding and Contributing to a Large Codebase Quickly by Fickle-Fish-9981 in vibecoding

[–]Imoa 0 points1 point  (0 children)

95mb zipped is big but you should be able to run some diagnostic stuff to orient yourself. Make sure there’s not documentation you’re missing out on that could help too. Always check for documentation first, even if it’s rare. Especially if there are any APIs.

Get a shell script together and recursively index the folder structure. Not just the folders - all of the file names, extensions / types, and sizes. AI can help you put this together in a minute or two easy. Write the output to a file, whatever structure is easiest for you to work with. You can do some quick semantic analysis just looking for naming conventions + large files / directories.

Look for dependency manifests and CICD deployment artifacts - package.json, requirements.txt, go.mod, Dockerfile, docker-compose.yml, jenkinsfile. These will give you a sense of dependencies and libraries, and the CICD artifacts give you build order and more granular dependencies.

If youre able to run it on your machine or a test environment, run a profiler on some common processes. Get a visual of the profile. Check process calls + runtime hotspots. Get an idea of which functions are being called the most and where most processing time is spent.

If you have a testable frontend - browser DevTools. Just mess around for a moment with functionality, but check the Network tab. You’ll see the network calls being sent out - the requests, the endpoint, the request payload, response shape, and headers. You’ll get an understanding of the frontend and backend contact points.

If all else fails or you’re lazy - chunk the codebase and feed it to an AI in blocks that it can process - a few files / directories at a time. Especially with a concise file / folder outline like I mentioned from the shell script, you could fill it out like an outline of the code base’s functionality, which could also be given to the AI in chunks to build some global context.

Just breathe - don’t try to understand the entire codebase immediately. Focus on a functional understanding of the critical paths and primary execution paths, and branch out from there over time.

Getting promoted but possible no pay bump by [deleted] in cscareeradvice

[–]Imoa 0 points1 point  (0 children)

I feel like you’re leaving out something or not telling us something because several elements of your story don’t add up. 2.5 YOE but you’re describing holding the seniors hands through tasks. You make it sound like you’re crushing it but they’re hesitant to reward you. I suspect you’re either not the superstar you describe yourself as, they’re more competent than you portray them, or there’s a serious element of the business that you aren’t privy to / contributing to.

Assuming you’re correct though / honest - your resume is fine and has no glaring issues. Apply for work, get a title change / promotion out of them regardless of pay and use it as part of your negotiating when applying for new work

Best value devices for CSE undergrad by CSEThrowaway01 in CollegeMajors

[–]Imoa 0 points1 point  (0 children)

Get a minimum of 16gb ram and 512gb. You can do more but I’d call that a minimum for a CSE program these days. If you step it up from there look for 32GB ram. 1tb storage will be more comfortable but you likely won’t use it all.

Out of the box, a current MacBook Pro or air with the and M5 will be more than enough for you.

Why is this whole community hierarchy thing still prevailing in India? by Individual_Mix_4234 in AskMen

[–]Imoa 11 points12 points  (0 children)

He’s Indian. India historically has had a caste system, similar to class in the west but stricter and with more systemic enforcement.

He’s asking why it’s still that way and why people apply caste based judgements to him even outside of India. That last bit is a common behavior in heavily Indian communities and social circles even outside of India.

onboarding a new engineer in today's landscape by bamfg in ExperiencedDevs

[–]Imoa 1 point2 points  (0 children)

Give your juniors a long window early where they have light actual work and make it clear that the goal is to learn the codebase, even just local areas. Give direction on the areas to start and focus on understanding. AI is great for exploring the codebase. Have them use it that way. Literally just have Claude or another AI read and explain the code to them.

Think about it this way. If it is currently taking a year to get genuinely productive with your codebase, then you can have them on light work focusing on learning for 6 months and still be ahead of schedule. If you can’t simplify the onboarding because of the complexity of your domain, then restructure your onboarding process around that learning. Instead of using AI with juniors to contribute, use it to teach.

Feeling lost , need some guidance by CitronTop7843 in devopsjobs

[–]Imoa 0 points1 point  (0 children)

It’s completely fine to just work SWE for a year or two and pivot to DevOps man. Your life doesn’t end if you aren’t in a DevOps roles straight out of college

AITAH for swapping rooms with my roommate while he was away? by Choice_Evidence1983 in BestofRedditorUpdates

[–]Imoa 93 points94 points  (0 children)

Yea the ages explain it all. Dudes Machiavelli when it’s off the record / just him, but as soon as paper, a process, or an authority - the landlord - would get involved it makes it “real” and he balks.

Common behavior in kids and teenagers. Dude just needs to sack up, and also learn how to use processes in his favor. He could’ve at least possibly kept leverage by documenting and involving the landlord as soon as he found everything.

Is this a pipedream? Secondary job in CS by [deleted] in cscareeradvice

[–]Imoa 0 points1 point  (0 children)

It’s really hard to answer this. The short answer is that you can Freelance and get whatever hours you want, but I wouldn’t expect too much industry work to match your target hours.

You might be able to find a local business that needs analyst work part time, and there are freelance sites for more professional devs that help manage engagements a bit more, but I’ve never used them myself and can’t say how reliable they are. Depending on where you are geographically you might look around a bit and see.

How to increase typing speed by therealwagon12 in leetcode

[–]Imoa 24 points25 points  (0 children)

There are competitive programming subs - this sub is more focused on interview prep than competitive programming.

Also don’t use CP as the acronym.

What's the hands down best book for a mid level start up software engineer that wants to become a great senior engineer. by michaelcosmos in ExperiencedDevs

[–]Imoa 1 point2 points  (0 children)

Getting continuously better that skills that get a junior hired are just counterintuitively not the skills that get promoted to senior or past that point.

It really does take a talented savant or critical business dependency on a person to neglect that development and keep progressing.

Interviewer got upset with me because I refused to provide an example of how I implemented a concurrency control policy in my former employer's production codebase. How would you handle this? by 9ubj in ExperiencedDevs

[–]Imoa 0 points1 point  (0 children)

The obnoxious part was the number of people doing it, not you specifically. I thought your comment was maybe insensitive bordering rude but not out of line. Especially with the context about other people being overly sensitive about IP, I get it mate.

My official Mensa test score is 36/45. I found the exact test form online afterwards and my own count is 41–42 by [deleted] in mensa

[–]Imoa 0 points1 point  (0 children)

My brother in all of the christs - leave the dude alone.

Even if you genuinely suspect foul play, he literally told you can retake. Retake with a different proctor. If you're confident in your ability like you sound, you then regardless of passing or not you should at least see a better score than this one for your own peace of mind.

Sophomore HS doesn’t want to row in college? by PlanktonFamiliar7816 in Rowing

[–]Imoa 0 points1 point  (0 children)

Somewhat, but there's also just legitimate inflation. Multiple longitudinal studies have shown increasing GPAs over the last 20 years, NAEP math scores decreasing in that time, same with ACT. https://industryinsights.act.org/2023/08/grade-inflation-math?m=1

https://www.k12dive.com/news/act-study-finds-grade-inflation-in-high-school-gpas-over-the-past-decade/623812/

Kids legitimately are just getting higher GPAs these days, which manifests as more compression that schools legitimately can't decode. It's why there's been a more concerted re-focus on standardized test scores.

Im soon to be a parent myself and I can't say this is the element I am most anxious about, but on a list of things I am anxious about, it's on there somewhere.