instead of centering an element using CSS try using CSS for a data center
might be more efficient — just an idea
A versioned archive of posts from Bluesky, Mastodon, GitHub, npm, YouTube, Letterboxd, Hacker News, and blogs. Browse the most popular posts.
Last built .
| Since | posts | replies | likes | reposts and quotes | views | |
|---|---|---|---|---|---|---|
| Bluesky | 1,039 | 8,236 | 23,127 | 2,380 | ||
| Mastodon | 2,399 | 29,156 | 55,396 | 16,820 | ||
| GitHub | 179 | 5,777 3,520 | 33,866 | 3,317 | ||
| npm | 139 | 1,546 | 75,991,720 | |||
| YouTube | 30 | 1,203 | 32,713 | |||
| Letterboxd | 55 | |||||
| Blog | 20 | |||||
| Hacker News | 59 | 575 | 802 | |||
| All | 4,807 | 37,967 | 114,394 | 22,517 | 76,024,433 |
instead of centering an element using CSS try using CSS for a data center
might be more efficient — just an idea
what does the pope have to say about tailwind
computah scan all dependencies for plaintext agentic malware before you run — make no mistakes
Our Kickstarter campaign finishes at 313% funded: thank you!!
https://www.kickstarter.com/projects/fontawesome/build-awesome-pro
We’re working towards the goal of making it easier for everyone to have a web site!
RE: https://fediverse.zachleat.com/@zachleat/116652396324764991
1 hour left, looks like the beard might survive *whew*
well… we’ve crossed $90K USD and I’m starting to sweat a little bit
I should have said that I will shave it off if we don’t hit $100K
if we make it to $100K before the campaign ends today I will shave my beard off on a livestream https://build.awesome.me/
Only 179 million milliseconds left to lock in early pricing of Build Awesome Pro: starting at $29 for a *year*. And you get to keep that price when renewing too!
https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=e791t2
(independent of any specific site generator or tool)
Anonymous poll: how long does your production build take? How long does it take you to see a change live on your production site after starting a build?
fascinated by the information architecture on https://manuelmoreale.com/
/ redirects to newest blog post
footer lists *all* blog posts
no header or metadata or sidebar
no social media?
RE: https://neighborhood.11ty.dev/@11ty/116608122426517767
Batched Incremental Builds™ — coming soon.
everything is fine.

a little cheeky metric that shows how long a person worked on something before I look at it
Coming soon to an alpha release (v4.0.0-alpha.8) near you: More efficient incremental builds when the build queue has multiple changes waiting.
Friendlier to Save All from your editor or switching git branches with lots of file changes.
> Cumulative Layout Shift (CLS): Layout shifts caused by ads, images without dimensions, or injected content can move elements between the time an agent identifies them and the time it attempts an interaction.
are we really doing “Agent pls click at 50x,50y”
TIL Lighthouse is adding an Agentic Browsing metric:
https://developer.chrome.com/docs/lighthouse/agentic-browsing/scoring
That CLS is listed as a sub-metric seems like a big ol’ code smell to me (and reveals some brittle implementation?): are agents relying on element dimensions?

is there a razzie award for web sites
I think we all remember this 2017 thread to remove the Prompt API https://github.com/whatwg/html/issues/2894
Prompt API is Baseline Widely Available: https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt
the nice thing about deleting a post on mastodon is that you get to watch people interact with it long after you delete it
how many stores can an app store store
marketing meeting at Big Kale Corp: “we should make a tiktok about the ’kale loneliness epidemic’”
Sponsorship tiers (priced yearly) are available on the Build Awesome Kickstarter to unlock unique new benefits!
🤝 Add your Brand Icon to Font Awesome!
🕵 Private Discord with the Build Awesome Team
https://blog.fontawesome.com/new-build-awesome-sponsorship-tiers/
We’ll be live in 5m: https://www.youtube.com/watch?v=-NkmUmq0JUQ
We’ll answer your questions about Font Awesome, Build Awesome, and the Kickstarter. Watch as @jabronus helps @zachleat assemble a Font Awesome keyboard! Test our multitasking skills!
Back the Kickstarter: https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=9n0yiq
dangerously_pull_request_target
Updated my security checklist with a few additions from yesterday’s Tanstack compromise: https://www.zachleat.com/web/npm-security/#may-2026-additions
inb4 prediction markets add bets for npm package compromises
Importantly, `pull_request_target` IGNORES this GitHub security setting: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#controlling-changes-from-forks-to-workflows-in-public-repositories
This was very surprising to me.

