Nexodus Archive

Source code at zachleat/nexodus

76 posts total

  1. Can .astro files be compiled independently yet? How do we get @astro.build working in 11ty?

  2. I regret to inform you that I’ve taken your critique that did not reference or mention me in any way as a very personal attack

  3. went to see Peter Pan in the theater with the 9 y/o (amazing!) and the stage flying was incredible but they didn’t do defying gravity?? seems like they only did stuff from the new album

  4. 88% to 13% …wait

  5. so is next.js stable already shipping with experimental react 20 or what’s the deal there

  6. ⚛️ 🤝 🚾

  7. (positive) the linkedin web site is far too slow to be addictive

  8. fine I’ll post the context https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause

  9. Error#cause is for snitches

  10. <a href> pronunciation poll:

    H-ref
    hrrrrrref

  11. time to review my HTML wrapped 2024

    Most used: <a> Doing work to reduce infrastructure bills: <picture> Underrated: <output> Misunderstood: <details> Tame but a small win: <search> Hope the design never calls for it: <dialog> Not today Satan: <canvas> Pure vibes: <noscript>

  12. it’s wild that some people go through their entire lives thinking that the status quo is fine

  13. a presidential pardon for people that put milk in the bowl before the cereal

  14. Shout out to `Promise.withResolvers`—shipping with Node.js 22+

    let { promise, resolve, reject } = Promise.withResolvers();

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers

  15. 1. use this web component, it has zero dependencies, weighs 4KB, shipped in 2018—still works great

    2. OR, you can use this react component—it has many dependencies, requires a transpiler, weighs 200KB+, uses outdated react best practices from 3 months ago

    you gotta choose #2, right? otherwise they’re gonna make fun of you

  16. A casual reminder that https://blog.jim-nielsen.com/2023/domain-sins-of-my-youth/ from @jim-nielsen.com is still great advice (and better than those .netlify.app and .vercel.app subdomains, even)

  17. For folks in the northern hemisphere, it’s season: www.zachleat.com/web/snow-fall/ https://www.zachleat.com/web/snow-fall/

  18. every web site is progressively-enhanced (some better than others)

  19. For folks in the northern hemisphere, it’s <snow-fall> season: https://www.zachleat.com/web/snow-fall/

  20. uh oh, sounds like somebody’s got a case of the cyber mondays

  21. *Overwhelmingly* CSR in the replies there 👀 [contains quote post or other embedded content]

  22. that thing read me for filth 🫣

  23. the UX of passkeys is so good that they *feel* suspiciously insecure 😅

  24. going through the board game collection during the holidays to pick one that pairs nicely with the meal

  25. love to get annoyingly productive right before a long vacation weekend but not productive enough to finish the thing so it can live rent free in my head for even more time

  26. news web sites are monetizing `overflow: hidden`

  27. “Bluesky is insulated from billionaire influence because everything is open source!”

    oh you sweet summer child

  28. can we be real about the stigma associated with .bsky.social user names yet or is it too soon

  29. now we’re going to do the technical portion of the job interview—but also we’re planning on live streaming it publicly worldwide and also you’re falling off of a cliff while your teeth are falling out and you’re late for school

  30. bernie sanders would love web components—no I will not elaborate at this time

  31. Teaching the 7 and 9 y/o to play StarCraft II and it is going *incredible* 🤩

    First time they’ve ever used a mouse after years with touchscreens and trackpads.

  32. I’ll run away from this—does that count [contains quote post or other embedded content]

  33. what’s your least favorite emoji? I’ll go first: ✨

  34. ever heard of the central apple intelligence agency no, I bet not

  35. Fascinating article about mobile device privacy from @josephcox and @404mediaco today: https://www.404media.co/i-dont-own-a-cellphone-can-this-privacy-focused-network-change-that/

    Navigating to Cape’s web site tells another story about privacy if you look at the DevTools Network tab—lots of requests to Google servers 👀

    https://www.cape.co/

  36. is there a way to force an unfollow on bluesky?

  37. extremism uses civility as a weapon

  38. sure, I can touch grass—but can I grep grass? can I sed grass? can I tail grass? yeah, that’s what I thought

  39. If you already follow 100% of a starter pack, you know it’s a good starter pack 😍 [contains quote post or other embedded content]

  40. bluesky RSS feeds be like [contains quote post or other embedded content]

  41. imma gonna need a labeler to show core web vitals pass/fail (or lighthouse scores, whatevs) of their home page on brand accounts 😘 [contains quote post or other embedded content]

  42. Experimenting with @eleventy’s Import to create a single (eventually searchable) archive for Bluesky and Mastodon (and others, eventually).

    Super early preview: https://nexodus.zachleat.dev/

  43. Experimenting with @11ty.dev’s Import to create a single (eventually searchable) archive for Bluesky and Mastodon (and others, eventually). Super early preview: nexodus.zachleat.dev https://nexodus.zachleat.dev/

  44. seeing some gnarly optimistic UI eventual consistency problems on this web site today

  45. any URI that isn’t on your web site isn’t very cool anyway

  46. what is the best JavaScript framework? we asked 2000 next.js superfans to find out

  47. please sign this document stating that you won’t reveal our use of UX patterns to defer information as needed for advanced or secondary tasks it’s a progressive disclosure non-disclosure agreement

  48. this is mostly just for me but they’re all archived here using @eleventy’s tweetback: https://www.zachleat.com/twitter/

    https://github.com/tweetback/tweetback

  49. sometimes cool URIs don’t change but other times you must burn previously cool URIs to the ground so they can’t be further monetized for evil 🔥

  50. Deleting 41,987 tweets.

    (thank you @Luca and https://github.com/lucahammer/tweetXer)

  51. The Bluesky Show

  52. this is what I think of when I hear bluesky

    A fake blue sky wall sits behind a body of water. A man climbs a flight of stairs meant to blend in with the wall. From the Truman Show

  53. rotate your authentication tolkiens

  54. What’s the best method to speedily bulk delete tweets?

  55. time for another round of astrology for web developers—make sure your birth sign aligns with the javascript framework chosen for you by the bizdev team

  56. 7 y/o just asked me if 0 - 0 = -0 and I am absolutely delighted by this question

  57. /wp-discontent/

  58. there is only one hard problem in computer science: abstracting the entirety of CSS into HTML classes

  59. For the record, Bluesky can be “worse” than Mastodon (in important ways that we care about) and still be a temporarily valuable place to get folks off of Twitter/X.

  60. in the year of decorative gourds 2024, a mere 25 years after the format’s standardization—the newest version of Mac OS Preview​.app (Sequoia 15.1) still cannot open an SVG file 😭

  61. For years there has been a stinky cloud of web performance misinformation and propaganda coming from folks in the React community.

    So much so that apparently a 57 score on Lighthouse is “fast” (even with 1160ms of TBT and a 5.4s LCP).

    (There is *some* nuance here, of course—but we haven’t graduated to those discussions yet!)

    If you too want to pretend that your slow web site is fast, use this handy guide: https://www.zachleat.com/web/lighthouse-deception/

  62. web components are good

  63. Having a sizeable following on social media hardens you—in the same way that any small measure of power might.

    At our worst we think of this as a suit of armor, a sort of mental toughness.

    At our best we mourn this as a loss of compassion, a subtraction of our humanity and connectedness.

  64. soft skill issue

  65. Election week always unlocks a special pattern of unhinged “Midwest is a monolith” political commentary from otherwise reasonable East/West coast pundits.

  66. the implied existence of Nightlight Saving Time

  67. if you wait long enough a github star turns into a github black hole

  68. 2PAC is responsible for the content of this advertising. Paid for by 2PAC and not authorized by any candidate or candidate’s committee.

  69. Thankful to see that 11ty was removed from the next State of JS survey (per my request): https://github.com/Devographics/surveys/issues/252#issuecomment-2443276622

    I maintain that the State of JS is mostly a popularity contest, highly correlated to marketing budgets and VC investment.

  70. TIL stock WordPress only supports a single author for a blog post. Huh.

  71. A fascinating look at Google Fonts from @stoyan shows the median size for variable (Latin-extended) web font on the service is 34744 bytes.

    Hefty!

    https://www.phpied.com/web-font-file-size-study-a-variable-font-addition/

  72. you can see this on the CommonMark interactive dingus https://spec.commonmark.org/dingus/

  73. TIL Markdown hyperlink and image syntax doesn’t support whitespace in targets (`href` or `src` HTML attributes, respectively).

    ![Image](space in filename.jpg)

    is rendered as:

    !\[Image\](space in filename.jpg)

    😭

  74. We did it, Joe.

  75. why did it take an hour for someone to tell me I forgot the URL 😅🫠

  76. “Platform Strategy and Its Discontents” from @slightlyoff

    Yet another treatise on conflicting incentives hurting the web. Make sure to read the footnotes…

    https://infrequently.org/2024/10/platforms-are-competitions/