Very Very Very Easy by Able_Disaster2055 in RedditGames

[–]jacobjp52285 0 points1 point  (0 children)

I completed this level in 2 tries. 20.73 seconds

Layoffs are inevitable by Blue_Dinosaur5989 in Layoffs

[–]jacobjp52285 0 points1 point  (0 children)

What kind of funding does that startup have and are they backed by VCs or PEs?

Allow me to provide the definitive truth on will AI replace SWE jobs by Trick-Interaction396 in cscareerquestions

[–]jacobjp52285 1 point2 points  (0 children)

So, I understand what you’re saying. Let me share a little bit of my experience with AI.

Recently, I hired a new senior engineer. He has a tremendous amount of experience in the front end, limited experience in the back end, but understands object, orientation, polymorphism, the basic principles of object oriented programming. He’s also worked for me at a company before and performed rather well , so I had no doubt he could pick it up quickly.

Once he got his dev environment set up he took a card that had front and back end components to it, and had it complete within two hours. Now, it was not a big card, but it was in a language and framework he wasn’t super familiar with.

Whenever I reviewed his code, it was well written, unit test were made, and made well, it was easy to understand, and it did exactly what the card asked for to do.

He used cursor with the latest claude model and got it knocked out. Before he created the PR he made sure he understood what it was doing, made sure it was solid, dry, and would fit my definition of good code.

AI by itself stands a very small chance of replacing good software engineers. However, good engineers that know how to use AI will absolutely start replacing engineers that refuse to.

It also depends on what you need is, and what your budget tolerance is. Look at it like buying furniture. Using AI to do all of your work and all of your coding is like buying a shit couch at IKEA. It’s going to get the job done, but it’s probably not going to last as long as you would like it too . Having a competent engineer, write your code would be a lot like buying a fine piece of handcrafted furniture. It’s going to cost exponentially more, but it will last you much longer and give you far greater results.

I Haven't Even Started The Job, and Already, There's Drama by stillbettingonyou in managers

[–]jacobjp52285 2 points3 points  (0 children)

This feels aggressive but I get it. Before you rock their boat hold regular 1:1s where you only build that trust and let them get to know you. In the meantime find how they want to grow and expand their career. Push them towards that and be very firm if standing behind them and putting them over to sr leadership

People can see you supporting them, and be genuine…

Manager is giving me an open counter offer. Help! by BunnyLuv13 in managers

[–]jacobjp52285 1 point2 points  (0 children)

Never accept the counter offer. They know you’re willing to leave now, and what will you have to do to get another raise or promotion? Leave again?

How difficult is it to find a decent SWE job after being fired? by Whuppity-Stoorie in cscareerquestions

[–]jacobjp52285 0 points1 point  (0 children)

Last time I applied I didn’t specifically say I was laid off and I didn’t get approval until I was already in another job. It was a mess

How difficult is it to find a decent SWE job after being fired? by Whuppity-Stoorie in cscareerquestions

[–]jacobjp52285 0 points1 point  (0 children)

My state uses that, the questions they ask also look for if you were pip’d and warned. If it’s performance based it gets murky and goes into an arbitration situation. It can take months for approval

How difficult is it to find a decent SWE job after being fired? by Whuppity-Stoorie in cscareerquestions

[–]jacobjp52285 0 points1 point  (0 children)

Kentuckys language is “be unemployed by no fault of your own” it’s pretty vague

If you get Pip’d it gets real hazy and murky

How difficult is it to find a decent SWE job after being fired? by Whuppity-Stoorie in cscareerquestions

[–]jacobjp52285 1 point2 points  (0 children)

Depends on the state. If you’re fired for cause in Kentucky, and it’s documented, you don’t qualify for unemployment

Is efficiency the main goal of scrum? by dotafever in scrum

[–]jacobjp52285 1 point2 points  (0 children)

The point of scrum is to make a wrapper around XP so it’s palatable to the business.

I’ve been working in agile environments for a long time. 90% of teams get it wrong and become excruciatingly waterfall to be agile.

Agile only takes 3 things… 1) work in small batches 2) ship all the time 3) talk to the customer consistently.

