the corners are times angle brackets you nerd sniping weirdos

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 |
the corners are times angle brackets you nerd sniping weirdos

alright, I take everything back — default <h1> is what you get now

look, I’m not a designer but @digitalwire inspired something

does HTML have a logo yet

Utility to import content from multiple services (and a CLI, too)
I’ve tested about ~20 whistle variations. Optimizing for blowing efficiency, filament usage efficiency, and dB output volume, the single color print of this one is the best I’ve seen so far: https://makerworld.com/en/models/2365496-minnesota-state-flag-whistle (based on https://makerworld.com/en/models/1642251-flat-signal-whistles)
If I’m ignoring filament usage efficiency, this one is much bigger and unmatched: https://makerworld.com/en/models/548070-triple-tone-extreme-whistle
I have so many opinions about whistles, suddenly

it’s important to keep caring about how things work and how they’re built
went back and added a Like™ to @johnallsopp’s 2000 seminal, instrumental, universally revered, and timeless blog post on the site’s wordpress social widget
https://alistapart.com/article/dao/

“Dad, have you heard of the Expiration of Independence?”
“Hm… do you mean the Declaration of Independence?”
“Yeah, that one.”
I’ve been testing 3d-printed whistle variations; preparing a batch for drop-off to some local helpers for distribution.

Wouldn’t be surprised if we start seeing 3d-printed generic heads used as a privacy-focused workaround for identity or age verification done via intrusive smartphone or webcam face scan.
Just thinking about that, for no reason https://www.bbc.com/news/articles/c1d67vdlk1ko
gushing over the maintainability and simplicity of @jim-nielsen.com’s menu as a whole dang separate-standalone-HTML-page: blog.jim-nielsen.com/2025/lots-of...
(via @dbushell.com)
Looks like @adactio suggested rel="source" in 2014: https://adactio.com/journal/6667
I don’t see anything here but this feels like where it _should_ belong https://indieweb.org/rel
Trying to find an old IndieWeb proposal for linking back to the relevant upstream source code file in an open source repository via HTML tag — does anyone remember?
gonna tell my kids the millennial pause is the delay in TTFB on an overworked wordpress web site
1600ms of Layout for using one glyph in a Google Web Font 👀
I love a good bug hunt. What a doozy. allenpike.com/2026/a-broke...
it’s time for a mental health check: how are we doing
what’s the going rate for babysitting

look, this is a pretty esoteric wrinkle but let’s see what the LLM would have said

CSS Custom Highlight API doesn’t work on flexbox nodes in Safari 😭
Codepen: https://codepen.io/zachleat/pen/MYeZYEN

There are levels to this thing…
A casual browse through records on https://www.cve.org/ (Common Vulnerabilities and Exposures):
React ×142 results
WordPress ×30,523 results
that lovely seasonal milestone where the winter weather passes and it gets warm enough to open a window long enough so that the home office no longer smells like dog farts
is your company porganizationally healthy
porgs, basically
porgs.
porgressive web apps
porgressive enhancement
If you have Bluetooth headphones and haven’t updated the firmware in awhile, it’s probably a good idea to do so as the headphones themselves can be compromised (unless you live in a Faraday cage or remote work from Iowa):
https://insinuator.net/2025/06/airoha-bluetooth-security-vulnerabilities/
Another follow up here: @tbroyer.ltgt.net found the offending truncation code and it is not on @bsky.app’s part here. I’m sorry folks — I was far too harsh in my original post!
And here it is: github.com/humanwhocode...
All links to humanwhocodes.com/%E2%80%A6 will be turned into humanwhocodes.co...
Follow up here: thankful to folks educating in the replies, I’ve learned that the hyperlink text *shown* on Bluesky (similar to Fedi, too) can differ from the target URL and this modal is only shown when they differ.
(for even more nuance: the post I encountered was a truncated link 🫣)
a gentle criticism that modals like this are not the user experience of a social network that is friendly to hyperlinks

has anyone made a <sup>erscript bowl joke yet
Thanks to @chriskirknielsen and @zackboehm, the <hyper-card> web component is a little bit fancier now: with custom properties for perspective and glow opacity!
Try them out on v2.0.1: https://github.com/zachleat/hypercard
Web component to add a three-dimensional hover effect to a card.
Web component to add a three-dimensional hover effect to a card.
standards track for Object.prototype.__atproto__
only dril could shitpost their way out of a bsky ban
Well, our @npmx.dev page looks absolutely lovely npmx.dev/package/@11t...
we need a way to asynchronously load markdown into another markdown file, for the agents
maybe something like MARKDOWNHttpRequest (MHR)
(gotta keep the capitalization pattern the same)
the 2010 smartphone was too inefficient with HTML
the 2010 smartphone needed a distinct simplified m-dot web site
the 2010 smartphone needed a proprietary app store to run native software
it was impossible to make efficient HTML web sites that worked in multiple contexts
the 2026 agents are too inefficient with HTML
the 2026 agents say HTML is too complex and burns too many tokens
the 2026 agents *need* markdown
it is impossible to make efficient HTML web sites that work in multiple contexts
We did it, Joe! @fontawesome is now officially on Mastodon 🏆
Just shipped a major version bump to package `zachleat@43` https://github.com/zachleat/package-zachleat
Meta package for Zach Leatherman
minotaur implies the existence of a maxotaur (and they should be small)
What’s a good name for the UX pattern where a search field in a header shows results inline, but the search itself does not occupy its own page or independent history entries?
Practically, it means you can’t go back to it. You can to navigate to ONE SEARCH RESULT and only one (at least let me open results in a new tab). All context about the search is lost when you select something.
this very aptly applies to developer tools as well
Technology should serve you, not trap or burden you.