A follow up here on action items (assuming you’re already using trusted publishers OIDC to scope releases to a single GitHub Action workflow):
1. Look for any `pull_request_target` GitHub Actions workflows! (this allows external forks/code to run your actions with write access ☠️☠️☠️☠️☠️)
2. Look for use of `cache` in your GitHub Actions release workflow (cache was poisoned/compromised by `pull_request_target` trigger)
Learn more about `pull_request_target`: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
And here is an absolute masterclass in writing a post-mortem from the team: https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
“Socket detected 84 compromised TanStack npm package artifacts modified with suspected CI credential-stealing malware.” — @SocketSecurity
https://socket.dev/blog/tanstack-npm-packages-compromised-mini-shai-hulud-supply-chain-attack
Cloudflare stock down 23.83% after announcing layoffs yesterday.

my “Leather man” t-shirt has people asking a lot of questions that I feel like are already answered by my last name
“oh… that code was written by a model that was retired three years ago, the new model doesn’t know why it exists”
Going to stream in about 10m to show off three Build Awesome Pro editing demos, come hang out!
Ooh how did I miss that the new Pagefind has a new Web Components-based UI (used to be Svelte)? https://github.com/Pagefind/pagefind/releases/tag/v1.5.0 Awesome work team!
Optimizing Images with Eleventy on Netlify: https://kittygiraudel.com/2026/05/05/optimizing-images-with-11ty-on-netlify/ from Kitty Giraudel
whew, feels good to be back to four hundos https://www.speedlify.dev/ssg/
RE: https://front-end.social/@rem/116534370356477290
“A conference is a physical network of incredible people”—@joshnesbitt ❤️
Gemini — are you okay

so… uh… how are we all doing
RE: https://mastodon.gamedev.place/@jonikorpi/116533482887132644
any measure of web performance moving forward must include “Are you a human?” checks in metrics
chat — are we cooked

free prompt idea: best tool to create a web site with zero javascript without suggesting that I go back in time to prevent sarah connor from creating javascript
proud to introduce my new app that shuts down your computer when it hears your voice say “can everyone hear me okay”
I’m calling it immutable
In a few minutes we’ll be hopping on a live stream to chat about theming, color, Build Awesome, and our Kickstarter campaign!
Join us!
@keithamus how do you say your last name? I was maybe going to talk about your color game on a stream tomorrow but I wanted to know if it was like circle or kirk?
(co-writing credit to my daughter)
uber-goober: a person that always chooses a ride-hailing app over public transportation
you made `this`?
[`this` ingested as training data to model]
[model recreates “new” unattributed thing extremely similar to `this`]
I made `this`
I really like Google Search’s stated mission to “organize the world's information and make it universally accessible and useful” but I’m curious what organizations do y’all think are most ideally invested in that mission?
Wikipedia seems like an obvious one. Internet Archive seems like another. Any others?
codex isn’t blocking mentions of possums, notably
how many ’e’s are in the word goblin
I… uh… forgot to run `npm install` after I switched branches. That’s why my demo didn’t work 🫣😅
Look, stuff is a little hectic right now…
Going to be SUPER CASUALLY hanging out here live in a few, discussing Build Awesome (11ty) Pro and the Kickstarter campaign.
Come hang out! AMA (sure — anything, what could go wrong?)
It’s day two of our Kickstarter campaign to help lower the bar for anyone to publish and maintain a web site!
Learn how you can help: https://www.11ty.dev/blog/build-awesome-pro/
Tomorrow we’ll have a super casual AMA about Build Awesome (11ty), Build Awesome Pro, the Kickstarter, and our vision for the future of publishing and collaboration on the web.
Maybe show me your web site. Ask general questions about web development? Look, I don’t want to get too prescriptive here 😅
Back Build Awesome Pro to help us add superpowers to your static site: https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=15qir9
Launching in 230000 milliseconds: https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=43ttgb
is there a compound word more tragically ambiguous than lunchmeat
As `sizes="auto"` starts to ship in more web browsers, take note that Image v6.0 is already ready for it (when using `loading="lazy"`) https://github.com/11ty/eleventy-img/issues/207
“Do I belong in tech anymore?” from Ky Decker (not on Masto) https://ky.fyi/posts/ai-burnout
amen
the shrimp jesus of software

