Show HN: Live-updating version of the 'What a week, huh?' meme

dlazaro | 812 points

This is absolutely fantastic, well done!

If you're not done playing with it, you can make it dynamic so it's always accurate, haha! Show the smallest "uncompleted" unit of time available with a fallback for December 31st evenings where tintin simply says nothing...

At night: select the week.

Also end of the week: select the month.

Also end of the month: select the year.

Also end of the year: fallback.

isoprophlex | 4 days ago

> Current time is determined by a Cloudflare Worker using the request IP

I was scratching my head for a while wondering why you need an IP address to determine the current time… I’m inferring this means geo-locating the IP to determine the client’s time zone and then using that to convert server time to the user’s local time, right?

Makes me think, it would be nice if there was a standard request header to specify preferred TZ for 'local time', just like Accept-Language (which sadly quite a few websites ignore and show me German-language content anyway just because my location is in a German-speaking country).

Still, great work OP :-) now can anyone tell me why Tintin is trending at the moment? Did I miss something? All my feeds seem to be suddenly full of Tintin content right now.

FearNotDaniel | 4 days ago

Can't believe it took me this long to notice, the meme itself is an altered image of the original comic. Obviously, the speech bobbles are too clean compared to the rest of the comic, but I also notice now that they are a poor imitation of Hergé's distinct speech bobbles.[0]

[0] https://i.kym-cdn.com/photos/images/original/002/125/139/0ff...

Svip | 4 days ago

As a tip, you can use the `<meta http-equiv="Refresh">` tag [1] to make the browser automatically refresh after N seconds and keep the tab always up to date.

[1]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/me...

cprecioso | 4 days ago

IDK why, but this reminds me of earlier days of internet, when it was full of random, non-usable but funny content like this. Best things often don't make that much sense.

latedog | 4 days ago

I like the way the humor of this joke travels along a spectrum from relatability to absurdity as time cycles. Using the weekly one as an example, I think it achieves peak relatability on a wednesday, because that's the best intersection of being deep enough into the week to feel like its been a long one but also not so far into the week that you're seeing the light at the end of the tunnel and feeling hopeful. Peak absurdity for most people would likely be the weekend. I'll not be hearing arguments for Thursday, as I could never get the hang of Thursday.

reverendsteveii | 4 days ago

Thanks for this haha :) I would love to it translated in other languages (this meme is international), especially in French, Hergé[0]'s original language. It may be a good idea to open-source it !

[0] https://en.wikipedia.org/wiki/Herg%c3%a9

azaaaz | 4 days ago

I was wondering why the caption was empty, but it's because of my Dark Reader extension inverting the text color to white, without touching the box color. Just a heads up.

cyberlimerence | 4 days ago

Cute, but I find it funny to reach for Astro, a framework with over 400 dependencies, just for this. I'm sure it's super convenient, so maybe it's more of a principled take.

lambdaba | 4 days ago

> Current time is determined by a Cloudflare Worker using the request IP (not logged or stored). No JavaScript is sent to the browser.

That’s a strange design. If you sent just ~10 lines of JavaScript to the browser, you could achieve an actually live-updating version (i.e. not only on page refresh), and you could use the actual time zone of the user instead of assuming it based on GeoIP. Your page could exist with zero server-side code.

Kwpolska | 4 days ago

Not to be nitpicking but Cloudflare will log and store request metadata, including user IP.

cryptonym | 4 days ago
dlazaro | 4 days ago

>[1] https://knowyourmeme.com/memes/what-a-week-huh

>"In the episode, the character Liz Lemon, portrayed by Tina Fey, complains to character Jack Donaghy, portrayed by Alec Baldwin, about having finished a hard week of work, with Donaghey reminding her that it is still Wednesday"

I don't know any context beyond what's in this clip of Liz Lemon saying it to Jack https://www.youtube.com/watch?v=1z3uGyBM_1c

but "what a week" by itself does not indicate that the week is over, you can say "what a week" in the middle of a week; it would imply more the multiplicity of things that have already gone wrong, and "it's Wednesday" as a response has the sense "and it's only Wednesday, more things can still happen"

fsckboy | 4 days ago

The panel takes on an almost ominous tone when you're nearing the end of your day and Tintin is right there to tell you it's nearly midnight

derektank | 4 days ago

Yes! this is what the internet was made for. Good job!

inatreecrown2 | 4 days ago

I thought it would be a hotlinkable image that updates.

Secretmapper | 4 days ago

I pasted this into slack every week for years, every Wednesday. People used to ask if I was OK if I forgot.

hkt | 4 days ago

feature request: 30 Rock mode

source: https://i.redd.it/to3v225w8nlz.jpg

zelias | 4 days ago

Awesome idea! Just a thought, but a century version would be spot-on!

pahbloo | 4 days ago
[deleted]
| 4 days ago

How does the joke play out on Saturday or Sunday?

“Captain, it’s Sunday” … I don’t get it.

wodenokoto | 4 days ago

What a fun little project! I thought it was going to be the 30 Rock one!

gvx | 4 days ago

I would love an iOS version of this to put a widget on my phone!

khaneja | 4 days ago

I woke up and wanted to make this for a tuesday.Thanks.

chichumichu | 4 days ago

This is actually an interesting "Hello, world" for Astro.

Nitpick: /anyotheruri should return 404, no?

SergeAx | 4 days ago

Can this be encoded as a JPEG for easily saving it on mobile?

calini | 3 days ago

This is a "fun" idea, but I'm a bit troubled by the fact that you've chosen to release this right now.

Are you implying something? Not that subtle, truth be told. I'm not American, but hopefully there are someone here who knows the proper X-handle or other official authority to report this to.

hansjorg | 4 days ago
[deleted]
| 4 days ago

If only HTML had a locale-aware <time> element with custom date formatting :(

Ayesh | 4 days ago

Could you perhaps make one for the current US President? Seem fitting for the theme.

apexalpha | 4 days ago

I've been having one of those weeks. This is hilarious. Thank you.

zoklet-enjoyer | 4 days ago

Love it

kasperni | 4 days ago

Can someone vectorize the image please ? :p

guilbep | 4 days ago

The xkcd Now comic[1] is also done server-side. There's an outer image showing day/night cycles which never changes and the part with the map and all the labels is rotated within this. The server simply has a precomputed set of images for 15 minute offsets, and chooses whichever to render based on the current UTC time.

[1] https://xkcd.com/now

rimunroe | 4 days ago

Omg I loved it so much. Thanks :)

tcascais | 4 days ago

This is the meme we needed.

rcarmo | 4 days ago

Great project! Congrats!

alabhyajindal | 4 days ago

fun! open source it, we can add more calendars and languages :D

MHM5000 | 4 days ago
[deleted]
| 4 days ago

Love it

kaboomshebang | 4 days ago

:)

iofusion | 4 days ago
[deleted]
| 4 days ago

love it...fun!

cryptozeus | 4 days ago

Can't "What a ", ", huh?" and "Captain, it's " be hard-coded / image? Also, nearing the end of the day/week/month/year, the meme doesn't really makes sense anymore..

HelloUsername | 4 days ago