News for hackers. Stuff that matters.
Re:Design Docs at Google by aeonik on Tuesday May 07, 2024 @08:49PM (#40293230)
My problem is that the least wrong thing I know of is very different from all existing processes, and take more time and money than most are willing to stomach.
Re:Design Docs at Google by smrq on Thursday May 09, 2024 @09:38AM (#40308117)
Time and money are factors into wrongness, too. That's what differentiates software engineering from computer science.
Re:Design Docs at Google by aeonik on Thursday May 09, 2024 @12:48PM (#40310127)
Indeed, but then there is, "using a query language designed for data analysis in event sourced systems to: read, parse, version, and write system and configuration files instead of using VCS like Git" levels of wrong, and sales/marketing professionals in charge of the system wrong.

Time is measured in quarters, money is measured vaguely by proximity to sales.

Thought using excel as a database was bad? Try working in a system where strings are `eval`ed in SQL, and every state change is stored in intermediate or virtual tables, then thrown away, so no actual version control is taking place; just diffing and merging Unix configuration files.

Why not use diff and patch? Takes too much time and money, they only know SQL.