Re:Man Spends Entire Career Mastering Crappy Codebase
by hliyan on Thursday August 03, 2023 @08:59AM
(#36985281)
Interesting. I've used semaphores with pthreads (only once -- after that I realised plain old mutexes will do). Like your sleep call, I once brought an entire service to a grinding halt by adding a simple `fsync` call (to fix a recovery failure because once a sequenced message we thought we had written to disk before a crash had actually got lost in the buffer). Understanding things at that level makes any new tech fairly easy to grok.
Re:Man Spends Entire Career Mastering Crappy Codebase
by adolph on Thursday August 03, 2023 @12:30PM
(#36988080)
> I understood the business and how it mapped to the different architecture elements
If you have access to key systems, you can definitely reverse-Conway to understand how an organization really works.
https://en.wikipedia.org/wiki/Conway's_law
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
— Melvin E. Conway
Then I felt like I could spend my whole career there and decided there was a whole world out there in the web, began to learn PHP in 2004 until the mythical "blog in 5 minutes" Rails demo appeared. I switched jobs in 2007 and I have never looked back.