| ▲ | joewils 3 hours ago |
| I'll take "things you should never do" for $1000 Alex. https://www.joelonsoftware.com/2000/04/06/things-you-should-... |
|
| ▲ | Ariarule 3 hours ago | parent | next [-] |
| Joel Spolsky wrote that about "large scale commercial applications", which Monica definitely is not. |
|
| ▲ | mgkimsal an hour ago | parent | prev | next [-] |
| IIRC the monica team already did this between v1 and v2, so v2 to v3 as another rewrite would be the same move. |
|
| ▲ | bitwize 3 hours ago | parent | prev | next [-] |
| Written before LLMs made Big Rewrites an absolute doddle. |
| |
| ▲ | Exoristos 3 minutes ago | parent | next [-] | | [delayed] | |
| ▲ | ameliaquining 3 hours ago | parent | prev | next [-] | | LLMs have meaningfully decreased the cost of rewrites, such that many rewrites that wouldn't previously have made sense now do. They are still significantly costly and often a bad idea. | |
| ▲ | Calavar 2 hours ago | parent | prev [-] | | An absolute doddle assuming you have an absolutely excellent test suite. Otherwise on any nontrivial codebase you will still have regressions that make it to production and you will waste your time squashing bugs rather than writing new features. | | |
| ▲ | paimapi 2 hours ago | parent [-] | | the thing companies seem to be finding out is that quality is much more important when you're shipping 3-5x more per sprint and incident rates are multiplying at an even higher factor. allocating even less time to code review and testing is the norm, however, and it feels like the modern Agile SDLC is breaking a bit under this new mode there's good skills to write test suites but each codebase needs its own bespoke implementation paired with so much institutional knowledge. but companies keep laying off those knowledge holders and QA to boot it's almost like shareholders > leadership > middle managers see 'enshittification' as aspirational and are doing their best to implement a systems-level strategy in pursuit of it |
|
|
|
| ▲ | petcat 3 hours ago | parent | prev [-] |
| that made sense when people painstakingly typed out code by hand. Nowadays the code doesn't really matter and can be trivially thrown away and regenerated as needed. |