NEETOCODE BLOG

Milestone M23 updates

Akash Srivastava

Akash Srivastava

December 3, 2024

  • Feature: Preview page for React projects was shipped, like preview page for HTML/CSS/JS projects. (Thejus)

  • Optimization: Some experiments on the CDN based loading of Monaco editor initially thought as an optimization, led to some unexpected client-side behaviour reported by some students. It was decided to revert it and was reverted. (Thejus)

  • Outage and fix: Last milestone (M22) we had another issue with data being lost in all the *_blocks table. While we were able to revert the db to last good state fast, we also figured out that the reason for this loss was incineration config not being set up correctly, and additionally, not having unit tests to test the incineration config. While the tests felt straightforward initially, we ran into an issue where we could not including the *_blocks tables in incineration config. We debugged and found it to be an issue with incineration-config gem, which can only be fixed once we move to either Rails 7.2/8.0. We have ensured that the incineration config doesn’t delete the data in *_blocks tables. (Akash)

  • POC: Making NeetoCode React project being able to support most Neeto packages was attempted. We ran into several blockers and many packages (like NeetoUI) are too complex for the simple vite build through sandpack. Since this is not required now, we closed it with no action items as of yet. (Thejus)

Subscribe to get future posts via email.

Ready to get started?

Let's get started now.