64 points by mu0n 5 days ago | 60 comments
jasonpeacock 3 days ago
It also shows a broken culture where the other reviewers were not engaged and committed to the success of the feature. When a bug escapes, it's both the author _and_ reviewer at fault.
kyt 3 days ago
A broken culture would be expecting engineers to find every last bug in other people's code and blaming them for bugs.
Arainach 2 days ago
Just trace the Whys:
1) Why did the bug happen? These lines of code 2) Why wasn't that caught by tests? The test was broken / didn't exist 3) How was the code submitted without a test? The reviewer didn't call it out.
Arguing about percentages doesn't matter. What matters is fixing the team process so this doesn't happen again. This means formally documented standards for test coverage and education and building team culture so people understand why it's important.
It's not "just the author's fault". That kind of blame game is toxic to teams.
jasonpeacock 17 hours ago
In a good culture it's "our code" where everyone shares the responsibility for quality, performance, and functionality.
thedufer 2 days ago
aaomidi 2 days ago
thedufer 2 days ago
gunian 1 day ago
halayli 2 days ago
gunian 1 day ago
hnlurker22 3 days ago
jmmv 2 days ago
frankfrank13 3 days ago
I've found this to be key for both giving and receiving feedback. Even small breaking commits are better in a lot of cases because they invite feedback in a way that 1000+ lines don't.
findjashua 3 days ago
sqwxl 3 days ago
Do you happen to know how your tool compares to spr? How production-ready is it?
findjashua 2 days ago
I have been using this for a few months now, and it has served me well! I haven't spent much (any) time marketing it, so haven't really had any feedback from other users yet. Feel free to check it out & lmk if you have any suggestions. It's also open source, so feed free to open issue/PR on Github
dietr1ch 3 days ago
hnlurker22 3 days ago
pavel_lishin 3 days ago
IMTDb 2 days ago
In the same vein; the author says that the other feature took several releases to be stable. Were the other release purely bug fixes or did that give the engineer a chance to get early feedback and incorporate that into the feature ?
It’s clear that the author prefers a slow and careful approach, and he judges “success” and “failure” by that metric. It sometimes is the right approach. It sometimes isn’t.
jmmv 2 days ago
awkward 3 days ago
jmmv 2 days ago
hnlurker22 3 days ago
strongpigeon 3 days ago
awkward 3 days ago
It also has some UX snafus that cause reviewers to write a number of comments and then forget to publish any of them, leading to a lot of interactions along the lines of "I thought you were going to review my PR?" "I already did?"
plorkyeran 3 days ago
awkward 2 days ago
etothet 2 days ago
catlover76 19 hours ago
mtlynch 3 days ago
It's great if you have a team that does code reviews. It works less well for reviewing contributions from external contributors on an open-source project,a as the contributor likely just wants to get their PR merged and doesn't want to learn a special reviewing tool.
No affiliation, just a happy customer.
tantalor 3 days ago
racl101 3 days ago
codeapprove 3 days ago
aaomidi 2 days ago
tristanb 3 days ago
aaomidi 2 days ago