Der Programmierertag, auch "Überlauf-Tag" genannt. Am 24. Juli 2009 schlug das Ministerium für Kommunikation und Massenmedien der Russischen Föderation den Plan für den Programmierertag vor; am 11. September unterzeichnete der russische Präsident Medwedew den Gesetzentwurf und stimmte der Einführung des Programmierertags zu. Das Datum ist der 256. Tag jedes Jahres, was den Überlauf eines Bytes (8 Bits) bedeutet (beginnend bei 0, das Maximum ist 255), also der 13. September in Nicht-Schaltjahren und der 12. September in Schaltjahren.
Der Grund für die Wahl von 256 (2^8) ist, dass es eine grundlegende 8-Bit-Zahl ist, die Programmierern gut bekannt ist. Ein Byte (entspricht 8 Bits) kann bis zu 256 Werte darstellen, und in einem Nicht-Schaltjahr ist 256 die größte Zweierpotenz, die kleiner als 365 ist.
Die Einführung dieses Feiertags wird Valentin Balt zugeschrieben, einem Mitarbeiter des Webdesign-Unternehmens Parallel Technologies. Im Jahr 2002 sammelte er Unterschriften und bat die Regierung der Russischen Föderation, diesen Tag zum Programmierertag zu erklären. Am 24. Juli 2009 schlug das Ministerium für Kommunikation und Massenmedien der Russischen Föderation einen neuen Feiertagsplan vor, um den Programmierertag einzuführen. Am 11. September unterzeichnete der russische Präsident Medwedew den Gesetzentwurf.
Weiß wurde als Themenfarbe für den Programmierertag gewählt.
Im Rot-Grün-Blau-24-Bit-(RGB-)Farbraum kann jede Primärfarbe 256 Intensitätsstufen haben (256 Werte von 0 bis 255). Wenn alle drei Grundfarben ihre maximalen Intensitätswerte erreichen, was hexadezimal 0xFFFFFF entspricht, repräsentiert dies Weiß. Deshalb tragen Programmierer auf der ganzen Welt Weiß, um diesen Tag zu feiern.