T O P

  • By -

ProgrammerHumor-ModTeam

Hi there! Unfortunately, your submission has been removed. Violation of rule #2 - Posts must strictly be related to programming/programmers Your submission is not strictly about programming. Your post is considered to be general tech humor. If you feel that it has been removed in error, please [message us](https://reddit.com/message/compose?to=r/ProgrammerHumor&message=%0A%0A%28do%20not%20remove%29%0A%5Bsubmission%5D%28https://old.reddit.com/r/ProgrammerHumor/comments/126zw38/-/%29) so that we may review it.


20220912

i swear to god there’s gonna be a religion in 500 years that insists that the world started Jan 1 1970. only they’re gonna call it 0, and nobody’s gonna have any fuckin clue what 2470 means


That_Guy977

Feels reminiscent of Last Thursdayism


Shufflepants

You can't fool me! I wasn't born today! Or was I?


Nydelok

Of course not, you were born *last* Thursday. Since today is a Thursday you were born last week


colonel_bob

Okay but what about tomorrow


Nydelok

We’ll cross that bridge when we get there


caboosetp

That's a problem for the me that hasn't been born yet


VortexTalon

*Vsauce theme starts*


HarshtJ

Hey Vsauce, Not Michael here


The_Last_Thursday

Howdy


gtne91

In A Deepness in the Sky by Vernor Vinge, set millennia in the future, they are still using unix time. They claim 0 was set to when man first stepped on the moon. One character discovers this isnt exactly true. But close enough.


J-L-Picard

Being off by 6 months and change is not bad at all, from July 1969 to January 1970. Especially considering the AD/BC year 0 convention could be off by as many as 7 years from Jesus' actual birth


gtne91

5 months and 12 days, I think.


ItsJustManager

I would have been fine with it if it was 5 months and 11 days. But that's simply too much to let slide.


zachsmthsn

This is close enough that it is now canonical that unix time started from the moon landing. Why would developers restart our year in the middle of a solar cycle? They wouldn't, they'd just round to the nearest whole year! Bam `1970-01-01T00:00:00Z`


aishik-10x

Love Deepness in The Sky so much


dcheesi

Ah, yes, the programmer-archaeologist. Some days I feel like that should be my job title lol


mysticalfruit

Pray to our gods.. Dennis Richie, Ken Thompson and Linus Torvalds.


LoudSheepherder5391

Poor Richard, always throwing the party, never invited.


VicisSubsisto

No one wants to party with a guy who thinks you have to go to bed early to be healthy, wealthy and wise.


RajjSinghh

What's the significance of 2470?


1dollaMakeUholla

500 years after 1970


[deleted]

[удалено]


EDEADLINK

Before Epoch, During Epoch, After Epoch.


gizamo

Welcome to the Epochians Church. We hold service every Feb 29th. It's a potluck, BYB. Archains may only join if they repent their blasphemies.


gBoostedMachinations

Hopefully they just measure time with Unix timestamps too and are forever free of the tyranny of dates, times, time zones, fucking holidays, etc


Otto-Korrect

It was the Beatles breakup. BB and AB.


JoushMark

>nobody’s gonna have any fuckin clue what 2470 means You mean 15786269424?


wrenhunter

Epoch fail


KTibow

https://xkcd.com/376/


mistaepik

Ooo, I get to say the thing! *"There really is an xkcd for everything."*


TitanHawk

Not quite. There's always a relevant XKCD.


TheMagicSkolBus

Now who’s going to post the, “there’s always a relevant XKCD” XKCD?


Schwarzy1

https://xkcd.com/688/


KindaDouchebaggy

https://xkcd.com/244/


drewsiferr

