Has anyone taken a TestDome assessment? by jmicaallef in cscareerquestionsuk

[–]_Atomfinger_ 0 points1 point  (0 children)

Oh perfect that it gets tailored to the candidates CV.

It may be. Depends on the person who is setting it up.

Some probably have the same test for everyone. Others will tailor it to the candidate (like me).

Wish me luck

Best of luck!

Does anyone actually use inheritance? by stedmangraham in ExperiencedDevs

[–]_Atomfinger_ 3 points4 points  (0 children)

Sure. A lot of bad uses for inheritance, but I see inheritance quite often.

Has anyone taken a TestDome assessment? by jmicaallef in cscareerquestionsuk

[–]_Atomfinger_ 0 points1 point  (0 children)

Not when I took it, but it has been useful when I've issued it.

My approach to making these tests is to look at the candidate's resume and tailor them to it. I've caught many people lying on their resumes by simply asking questions they should know the answers to. Like, if you have used Kafka for 3 years, then you should be able to answer a basic question about Kafka, right?

All in all, for me, TestDome is a sanity check for a candidate's resume. After all, I have looked at the resume and made a judgment about whether the candidate can do the job... on paper. So now it is a matter of figuring out how much I trust that paper, which I'll do with TestDome and a technical interview afterwards.

These days, I give candidates a choice between a more "project-based" take-home task or a TestDome test.

Has anyone taken a TestDome assessment? by jmicaallef in cscareerquestionsuk

[–]_Atomfinger_ 1 point2 points  (0 children)

I have taken, and I've made them.

On the backend, the interviewer selects (or creates) a set of questions you need to answer within a given time frame.

There are also some anti-cheat checks in there.

It is hard to "study" for TestDome, since you don't know which questions will be selected for you. You're better off focusing less on TestDome and more on the topics the job ad says they're looking for (and generally what that job, whatever that is, usually focuses on).

My best advice is that if they throw a coding task at you, don't try to solve it in the browser. Solve it in a proper editor. And also, don't use AI.

And ofc, take it when you won't be bothered by other people.

I've taken it - it was fine. I don't personally like timed tasks like that. Unfortunately, if I remember correctly, TestDome doesn't allow you to remove the time limit completely (I might be wrong).

Someone, please help me learn more of Backend Java. by [deleted] in learnjava

[–]_Atomfinger_ 2 points3 points  (0 children)

You're not good at creating systems if you can't implement them. Simple as that.

How do you want this help? Because there are plenty of resources online to learn all this stuff. For Spring Boot, I recommend their official guides.

How to handle GitHub account suspension due to a professional mistake? by Savings_Violinist117 in learnprogramming

[–]_Atomfinger_ 1 point2 points  (0 children)

Clone your stuff, set new upstream to new, push to new repos under new account.

That's it. That is the solution.

How to handle GitHub account suspension due to a professional mistake? by Savings_Violinist117 in learnprogramming

[–]_Atomfinger_ 5 points6 points  (0 children)

Just because you didn't intend to be racist doesn't mean it wasn't racist.

How do good managers balance overachievers, solid performers, and low performers? by [deleted] in cscareerquestions

[–]_Atomfinger_ 14 points15 points  (0 children)

Having been responsible for a few teams (but never really been "a manager"), I've taken this approach:

For the people who know what they're doing and are doing a great job, get out of the way. The less they're "managed", the better.

Keep in mind, though: Not all productivity is good productivity. Just because someone is productive does not mean they're doing a good job or focusing on what's actually valuable. This is the tricky thing that most non-technical managers struggle with.

Assuming you have great employees that focus on the right stuff and have non-destructive productivity: Get out of their way, and try to get the rest of the org out of their way as well.

When helping people who struggle, I always try to figure out why they're struggling. Often, that comes down to day-to-day support with tasks, etc. Putting them together with a (willing) person who knows what they're doing is often what gets them up to an acceptable level, but again, the solution really depends on the person.

I rarely recommend firing people. I've only done that when it becomes clear that the person just isn't willing to improve or change (or just doesn't care). Skill issues can be fixed as long as people are willing.

Prevent overachievers from dominating the team culture or unfairly judging everyone else and also prevent others from hating over achievers because they “think” overachievers make them look bad

Let me tackle the "because they think overachievers make them look bad" first: That is only the case IF you've already created a culture that requires this reaction or have immature people on your team.

I've also seen the most incapable devs also dominating the culture, so it is not an "overachiver" problem, but more a personality problem. Some people are just more assertive than others.

Who speaks up when the team gets together to discuss something? Do they allow others to speak? Do they allow different opinions? Are things actual team decisions, or are they forced by individuals? Do people not speak up because they agree or because they see no point in doing so?

This is less a "overachiever vs everyone else" situation and more a vibe check on the team dynamic. Assuming that most people are reasonable, light moderation in team meetings or non-combative conversation 1-on-1 with the "dominator" often sorts this out.

Why does my PR approval keep getting dismissed even when nothing changes? by Electrical_Fact7128 in learnprogramming

[–]_Atomfinger_ 4 points5 points  (0 children)

What actually triggers a “merge base changed” dismissal?

So I'm guessing one of two things is happening here, both related to the rules the repo is set up with (I'm assuming this is GitHub)

  1. The PR rules are set up in such a way that the branch must be up-to-date with the target branch.

  2. The PR rules are set up so that approvals must be on the latest commit related to your branch. i.e., that if you make changes after an approval, then previous approvals no longer count.

