Programmers Day 2024
Written by Lucy Black   
Thursday, 12 September 2024

Today, September 12th, is designated as Programmers Day, a tradition we do our best to uphold. We even designed a card! 

Prog Day Days

According to the entry for Programmers Day on the Days Of The Year Website:

Programmers Day offers a specific reminder to everyone that the world of computers and electronic devices only functions as smoothly as it does because a programmer is somewhere behind the scenes, making it happen!

Some people, mainly in Russia celebrate a version of Programmers Day on January 7th, the original, but unofficial date for the celebration. In China, the date for Programmers Day falls on October 24, which can be written as 1024, a significant number in computer science as it represents.

However, we'll stick with the official date - the 256th day of the year, which in most years is September 13th. But 2024 is a leap year and so it's on September 12th.

Why this particular day?

Well if you really need to ask you almost certainly are not a programmer. But for any casual visitor the answer is that 256 is the number of distinct values that that can be represented with an 8-bit byte, and 256 is the highest power of 2 that is less than 365, the number of days in a year.

The programmers who came up with the idea, Michael Cherviakov and Valentin Balt, started a petition for a designated Day of the Programmer to the Russian government as early as 2002, but it took until 2009 for this to be acted on and it was September 11 2009 when President Dmitry Medvedev signed a decree for professional holiday for programmers to be celebrated on the 256th day of the year.  

Thanks to Mandi Walls, DevOps Advocate at PagerDuty who sent us a timely reminder of Programmers' Day with this comment:

“Programmers, developers, and engineers work extremely hard and have powered the ongoing digital transformation we’ve experienced over our lifetime. Every facet of business and social life has been improved and transfigured because of the impact of software-driven technology.

“However, only recently has real attention been given to the developer experience - supporting them to deliver higher quality work at the demanding pace business requires. Developers are at risk of burnout as they apply close attention to many variables requiring deep concentration. And if and when software conflicts and incidents arise, they work overtime to resolve and remediate them, doing a forensic job that comparatively few have the skills to do.

“Businesses must ensure that their software teams have the right working and cultural practices, the right modern tooling, including automation, which allows them to do ‘deep work’. The industry wants to deliver software faster, with fewer errors, and to develop resilient systems that improve how our public and private sector organisations function. But it must respect the needs of this specialised, often stressful, and sometimes underappreciated role.”

What are you going to do to stop Programmer Day 2024 slipping by unmarked? The original Programmer Day no longer exists, but it suggests, we should wear white - and, before the question arises, that is because 0xFFFFFF is white and clearly the all-ones value is a recurring motif on Programmers' day.

Programmerday1.jpg

 Here's are some of the traditional suggestions: 

  • Speak in code (or pseudocode) all day
  • Decorate a tree with zeros and ones to make a binary tree
  • Stage a contest for the best programming joke
  • Mix and imbibe a programmer-themed cocktail
    There's a GitHub repo with delicious suggestions but is missing recipes for Go, Kotlin or Rust - there's a challenge!  

On the other hand you could try to promote programming by:

  • Teaching someone to program just a little bit.
  • Explaining why programming is a mode of thought that is incredibly effective.
  • Pointing out to an assembled group of people what the world would be like without software.
  • Describing how much better the world would be if EVERYONE could think algorithmically so getting to real solutions rather than just expressing vague desires about "a better world".

progdaycard1

 

More Information

Programmers Day

Programmer's Day (Wikipedia)

Cocktails for Programmers on Github

Related Articles

Did You Know Today Is Programmer Day?

Programmers Day - Why So Apathetic?

Programmers' Day - Let's Celebrate

It's Programmer Day - What Are You Going To Do?

Celebrate Programmer Day       

Happy Programmers' Day

{loadpoistion signup}

Banner


Azul Outperforms OpenJDK By Up To 37%
23/10/2024

Azul has announced that its Azul Platform Prime outperforms comparable OpenJDK distributions by as much as 37%. The company has also launched the Azul Java Performance Engineering Lab (JPEL) aimed at  [ ... ]



Apache Fury Adds Optimized Serializers For Scala
31/10/2024

Apache Fury has been updated to add GraalVM native images and with optimized serializers for Scala collection. The update also reduces Scala collection serialization cost via the use of  encoding [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 12 September 2024 )