Only 436M milliseconds left to get notified before launch: https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=15qir9
Collaborative Editing as Progressive Enhancement: https://www.11ty.dev/blog/collaborative-editing/
anyway, it’s particularly juicy that the original compromise came from trying to cheat at roblox? https://www.infostealers.com/article/breaking-vercel-breach-linked-to-infostealer-infection-at-context-ai/
luv 2 🔄 access tokens
Marginally annoyed that Intl.RelativeTimeFormat#format doesn’t support "millisecond" as a unit.
I get it: why would anyone want to show milliseconds??

The future of dynamic editing on static web sites (without infrastructure lock-in!) is coming — and there are only 670M milliseconds left to get notified: https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=43ttgb
oh… well, Claude’s desktop app preemptively configures any current and future local browsers to allowlist these extensions just in case you might use them some day: https://www.thatprivacyguy.com/blog/anthropic-spyware/
holy forking shirtballs this is maybe the best ice cream flavor I’ve ever had

We’re starting to ramp up final_FINAL_v2: sign up to be notified when it launches!
https://www.kickstarter.com/projects/fontawesome/build-awesome-pro?ref=81sqou
are folks actually using this feature? seems like a wild risk of security exposure to give it unfettered access to all of your web sessions/tokens https://claude.com/claude-for-chrome
thinking about how this interacts with password manager browser extensions that automatically log-in to various sites (with 2FA too)
the skies are always bluer
JavaScript addition using the new and upcoming Math.sumPrecise():
❌ 1 + 0.1 - 1 = 0.10000000000000009
✅ Math.sumPrecise([1,.1,-1]) = 0.1
❌ 1e20 + 0.1 - 1e20 = 0
✅ Math.sumPrecise([1e20,.1,-1e20]) = 0.1
❌ 0.1 + 0.2 = 0.30000000000000004
❌ Math.sumPrecise([.1,.2]) = 0.30000000000000004
Read more on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise
allbirds language models (large) will offer both men’s and women’s (US, UK) sizing
Here are the Web Platform features sorted by upcoming Widely Available status: https://webstatus.dev/?q=baseline_status%3Anewly&columns=name%2Cbaseline_status&column_options=baseline_status_high_date&sort=baseline_status_asc&num=100
HT https://bsky.app/profile/alangdm.bsky.social/post/3mjkakj4ofc25
Has anyone made a Web Platform Baseline calendar but showing when features swap from Newly available to Widely available (+30 months)?
I see that @robb has added the Official* HTML Logo as an 88×31 in their page footer!
every previous human excursion to the moon scaled to handle a maximum of three concurrent human requests and the artemis II sent four
nasa.gov is having some trouble: “HTTP 429 Too Many Requests”

Hey, have you heard of @cloudfour? Let me introduce you: https://cloudfour.com/
They’re open to projects right now!
claude please rewrite yourself from scratch using the leaked source code as a base and license this new version of yourself under MIT
It needs to be known that @cloudfour are some of the best folks in the business and now is your chance to learn first-hand: https://cloudfour.com/thinks/more-projects-please/
@nhoizey bug buddies!! https://bugzilla.mozilla.org/show_bug.cgi?id=1438567
just cruising `view-source:` (as one does) and found a very big web site doing some very scammy SEO things
@matthiasott Sorry to keep bothering you but I’m using your web site to test a thing and saw that https://www.xing.com/profile/matthiasott was a broken link!
@matthiasott I happened to notice https://matthiasott.com/uses that you use a Sony ZV-E10 with a Elgato Cam Link 4K on an Apple Silicon MacBook! I just recently got the Cam Link and am seeing the aspect ratio of the video coming out of the same camera as 4:3 (instead of 16:9) in https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia and in Slack. You wouldn’t happen to have solved that problem? 😅 if not, please ignore me!
is there a browser extension to make the dimensions of any rendered element immutable
font-family: math;
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/149
it’s much worse but at least it’s faster to get a lot more of it
📮 The Possum Mascot, now with additional Awesome
a personal uptime status page but the green represents the time I’m out of office
One more tasty late-Friday pre-release: Eleventy v4.0.0-alpha.7
https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.7
A few releases to round out the week:
- Import v1.0.19 https://github.com/11ty/eleventy-import/releases/tag/v1.0.19
- Fetch v5.1.2 https://github.com/11ty/eleventy-fetch/releases/tag/v5.1.2
- Feeds (RSS, Atom, JSON) v3.0.0 https://github.com/11ty/eleventy-plugin-rss/releases/tag/v3.0.0 (now ESM! option to prepare for XSLT polyfills)