Błąd w alokatorze pamięci Delphi 7 powodował kryptyczne błędy spowodowane blokowaniem przez system Windows wpisu VAD całej alokacji i błędami braku pamięci w jądrze.
W artykule omówiono różne techniki alokacji pamięci, w tym alokatory kumpelskie, alokatory płytowe i pamięć lokalną wątków, a także własność pamięci i zarządzanie nią w międzyjęzykowych wywołaniach API FFI.
Post zawiera interaktywne wizualizacje i porady dotyczące optymalizacji alokacji pamięci i radzenia sobie z wyciekami pamięci w programowaniu w języku C, wraz z sugestiami dotyczącymi innych powiązanych tematów.
Po przejściu na emeryturę po 26 latach pracy programistycznej w firmie Apple, autor ponownie zainteresował się programowaniem w wolnym czasie.
Początkowo poczuł ulgę, że nie będzie już musiał martwić się kodowaniem, ale po czterech miesiącach zaczął pracować nad małym projektem, aby nauczyć się Pythona i bawić się wyświetlaczami e-ink.
W 2023 roku autor powraca do programowania w pełnym wymiarze godzin, odkrywając nowo odkrytą fascynację językiem C i chęć ponownego odwiedzenia / napisania gier, które stworzył ponad 30 lat temu.
Deweloperzy dyskutują o trudnościach w znalezieniu stanu flow wraz z wiekiem oraz o równoważeniu priorytetów życiowych i zawodowych.
Debata koncentruje się na zaletach i wadach przechodzenia na stanowiska kierownicze, przy czym niektórzy wolą pozostać na stanowiskach indywidualnych współpracowników.
Omówiono pasję do programowania i frustracje związane ze środowiskiem korporacyjnym, z naciskiem na znaczenie znajdowania przyjemności w pracy.