744 karma · joined October 15, 2008
1. Once ramped up, PullRequest provides consistent reviewers for project, even down to fairly granular sections of the codebase. i.e. we’ll get the same reviewer or sets of reviewers who review code for backend architecture changes, a different person (but consistent) who reviews security code even within a monolithic repo. These reviews feel like a real part of your team after a while, but fully focused on providing quality review.
2. It’s true that the reviews are not involved in initial planning conversations, but in practice this turns out to be moot or even a net positive. This is because they are providing a removed perspective on the review. I can think back to one time very specifically when the team planned to implement a feature in a specific way. An engineer went off and did so as had been planned by the team. An internal review from any of the original teammates who had planned the feature with him would have immediately approved the PR since it was exactly to the original spec. However, our PullRequest reviewer caught a MAJOR VULNERABILITY that the feature’s architecture had presented. Thus, a fresh set of eyes from an outsider who knows our codebase but is not involved in planning/implementation discussions was critical. IMO this is one of PullRequest’s greatest value-adds and why I will always advocate using them /other services like them no matter what team (though I don’t know of any comparable services, though I suspect more will arise and 3rd party review becomes table stakes, but that’s a different discussion).
3. The people that PullRequest gets to do reviews are top notch. In some ways, overkill from what would be required to actually develop a feature from soup to nuts, but it gives us more confidence to let junior developers run more freely on larger features knowing that they will have to pass code review from PullRequest.
https://www.nytimes.com/2020/07/23/us/politics/pentagon-ufo-...
There's also a way to write in to a real-life person/team with follow-on thoughts/questions after each section. I've done this a number of times not really expecting much, but have been blown away with how fast and thoughtful a response I've always gotten. Almost feels like you're getting personal coach (which they are really underselling IMHO).
I found Capsule very valuable. The content is 2nd to none, they boil down some huge concepts that span thousands of pages across multiple books/papers into dense and digestible bites of material. Very high bandwidth and efficient.
I see a lot of commentary about the price being high. I'm not sure whether they have the right price point or not, but what I would say as someone who considers myself pretty frugal, I would compare the value I got from Capsule to a series of books and probably therapists that would've cost hundreds or thousands of dollars (and many more hours).
They do an amazing job of condensing down a lot of material into very succinct and digestible lessons (aka missions). Everything is also referenced so if you want to deep dive into a specific topic you can.
The whole course is short enough to finish in an afternoon, or can also be broken down in 20 minute slots.
However, the way that the service works now, it wouldn't save you anything in the average case. We come by and fill your car up regularly (usually once or twice a week) without you having to "order" when you need it. Unless you take a long trip and need a fill-up off-cycle, you shouldn't need to ever use the app to call for gas once you are setup.
There are a lot of details here, but the "tldr" is that transporting gasoline and refueling cars requires caution, but it's a solved problem.
Don't want to share too much about oil changes yet, as we're still trying to figure out a lot of the details ourselves and are only testing this in a very limit scope right now.