45 comments

  • isoprophlex3 days ago
    This is absolutely fantastic, well done!<p>If you&#x27;re not done playing with it, you can make it dynamic so it&#x27;s always accurate, haha! Show the smallest &quot;uncompleted&quot; unit of time available with a fallback for December 31st evenings where tintin simply says nothing...<p>At night: select the week.<p>Also end of the week: select the month.<p>Also end of the month: select the year.<p>Also end of the year: fallback.
    • kemayo3 days ago
      That&#x27;s a good idea -- it&#x27;d preserve the <i>intent</i> of the meme, which is to always be conveying &quot;it has not been as long as it feels like based on events&quot;.<p>As-is, if I visit and see &quot;what a day &#x2F; it&#x27;s Friday&quot;, that&#x27;s kinda missing the point.
    • ritcgab2 days ago
      At the end of the year: select the decade.<p>Dec 31 2030 will be monumental.
      • unoti2 days ago
        What a century it&#x27;s been...
    • dlazaro3 days ago
      Great suggestion, and thank you!
  • FearNotDaniel3 days ago
    &gt; Current time is determined by a Cloudflare Worker using the request IP<p>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?<p>Makes me think, it would be nice if there was a standard request header to specify preferred TZ for &#x27;local time&#x27;, 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).<p>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.
    • pavlov3 days ago
      <i>&gt; “why Tintin is trending at the moment”</i><p>The Tintin character entered public domain in many countries in January 2025.<p>I think this “What a week” image is from a 1930 album (“The Crab with the Golden Claws”), so it’s part of the public domain now and can legally be used for things like this meme generator.<p>The situation in EU is different though. Hergé died in 1983, and I think his entire oeuvre has 75 years of protection after his death. I’m not 100% sure.
      • zinekeller3 days ago
        &gt; The Tintin character entered public domain in many countries in January 2025.<p>Many countries or only US (which uses the publication date)? Considering that the original publication is in Belgium and that almost all countries use the author&#x27;s death as the benchmark, I am not so sure (even with the rule of the shorter term).
        • zinekeller3 days ago
          Update: Wikipedia&#x27;s copyright notes regarding a Tintin file... is definitely not what I&#x27;ve expected <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;File:Tintin_and_Snowy_from_Tintin_in_the_Land_of_the_Soviets_(1929).jpg" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;File:Tintin_and_Snowy_from_Tin...</a><p>&gt; Also note that this image may not be in the public domain in the 9th Circuit if it was first published on or after July 1, 1909 in noncompliance with US formalities, unless the author is known to have died in 1954 or earlier (more than 70 years ago) or the work was created in 1904 or earlier (more than 120 years ago.)<p>And links to this footnote (<a href="https:&#x2F;&#x2F;guides.library.cornell.edu&#x2F;copyright&#x2F;publicdomain#Footnote_12" rel="nofollow">https:&#x2F;&#x2F;guides.library.cornell.edu&#x2F;copyright&#x2F;publicdomain#Fo...</a>):<p>&gt; The differing dates is a product of the question of controversial Twin Books v. Walt Disney Co. decision by the 9th Circuit Court of Appeals in 1996. The question at issue is the copyright status of a work only published in a foreign language outside of the United States and without a copyright notice. It had long been assumed that failure to comply with U.S. formalities placed these works in the public domain in the United States and, as such, were subject to copyright restoration under URAA (see note 10). The court in Twin Books, however, concluded &quot;publication without a copyright notice in a foreign country did not put the work in the public domain in the United States.&quot; According to the court, these foreign publications were in effect &quot;unpublished&quot; in the United States, and hence have the same copyright term as unpublished works. The decision has been harshly criticized in Nimmer on Copyright, the leading treatise on copyright, as being incompatible with previous decisions and the intent of Congress when it restored foreign copyrights. The Copyright Office as well ignores the Twin Books decision in its circular on restored copyrights. Nevertheless, the decision is currently applicable in all of the 9th Judicial Circuit (Alaska, Arizona, California, Hawaii, Idaho, Montana, Nevada, Oregon, Washington, and Guam and the Northern Mariana Islands), and it may apply in the rest of the country.<p>Also, Disney lost here (<i>Accordingly, we reverse the summary judgment in favor of [Disney &amp; co.]</i>). It <i>might</i> not even PD in the US if this is upheld (and it seems so).
      • pr353n747-0n832 days ago
        Being public domain decreases the liklihood that I will meme a given piece of IP
    • kleiba3 days ago
      You could also compute the speech bubbles on the client&#x27;s side...
      • berkes3 days ago
        Yes, but it seems<p>&gt; No JavaScript is sent to the browser.<p>Is a design goal. I doubt it is possible without JS. Especially inside SVG.
        • dlazaro3 days ago
          Yes, that was a design goal!<p>It is probably technically possible to have the time continue to update with just CSS on the client (based on [1]), but the initial time still has to be set server-side.<p>[1] <a href="https:&#x2F;&#x2F;css-tricks.com&#x2F;of-course-we-can-make-a-css-only-clock-that-tells-the-current-time&#x2F;" rel="nofollow">https:&#x2F;&#x2F;css-tricks.com&#x2F;of-course-we-can-make-a-css-only-cloc...</a>
          • lordmauve3 days ago
            I&#x27;d argue this is the wrong design goal: correctness is more important.<p>I&#x27;m in the UK but my work PC&#x27;s Internet exit node is in New York due to enforced use of corporate proxies, so the time shown to me is 5 hours out. Javascript would report the correct timezone.<p>It is not possible to correctly identify physical location from IP addresses. Not just because of proxies and VPNs and the accuracy of the data: you can go near a border and find your mobile phone connects to a cell tower in a neighbouring country, without even visiting! IP Geolocation is accurate enough for statistics and marketing but probably shouldn&#x27;t be used for anything user-facing.
            • l1ng01 day ago
              I missed a bus because my phone connected to Morocco and updated its clock, when I was on the beach in Spain. Weirdly it was near Málaga, not even that close.
            • tdeck2 days ago
              I love that this comment is on a novelty meme generator. Imagine if someone was late to their job interview because they were relying on the &quot;What a day, huh?&quot; meme to tell the time.
              • mNovak2 days ago
                Now this is an interesting idea.. a wall clock display showing the closest time-relevant meme..
        • rpastuszak3 days ago
          (Thinking aloud) How I&#x27;d approach that:<p>- you could render the page using puppeteer server-side, getClientRect&#x2F;calc and apply the dimensions to the path, then spit back the markup, OR<p>- you could use HTML + CSS to render the bubbles
          • encom3 days ago
            &quot;Tonight: Orange Reddit over-engineers a meme website that any normal person would just make with seven PNG files and getDay().&quot;
            • latexr2 days ago
              Why would you need <i>seven</i> PNGs? And Reddit also has an orange logo, I don’t think that particular dig works.
            • rpastuszak2 days ago
              you might be laughing now, but following the spirit of the Orange Website, I&#x27;m building a moat with all of that know-how
        • Cthulhu_3 days ago
          ...is it pedantic if I ask if WASM is considered JS and &#x2F; or whether it can run without any assistance from JS?<p>I mean in the 2000s there were a number of other options (flash, silverlight, java, probably more) but that era is behind us, and that would be extra pedantic.
          • berkes2 days ago
            It&#x27;s not pedantic and actually a good question, IMO. One that, IMNSHO, isn&#x27;t discussed enough.<p>WASM esp in the browser offers a great opportunity to &quot;Do Things Right&quot; that JS in the browser got all wrong in hindsight. I&#x27;m not talking about language design, but about what JS can do, access, control, etc: from telemetry to security issues.<p>The modern DOM apis show how this can be fixed. But there&#x27;s no way we can fix &quot;the old APIs&quot; which are also used for fingerprinting, tracking, DOSing clients, breaking your back button, annoying scrolling etc. We can see this clearly in how browsers bolt stuff on, like popup blockers early on, and &quot;copy to clipboard only after a human interaction&quot; or &quot;detect too many dialogs&quot; or &quot;detect CPU hogging&quot;.<p>WASM seems to head in the right direction: sandboxing, careful exposure to resources, proper permission systems etc.<p>But, as a bystander, I don&#x27;t see much public discussion on how the WASM runtime&#x2F;sandbox&#x2F;layers in browsers can and should be shaped to i) fix and avoid mistakes JS made, and ii) while also having better DX and UX in this regard. As mentioned, just a bystander, maybe this discussion is happening, and I just missed it?
    • RicoElectrico3 days ago
      &gt; Makes me think, it would be nice if there was a standard request header to specify preferred TZ for &#x27;local time&#x27;,<p>That&#x27;s a another data point for fingerprinting, sadly. Not that Chrome would care, but Firefox and Safari teams do, I guess.
      • snailmailman3 days ago
        I believe this is already a thing? In JS at least<p>Firefox’s “resist fingerprinting” does a lot of things to stop fingerprinting. One of those things is that it fakes my time zone as being UTC. 99% of of the time I never notice this being an issue. But occasionally I’ll try to pull up the wordle late in the day and get tomorrows puzzle.
      • FearNotDaniel3 days ago
        True. But pro-privacy is the argument that the server no longer needs to geo-lookup your IP address and find out where you are with much greater accuracy than is needed to determine what timezone you would like dates&#x2F;times to be displayed in.
        • account422 days ago
          This argument holds as much water as saying that Google&#x27;s Privacy sandbox reduces tracking because it gives advertisers the information they want. The IP is still available so you can assume that malicious websites will use it for whatever nefarious purposes they desire. An additional timezone header does not incentivize them to track you less.
      • asddubs3 days ago
        well, for almost everyone this information is contained within the IP anyway, though.
        • FearNotDaniel3 days ago
          In what sense is the user&#x27;s local time zone &quot;contained within&quot; the IP? The only way I know to get from an IP address (i.e. those four eight-bit integers separated by period signs) to a client-side timezone is first to use a Geo IP lookup table to obtain a physical location (usually, but not always correct), and then use a timezone database to look up the current political timezone in that location. Sure, some server setups will automate this for you so that the already-looked up information is contained within the request object that your chosen language&#x2F;framework supplies. Is there something I&#x27;ve missed about those four eight-bit integers somehow directly encoding information that specifies the user&#x27;s timezone, or did you mean something different?
          • asddubs2 days ago
            I don&#x27;t really understand what point you&#x27;re trying to make. Are you just arguing semantics about the choice of words I used for the fun of it, or do you actually disagree with something I said?
      • eknkc3 days ago
        It’s available on the client side where most of the fingerprinting happens using JS.<p>And I feel like this is a lost cause at this point. Just assign every one of us a unique online ID and be done with it.
        • latexr3 days ago
          I’d appreciate if you didn’t try to bring everyone down with you, just because <i>you</i> have personally given up.<p>This recent HN submission is relevant.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43083151">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43083151</a>
      • lgas3 days ago
        It could be opt-out&#x2F;opt-in and then all six users that care about privacy could do as they wished.
        • timlyo3 days ago
          Sadly that almost makes things worse, if it&#x27;s off then it&#x27;s a data point that helps to id privacy conscious people.
          • oneeyedpigeon3 days ago
            Just use a default (GMT) for people who don&#x27;t want to disclose it.
            • account422 days ago
              Timezone: GMT with an IP that says something different is still more information than the IP alone.
    • oneeyedpigeon3 days ago
      I assumed something like this header already existed because it&#x27;s such an obvious need, but...<p>&gt; All HTTP date&#x2F;time stamps MUST be represented in Greenwich Mean Time (GMT), without exception.<p>according to [rfc2616](<a href="https:&#x2F;&#x2F;www.w3.org&#x2F;Protocols&#x2F;rfc2616&#x2F;rfc2616-sec3.html#sec3.3.1" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;Protocols&#x2F;rfc2616&#x2F;rfc2616-sec3.html#sec3....</a>). Presumably that makes a lot of awkward conversions unnecessary, but a separate TZ header would be a great addition.
      • FearNotDaniel3 days ago
        Yeah that HTTP date format thing is kind of orthogonal - the same document slightly later explicitly says it&#x27;s talking about the format used within HTTP messages&#x2F;headers and not relevant to user-facing display within the page content. Which in that case makes a lot of sense because it&#x27;s effectively saying &quot;use UTC everywhere&quot;.
    • jraph3 days ago
      It could be a get parameter, with a picker allowing you to select your timezone.
      • FearNotDaniel3 days ago
        That would be an absolutely awful user experience, unless there was also a way to default to knowing what the user&#x27;s actual local timezone is without them having to manually pick it from a list of the 38 or so currently in use. I mean, you could try to persuade browser builders and site developers that this new get parameter is a standard that is automatically added to all requests by all browsers, and honoured if the site developers feel like it, but that&#x27;s kind of messy and effectively doing the same job that request headers were designed to do.
        • account422 days ago
          You could have the user create an account which remembers which timezone they picked on signup.
  • Svip3 days ago
    Can&#x27;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é&#x27;s distinct speech bobbles.[0]<p>[0] <a href="https:&#x2F;&#x2F;i.kym-cdn.com&#x2F;photos&#x2F;images&#x2F;original&#x2F;002&#x2F;125&#x2F;139&#x2F;0ff.jpg" rel="nofollow">https:&#x2F;&#x2F;i.kym-cdn.com&#x2F;photos&#x2F;images&#x2F;original&#x2F;002&#x2F;125&#x2F;139&#x2F;0ff...</a>
    • dlazaro3 days ago
      I am debating making a better version where the bubbles are appropriately sized and look nicer and the background is smoother, but I thought it might take away the ‘memeyness’ of it.<p>I just went with the original background made by the person who seemingly invented the meme format on Tumblr: <a href="https:&#x2F;&#x2F;www.tumblr.com&#x2F;incorrecttintin&#x2F;162088281738" rel="nofollow">https:&#x2F;&#x2F;www.tumblr.com&#x2F;incorrecttintin&#x2F;162088281738</a>
    • berkes3 days ago
      Hergé took a lot of effort to get details right. Not just the drawings¹, but also the layout and lettering of the speech bubbles.<p>I own all TinTin comics in Dutch (some old collectors items) and a very few in French. Dutch is often a lot longer than French, and sometimes shorter - it doesn&#x27;t use the same amount of letters, let alone the same width of them. The French is ever slightly more pleasing, but noticable so.<p>The English translation you linked to, is even ugly in some places, it lacks the balance and spacing that Hergé often meticulously and deliberately used to convey extra meaning or balance.<p>¹ From The Blue Lotus on, Hergé devoted far more attention to accuracy. Which is all the more impressive because he then distills all that accuracy to the most simple lines. I am a fan. And yes, there is certainly controversy, his early work is clearly very racist and colonial - which shows the ideas of the times they were drawn in clearly.
  • cprecioso3 days ago
    As a tip, you can use the `&lt;meta http-equiv=&quot;Refresh&quot;&gt;` tag [1] to make the browser automatically refresh after N seconds and keep the tab always up to date.<p>[1]: <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTML&#x2F;Element&#x2F;meta#refresh" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTML&#x2F;Element&#x2F;me...</a>
    • panki273 days ago
      W3C has deprecated this for a long time now: <a href="https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;WCAG10-HTML-TECHS&#x2F;#meta-element" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;WCAG10-HTML-TECHS&#x2F;#meta-element</a>
      • code_biologist3 days ago
        Soo... browsers will likely support it until the end of the internet?
        • Cthulhu_3 days ago
          Yup, unless HTML6 is backwards-incompatible, which is highly unlikely.
          • account422 days ago
            Even then, Browsers will likely support HTML5 until the end of the internet.
      • cprecioso3 days ago
        Yeah, it&#x27;s not great UX for web apps, but for a toy project like this it&#x27;s good enough if you don&#x27;t want any JS. It still works even if deprecated, and if it stops working, it doesn&#x27;t take anything away.
    • 9dev3 days ago
      Does that mean I can also send the „Refresh“ http header to do that?
      • greyface-3 days ago
        Yes. <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers&#x2F;Refresh" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers&#x2F;Re...</a><p>In a similar vein, you can also use `Link: foo.css; rel=stylesheet` instead of `&lt;link href=&quot;foo.css&quot; rel=&quot;stylesheet&quot; &#x2F;&gt;` to specify stylesheets. <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers&#x2F;Link" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTTP&#x2F;Headers&#x2F;Li...</a>
        • notpushkin3 days ago
          Only works in Firefox, sadly. But you can do some really weird stuff with it, like <a href="https:&#x2F;&#x2F;www.5snb.club&#x2F;pages&#x2F;contentlesshtml&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.5snb.club&#x2F;pages&#x2F;contentlesshtml&#x2F;</a> (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42234837">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42234837</a>)
    • SilverSlash3 days ago
      TIL
  • latedog3 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&#x27;t make that much sense.
    • fckgw3 days ago
      &quot;Single-serving site&quot; is the term you&#x27;re looking for. The best part of the early, mass-appeal internet IMO<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Single-serving_site" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Single-serving_site</a>
    • executesorder663 days ago
      What do you mean non-usable? You could totally spam the work slack channel with these.
      • hnaccount_rng3 days ago
        I don&#x27;t think you are meaning quite the same &quot;early internet&quot; if you are referring to Slack channels xD
        • Ensorceled3 days ago
          Pretty sure they were addressing the &quot;non-usuable&quot; part and not the &quot;early &quot; part.
        • executesorder662 days ago
          As sibling comments have correctly guessed, I was only responding to the &quot;non-usable&quot; part of the parent comment. But yeah, replace slack with IRC, email, or whatever you were using at work back in the day.
        • devmor3 days ago
          s&#x2F;slack&#x2F;irc
      • ghayes2 days ago
        Though, sadly it&#x27;s not a true image; it&#x27;s composed as an SVG in HTML. So you can&#x27;t copy-paste the image into chats.
        • executesorder662 days ago
          I noticed that after the fact as well. You could always manually take a screenshot to turn it into a jpg. Or just send the link.
    • cprecioso3 days ago
      I miss StumbleUpon
      • reverendsteveii3 days ago
        stumble was the algo sweet spot. an endless feed of things that are slightly better than being alone with my thoughts, but no parasocial &quot;community&quot; with concomitant toxicity.
        • ilrwbwrkhv3 days ago
          Yeah I think what killed the web was Google and Facebook.<p>The former brought massive amounts of spam and the latter brought real identies which broke the freedom of the internet.<p>Or in other words, both brought the Internet and made it real and connected with the real world. And I think that&#x27;s not a good thing. The Internet was supposed to be a virtual space for exploration, learning, fun, and it should have had no bearing on our actual day-to-day living experience.<p>But now here we are where Google is a spam filled search engine which hardly returns any products and Facebook is a dystopian wasteland and its founder is walking around like a teenage pimp.
          • herval3 days ago
            I don&#x27;t think real identities broke the internet... what really did it was the perfecting of the addiction formula, by multiple companies (from facebook to king). It turned it into an Opium den
            • ilrwbwrkhv3 days ago
              I think companies would have had a much harder time in perfecting the addiction formula if things were anonymous.
              • SiempreViernes3 days ago
                We all still had defined identities back then, the nicks, even if we didn&#x27;t use real names. And those are enough for targeting.
              • herval2 days ago
                Tiktok is entirely anonymous (well other than you showing your face if you post). So is Reddit. So is Candy Crush...
          • dingnuts3 days ago
            &gt;The Internet ... should have had no bearing on our actual day-to-day living experience.<p>Replace &quot;The Internet&quot; with previous communications technology and maybe that will demonstrate how completely unrealistic that sounds. Television should have had no bearing on our day-to-day existence? Phones? Radio?<p>I guess you can arbitrarily draw the line at the Internet, sort of like the Amish did with electricity. But it seems arbitrary to me.<p>The moral of every sci-fi story is that technology is morally neutral and it&#x27;s how you use it that matters. Why would The Internet be different?
            • singleshot_2 days ago
              BBSes had absolutely no bearing on my day to day existence. No one had a job working at Big BBS and there was not a constant drumbeat of hustle culture strugglebussing surrounding the idea of using a modem to post messages.<p>This was the ideal final form of the internet and we lost it forever. Now, we have sludge.
          • asdff2 days ago
            I consider sites like facebook to be akin to diverting water from the Colorado river. At one point it looked like the nile delta from antiquity and today barely a trickle if that at some times reaches the sea with so much water diverted. The ecosystem diversity falls apart.
      • cosmotron3 days ago
        Kagi Small Web has been fun to explore and reminds me a bit of the StumbleUpon of yore: <a href="https:&#x2F;&#x2F;kagi.com&#x2F;smallweb" rel="nofollow">https:&#x2F;&#x2F;kagi.com&#x2F;smallweb</a><p>If you&#x27;d like to read more: <a href="https:&#x2F;&#x2F;blog.kagi.com&#x2F;small-web" rel="nofollow">https:&#x2F;&#x2F;blog.kagi.com&#x2F;small-web</a>
        • Apocryphon2 days ago
          Also Wiby!<p><a href="https:&#x2F;&#x2F;wiby.me" rel="nofollow">https:&#x2F;&#x2F;wiby.me</a>
      • lippihom3 days ago
        Ahhh - golden age of internet fun. Looks like they sold the domain and&#x2F;or pivoted a bit. Feel like a modern version would be relatively easy to monetize if someone were to ramp it up again.
        • matteason3 days ago
          I&#x27;ve noticed <a href="https:&#x2F;&#x2F;clicktheredbutton.com" rel="nofollow">https:&#x2F;&#x2F;clicktheredbutton.com</a> quite a lot in my referrer analytics. I don&#x27;t know if it&#x27;s as featureful as StumbleUpon was (I never used it) but it seems to have some fun sites
      • arrowsmith3 days ago
        Wait, StumbleUpon shut down? I had no idea.<p>That&#x27;s sad, that site was great.
        • Tijdreiziger3 days ago
          There’s this: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42938061">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42938061</a><p>(no affiliation)
          • 1121redblackgo2 days ago
            And this: <a href="https:&#x2F;&#x2F;cloudhiker.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cloudhiker.net&#x2F;</a><p>(also no affiliation)
    • dlazaro3 days ago
      Happy to hear that — it’s what I was going for :)
    • yencabulator2 days ago
      &gt; non-usable<p><a href="https:&#x2F;&#x2F;tintin.dlazaro.ca&#x2F;day" rel="nofollow">https:&#x2F;&#x2F;tintin.dlazaro.ca&#x2F;day</a> would be easy to make into a very much usable clock. I&#x27;m actually a little disappointed it didn&#x27;t already update as a minute passed ;-)
    • waonderer2 days ago
      You are telling me that my <i>cosmic clock</i> is not usable?<p><a href="https:&#x2F;&#x2F;cosmic-clock.vercel.app" rel="nofollow">https:&#x2F;&#x2F;cosmic-clock.vercel.app</a><p>PS. I made it for myself just for fun. Haven&#x27;t checked issues such as time for other countries. Just checked, time still stays local (Indian) for me even if I use VPN to change my location. I am using p5 and JS for the two times.
    • Cthulhu_3 days ago
      If it was horrible and had music, it&#x27;d be like YTMND
    • jraph3 days ago
      A form of art :-)
    • eterpstra3 days ago
      Welcome to ZOMBOCOM
      • dylan6043 days ago
        To this day, I still can&#x27;t figure out how to do anything
        • staplung2 days ago
          You can do anything at Zombocom. The only limit is yourself. The infinite is possible at Zombocom!
          • dylan6042 days ago
            &gt; The only limit is yourself.<p>Kick a man while he&#x27;s down why don&#x27;t you? &#x2F;s<p>It takes courage to admit not being able to do anything!
    • xtiansimon3 days ago
      More clicking, please. OP mentions different versions, but you can’t get to them from one another (at least on mobile). The hyperlink is the aesthetic of www. If you don’t have them, then it should be evident why not. Leaves me scratching me head.
      • dlazaro3 days ago
        I did that intentionally because the only thing I wanted on the page was the comic panel. I may reconsider and add a small info button in the corner of the page with links to other timescales and the source code.<p>But I&#x27;m also trying not to overthink this too much... It&#x27;s just a silly little website I made in an evening.
        • xtiansimon1 day ago
          Why not just make the comic panel itself a link? Click to cycle through the different messages…? I’m asking. Do you feel this changes the aesthetic significantly?
        • skeeter20203 days ago
          if you are going for a &quot;classic&quot; internet aesthetic, remember we loved wonky, quirky (and annoying) UX! If it&#x27;s not grey background with blue and purple links (and a server timestamp in italics!) it&#x27;s got to be completely custom &amp; non-standard. My request is image maps please!
        • whstl3 days ago
          I like the minimalism myself.
    • dhosek3 days ago
      dancing hamster
  • reverendsteveii3 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&#x27;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&#x27;re seeing the light at the end of the tunnel and feeling hopeful. Peak absurdity for most people would likely be the weekend. I&#x27;ll not be hearing arguments for Thursday, as I could never get the hang of Thursday.
    • gglanzani3 days ago
      I actually said “have a good weekend” to the baker last week on Monday, so, for me, anything until Wednesday checks out
  • azaaaz3 days ago
    Thanks for this haha :) I would love to it translated in other languages (this meme is international), especially in French, Hergé[0]&#x27;s original language. It may be a good idea to open-source it !<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Herg%c3%a9" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Herg%c3%a9</a>
    • frizlab3 days ago
      Tangentially related, in English (and most languages) there are usually no spaces (or non-breaking spaces, which is the correct space before a punctuation marks in French) before the exclamation point (and interrogation point, semicolon and colon).
      • wizzwizz43 days ago
        Technically, the correct space before punctuation marks &#x2F; within guillemets in French is U+202F (narrow non-breaking space).
        • frizlab3 days ago
          Ah! TIL<p>Thanks :)
  • cyberlimerence3 days ago
    I was wondering why the caption was empty, but it&#x27;s because of my Dark Reader extension inverting the text color to white, without touching the box color. Just a heads up.
    • dlazaro3 days ago
      Ah, that’s too bad. I do plan to update it so that the speech bubbles are SVG objects instead of embedded in the image, which should make it dark mode-friendly.
  • lambdaba2 days ago
    Cute, but I find it funny to reach for Astro, a framework with over 400 dependencies, just for this. I&#x27;m sure it&#x27;s super convenient, so maybe it&#x27;s more of a principled take.
    • dlazaro2 days ago
      I chose it because it’s what I&#x27;m used to and because it makes it really easy to do SSR (I wanted no JS to be sent to the client).
  • Kwpolska2 days ago
    &gt; Current time is determined by a Cloudflare Worker using the request IP (not logged or stored). No JavaScript is sent to the browser.<p>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.
  • dlazaro2 days ago
    Source code: <a href="https:&#x2F;&#x2F;github.com&#x2F;dnlzro&#x2F;tintin">https:&#x2F;&#x2F;github.com&#x2F;dnlzro&#x2F;tintin</a>
  • cryptonym3 days ago
    Not to be nitpicking but Cloudflare will log and store request metadata, including user IP.
    • dlazaro3 days ago
      Valid, not nitpicking!
  • fsckboy3 days ago
    &gt;<i>[1] <a href="https:&#x2F;&#x2F;knowyourmeme.com&#x2F;memes&#x2F;what-a-week-huh" rel="nofollow">https:&#x2F;&#x2F;knowyourmeme.com&#x2F;memes&#x2F;what-a-week-huh</a></i><p>&gt;<i>&quot;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&quot;</i><p>I don&#x27;t know any context beyond what&#x27;s in this clip of Liz Lemon saying it to Jack <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1z3uGyBM_1c" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1z3uGyBM_1c</a><p>but &quot;what a week&quot; by itself does not indicate that the week is over, you can say &quot;what a week&quot; in the middle of a week; it would imply more the multiplicity of things that have <i>already</i> gone wrong, and &quot;it&#x27;s Wednesday&quot; as a response has the sense &quot;and it&#x27;s <i>only</i> Wednesday, more things can still happen&quot;
    • dylan6043 days ago
      In writing classes, adding all of that unnecessary dialog is considered insulting to the audience. If you are trying to write a joke for the lowest denominator audience member, then you will alienate a larger portion of the audience. If every single joke needed that much additional context, it&#x27;s not a funny joke. If you&#x27;re going to require the writers to add that much dialog, you might as well ask them to add a laugh track
      • fsckboy2 days ago
        I&#x27;m not adding context to the joke, I&#x27;m pointing out that people are misinterpreting the dialog as it was written. by saying &quot;I don&#x27;t know what the additional context is&quot;, I was saying &quot;perhaps she had just said TGIF!&quot; and that would explain why he said &quot;it&#x27;s Wednesday&quot;<p>&quot;What a week, thank god it&#x27;s over!&quot;<p>&quot;it&#x27;s wednesday&quot;<p>would work for your lowest common denominator.
        • dylan6042 days ago
          But that’s <i>NOT</i> the joke. There’s no implication the week is over on her part. It’s more “so much has happened it feels like a week” much more than “thank god it’s over”<p>Saying “a week full of mondays” doesn’t mean it’s over either.
      • Ylpertnodi2 days ago
        Truth be told, that&#x27;s all the one of the differences between American and British comedy.<p>Slapstick is cool, but irony needs to be understood.
    • snarkyturtle2 days ago
      The proper context, too, is that Liz Lemon is in charge of showrunning a Saturday Night skit show and is facing many challenges. &quot;Lemon, it&#x27;s Wednesday&quot; implies that there are many things that can go wrong in between Wednesday and Saturday.
  • inatreecrown23 days ago
    Yes! this is what the internet was made for. Good job!
  • derektank3 days ago
    The panel takes on an almost ominous tone when you&#x27;re nearing the end of your day and Tintin is right there to tell you it&#x27;s nearly midnight
    • DC-33 days ago
      What a life, huh?<p>Captain, you&#x27;re 84!
  • Secretmapper3 days ago
    I thought it would be a hotlinkable image that updates.
    • jraph3 days ago
      It&#x27;s close, the website could send the bare SVG instead of an SVG embedded in a HTML page :-)
    • Linkd2 days ago
      Yeah.. it would be straight forward to make this into an image and make it so much more usable
  • zelias3 days ago
    feature request: 30 Rock mode<p>source: <a href="https:&#x2F;&#x2F;i.redd.it&#x2F;to3v225w8nlz.jpg" rel="nofollow">https:&#x2F;&#x2F;i.redd.it&#x2F;to3v225w8nlz.jpg</a>
    • Pxtl3 days ago
      I honestly expected OP&#x27;s &quot;what a week&quot; meme to be Liz Lemon until I saw tintin in the URL.
  • hkt3 days ago
    I pasted this into slack every week for years, every Wednesday. People used to ask if I was OK if I forgot.
    • Cthulhu_3 days ago
      I&#x27;ve got two months worth of wednesday videos [0] set up in a schedule :D<p>[0] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=9K4-jllrPrE&amp;list=PLy3-VH7qrUZ5IVq_lISnoccVIYZCMvi-8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=9K4-jllrPrE&amp;list=PLy3-VH7qrU...</a>
  • pahbloo3 days ago
    Awesome idea! Just a thought, but a century version would be spot-on!
    • dlazaro3 days ago
      Thanks for the suggestion, will do! (I’ll also be open-sourcing it, as I probably should’ve done before posting)
  • wodenokoto2 days ago
    How does the joke play out on Saturday or Sunday?<p>“Captain, it’s Sunday” … I don’t get it.
    • throwaway3141552 days ago
      even Thursday&#x2F;Friday the joke really no longer lands. Am I missing something?
  • gvx3 days ago
    What a fun little project! I thought it was going to be the 30 Rock one!
  • brendanfinan3 days ago
    - &#x27;What A Life&#x27;: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=W5yUmmgYCa0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=W5yUmmgYCa0</a>
  • khaneja3 days ago
    I would love an iOS version of this to put a widget on my phone!
  • chichumichu3 days ago
    I woke up and wanted to make this for a tuesday.Thanks.
  • SergeAx2 days ago
    This is actually an interesting &quot;Hello, world&quot; for Astro.<p>Nitpick: &#x2F;anyotheruri should return 404, no?
  • calini2 days ago
    Can this be encoded as a JPEG for easily saving it on mobile?
  • hansjorg2 days ago
    This is a &quot;fun&quot; idea, but I&#x27;m a bit troubled by the fact that you&#x27;ve chosen to release this right now.<p>Are you implying something? Not that subtle, truth be told. I&#x27;m not American, but hopefully there are someone here who knows the proper X-handle or other official authority to report this to.
  • Ayesh3 days ago
    If only HTML had a locale-aware &lt;time&gt; element with custom date formatting :(
  • apexalpha3 days ago
    Could you perhaps make one for the current US President? Seem fitting for the theme.
    • Cthulhu_3 days ago
      &quot;What a presidency, huh?&quot;<p>&quot;Captain, it&#x27;s week 5&quot;
  • zoklet-enjoyer3 days ago
    I&#x27;ve been having one of those weeks. This is hilarious. Thank you.
  • kasperni3 days ago
    Love it
  • guilbep3 days ago
    Can someone vectorize the image please ? :p
  • rimunroe2 days ago
    The xkcd Now comic[1] is also done server-side. There&#x27;s an outer image showing day&#x2F;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.<p>[1] <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;now" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;now</a>
  • tcascais3 days ago
    Omg I loved it so much. Thanks :)
  • rcarmo3 days ago
    This is the meme we needed.
  • alabhyajindal3 days ago
    Great project! Congrats!
  • MHM50003 days ago
    fun! open source it, we can add more calendars and languages :D
  • kaboomshebang3 days ago
    Love it
  • iofusion3 days ago
    :)
  • cryptozeus3 days ago
    love it...fun!
    • cryptozeus3 days ago
      add your home page link somewhere
  • HelloUsername3 days ago
    Can&#x27;t &quot;What a &quot;, &quot;, huh?&quot; and &quot;Captain, it&#x27;s &quot; be hard-coded &#x2F; image? Also, nearing the end of the day&#x2F;week&#x2F;month&#x2F;year, the meme doesn&#x27;t really makes sense anymore..
    • jraph3 days ago
      &gt; Can&#x27;t &quot;What a &quot;, &quot;, huh?&quot; and &quot;Captain, it&#x27;s &quot; be hard-coded &#x2F; image?<p>That would be more work with the risk of things being misplaced because you&#x27;d need to figure out alignment. The font will also not be rendered the same way, adding some small imperfections. The SVG text is also more accessible.<p>I believe sending the text as an SVG text is a vastly superior solution in every way :-)