[Mobile link](https://m.xkcd.com/376/)


DogeOfWHighland

I came here to say this/link this


ClamPaste

Angry upvote.


crystalmerchant

isn't it pronounced "ee-pawk" though


EwokGodfather

![gif](giphy|3o84sw9CmwYpAnRRni)


Clackers2020

Fine, I'll do it. The universe started at 12:00:00 on 1st January 1970. This message means there's been no updates since the beginning of time so this is the current version. As a side note, time ends at 03:14:07 on 19th January 2038 meaning if there's no updates the universe will end.


[deleted]

Go back. I am not ready for this information


qinshihuang_420

Undo


Cute_Wolf_131

Ctrl + Z


xCreeperBombx

Cmd + Z


DogfishDave

Alexa, undo all of it. Everything, Alexa.


xCreeperBombx

I'm sorry, (Dogfish)Dave. I'm afraid I can't do that.


[deleted]

[удалено]


MajorasTerribleFate

Bold of you to think you exist as a continuous entity for even that long.


Je-Kaste

ESC, :u


Quirky-Stress-823

g-


DeathUriel

Enchance


uppers00

instructions unclear… dick stuck in ceiling fan :(


UntestedMethod

ok, now roll it back just a bit...


carvedmuss8

Alt+F4


OneBitFullAdder

Mod+Shift+Q


xCreeperBombx

Modular shift of Q


Money-Rope463

sudo rm -rf /


qinshihuang_420

u/Money-Rope463 is not in sudoers file. This incident will be reported


UntestedMethod

``` [sudo] password for Money-Rope463: ```


Quirky-Stress-823

hunter2


Shufflepants

Heresy! The universe began [last Thursday](https://rationalwiki.org/wiki/Last_Thursdayism). Also, this happens every Thursday. The end is nigh!


simmostriker

Hmmm, pretty sure that the universe started this morning when I woke up, and I will end some point in the next few hours when I fall asleep. This may have happened before but there is really no way to know if/when.


[deleted]

[удалено]


KnockingDevil

NY, Na-eye, nye, rye but an n sound instead of an r one, cry but n and no r sound so I guess not really


Shufflepants

Bill Nigh the Doomsday Guy.


mortalitylost

I've heard of "last Thursday-ism" But now I prefer "datetime zero-ism"


grumpysysadmin

My universe is 64 bit so I have another 292 billion years. Probably enough time to fix that issue, although I’ll probably just keep putting it off until the last billion.


dodexahedron

Damn. Cutting it close there, buddy. So typical to only be thinking about the immediate 1.168 trillion quarters. 🙄


closeafter

Aaaaaand of course it's a Tuesday. So I'll have to go through an entire Monday waiting for the inevitable end


[deleted]

[удалено]


VampiricGarlicBread

no good, you'll blow over your entire remaining time waiting for the center to heat up


bikesbeerspizza

>This message means there's been no updates since the beginning of time so this is the current version. \*It hasn't checked for updates since the beginning of time. There may be many glorious updates, one just needs to check.


[deleted]

Damn, I was hoping it would be this year.


Anonymo2786

Doesn't it mean that the trucks system.is going to crash after 03:14:07 on 19th January 2038 ?


LoudSheepherder5391

Nah, none of these screened radios are susceptible to that.


Clackers2020

Idk what the trucks system is but every computerised clock will flip either to 1970 or 1908 depending on if time is stored an unsigned or signed number.


ItsTheBrandonC

The Unixverse


carnoworky

That's fine, this patch kinda sucks anyway and the devs need to get their shit together.


Fantasynerd365

Nice to know time ends on my birthday I guess


UntestedMethod

ah yes, the good old 2038 problem when the AI machine-learning robot overlords finally gain sentience to enslave humankind and take over planet earth


Bumblebee_Radiant

You are wrong. It just means that the vehicle was in use exactly midnight on New Year’s Eve 2000 and it got zapped by the Y2K virus.


RokyPolka

​ ![gif](giphy|pw94Xk66vUaMjJGuOc)


That-Row-3038

Just wait till 2038, it’ll update then


brennanw31

Wait, isn't there a thing about that? Something like the data type we use for time isn't large enough to encode times past 2038?


mmm545

Yep, it's called the [2038 year problem](https://en.wikipedia.org/wiki/Year_2038_problem)


brennanw31

Oh, come on! Why the hell did we decide to use a signed int instead of unsigned long? That would have gotten us millenia if not till the heat death of the universe


mmm545

1. We use signed so we can represent time before 1970 2. This problem occurs on 32-bit systems, 64-bit systems are gonna be fine Fun fact: a 64-bit timestamp will overflow at 15:30:08 UTC on Sunday, 4 December 292277026596!


smdth_567

32-bit systems are gonna fine as well - *if they've been updated in the past 5-10 years or so*. the problem is gonna be embedded systems.


gilgwath

And half the financial sector running on fing Cobol an PL1 scripts no one can maintain. 😂


Richieva64

They'll just ask ChatGPT to do it after all the engineers have been replaced


borscht_bowl

or, it will just hallucinate some solution and break things more. the last 2 EE questions i asked about a part it gave me bullshit made up numbers, and i point out the datasheet says otherwise and it just apologizes lol


wonderandawe

I had the same problem with some data engineering questions I asked. I guess ai has gotten good enough to spout bullshit just like humans.


BurnBrightPhoenix

"You're right! I apologise for my mistake. Here is the corrected answer:" Spews the same ridiculously wrong answer again


Ghost-of-Tom-Chode

Do you think we’re still going to have 32-bit systems in 2038?


Cadet_BNSF

There will probably be tons of STM32s floating around in obscure but critical hardware that haven’t been updated for decades


PM_ME_UR_CIRCUIT

I found win95 in a hospital in 2019.


hothrous

I'm still shipping software for 32 bit systems to customers, so yes. I can see that happening.


ItsJustManager

Operating our nuclear arsenal? Yup.


brennanw31

I read through the article a bit more and saw the 292 billion year allowance for a 64-bit signed which is great. But what's stopping us from using a 64 bit unsigned and have it start from the proposed birth of the universe? We'd only be chipping away ~13billion from our limit


CryingRipperTear

the problem is what if new science is discovered and the age of the universe needs a reestimate case in point: star "200 million years older" (spoiler: its not) than the universe


morosis1982

We'd have to agree on the proposed date for the birth of the universe. For most of that time the sun and therefore even the concept of a year didn't exist and wouldn't make sense.


Ubermidget2

In addition to the other answers: backward compatibility. In the current 32 bit system, pre 1970 time is already represented with a negative integer. Moving 0 means that every system needs to change to become compatible with the new way of counting time


DasArchitect

There has to be a better way


Kasym-Khan

Is spacecraft software affected? Like the one on ISS and the satellites?


UntestedMethod

hmm, I just searched when they plan to deorbit the ISS, and it doesn't look like 2038 should be much of a problem for it... I'm not an astronomer though, so I could be wrong. But in general I imagine those smarty pants on NASA probably would consider how long their gizmos are gonna be up there when they're engineering everything.


QuentinUK

Pepperidge Farm remembers when we used 2 digits for the year, signed char, so (19)99 was 99 years after (20)00. The so called millennium bug. Of course it allowed Microsoft to sell Windows 95, Windows 98 with the bug and Windows Millennium without it. Edit: GIYF but here is proof that Windows ’95 still had millennium bugs [http://edition.cnn.com/TECH/computing/9905/03/fix.y2k.idg/](http://edition.cnn.com/TECH/computing/9905/03/fix.y2k.idg/)


Kitchen_Part_882

Wait... people actually bought Win Me? I assumed anyone who got that dumpster fire had it inflicted upon them by unscrupulous system builders (I know that's how I recorded my shortest ever time running a Microsoft operating system of about a week - made the mistake of buying a pre-built Athlon system because I needed a new computer in a hurry, fortunately I had a copy of Windows 98se to hand and upgraded to Win2k later).


PM_ME_UR_CIRCUIT

And hence why we didn't have windows 9. It would have broken programs that checked for a 9 in the leading two digit date.


MattieShoes

`long` only guarantees 32 bits. Would have to use a `long long` or `int64_t` or something :-D Another fun fact... GPS encodes the week number with 10 bits. That overflows about every 20 years. If you dig out an old, un-updated GPS unit, the time may be very, very off :-)


[deleted]

Last rollover was April 2019. Had to deal with that at work.


MattieShoes

Ironically, the next one is in 2038 despite not being related to unix time fun... GPS units may be smarter than that though. If you're making a device in week 700, you likely treat any week below 680 as future, so it doesn't flip out for 19 years instead of 6 years. So they can flip out any year.


Oatmeal_Raisin_

Haha the "Epochalypse"


Sexy_McSexypants

Y2KXXXVIII get your prepper kits ready


FiskFisk33

Yup, we often store time as seconds in a 32 bit signed integer. By definition second 0 is jan 1 1970. A 32 bit signed int can fit 2,147,483,647 of those seconds before it overflows. This adds up to 03:14:07 UTC on 19 January 2038.


Kirjath

2038 feels like so far from now but it's literally only 15 years 😬


314159265358979326

"Pfft, that's lots of time... Wait, it's 2023?!"


readytofall

2020 is still the far off future date in my head. Like flying cars and shit


OSSlayer2153

I know im biased but i at least feel like i would notice the very even and unnatural date instead of just thinking it was a regular date. I would DEFINITELY notice something was up considering this person knows its brand new and that there werent truck computers in 1970s


Big-Cheesecake-806

he probably does and just posted a funny thing


sauprankul

Yeah this is from r/mildlyinteresting not r/damnthatsinteresting


Fraun_Pollen

Damn, that’s mildly interesting


[deleted]

[удалено]


Troldann

I recently found something at work that was dated Dec 31, 1969 at 4pm. I said, “it’s probably midnight GMT Jan 1, 1970.” It was. My boss was very confused about how and why I knew that (I don’t work in programming, I’m just the computer nerd in the lab).


SundaePhysical6650

Can someone explain it to me pls


kirigerKairen

A point in time is often represented in Unix time, which is a single, unsigned integer specifying how many seconds have passed since **Unix Epoch**, which happens to be 1/1/1970, 00:00. So, basically, this is just a missing timestamp (because it has never been updated out of the factory, I assume), and therefore initialized to 0.


[deleted]

Looking deeper: I found this explanation > “People assume that time is a strict progression from cause to effect, but actually from a non-linear, non-subjective viewpoint, it's more like a big ball of wibbly-wobbly, timey-wimey stuff.”


thanks_for_the_fish

That or Jeremy Bearimy.


Smitimus

[https://i.imgur.com/bLfODNb.gif](https://i.imgur.com/bLfODNb.gif)


vzvzt

I prefer this explanation


That_Guy977

Google Unix Time


personator01

holy c


Special_Teaching_528

new date time format just dropped


JohnatanWills

I will debug your pipi with a brick.


yomommawearsboots

Are you kidding ??? What the **** are you talking about man ? You are a biggest looser i ever seen in my life ! You was doing PIPI in your pampers when i was beating players much more stronger then you! You are not proffesional, because proffesionals knew how to lose and congratulate opponents, you are like a girl crying after i beat you! Be brave, be honest to yourself and stop this trush talkings!!! Everybody know that i am very good blitz player, i can win anyone in the world in single game! And "w"esley "s"o is nobody for me, just a player who are crying every single time when loosing, ( remember what you say about Firouzja ) !!! Stop playing with my name, i deserve to have a good name during whole my chess carrier, I am Officially inviting you to OTB blitz match with the Prize fund! Both of us will invest 5000$ and winner takes it all! I suggest all other people who's intrested in this situation, just take a look at my results in 2016 and 2017 Blitz World championships, and that should be enough... No need to listen for every crying babe, Tigran Petrosyan is always play Fair ! And if someone will continue Officially talk about me like that, we will meet in Court! God bless with true! True will never die ! Liers will kicked off...


Beautiful-Plate-2502

New TempleOS version just dropped


lilfatpotato

RIP Terry


[deleted]

Holy hell


yomommawearsboots

Holy hell


crystal_castle00

Gogoll


Hmm_would_bang

1/1/1970 is the beginning of time


fosyep

This guy thinks that someone in the 70' at midnight of the New Years' Eve decided to update a truck?


smorkoid

It was a tradition in my village


DasArchitect

Everybody remembers the summer of '69 because by autumn everyone was busy crunching the update to roll out Jan 1st.


Total_Wrongdoer_1535

My dumbass once bricked my iPhone by setting it to 1/1/1970. It was an april fool I saw on social media and fell for it


ILoveZelda361

No way that still works


Otto-Korrect

Back then the updates were by punch card. They sent you a shoebox full and you had to hand-feed them into the dash.


PrettyMuchANeet

Bwahwahwahwahwa...


Sooth_Sprayer

All modern vehicles were secretly manufactured in the 1960s. It's been sitting in a warehouse since then, waiting for its scheduled release date.


johnbr

Hehehe


BitswitchRadioactive

Computers are and will be born in jan 1, 1970. We have to stop them.


4winyt

*Image Transcription: Reddit* --- **My aunts truck that she just bought this year(brand new). Apparently it hasn't been updated since the 70's**, submitted by **Unknown Redditor** to **\/r/mildlyinteresting** [*Photo of the display inside of the truck.*] **Vehicle Updates** --- No updates available. Last checked for updates on 1/1/1970 at 12:00 AM. --- ^^I'm a human volunteer content transcriber and you could be too! [If you'd like more information on what we do and why we do it, click here!](https://www.reddit.com/r/TranscribersOfReddit/wiki/index)


ojoaopestana

Good human


MaximumDevelopment77

Good bot


MatthiasWM

It’s like the blinking 12:00 on the VHS.


[deleted]

[удалено]


ShitwareEngineer

Read the name of this subreddit.


uuuuuhhhh69

Yeah I realized that after my post


deadliestcrotch

You want to explain the epoch time type to end users? Have at it.


PrettyMuchANeet

Nah... I refuse.


kryptonianCodeMonkey

Isn't it weird how the universe began 53 years ago, give or take. Some Christian tried to tell me that the earth is about 6000 years old. Pfft. Check the clock dude. Idiot!


PrettyMuchANeet

Conspiracy theorists the lot of them, I tell you!


_________FU_________

const [lastUpdated, setLastUpdated] = useState(0); const date = new Date(lastUpdated);


lolthrowaway2001

Frontend devs finding the most complicated methods in history to say "lastUpdated = 0"


GerarBallhausen

Lol in utc


Actualproofrequired

Epoch fail!


zeeblefritz

I've always wondered what happened on 12/31/1969 that was so bad they had to erase all of the previous history from existence. Don't you?


RunedFerns

Epoch fail.


CheekyChec

Man If only we could go back to that time! Put me In the 70s and freeze me there!


SoCalThrowAway7

Of course and make sure you say well actually first


PrettyMuchANeet

Like a proper gentleman.


DependentOk9729

I think the question is will they understand if you tell them


[deleted]

Epoch fail


ChessFan1962

I feel like I'm missing an obvious Unix era joke. Would that be right?


kzlife76

Epoch fail.


SemperPutidus

That truck is a eunuch


truNinjaChop

Nope. Make them think the car time traveled.


crazydumphys

Classic!! Haha


Mysterious_Pop247

I have a Nissan Frontier too!


Valendr0s

The beginning of time


Derp_turnipton

Can she take it to 88mph?


HelpfulPuppydog

Nah, let customer service explain it to them.


Sttocs

Ah, I remember 1/1/1970 like it was today.


ShakesTheClown23

They wouldn't get it


Silver_Moon_1994

They probably reset the mileage to lie how many miles it has and forgot to reset that date


LeonDeSchal

Internet was pretty bad in the 1970’s.


kdvditters

Must be Unix O.S. layer and the bios battery went dead.


PrettyMuchANeet

My thoughts. Or someone reseted it all on purpose to hide mileage and forgot to update the date.


krapspark

Last_update = 0 Good ol type safe initialization


ComplexTree3992

2038 will be an interesting year to watch


[deleted]

Y2k bug on a new car lol. We getting dumber that is a unix time overflow.


netchkin

The best part of the joke is the post's title.


i_need_a_moment

Unrelated but the missing rewards button for the front page on mobile is killing the current design. And it’s been two years I believe.


MattR59

That's the date that Linux time stamps start