- Rules - Lessons learned encoded as rules.
- Goals - Gives focus and direction.
- Processes - Streamlines doing some things.
- VS Code - Main editor. Write mostly Go & TS.
- Sublime Text - Edit markdown (wiki, articles).
- Vim - Edit my Karabiner config with it.
- Xcode - Swift/SwiftUI.
- 2Do - Personal tasks. Every task is actionable, tagged appropriately and sorted by priority.
- GitHub - Issues/PRs for projects I care about.
- Fantastical - Plan meetings & events.
- Calendly - Sharing my availability for efficient event arrangement.
- Wiki - Everything I know written out and quickly searched with My Mind.
- Articles - Long form writing.
- Code Snippets - Useful code snippets, commands.
- Curated lists
- Looking back - Public log of things I made & thought about. Reflect on the past to grow.
- Alfred - Search everything with it.
- Alfred My Mind - Search my entire corpus of useful to me references. Extension of my brain.
- Safari - Only bookmark personal links which I search with Safari Assistant.
- Apple Photos - My personal photo/video/memories collection. Includes other media files (art/references/..) sorted by folder. Use Slidebox to quickly delete or sort photos into albums.
- Tracking - Track many things for reference.
- Things I own - Track items I own & use.
- Staying on top of things - My approach to getting news and staying on top of things.
- Finance - Invest into ideas I care about.
- Static sites (landing pages) / Blogs - NextJS, Eleventy or Hugo.
- Web Apps - NextJS with Blitz
- Server APIs - Go. Deployed serverless on GCP Cloud Run or AWS Lambda. TODO: apex/rpc generate API clients
- Scripts & CLI tools - Go
- Database - Postgres or SQLite. Use Prisma, Hasura or Graphile Starter for GraphQL.
- Auth (SSO, 2FA) - Firebase or Prisma
- iOS/macOS apps - Swift/SwiftUI. Use Composable Architecture.
- Docs - GitBook
- GitHub - Code sharing & collaboration. Issues & Roadmaps.
- Discord/Slack/Telegram - According to type & size of project. Small community/project, Telegram group is great. Open source or community project, Discord. More corporate, Slack is ok.
- Notion - Everything wiki, collaboration. Company Docs.
- Figma - Design, mockups, visual prototyping.
- Loom - Video screen sharing & collaboration.
- Metabase - Quick insights/analytics from data. Hooks up to Postgres easily & lets you run intuitive queries & make dashboards.
- Google Domains - Domain purchase, handling. Gives you free email forwarding.
- TODO: Linear is nice but GitHub is better integrated and is free. Just needs Linear or Ship level client.
- Excalidraw - Quick sketches, thinking things through.
- TODO: G Suite not that useful compared to Notion. Can get email for free with email forwarding.
- State - useState (trivial data updates). useReducer + useContext (global updates, can also use Jotai). TODO: Zustand, MobX, XState
- GraphQL - Urql TODO: Apollo.
- Performance check - use WebPageTest
- Sublime Merge - Visual Git interface. Nice way to see changes + past commits.
- gitupdate - Automate commits. Use it for all doc, curated list updates and as commits inside feature branches (branch gets squashed after with proper commit).
- Format code automatically. Prettier for JS/TS/CSS/HTML/MD. Black for Python. swift-format for Swift.