Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Zach Leatherman

@zachleat@fediverse.zachleat.com
mastodon 4.7.3
  • Open on fediverse.zachleat.com

🫣 Go to https://www.zachleat.com/
🎈 Creator/Maintainer of Build Awesome/:11ty: @11ty@neighborhood.11ty.dev https://www.11ty.dev/
🎉 Professional Hobbyist at :fontawesome: Font Awesome
🌾 A random person from Nebraska maintaining software
🏳️‍⚧️ Listen to Trans Folks
🧞 he/him/they
🐟 out of 🌊🌊
🕸️ Front of the front-end web developer
🔎 #searchable
💨 Web Performance: https://www.speedlify.dev/

8429 Followers
600 Following
50 Posts
Joined November 04, 2022
Blog:
https://www.zachleat.com
Eleventy:
https://www.11ty.dev
Eleventy 🐘 Mastodon:
https://neighborhood.11ty.dev/@11ty
Bluesky:
https://bsky.app/profile/zachleat.com
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 3mo ago
Boosted by @trending@homestead.social
Today the good people of the world commemorate the passing of Google Reader thirteen short years ago on July 1, 2013. To honor their memory (and in lieu of flowers) please add an RSS, Atom, JSON or equivalent feed to your web site and keep building towards a web that connects people in meaningful and positive ways.
481
25
416
6
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
“Do I belong in tech anymore?” from Ky Decker (not on Masto) https://ky.fyi/posts/ai-burnout
Do I belong in tech anymore?
Ky Decker

Do I belong in tech anymore?

On quitting, the spread of AI, and the loss of an ideal.

272
34
269
7
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
I’m excited to announce that I am just as close to AGI as many of the leading AI models
68
1
24
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago

Cloudflare stock down 23.83% after announcing layoffs yesterday.

35
10
9
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 2mo ago

do you want to keep daylight saving time or double it and give it to the next person

10
4
2
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago

RE: @jonikorpi@mastodon.gamedev.place

any measure of web performance moving forward must include “Are you a human?” checks in metrics

mastodon.gamedev.place

Joni Korpi: "Is the internet increasingly filled with those Cl…" - Gamedev Mastodon

19
0
3
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
Replying to
And here is an absolute masterclass in writing a post-mortem from the team: https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
tanstack.com
18
11
8
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@khalidabuhakmeh @ThibaultDu “but it robs you of what would have otherwise been an educational and intrinsically worthwhile journey” resonates so well for me
18
7
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 2mo ago

LinkedIn’s API is absolutely wild — how many hoops do I gotta jump through to get an API key that posts to my LinkedIn page?

4
5
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
Replying to

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/

Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests
GitHub Security Lab

Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests

Combining the pull_request_target workflow trigger with an explicit checkout of an untrusted Pull Request is a dangerous practice that may lead to repository compromise.

11
4
4
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
Gemini — are you okay
10
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago

is there a compound word more tragically ambiguous than lunchmeat

10
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
(co-writing credit to my daughter)
9
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago

Marginally annoyed that Intl.RelativeTimeFormat#format doesn’t support "millisecond" as a unit.

I get it: why would anyone want to show milliseconds??

10
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
Replying to

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.

Managing GitHub Actions settings for a repository - GitHub Docs
GitHub Docs

Managing GitHub Actions settings for a repository - GitHub Docs

You can disable or configure GitHub Actions for a specific repository.

7
3
2
1
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 2mo ago

*hops on the smallest of miniature horses*

so how high does this horse go

2
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@scott@typo.social a welcome change
6
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@elly@front-end.social @11ty@neighborhood.11ty.dev @fontawesome@mastodon.social Thank you for the support!! We’re in *active* development on this new platform and having an accessible editor is a very important goal. We did talk about WCAG a little bit yesterday on the stream (if you caught it): https://www.youtube.com/watch?v=XBMSvupE7Bc But maybe the strongest case I can make is our Accessibility Statement (which has been on the site for a very long time): https://www.11ty.dev/docs/accessibility/

An Awesome Theming Demo with Dave Gandy (and more Build Awesome AMA)

6
8
2
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@cthos@mastodon.cthos.dev just one more model, one more
5
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
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/
Breaking: Vercel Breach Linked to Infostealer Infection at Context.ai
InfoStealers

Breaking: Vercel Breach Linked to Infostealer Infection at Context.ai

Following the recent confirmation of the Vercel breach, where threat actors claimed to be actively selling stolen corporate data, Hudson Rock has identified the likely point of origin. Our cybercrime intelligence indicates that a very recent infostealer infection of an employee at a third-party vendor likely resulted in this massive supply chain escalation.

5
3
5
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago

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?)

https://www.youtube.com/watch?v=KkwOTAAJ3gs

Build Awesome Pro Kickstarter AMA

4
0
4
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@cthos can I interest you in my root password
2
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@matthiasott Wild.
2
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@ardouglass yeah, but to be fair that problem is somewhat common across programming languages
2
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@ppk@front-end.social time for leadership to
1
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@alvaromontoro@front-end.social 🏆 it’s fun!
1
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@alvaromontoro@front-end.social right to left is diabolical!!
1
3
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@mikemai2awesome@mastodon.social fair question! and I agree! being able to hire additional folks depends somewhat on our fundraising efforts.
1
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@elly@front-end.social @Myndex@techhub.social @11ty@neighborhood.11ty.dev @fontawesome@mastodon.social ah I’m sorry if that was referenced in error on stream! I do know that those are two distinct things 🫠🫣 and appreciate you calling it out!
1
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@timbrown@mastodon.social thank you Tim!!
1
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@mottokrosh even immaculate vibes can be imprecise
1
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@loucyx look, we’ve all been there!! 🙌
1
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@chriskirknielsen still, an improvement! (but same)
1
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to

@ardouglass one counterexample is that the parseInt() second argument default was changed years and years ago 😅

1
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@kleinfreund @AmeliaBR please do not drink the HTML Sanitizer API
1
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@nathanu even on older versions of Node you should be able to import "CommonJS" directly. The only case that requires special care is require("ESM") (and for that you can use Node 22 or newer) Looking at https://www.11ty.dev/docs/cjs-esm/ I’m noting that maybe I didn’t call that out clearly enough!
CommonJS, ESM, TypeScript
Eleventy

CommonJS, ESM, TypeScript

A docs page for Eleventy, a simpler static site generator.

0
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@janl@narrativ.es *looks around*
0
5
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@nathanu absolutely! happy to help
0
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 2mo ago
Replying to
@ardouglass@mastodon.social yes, the US government is currently working through a bill to make DST permanent!
0
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
Replying to
@jeromechoo@masto.ai I’m not sure I need to be included in this feedback
0
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@kleinfreund @AmeliaBR HTML Sanitizer IPA would be a good name though 😅
0
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@loucyx We still need Precise Math utilities!
0
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 4mo ago
Replying to

@jgarber@social.lol luckily I don’t use pull_request_target anywhere but WOOOOOOOFFFFF

0
1
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@loucyx hm? I included that exact example in my post 😅 the MDN docs go into it more
0
2
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@janl@narrativ.es woof.
0
0
0
0
Open post
Zach Leatherman @zachleat@fediverse.zachleat.com
· 5mo ago
Replying to
@jeffjarvis@mastodon.social New Yorker Favorites™
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 17:20:20 UTC