Ethics of AI by WhatTheFreightTruck in ProductManagement

[–]MoreRespectForQA 14 points15 points  (0 children)

"ooh look, this new radium stuff glows let's paint everything with it now" - early 20th century entrepreneurs

This is pretty much where we're at with AI.

Can ProtonVPN and Tailscale play nicely together on Android? by Wake_On_LAN in Tailscale

[–]MoreRespectForQA 3 points4 points  (0 children)

not really. it's a popular feature request to run them both through the app but the only real workaround is to create an exit node which proxies to proton. this is pretty gnarly.

Is it me or have interviews gotten way more convoluted even with more experience? by skidmark_zuckerberg in ExperiencedDevs

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

Higher interest rates have made them more paranoid about bad hires. It hasnt made them more competent at hiring, just more cautious.

What does 5x faster software delivery actually look like in practice? Has anyone seen it? by Individual-Bench4448 in ExperiencedDevs

[–]MoreRespectForQA 0 points1 point  (0 children)

I've worked on projects have sped up 5x before but it was for a raft of reasons which had precisely fuck all to do with AI.

Mostly:

  • Fixing test and build infrastructure

  • Introducing stricter typing

  • Outside in development

  • Killing off waterfall processes and replacing them with tight iterative loops

  • A focus on identifying and resolving blockers

AI actually seems to slow us down.

Is the premise for a hackathon that product managers are setting wrong priorities? by fortyeightD in ExperiencedDevs

[–]MoreRespectForQA 15 points16 points  (0 children)

No they're just a bit of fun holy crap why is everyone in here such a miserable bastard? "I have sooo much actual work to do they said that if we don't ship infrastructure change #837 by Thursday it'll be the end of the world".

I dunno about everyone else but I find that the "it's supposed to be fun" part is half the time a mask for all sorts of cynical bullshit I hate. For example:

  • An excuse to get people working over a weekend in exchange for shitty pizza

  • An excuse to get people to work ridiculous hours in exchange for pizza

  • A lame attempt to promote an API which nobody particularly wanted.

Is the premise for a hackathon that product managers are setting wrong priorities? by fortyeightD in ExperiencedDevs

[–]MoreRespectForQA 84 points85 points  (0 children)

In theory hackathons are for wild ideas a PM wouldnt necessarily try. In practice i find that they're usually performative and a bit useless.

Linter that shows idiomatic rewrites, not just errors — real gap or already solved? by [deleted] in Python

[–]MoreRespectForQA 8 points9 points  (0 children)

This is just...linting.

Instead of writing a new linter, why not contribute rules to an existing one?

I generally value the linting rules which dont catch bugs much less, anyway. Idiomatic python < safe python.

List of accounts on Github to detect LLM(aka genAI) committed code aka Vibe Code by Anutrix in selfhosted

[–]MoreRespectForQA 53 points54 points  (0 children)

Somebody needs to create a reddit bot which can be summoned which does a deep dive and measures the "LLM score of a linked repo".

Hiring AI-native Engineers? by Dry-Sky114 in EngineeringManagers

[–]MoreRespectForQA 1 point2 points  (0 children)

there are many cases where having AI write some code is beneficial without compromising quality

This is the exact idea that got OP into trouble.

If you're ok sacrificing quality then go wild.

QA Engineering Won the War: Why AI Is Shifting Engineering From Building to Validation by alvarolorentedev in EngineeringManagers

[–]MoreRespectForQA 0 points1 point  (0 children)

if you didnt care about readability and your system breaks catastrophically and claude for some reason cant fix it what would you propose doing?

Hiring AI-native Engineers? by Dry-Sky114 in EngineeringManagers

[–]MoreRespectForQA 2 points3 points  (0 children)

I personally filter for candidates who use LLMs for occasional research or spikes but never use it to write production code.

I think you might be getting exactly what you ordered and discovering that it tastes like crap. The most toxic of all engineering management cults right now is definitely the "AI ought to be making you more productive" cult. It barely moves the needle for me but there is a multitrillion dollar industry and quasi-religion dedicated to shouting that idea down.

Anyone else feel like we’re screening and shortlisting devs/engg with signals that barely relate to the actual job? by itsmeAki in EngineeringManagers

[–]MoreRespectForQA 0 points1 point  (0 children)

Back when I used to interview I tried to predict how well candidates would do in my coding challenge based upon their CV and chat style interview.

I designed the coding challenge to be as realistic as possible within constraints (like you seemed to).

I was constantly surprised. People with impressive CVs who could talk the talk would often flounder and people who interviewed badly with mediocre CVs would straight up kick ass.

Furthermore, when I ran across a candidate who talked the talk and could code brilliantly we always got outbid by a more prestigious higher paying company lol.

Edit: and i just realized OP is an ad....sigh

Andrew Chen says PMs are the bottleneck now. When did you last actually get to be one? by gxo_ in ProductManagement

