Skip to content

[!todo] Reorg this note

  • IMPORTANT: ALWAYS follow Naming Systems, especially for Coding.
  • Focus on coding with world-class professional standards, for …
    • clarity (readable)
    • maintainability
    • robustness, …
  • Produce results as efficiently as possible, with …
    • careful planning
    • using (the best) AI tools as much as possible
    • using Templates
  • Error Management
    • Monitor and log errors to a .log file
    • Notify developer of errors via email; SMS and modal popup for critical issues.
    • Use tools like Sentry (or better)
  • Type Safety
    • use Type Hints for Python Utilities (for all but the simplest projects)
    • use Typescript for web dev projects (for all but the simplest issues)

All software development is in one of these categories.

  • TODO: integrate Programming Guidelines from Notes.eco

  • use package manager UV instead of pip for Python package management

  • use pnpm as package manager for Node.js, instead of npm
  • use for all websites, defaulting to static SSG
  • use for all components, including in Astro sites