tartieret
Joined 5 years ago
Joined 5 years ago
I have my own spreadsheet in which I keep track of what I have with expiration dates, so that I know when to renew, I was thinking of making this a reusable template
I prefer to avoid having commercial links and don't intend to make this a business, but I'll see if I can reduce the text. the challenge is trying to keep this a reference and explain things properly
But the thing that really made the differences: 1) having a small github action that checks the size of a PR and leave a warning comment if it's large. Obviously some PR have to be large but then the developer has to justify 2) much better: getting early access to Github Stacked PR. we all like the experience and it solves a number of problems. without it even if you are disciplined and break down your work on several PRs, you end up having to deal with rebasing them one by one when the base moves. We modified Claude.md so that it tries to use it when it makes sense and now even AI generated changes result in stack of small PRs
I think it's worth investing in this as there are studies showing that review time is exponential with the size of PRs (or worse you are more likely to let defect go through on a large PRs). And AI agents are also better are reviewing smaller chunks.
I had personally several experiences of asking someone to break down a super large PR into smaller ones and found a defect in PR#2 which wasn't caught in the original AI driven PR review
It started with a naive "I know the tricks, let put them in an app" based on my own travel experience and quickly turned into a pretty nasty constrained optimization problem to optimize a cost function while keeping the schedule realist. So far I have been slowly releasing with friends and family, but I am pretty happy with the results as it can handle pretty complex combination of flights and layovers, compared to other similar apps.
If anyone wants to poke at it, I'd love to have some feedback! https://www.jetlagcoach.com
At core it turned out to be a complex optimization problem and a real challenge to tackle. I also put a lot of care in the UI/UX, while I usually focus more on backend work. It's working well, I am just finalizing the handling of some of the nastier edge cases
https://www.linkedin.com/in/thomastartiere/