Went over to a local ~60 person anti-ICE protest after work today. Blue protests in red states (esp. in small towns) are a special thing and real world community is worth a thousand echo-chambered social media posts.
JavaScript’s `using` variable declaration is *almost* ready for primetime.
✅ Now available in Chrome, Edge, Firefox, Opera, Node 24, Deno
❌ Not yet in Safari 🥹
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/using
it’s a good day to have a static site

Hello Eleventy: www.susanjeanrobertson.com/journal/hell...
“I’m glad most of my projects don’t need any backend beyond static file hosting, as that significantly limits attack surface and maintenance pressure.” 🏆
Having a web site shouldn’t require an ops team to monitor/update — static is a lovely alternative to complexity.
RE: https://mastodon.design/@amxmln/115940713056928796
“I’m glad most of my projects don’t need any backend beyond static file hosting, as that significantly limits attack surface and maintenance pressure. I’m just a single person with a busy life, but as I’ve learned, running server-side software that is publicly accessible requires extremely timely updates” 🏆
Great takeaway: Having a web site shouldn’t require an ops team to monitor and update it — static is a lovely alternative to all of that complexity.
I think cydstumpel.nl from @cydstumpel.nl has one of the first examples of <video> using transparency that I’ve noticed in the wild!
Read more in this post from @jakearchibald.com: jakearchibald.com/2024/video-w...
the worst parts of open source funding reflect a gig economy
@janl you have a little typo here! https://narrativ.es/@janl/115939211834169509

So, I just put my question into the chatbot, push lightly against the answer it gives with my own bias — and it modifies the answer to confirm what I said? Nice! What could go wrong?
The marketing strategy is: Hyperbole™
mom, I’ve finally made it: https://social.lol/@robb/115928336641835383
wait, I would like to change this to a mootools joke instead
when can we start teaching them about <button> over <div>
COW TOOLS COW TOOLS COW TOOLS
Back-scratching bovine leads scientists to reassess intelligence of cows
Brown Swiss in Austria has been discovered using tools in multiple ways – something only ever seen in humans and chimpanzees— Daniel Benneworth-Gray (January 19, 2026 at 4:06:19 PM UTC)
please keep that bsky discourse above 50mph today, folks
jQuery 4.0 is ESM at the source 🏆
RE: https://social.jvns.ca/@b0rk/115927917544729408
Welcome.
follow up questions included:
“…what?”
“…he stole my frog that I had for the frog jumping competition” is wild new lore that my partner (18 years in, btw) just casually and unironically dropped on me today
Finds all JavaScript CommmonJS require() dependencies from a filename.
“Gatsby as a framework will continue to evolve and grow. We’ve always shared with Netlify a mutual commitment to open-source and have never been more excited about Gatsby’s future. Many of Gatsby’s core contributors will join Netlify and continue to maintain the Gatsby framework.”
February 2023
“To keep the power in the hands of developers and honor its deep roots in open source, Netlify is committed to being good stewards of the Gatsby open-source project”
February 2023
Thinking about Gatsby.js today
in the hacker news comments section, please send help
Internal package to build bundles (using esbuild) for use in various environments
always bet on CSS.
the rapture happened in 2016 but no one made the cut
I think I found a Node.js bug! https://github.com/nodejs/node/issues/61385
why do I get the feeling that they’re starting to hard-code answers to these common tests in newer models
is this stuff getting better or no

follow me for incredibly controversial and spicy takes on software development
if you want stable and reliable software, give developers stable and reliable employment
Still plenty of work to do but pretty excited to relaunch my website for the first time since 2018. Lots of new typography and techniques already, and really chuffed about how it’s coming along. Welcome to the new rwt.io
a reliable source has relayed that perhaps the flight attendant in fact said “infant life vests” which, in fairness to my ego, seems equally implausible
look, as my own internal dialogue has surmised: no aircraft can contain an infinite number of life vests. that would be silly. anyone would be silly to think that. the flight attendants did not announce that as part of the safety briefing…
when VC funded projects quiet-quit
A look back at the year of 11ty, 2025 edition (№8):
+73% releases (×177)
+15% issues closed (×804)
+51% downloads (4.7M)
-28% dependencies (×134)
-22% size (21 MB)
it clearly needs to be repeated that layoffs are a leadership failure, full stop.
a person who invented a toilet that can flush 50 golf balls watching a commercial from a company advertising a 60-ball flush: “well, shit”
I see a yearly recap blog post, I boost a yearly recap blog post. 💪
Got a new sign for my office for Christmas 🎄

just to be clear the pluribus hive mind is the borg with a smile
happy holidays
printed our holiday nativity scene this year 🎄

with a *huge* assist from @svelte.dev’s www.npmjs.com/package/@sve... here
first draft of zero configuration typescript (with dependency mapping) in @11ty.dev is working — weeeeeeeeeeee