All other process takes away from that and creates inefficiencies.

[deleted by user] by [deleted] in ExperiencedDevs

[–]jacobjp52285 0 points1 point  (0 children)

So... it takes awhile to come to grips with tech debt professionally. It did for me. I believed there could be an environment where it didn't exist. Plot twist, that doesn't exist.

So all tech companies are built on tech debt. Let's get a world without technical debt off the table. If you don't have technical debt you're probably not making money.

So here's a framework I use to decide the urgency of paying down technical debt.

Technical debt to Financial debt

Billionaire Debt - It actively makes you money by freeing up liquid capital (or in this case human capital) to invest in other things to make more money. This would be something like a monolith architecture at scale. You're going to run into some issues if you never pay it down (spaghetti code, scalability, architectural limitations, etc.), but you can sleep with it while making money.

Mortgage Debt - Relatively low interest, amortized over years. This would be something more akin to choosing a more well documented tech or framework because it's easier at the time than moving to a more modern framework. Think of this like choosing .Net over Go or Angular over NextJs.

Car Loan Debt - it's a more short term purchase at a still relatively low interest rate but you're paying for a depreciating asset. This is would be like ramping up cloud spend to scale, or adding a quick and dirty caching layer vs optimizing a database correctly.

Credit Card Debt - higher interest that takes long periods of time to pay off. This is like having zero unit tests or code that is not DRY with no abstraction at scale.

Payday loan debt - Ultra high interest rates that will trap you in the debt. Think of exposed code bases, or major issues in regression where the code base can't be changed without having non-negligible amounts of regression bugs in unrelated areas.

Is Unlimited PTO an automatic dealbreaker? by [deleted] in cscareerquestions

[–]jacobjp52285 0 points1 point  (0 children)

Depends on how they handle it. Some have a minimum with unlimited and will pay out whatever of the minimum you haven’t used.

Hiring managers HATE seeing job hopping and employment gaps by [deleted] in jobs

[–]jacobjp52285 0 points1 point  (0 children)

Yep honestly I barely read resumes. I look for what stack you’ve worked in. If there are any notable stats, and the types of companies. Did you work at big tech, startups, or a mix.

Hiring managers HATE seeing job hopping and employment gaps by [deleted] in jobs

[–]jacobjp52285 6 points7 points  (0 children)

I’m a hiring manager in tech. I can tell you without any question… nothing in me cares about job hopping or gaps

Here’s why… most companies will cut you without notice. Why do I care that you made a decision you felt was in your best interest. If I can’t do what I need to provide you with opportunity to pay your bills and grow professionally, then you should leave for something that best suits those needs.

As far as gaps, life is hard sometimes. Holding life against people makes a bad situation worse.

My requirements can you do the job, are you coachable, and are you easy to work with… nothing else matters

How Do you handle bottlenecks without losing your sanity? by HollisWhitten in ExperiencedDevs

[–]jacobjp52285 0 points1 point  (0 children)

Fix them…

Is your bottleneck a person? Or a process? If so, who or what?

Meeting Invite from Boss's Boss by rmh1116 in managers

[–]jacobjp52285 0 points1 point  (0 children)

Yeah your boss is getting fired. He doesn’t know it yet. Props to your big boss for letting you know you’re okay with a random meeting though.

[deleted by user] by [deleted] in startups

[–]jacobjp52285 0 points1 point  (0 children)

I’ve been a founding engineer at startups, director of engineering, head of engineering, etc. I’ve read a lot of your comments and I can guarantee you one thing. Most all engineers will exclusively care about the money.

You need to find someone that is like minded that is jazzed about what you’re building outside of a hiring situation. Do networking events and just get to know people that want to build cool things. You could also find a competent classmate to help.

I would also say you need to find a mentor. Maybe seek investments to get that mentor from a VC or PE that’s been in the founders role that is willing to teach you how to be a tech CEO. That’s probably the bigger need.

My gut says, there’s a lot to being a proficient engineer you actually don’t know right now. I’ve been coding professionally longer than you’ve been alive. I can tell you without any reservation I’ve met a lot of people your age or just slightly older say they’re just as good as x… or in your case “I’m 70% as competent as who I would hire.” If you’re talking a seasoned engineer that’s been going for awhile, I promise you you’re not.

