Some notes from my project to create self-coding software. The post emphasises the power of testing, "good code" practices, pain points, and cool features we can leverage. These include GitHub/IDE code review GUIs, tools like Ruff and Sphinx, and Test Driven Development, modularity, code duplication, and profiling.