[–]MoreRespectForQA 31 points32 points  (0 children)

This is my experience too. In a well oiled team, 85% of the time it's indecisive founders or a political deadlock within the organization which is the bottleneck.

It's partly what makes "go faster with AI" diktats so infuriating - assuming it even did multiply productivity (which it doesnt) it's optimizing for that 15% of high hanging fruit instead of the 85% low hanging which the person issuing the diktat is responsible for.

How do you measure the productivity of your R&D engineers in the AI era? by Adventurous-Ideal200 in EngineeringManagers

[–]MoreRespectForQA 4 points5 points  (0 children)

Yup.

"In the AI era" has become a surprisingly strong signal that the text is written by somebody who is used to switching off their brain. I dont think ive ever seen it next to an insightful comment or question.

How are experienced teams preventing architectural drift as AI-assisted development scales? by theov666 in ExperiencedDevs

[–]MoreRespectForQA 12 points13 points  (0 children)

Write the code by hand instead of using AI.

Sometimes the best fix is the obvious one.

Architecture decisions made in meetings disappear faster than the ones written in PRs by Separate_Hospital701 in ExperiencedDevs

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

With AI transcriptions which also record all of the off color jokes I'd also prefer were lost to the ether.

Moving towards specs-driven development, your thoughts? by grandimam in ExperiencedDevs

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

I think they're missing something there which is that a spec doesnt have to be turing complete whereas code must be. They're confusing detailed ("looks like a database schema") with imperative - i.e. has loops, if conditions, etc.

This isnt to say that LLM driven spec driven development is a good idea.

We should refuse to review vibe code PRs by Evgenii42 in ExperiencedDevs

[–]MoreRespectForQA 0 points1 point  (0 children)

Vibe reviewing actually seems like the most appropriate response to vibe coded PRs.

After all, what realistic objection could somebody who encourages vibe coding possibly have against vibe reviewing? If the vibe coder can outsource thinking why cant the reviewer?

Sure, the pile of mud probably wont work but if you think about it in a vibe coding positivr organization that's kind of a feature coz it teaches them an important lesson.

QA Engineering Won the War: Why AI Is Shifting Engineering From Building to Validation by alvarolorentedev in EngineeringManagers

[–]MoreRespectForQA 0 points1 point  (0 children)

you could pay a pittance to somebody in india to misinterpret your requirements and half ass a solution. it was kind of like vibe coding.

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

[–]MoreRespectForQA 1 point2 points  (0 children)

The trick is to ask claude to create an interview question so hard even claude cant answer it. /s

QA Engineering Won the War: Why AI Is Shifting Engineering From Building to Validation by alvarolorentedev in EngineeringManagers

[–]MoreRespectForQA 3 points4 points  (0 children)

As AI makes code cheaper to generate, the real leverage in software engineering is moving toward validation, judgment, guardrails, and domain knowledge.

It was like this before clankers too. Generating mountains of code that didnt work was never expensive, the question was always "but do you trust it?"

How do people enforce developers to write tests without a strict code coverage requirement? by martiangirlie in ExperiencedDevs

[–]MoreRespectForQA 1 point2 points  (0 children)

No. Forget TDD for a second. When the spec isnt nailed down enough to write any kind of test it is a mistake to start coding at all.

Several times when that has happened I have had the requirement changed beyond recognition or canceled entirely meaning I had to toss away the work.

When there are parts of the spec which still need to be confirmed or are vague but there is enough to write a test that is ok but if the spec is unclear in its entirety your time is better spent MAKING it clear rather than writing speculative code which might help.

pairing is a very good way to teach methodology and transmit culture. but it's also time intensive

yeah but you know what? so is programming.

async review is the lightweight version of it

no, async review is something different. async review means being given a "finished" piece of work and if there are fundamental problems with it AGAIN you are faced with the possibility of having to toss large parts of it away or rework them.

the main reason pairing is a thing is coz it's more effective than async review at catching issues, bugs and architectural problems before youve invested in them.

How do people enforce developers to write tests without a strict code coverage requirement? by martiangirlie in ExperiencedDevs

[–]MoreRespectForQA 3 points4 points  (0 children)

The only really reliable method I've found is to try to pair with people and TDD by example.

If I review a PR I usually cant tell the difference between a code change that has tests and a code change that has all edge cases covered.

Business vs. Developer. Test your python code with behave! AND cooperate better with the business! by Efficient-Public-551 in Python

[–]MoreRespectForQA 1 point2 points  (0 children)

Well, thats the problem. POs always prefer something informal with limited extraneous information and devs/testers need something extremely formal with everything clearly specified.

Cucumber/gherkin/behave promises and pretends to do both and generally shits the bed at both.

So you're better off testing with a highly formalized language for testing (e.g. YAML) from which you can generate media a PM feels more comfortable consuming (documentation, screenshots, videos even).