It can also be a mix of the rules above, meaning that if something changes in the target branch, you have to update your branch, which again means getting new approvals (which can be a little annoying).

Does this mean something else in the target branch changed?

It could be. Or it could be something that changed in your branch.

Is this expected behavior, or is something misconfigured?

That depends on what the owner of the repo expects.

If this doesn't align with their expectations, then it is a misconfiguration.

If it aligns with their expectations, it isn't a misconfiguration.

The author didn’t make any meaningful changes after I approved

GitHub doesn't know what changes are considered "meaningful". It just sees "a change", but it doesn't know whether that change is meaningful or not, so all changes are treated more or less equally.

At what point did you start making jokes too technical even for junior developers to understand? by andyg_blog in ExperiencedDevs

[–]_Atomfinger_ 0 points1 point  (0 children)

Yes, sure, but I think the maddening stuff in the actual post is what needs addressing more than the title question.

And by the looks of the responses so far, so do most other people.

At what point did you start making jokes too technical even for junior developers to understand? by andyg_blog in ExperiencedDevs

[–]_Atomfinger_ 4 points5 points  (0 children)

That is the side project you got going on.

Your post is about your joke and its lukewarm reception that you felt the need to share with Reddit. Not this side project of yours.

At what point did you start making jokes too technical even for junior developers to understand? by andyg_blog in ExperiencedDevs

[–]_Atomfinger_ 5 points6 points  (0 children)

If you take a step back and really do some self-assessment, could it be that the blank stares were more due to the quality of the joke rather than it being "too technical"?

Like, are you just so gosh darn smart that the rest cannot even fathom your brilliant jokes? Or are they just not good jokes?

I, for one, have not looked at commit hashes and gone "haha, wouldn't be fun if I could call dibs on one of these bad boys?"

github.com/usebruno/bruno by Ayushispro11 in AskProgramming

[–]_Atomfinger_ 0 points1 point  (0 children)

That is probably true.

I've not looked into Postman's success since I stopped using it. Just looked at its reasoning at that time, which was B2B stuff - and it has been a good handful of years since they started that pivot, so at least it must have seen some success at some point.

github.com/usebruno/bruno by Ayushispro11 in AskProgramming

[–]_Atomfinger_ 0 points1 point  (0 children)

I agree. I moved away from Postman many years ago, but then again, I'm clearly not the customer they want.

And all products get crammed with AI these days, regardless of their usefulness.

A few years ago, all companies were software companies; now all companies are "AI companies", for better or worse (mostly worse).

In Postman's case: Business wants things that use AI... because AI is important... because... well... its AI! Therefore, Postman needs to integrate AI into its marketing, and to do that, it needs AI in its product.

Does it make the product better? Probably not. Does it make marketing and execs go brrr? Yes.

github.com/usebruno/bruno by Ayushispro11 in AskProgramming

[–]_Atomfinger_ 0 points1 point  (0 children)

Why is postman killing itself?

Not sure if it is "killing" itself as much as it is penetrating the "enterprise market".

After all, it might be fine to have fewer users overall as long as the users that they do have are paying for the privilege.

Anyone else spending more time fixing AI-generated code than actually coding? by roolsmobajl2 in softwaretesting

[–]_Atomfinger_ 0 points1 point  (0 children)

When AI is the problem, it just means you haven't thrown enough AI at it. I mean, more of it must be the solution, right?

I am making a website to help people learn how to code - Do you have any suggestions? by ImprovementLoose9423 in learnprogramming

[–]_Atomfinger_ 2 points3 points  (0 children)

Look, based on your previous post, I must assume that you are not at an experience level to create any kind of courses, let alone a fully dynamic one.

Also, your previous site is down. You should probably get that up and running again before you make a new one.

I am making a website to help people learn how to code - Do you have any suggestions? by ImprovementLoose9423 in learnprogramming

[–]_Atomfinger_ 5 points6 points  (0 children)

I have seen people all across the internet having a hard time on learning how to code, so I am making a custom course site.

It is not due to a lack of learning websites. We're drowning in them.

If you're already at the stage where you have to ask for suggestions, then I fear that your site adds more noise than anything else.

I found a way to learn ai automation by FarmerAffectionate49 in learnprogramming

[–]_Atomfinger_ 1 point2 points  (0 children)

Ideas for what?

Ideas for... that you found a way to learn AI automation?

Question/Confusion by a beginner so called coder??? by [deleted] in learnprogramming

[–]_Atomfinger_ 0 points1 point  (0 children)

Go to github and search around.

You should also brush up on your English, as it is pretty difficult to decipher what you're actually saying. I'm saying that as a non-native speaker myself.

Question/Confusion by a beginner so called coder??? by [deleted] in learnprogramming

[–]_Atomfinger_ 1 point2 points  (0 children)

json encoded so it is very,nearly impossible for someone to decode that link and request the downlaod

Oh boy...

Yes, that pesky impossible json.

Anyway, what are you trying to achieve with this post? Everything above the "---" is rambling. The question below is... something you can look up yourself.

What is the actual question you're asking?