PWA Over Native App
ShootLight needed mobile access with offline support and push notifications. The platform decision affected reach, development speed, and user experience.
Every technical decision is documented with context, the alternatives considered, and the reasoning. This is how I think through problems.
4 documented decisions
ShootLight needed mobile access with offline support and push notifications. The platform decision affected reach, development speed, and user experience.
Many developers postpone Docker and CI/CD until late in a project. For an AI-assisted build, automation is even more critical.
No Scratch Nav needed to store users, routes, route requests, upvotes, and replies — data with clear relationships — and search across country, city, and keywords. The database choice affected query performance, search, and development complexity.
Starting the No Scratch Nav project, I needed to decide how to structure the codebase. With AI as my pair programmer, the choice between monorepo and separate repos had significant implications.