About MaxGCoding.com

MaxGCoding.com is my personal website and blog. The site itself is hosted and rendered by CodeBlahger, which you can read more about on the Projects Page. I use it to post on different topics related to software development and computer science that I find interesting. I try to take an approach to writing that leaves the material accessible to those readers who may not have the deepest background in computer science. It is with this in mind that I strive to keep what I write lighthearted and fun while maintaining the integrity of the subject being presented.

What's the number that keeps changing on the header?

The string of 0's and 1's at the top of the page is the binary representation of the number of milliseconds until 3:14:07 am, January 19th, 2038. On this date at that time, any computer using 32 bit integers to store dates are going to be in trouble. Sometimes referred to as "The Year 2038 Problem", Y2038, or "The End of Unix Time". Timestamps stored as 32bit integers will overflow causing, the binary representation of the timestamp to roll over and become all zeros. The effect is similar to how an analog odometer with 6 places that reaches 999,999mi next displays 000,000mi or zero miles and not the 1,000,000mi actually traveled. Instead of incrementing to January 19th 2038 3:14:08 UTC, when the overflow occurs the next value will be January 1st, 1970 00:00:00 UTC. As such, any system still using 32 bit timestamps will face issues ranging from incorrect timestamps to totally undefined behavior. Sound familiar? That's because for all practical purposes, its Y2K all over again.

A Bit About Me

I'm Max Goren, the Max G. in MaxGCoding.com. Born and raised in New York, I attended the State University of New York College at Plattsburgh, where I earned my BA in Environmental Science. I currently live and work in Boston, MA where I ply my trade as a backend software engineer.

Some of my interests include programming language design & development, algorithm visualization, computational theory, and computer science education. I am also very interested in the history of computing and computer science. I strongly believe in open source software and make the source code to all of my projects available on my GitHub.

Not what you were looking for?

Here is my resume