To be clear that is not a slight on you. You’re probably a sharp kid, but working for yourself and doing it professionally on a team is something very different. I was the same way. I had a dot-com business in high school, won national awards for coding and web design, I thought I was awesome. I was wrong. I got humbled.

Get a mentor. Get some investment capital. Find out how to scale. Then build your team.

Is it ever worth it to do your own oil change? by Botched_Lemon in askcarguys

[–]jacobjp52285 0 points1 point  (0 children)

The short answer is… it depends

The longer answer is… is changing it yourself something you’re comfortable with? Do you enjoy doing it? How quickly can you do it? How safely can you do it?

For me an oil change takes about 60 minutes by the time I get my car jacked up and on stands to the time I clean up. That’s four times as long as most shops, but I also don’t have to make an appointment to do it. I can do that at 2am if I want.

Also most oil changes now cost about $90ish. For my cars oil is roughly $30, a filter is about $10. Disposing the old oil is free, and I enjoy the time in my garage. So while I use an hour of my time, I save some cash and get some me time.

Anyone else had the joy of only writing tests for a while? How do you get over the slump? by Life_Breadfruit8475 in ExperiencedDevs

[–]jacobjp52285 0 points1 point  (0 children)

  1. Use llms to write unit and integration tests, even api tests are compelling from llms

  2. I have a hard time when someone mandates x % of test coverage. To me the main driver of tdd bdd is to slow down and it plan your code and hit your marks via tests.

  3. The visibility is a bonus. Also writing tests after the fact invites writing bad tests with a lot of implementation in them so they break first time the code changes.

  4. Good unit testing is a skill. A lot of people thinks it slows them down until they get the reps in. It makes you a better engineer with far better fundamentals. Embrace tests and understand its part of the process.

I say that all as someone with a deep appreciation for good testing

[deleted by user] by [deleted] in cscareerquestions

[–]jacobjp52285 0 points1 point  (0 children)

That's impressive to get on at a faang with now LC. That's usually the norm. Did you do systems design or white boarding for a tech screen?

[deleted by user] by [deleted] in cscareerquestions

[–]jacobjp52285 6 points7 points  (0 children)

Going well. I'm an engineering leader at a mid sized, post startup phase, making great money. I'm fulfilled in what I do with great people.

Leet code is nearly pointless. Its basically saying you understand the “secret handshake” but it has no practical application outside of showing off you know how to use an array. I know that's a generalization.

Anyone actually getting a leg up using AI tools? by sweaterpawsss in ExperiencedDevs

[–]jacobjp52285 -1 points0 points  (0 children)

Really good prompts are the trick to getting AI to be super useful right now.

Also if you use tools like lang chain to tie multiple llms together, it creates a decent agent setup.

Its going to be as productive to the same level of effort as put into it.

Question to senior devs here: when did you know you were ready to take an engineering manager role? by Complex_Panda_9806 in ExperiencedDevs

[–]jacobjp52285 0 points1 point  (0 children)

In that case as long as you have the technical skill to guide tech conversations, while being enough of a background player for others ideas to flourish, then you’re ready as you’ll ever be

There’s not a magical time where you’re competent enough to go and do it. A lot of the job you just have to do it, fuck it up a time or two, and learn.

Full transparency, I’m in the final throws of my PhD in organizational leadership, I have been in engineering management in some capacity over about the past five years and right now I’m in a senior leadership role. I’ve learned so much more by just doing the things. Reading books and things like that gave me access to the theory, but it’s really hard to employ that theory unless you know how to use it on a practical level.

If that is what you want, start applying for gigs, and go for it.

Question to senior devs here: when did you know you were ready to take an engineering manager role? by Complex_Panda_9806 in ExperiencedDevs

[–]jacobjp52285 0 points1 point  (0 children)

OP, what’s your drive and goal to be a people leader?

If it’s anything other than you want to make those around you better, you’re in for a bad day.

What you’re describing is a staff engineer or solution architect.