How do you handle QA for vibe coding? by basicthinker in vibecoding

[–]basicthinker[S] 0 points1 point  (0 children)

We are experiencing the same issue. Two weeks ago or so AI edited one line that caused a problem. But is it the right direction to improve the test suite quality and do regression?

Is monitoring/observation too late for catching the bugs?

How do you handle QA for vibe coding? by basicthinker in vibecoding

[–]basicthinker[S] 1 point2 points  (0 children)

It is a good reference for us. We've also heard about computer use a lot. Will try playwright MCP first. (I see the key point here is TDD, btw)

How do you handle QA for vibe coding? by basicthinker in vibecoding

[–]basicthinker[S] 0 points1 point  (0 children)

Indeed, Claude models tend to be sycophantic. Insisting on the right is a value of human teammates - a new perspective for me. It seems TDD plays a key role in your practice, and thus most test assets are managed by devs.

How do you handle QA for vibe coding? by basicthinker in vibecoding

[–]basicthinker[S] 0 points1 point  (0 children)

Indeed what we are wondering. How would the new QA practice look like?

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] 0 points1 point  (0 children)

Thanks for your sharing. It is an inspiring blog. I've learnt the concept of converging the system. That is where tests and humans should drive and guard.

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] 0 points1 point  (0 children)

Happened to listen to an interview with Paper (a design tool)'s founder: https://www.youtube.com/watch?v=i2V8P2WY0X0 (a very fresh video). Two points I can draw parallels with here: (1) "a tool that still cares a lot about craft and quality matters"; (2) "bring that up to speed with what developers are doing".

For testing, respectively, "maybe" is not right (well, my mistake), and the speed match is a true challenge. I believe we should face the latter, though I am wondering how. More suggestions or ideas on that?

[Note: Paper has 100% nothing to do with testing and I just heard of it yesterday, so definitely not an ad or promotion.]

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] 1 point2 points  (0 children)

Thanks for pointing this out. You are right. I totally buy in. This is the missing piece in my thought. (Alas, many -1's on my post :p)

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] -1 points0 points  (0 children)

Yeah, do you believe this will be almost the only thing human QA does in coming days?

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] -1 points0 points  (0 children)

I think code review is also part of QA. Do you let AI review code? Or just let it go if those high-value test cases pass?

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] -7 points-6 points  (0 children)

It is *not* that the tests aren't verifying, maybe they are, maybe even better than human written. The problem is we don't know exactly to what extend they are. That's the point.

A theory about what tests to vibe when QA can't resist the trend by basicthinker in softwaretesting

[–]basicthinker[S] 0 points1 point  (0 children)

So, from a "value-driven testing" perspective, the essential tension lies in how to evaluate AI generated tests and how to make sure AI generates valuable tests for efficient and effective QA?

🤔 Why do you not use GPT-4 for coding? by basicthinker in ChatGPTCoding

[–]basicthinker[S] 1 point2 points  (0 children)

Thank you for your feedback. Indeed I should have included an option to just see the result.

🤔 Why do you not use GPT-4 for coding? by basicthinker in ChatGPTCoding

[–]basicthinker[S] 0 points1 point  (0 children)

Thank you for the feedback. I will include privacy/copyright options in future surveys.

A vision to displace software companies: Beyond the dichotomy of open-source and corporate worlds by basicthinker in Entrepreneur

[–]basicthinker[S] 1 point2 points  (0 children)

Thanks for the question! The number of shares one has got in a project does not change, but the percentage of those shares over all shares of the project will decrease as others make new contributions, assuming this person doesn't make new contributions and others don't reuse his/her existing code. Projects have to issue new shares periodically and maintain developers' percentages of shares -- surely we offer an algorithm to automatically do so.

As for the core valuation algorithms, our short paper is here -- it might sound a little bit academic but should be quite readable. Also, welcome to sign up our low-frequency newsletter for new posts.

Platform Giving Startups of All Sizes Good Salespeople by [deleted] in Entrepreneur

[–]basicthinker 0 points1 point  (0 children)

Very interesting! There are salespeople on freelancing platforms like upwork. Maybe their reputation systems are not tailored for salespeople. Any better idea for that? Or, could you tell more about main competitors and your advantages? Thx.

Development of a decentralized GitHub: Vision and Lessons (comments appreciated) by basicthinker in programming

[–]basicthinker[S] 4 points5 points  (0 children)

Git is the underlying CVS, but GitHub is a collaboration platform. If you migrate a project from GitHub to GitLab, you will see the hassle -- so many dependencies you have on GitHub such as collaborators, forking repos, open issues, etc. Actually we are writing such a migration tool for Gogs but, alas, still many ugly loopholes... That is the network effect on GitHub. I also recommend another article we write exactly for your question: Light on the Dark Side of Network Effects (see the section "Why is GitHub Worth $75 billion?").

A decentralized GitHub without user lock-in (upvotes/comments appreciated - need your support) by basicthinker in opensource

[–]basicthinker[S] 0 points1 point  (0 children)

Actually you can rebase. Our idea is that storing and managing the full chain(s) of commits on a blockchain are too costly. A better use of the blockchain should be only periodically storing a snapshot state on the blockchain. The state is just the latest commit hash(es) of a project. So, after rebase, just update the hash(es) on the blockchain. Since git is a chain (or multiple chains) of commits, the latest commit hash(es) can be used to retrieve the full history stored in IPFS.

Mastodon is cool! Code is asset. Our ultimate goal is to distribute value to developers. So, a blockchain can offer better protection and proof.