Jamie Mason
banner
foldleft.bsky.social
Jamie Mason
@foldleft.bsky.social
Front-end Developer in Leeds, UK. Currently working at Monzo, and in Open Source I make developer tools like ImageOptim-CLI and syncpack. Into Music, Design, Pixel Art, and Football. Cat Dad of 3 Ragdolls.

- https://github.com/JamieMason
Pinned
syncpack 14.0.0-alpha.18 has just been published, which adds a new json command #monorepo #typescript #npm #pnpm
Reposted by Jamie Mason
November 10, 2025 at 2:18 PM
Reposted by Jamie Mason
🚀 pnpm v10.21 is out!
This release introduces two powerful new security & compatibility features:
1️⃣ Automatic Node.js runtime installation for dependencies
2️⃣ Configurable trust policy for detecting supply-chain downgrades

🧵👇
November 10, 2025 at 3:18 PM
November 10, 2025 at 2:18 PM
Reposted by Jamie Mason
Page headings don’t belong in the header: "As a rule of thumb I keep the page’s

out of the
. It keeps the hierarchy clear, the landmarks consistent, and the experience smoother for everyone." #a11y #HTML www.tempertemper.net/blog/page-he...

Page headings don’t belong in the header
I have a habit of thinking pretty deeply about semantics and structure, and have been considering the main page heading and where it should live.
www.tempertemper.net
November 7, 2025 at 6:04 PM
Reposted by Jamie Mason
[email protected] has been released with a lot of long-standing bugs being fixed: github.com/JamieMason/s... #npm #pnpm #monorepo
November 5, 2025 at 10:28 PM
[email protected] has been released with a lot of long-standing bugs being fixed: github.com/JamieMason/s... #npm #pnpm #monorepo
November 5, 2025 at 10:28 PM
Reposted by Jamie Mason
A new episode of Midnight Scenes is coming…
A horror experience where every moment could be your last!

The countdown begins!

Wishlist now:
STEAM: bit.ly/4ob6H1i
GOG: bit.ly/3WkL56d

(RT’s appreciated)

#MidnightScenes #AmongGraves #pixelart #horror #creepy #indiegame #darkgame
October 23, 2025 at 8:56 AM
Reposted by Jamie Mason
I have been working on the nix & Rust codebase that builds Shopify’s monorepo, and there’s so much left to do that we need help.

If you are interested, apply here to join us! DM me if you have questions!

www.shopify.com/careers/soft...
Software Engineer - Monorepo Systems (Rust & Nix)
ARE YOU READY? Join the fully-remote rocketship. Find your next quest to make commerce better for everyone. Unlimited growth. Crafters and hard workers only. Apply within.
www.shopify.com
October 16, 2025 at 4:20 PM
Reposted by Jamie Mason
Looks like I'll be coming to the end of a contract shortly so will have availability for new projects from later this month

Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
What I do - Robb Owen
From interaction design to scaleable design systems, single-page apps to something more experimental with WebGL. I help awesome people to build ambitious yet accessible web projects
robbowen.digital
October 15, 2025 at 4:25 PM
Reposted by Jamie Mason
new version of the @e18e.dev github action released!

- better support for pnpm/yarn
- you can now set size threshold to -1 to always show a dependency size diff
- native os-specific binaries are now accounted for

check it out!
GitHub - e18e/action-dependency-diff: A GitHub action to report dependency changes and potential problems
A GitHub action to report dependency changes and potential problems - e18e/action-dependency-diff
github.com
October 15, 2025 at 10:22 AM
Reposted by Jamie Mason
you can sponsor @e18e.dev through GitHub Sponsors or OpenCollective

these funds will primarily be used for two things:

- distributed to projects/individuals in the wider JS community
- development of community projects/tools

thanks so much to those of you who already sponsor us 💙
e18e - Ecosystem Performance - Open Collective
The e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem.
opencollective.com
October 13, 2025 at 11:26 AM
Reposted by Jamie Mason
You know the drill... 🫣 I'm about to sit down to write this week's Web Weekly!

