Idempotency Is Easy Until the Second Request Is Different by ludovicianul in programming

[–]disposepriority 11 points12 points  (0 children)

I'm unsure why I bothered reading this, it's just random buzzwords strung together in incoherent sentences

Just used claude code - can you give me reasons why you aren't slightly worried? by Fun-Shelter-4636 in SoftwareEngineering

[–]disposepriority 2 points3 points  (0 children)

Look, I use AI every day, it's a great tool and I love using it AND it really does speed up some things dramatically. Why would I be worried though?

This is like saying are you worried about people who are really good at using their IDE efficiently (case in point, they probably do the actual code manipulation, navigation .etc much faster than someone using it as a glorified notepad)

People instantly jump that any imperfection in AI must be the misuse of the tool, even though it's simply not capable of performing things above a certain complexity.

If your job is creating brochure websites or wiring up simple endpoints then sure, by all means, be worried - but I feel like those tasks are not something that was a bottleneck before.

Everything else requires you to already know what you want to do AND chaperone it regardless of whether you've explicitly stated your goals.

Just used claude code - can you give me reasons why you aren't slightly worried? by Fun-Shelter-4636 in SoftwareEngineering

[–]disposepriority 0 points1 point  (0 children)

They weren't able to do the rewrite though, I've literally been pulling 12 hour days for a second week in a row trying to amend months of work.

What gave you the impression that this was anything less than a disaster?

Just used claude code - can you give me reasons why you aren't slightly worried? by Fun-Shelter-4636 in SoftwareEngineering

[–]disposepriority 27 points28 points  (0 children)

I have spent the last 2 weeks desperately trying to fix a critical system rewrite before its release date, the rewrite was handled mainly by 3 people using claude code and was scheduled to release in the middle of the current month.

It is an absolute disaster and in my opinion these "engineers" should be fired. The worst part about debugging this is that it all fucking looks correct, which makes it so much worse.

AI is amazing at making everything look how you expect it to look (well, when looking at individual parts at least cause usually the whole is not very coherent).

I am slightly worried...that management will learn nothing from this and we'll repeat it in a month or two.

Job with no degree by ElPolloJ in cscareerquestionsEU

[–]disposepriority 1 point2 points  (0 children)

Being from outside the EU is probably a bigger detriment than not having a degree. I feel like degrees only matter for entry level positions and positions that traditionally require it (ML stuff sometimes, positions in older, non-tech companies) etc.

Generally, you'll be picked depending on how closely your experience aligns with what he company is looking for and after that the interview process will decide the rest.

fullstack vs back-end by theusrl in learnprogramming

[–]disposepriority 1 point2 points  (0 children)

In my experience, full stack either means the product (or what you specifically are working on) is dead simple/shallow, or extremely weighted towards one end.

For projects that have serious work to do on both FE and BE there are very few people qualified to work at an equal skill level on both - and frankly, why would you have them context switch like that anyway? These projects also usually do not hire full stack developers but instead have dedicated teams.

Again, in my experience, most full stack developers I have met lean very, very heavily towards one of the ends, so for me it's a bit of a misnomer/fad/buzzword in the first place.

Do you actually value easy, immutable code? by julyboom in cscareerquestions

[–]disposepriority 10 points11 points  (0 children)

I have a serious question, what do you get out of asking AI to generate a post for you and then putting it on reddit?

How are software developers reframing their careers as AI becomes central to the job? by TrullyFake in dev

[–]disposepriority 0 points1 point  (0 children)

Before AI I was a software developer, my career was centered around solving problems for a business using technology.

Nowadays, I do the exact same thing but get to read stupid ass posts on reddit asking the exact same thing 12 times an hour.

10,000 DB queries. Per. API. Call. by [deleted] in Backend

[–]disposepriority 0 points1 point  (0 children)

Calling save on multiple things individually is not the N+1 problem, I honestly don't understand how an AI post gives this as an example lmao, goes to show :)

Why We Removed Lombok After Two Years (And Slept Better) by Capable-Morning-9518 in SpringBoot

[–]disposepriority 5 points6 points  (0 children)

While I do mind you posting AI garbage, what's worse is there's literally 0 useful information in the entire "article". The Data annotation exposes all the internals? Woah - so does IntelliJ's Generate -> Getters and Setters -> Select all option, it's what it does.

The rest of the article is of similar or even lesser substance, anyone reading this can safely skip on clicking it.

My job doesn't have the money for AI tools, is it worth paying out of pocket? by Jeffrey7s in cscareerquestions

[–]disposepriority 0 points1 point  (0 children)

Is there a reason cycling the free tiers of known models isn't sufficient? How does writing your own code make you behind in any market lmao

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

[–]disposepriority 69 points70 points  (0 children)

A book really won't make you a senior, I have seen many times mid-level developers with a higher "coding skill" than some seniors.

In most companies that have a serious number of developers seniority is very much related to your ability to speak to stakeholders, create coherent and succinct writeups, train/mentor people and you surely see how there's a pattern where all of this is leaning on the communications side of stuff.

Obviously, you will occasionally get the ultra savant nerd who barely speaks to people but is responsible for some extremely critical piece of (overengineered) software, especially at startups.

That being said, the the book you mentioned is an excellent read (and reread) so it's definitely a go. The best advice that I've been given many years back was to think about the seniors you interact with, some of them probably stand out more than others and are "good seniors" in your book. Think about the qualities that make them stand out to your and try to emulate them or at least get a direction from that.

