Skip to main content

On This Page

Building v0.1: The 4th Gen & Notion Shift

2 min read
Share

These articles are AI-generated summaries. Please check the original sources for full details.

Building v0.1: The 4th Gen & Notion Shift

Veys Aliyev is working on Release 0.1, which has involved a massive refactor and a move to Notion for task management, with the project discovery phase now complete. The refactor has included re-creating the utils, types, and cli packages with a new structure, and Notion is being used as the source of truth, with a new rule of “Document first, then code”.

Why This Matters

The use of Notion as a task management system has allowed for more efficient and organized development, with the ability to document and plan before coding, reducing the risk of errors and improving overall productivity. However, the previous lack of a proper task management system had led to significant issues, including the need for multiple rewrites, with this being the 4th time the project has been rewritten.

Key Insights

  • The project has involved a significant amount of refactoring, with a new structure for the utils, types, and cli packages: https://dev.to/mdreal32/building-v01-the-4th-gen-notion-shift-56jg
  • Notion is being used as the source of truth for task management, with a new rule of “Document first, then code”, allowing for more efficient and organized development.
  • The project has used Antigravity, a powerful tool for accessing code and web simultaneously, but has struggled with context, requiring workarounds such as resetting the session.

Working Example

[
  {
    name: '@example/app-one',
    root: '.../packages/app-one',
    config: { name: '@example/app-one', version: '0.0.0-dev.0' },
    configFile: '.../packages/app-one/package.json'
  },
  {
    name: '@example/lib-one',
    root: '.../libs/lib-one',
    config: { name: '@example/lib-one', version: '0.0.0-dev.0' },
    configFile: '.../libs/lib-one/package.json'
  }
]

Practical Applications

  • Use Case: Notion can be used as a task management system for software development projects, allowing for more efficient and organized development.
  • Pitfall: The lack of a proper task management system can lead to significant issues, including the need for multiple rewrites, and decreased productivity.

References:

Continue reading

Next article

Europe's Sovereign Data Centres on the Ascent

Related Content