If web dev fundamentals are your thing (you know; HTML, CSS and JS), you should check it out!

This week's email will hit over 6k inboxes this evening.

webweekly.email
October 13, 2025 at 10:24 AM
Reposted by Jamie Mason
Syncpack has a new sameMinor policy which ensures that all dependencies in the group have the same MAJOR.MINOR version number, while allowing different PATCH versions #monorepo #typescript #npm jamiemason.github.io/syncpack/ver...
September 29, 2025 at 9:42 PM
Looking out for when @figma.com's gonna drop an Album of these FigJam focus music bangers 🎹
October 2, 2025 at 11:09 AM
Reposted by Jamie Mason
Vercel ➝ Netlify migration made simple.

✅ Checklist
✅ Next.js tips
✅ Best practices

Start here → docs.netlify.com/resources/ch...
Vercel to Netlify migration checklist
A comprehensive guide for migrating your projects from Vercel to Netlify, including Next.js setup, configuration migration, and production readiness steps.
docs.netlify.com
September 30, 2025 at 5:07 PM
Syncpack has a new sameMinor policy which ensures that all dependencies in the group have the same MAJOR.MINOR version number, while allowing different PATCH versions #monorepo #typescript #npm jamiemason.github.io/syncpack/ver...
September 29, 2025 at 9:42 PM
Reposted by Jamie Mason
I've made significant further progress on my Immer perf rewrite, and I now feel fairly confident in saying it's ~50% faster than Immer 10 current! (varies 20-90% per benchmark)

Still need to reimplement patches and do cleanup, but looking good!

Further details here:

github.com/immerjs/imme...
Immer perf appears to have gotten worse over time, based on updated benchmarks · Issue #1152 · immerjs/immer
Summary I've put together some updated benchmarks for various versions of Immer and other immutable update libs vs a hand-written reducer, especially since the current docs at https://immerjs.githu...
github.com
September 25, 2025 at 1:38 AM
Just used knip.dev for the first time, amazing 🎉 #webdev #typescript #javascript
September 24, 2025 at 1:02 PM
Reposted by Jamie Mason
🚨 New tool: Impolighthouse

Not just “how fast is my site?”, but “why is it slow, and what does that say about our org?”

A deliberately impolite wrapper on top of Lighthouse, that calls out your organizational cruft, blockers & bad decisions.

www.jonoalderson.com/impolighthou...
Impolighthouse
Get brutally honest performance feedback that actually tells you what's wrong and how to fix it.
www.jonoalderson.com
September 23, 2025 at 10:53 AM
Reposted by Jamie Mason
This is great news! GitHub will require use of passkeys for 2FA when publishing to NPM. What a huge step up in security compared to other phishable 2FA methods that were historically supported 🎉

github.blog/security/sup...
Our plan for a more secure npm supply chain
GitHub is strengthening npm's security with stricter authentication, granular tokens, and enhanced trusted publishing.
github.blog
September 23, 2025 at 3:04 PM
Reposted by Jamie Mason
So far I've received 11 submissions for this year's #HTMHellAdventCalendar. They look fantastic, but, you know, I need at least 24.

You can write about anything you want related to HTML. There's no “too basic”; we need more fundamental HTML knowledge out there because we suck at the basics. 1/2
HTMHell Advent Calendar
Hello, my dear friends of high-quality markup! We're getting closer to the last quarter of 2025, which means that the HTMHell Advent Calendar is getting closer, too. Last year, once again, you contrib...
docs.google.com
September 23, 2025 at 6:33 AM
Reposted by Jamie Mason
Do you agree?
September 23, 2025 at 7:41 PM
Reposted by Jamie Mason
me, a relentless refactorer

webpro.nl/hire-me

i have 1 or 2 days a week availability to untangle & fresh up any JavaScript or TypeScript codebase ✂️
August 28, 2025 at 7:16 PM