159 karma · joined September 20, 2011
Formerly co-founder of MyVR, YC W12
Prou investor in Zapier, Omaze, Clever, Brightback, Anduril, and more.
For the scenario you’ve outlined, have you thought about splitting the 3 patches into separate, dependent pull requests? While GitHub doesn’t natively support this, the right code review tool (shameless plug - I’m part of a team building one called GitContext) should allow you to keep pull requests small while maintaining dependencies between them. For example, patch 3 can depend on patch 2, which in turn depends on patch 1. The dependency tracking between them - provided by the code review tool - can ensure everything is released in unison if that's required.
Each patch can then be reviewed on its own, making feedback more targeted and easier to respond to. You can even squash commits within a pull request, ensuring a clean commit history with messages that accurately reflect the individual changes. Better still, with the right tool, you can use AI to summarize your pull request and review, streamlining the creation of accurate commit messages without all the manual effort.
A good code review tool also won’t get bogged down by git operations like rebases, merges, or force pushes. Reviewers should always see only the changes since their last review, no matter how many crazy git operations happen behind the scenes. That way, you avoid having to re-review large diffs and can focus on what’s new. The review history stays clean, separate from the commit history.
I'd be curious if this approach to splitting up pull requests and tracking their inter-dependencies would address your needs?
We're putting a maniacal focus into the user experience of code reviews, which we feel is overlooked by most tools. Many of the features of Critique that developers enjoy have been included in our first release... - A focus on only the latest changes - A familiar, side-by-side diffing interface - show 'diff from the last review' by default - Tight integration with other tooling - 'Action set' tracking - we allow you to pinpoint and assign line-level issues to relevant team members and track who's turn it is to act - Satisfying gamification - plenty of buttons that go green and even some fun visual rewards for merging
Additionally, we've layered in... - A beautiful, modern UX that provides light or dark mode - Comments that never become outdated and reposition/evolve with the review - Smart version tracking that handles rebases, merges, and force-pushes gracefully - Progress tracking that allows you to see what each participant has left to complete down to the file revision level. - A real focus on trying to get turn tracking right
We're just getting started and have a ton of ideas we can't wait to layer on. If anyone is up for giving it a try, we're actively seeking feedback. If you mention 'Hacker News' in the waitlist form we'll let you in right away.
Stripe's cost to process and refund a payment, while not zero, is generally flat (card networks refund interchange fees, Stripe only has to cover the minimal cost of running the software to process the transaction, which is the same for all transaction sizes). Shouldn't the retained fees be flat and not a percentage?
We're building the open platform powering the vacation rental industry. Join our experienced team disrupting a massive and rapidly growing industry.
Airbnb: 3 design centric cofounders DropBox: 2 tech cofounders Stripe: 2 tech cofounders
http://my.teslamotors.com/forum/forums/battery-degradation-f...
All told, more energy storage production is a good thing, regardless of the producer. There is a massive technological shift underfoot, the next 5 years are going to be fun to watch.
If we were to use Stripe managed accounts we would start bearing all transaction risk plus a 0.5% fee. As a result our payout frequency would decrease drastically as we'd implement a huge delay, only paying out once we were positive the transaction was risk free.
Is Stripe's preference for platforms to continue to use standalone accounts vs managed account long term? We have a strong affinity to Stripe as a fellow YC company, but struggle with this offering.
It actually is possible to create unique passwords for every website and remember them without inhuman displays of memory. To do so, there are two basic things you need to remember:
1) A unique base password 2) A simple hashing function
The input to the hashing function can be the company's name or website address (an overly simplified example - your hashing function could be the first two characters of the website's domain name). A unique password for any website could then be:
password = hash_function(domain) + base_password
A very simple way to create unique passwords for every website, inhuman memorization skills not required.