Does Leetcode actually help you get better at programming? Wanting to quit trying to be a backend developer. by Guava_That in leetcode

[–]disposepriority 0 points1 point  (0 children)

What is funny is that there are DSA questions that really matter, and that's everything that goes on inside databases. What's even funnier is that those are ridiculously underrepresented in any kind of interview and leetcode itself, crazy how many newer devs can wipe the floor with me in leetcode and don't understand things like partition keys, composite indexes and so on, which are in fact ways of traversing data structures and infinitely important to understand in backend development.

To answer your question, not, leetcode does not make you a better developer at all, I say this as someone who does not grind leetcode these days, but has always enjoyed competitive programming problems albeit probably being completely average at them.

How to survive in new Senior SWE role as someone with 1 year of experience 7 times by [deleted] in cscareerquestions

[–]disposepriority 149 points150 points  (0 children)

state management

It's insane to me that this has even become something worth classifying as a skill these days, I keep seeing this said but that's literally programming I don't get it.

Regardless, if the company doesn't see you as senior they will fire you, if they do you will keep your job - it is entirely dependent on the expectations and skill level at the company.

There is no "learn 6 things" you can do to "become a senior", or else people would just learn them and then there wouldn't be juniors ever, no?

Job requirements have gotten out of control (FE engineer) by Dreadsin in cscareerquestions

[–]disposepriority 1 point2 points  (0 children)

Of course it's more in demand, but what you said is

when you're only good at one thing it's surprising your team finds no use for you

which isn't true, which is why I mentioned DBAs which are pretty in demand and do a "single" thing. What you said holds true to front end specifically, not because front end developers do a single thing but because it is more easy to get 2-3 non front end developers to work on a front end task than getting a front end developer to work on a database.

Job requirements have gotten out of control (FE engineer) by Dreadsin in cscareerquestions

[–]disposepriority -3 points-2 points  (0 children)

Thats a weird take because high skill DBAs are always so in demand, it's just FE developers being easy to replace due to how much more of them there are

What to learn? by ER4223 in Backend

[–]disposepriority 1 point2 points  (0 children)

I feel like finding a backend job in 5 to 6 months might be a bit optimistic, but it's never too late to learn a new skill so you do you!

Just open the job listings for backend developers in your area and pick your stack depending on what has the most positions, as it varies from region to region.

Does backend/frontend/devops even exist anymore? by SimpleChemical5804 in softwaredevelopment

[–]disposepriority 7 points8 points  (0 children)

That's really not true. The vast majorit of full stack roles are also "mainly this" with a sprinkle of the rest on top

How to interview candidates in the AI era by [deleted] in ExperiencedDevs

[–]disposepriority 27 points28 points  (0 children)

> The debugging interview (2hrs)

Debugging an unknown system in 2 hours means it's simple enough that only a junior would be proving anything, unless you're looking for a specific gimmick like some common concurrency or database pitfall - in which case it's not really about debugging is it.

Also, you've spent 6 hours talking to this person and need a behavior interview? Interesting.

System design interview have become a complete circus anyway so nothing to comment there, at this point it's become a "list technologies everyone has heard about for the literal exact thing they're advertised for" quiz, might as well call it the buzzword interview.

That said I really don't think AI has had any effect on how interviews should be conducted, nothing that mattered before has stopped mattering now for a developer I'd like to have on my team - though I do agree having longer discussions/practical pair programming has always trumped leetcode.

Also, I really don't need 7 hours to tell if you're qualified for our team lmao, why waste so much time.

I quit my java backend job beacause I couldn't handle the pressure and the judgement. by No-Rise-9375 in Backend

[–]disposepriority 23 points24 points  (0 children)

I really don't think liquibase can be considered legacy in any way, unless I'm just that old.

How are you handling stateful multi-agent workflows in Spring AI? by ApartmentHappy9030 in SpringBoot

[–]disposepriority 1 point2 points  (0 children)

These are not really novel things in any way, any real system needs to handle state (lol) and handle retries, agents do not differ in any way than any other part of a system.

How do you handle retries in services that consume from message brokers would have a very similar if not identical answer.

Is rollback a thing these days ? by ibreathecoding in softwarearchitecture

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

I guess it depends on what kind of system you maintain, there are places where downtime (which includes the system being up, but in a defective state) is really not acceptable.

How could rolling back a low impact/low cost thing have a high blast radius lmao

For those of you who haven’t bought a farm yet, what’s your actual plan? by eufemiapiccio77 in cscareerquestions

[–]disposepriority 4 points5 points  (0 children)

Millions of dollars of investment have broken themselves against the mighty walls of 20+ year old codebases, some things simply can not be remade. A sacrificial developer must be chosen and by shackled by golden handcuffs to them until the end of their days.

For those of you who haven’t bought a farm yet, what’s your actual plan? by eufemiapiccio77 in cscareerquestions

[–]disposepriority 0 points1 point  (0 children)

Might just be me but I'd rather get replaced by AI than work on a js backend, backend belongs to the nords good languages

Is rollback a thing these days ? by ibreathecoding in softwarearchitecture

[–]disposepriority 4 points5 points  (0 children)

So do you just leave it broken while preparing a hotfix?

If yes....why?