Profile avatar
foldleft.bsky.social
Front-end Developer in Leeds, UK. I make developer tools like ImageOptim-CLI and syncpack. Into Music, Design, Pixel Art, and Football. Cat Dad of 3 Ragdoll Cats. - https://github.com/JamieMason - https://last.fm/user/NakedIntruder/library/artists
128 posts 252 followers 262 following
Prolific Poster

I love my cute little pocket computer which is now a direct portal to hell

So... I was working on making @pnpm.io a tad faster 😜 youtu.be/pNDFfJvaubY?...

🌟 This Week in Design Systems News! Explore articles on design tokens, localisation, planning, and content. Check out resources from Penpot and Circle UI Stay up–to–date: news.design.systems #DesignSystems #FrontEnd #WebDesign #DesignOps #DesignTokens

Looking for an experienced frontend developer for a very interesting contract project (related to AI and LiveStore). Please get in touch via DM with references. (Ideally minimum of 5 years of experience.) Referrals welcome!

On June 12th, I'm going to be attending @middlesbroughfe.co.uk for the third year in a row. There are still tickets available, and I strongly recommend grabbing one. The talks are highly technical, but the environment is friendly and grass-roots rather than corporate. This year's lineup looks great

As a: user I want to: download 19 updates So that: I can check Discord today

biome good

Today is National Biscuit Day, and it’s about time that I populated this account with biscuit (cookie) sets from the past few years. Here are some of my favourites. 🧵 First up, a set inspired by the delicious designs of William Morris and John Henry Dearle.

The Chrome DevTools Performance panel just leveled up! 🚀 Here's a 69-second taste of the new hotness.

I feel like there's some misconceptions about package.json versioning symbols ("~" and "^" etc.) These only affect updates and _first_ installs. If you're an application developer, if you think pinning versions in your package.json is helping, you're probably experiencing a false sense of security.

How would you do a small monorepo with TypeScript projects? • npm workspaces + TypeScript project references? • Tooling (NX, Turborepo) or not? If you went from monorepo to not, I’d also be interested in your experiences.

This track from the new MSPAINT is great #Music #NowPlaying open.spotify.com/track/2TuxWf...

🎉 Qwik 1.14.0 is here with a HUGE improvement! Details in the blog post 👇

@tink.uk joined BBC Radio 4’s In Touch programme to discuss the implications of the upcoming European Accessibility Act on the UK. The episode explores how this legislation could influence accessibility standards and practices. Listen now at: www.bbc.co.uk/sounds/play/...

⏳ @pixelpioneers.co Bristol is just 1 month away! Meet this year's core speakers: 👉 @hidde.blog 👉 @chrisgannon.bsky.social 👉 @ohhelloana.blog 👉 @nearestnabors.com 👉 @tink.uk 👉 Rachel Ilan Simpson 👉 @jackf.io And stay tuned for news on the two lightning talks! pixelpioneers.co/events/brist...

Next week's #FrontEndSheff is all about mentoring! Join us on Thurs 29th to hear all about the @sheffield.digital mentorship scheme. Plus, we'll be giving away a ticket to this year's @frontendnorth.bsky.social conference to one lucky attendee! Sign up at www.meetup.com/front-end-sh...

What are people using for creating video coding tutorials? A lot of great looking stuff on YouTube, what's the software behind it?

Also, run ESLint with --report-unused-disable-directives to get notified of obsolete eslint-ignore comments.

📢 Time is running out to submit to the SquiggleConf 2025 CFP! You've got just 10 days until it closes on May 23rd. Whether you're a dev tool maker, consumer, or just excited to talk about web dev tooling - we want to hear from you. cfp.squiggleconf.com

These are really good 👇

A huge overhaul of the docs is up at jamiemason.github.io/syncpack/ as part of moving closer to v14. Still a lot of work to be done on adding and updating examples #monorepo #npm #pnpm #javascript

What is wisdom?

A huge overhaul of the docs is up at jamiemason.github.io/syncpack/ as part of moving closer to v14. Still a lot of work to be done on adding and updating examples #monorepo #npm #pnpm #javascript

This is such a great album. Heavy and very slow, but a mellow vibe open.spotify.com/album/0EOjjX...

Been annoyed by web fonts for a while. They’re big and they were connecting my blog to Google. I stumbled on modernfontstacks.com earlier today and now I’ve ditched my web fonts in favour of these. ~140kb shaved off the first load of my site. First impressions matter.

Going to let you in on a lil secret: island architecture is a hook for new Astro users, but it’s not why devs stay. The client framework support was largely a consequence of good abstractions. After using Astro, you realize what a relief it is to work *with* the grain of the web again.

This webinar was by far our most in-depth public discussion of our end-to-end testing service. This should be of interest to any accessibility leaders who are interested in doubling the WCAG coverage of their automated accessibility testing.

Want to use a monorepo for Cloudflare Workers but not sure where to start? Starting today, you can setup a monorepo with everything needed to build and deploy multiple Workers in 15 seconds: npm create workers-monorepo@latest Check it out here: www.npmjs.com/package/crea...

It's still very much in alpha but the Rust rewrite of syncpack has come a long way. syncpack is a tool to manage @npmjs.bsky.social dependency versions in large #JavaScript or #TypeScript #Monorepos Give it a try: npx syncpack@alpha lint --dependency-types prod github.com/JamieMason/s...

Valibot v1.1 is finally out! This version ships with many new actions and methods to simplify your code even further! More details will follow soon with a blog post. github.com/fabian-hille...

It's still very much in alpha but the Rust rewrite of syncpack has come a long way. syncpack is a tool to manage @npmjs.bsky.social dependency versions in large #JavaScript or #TypeScript #Monorepos Give it a try: npx syncpack@alpha lint --dependency-types prod github.com/JamieMason/s...

✂️ Knip v5.52.0 is out Replaced easy-table with a lean & mean version: → Eliminates 5 dependencies (38 → 33) → Report fits within any terminal screen width knip.dev

It would be really nice to get a tech survey result with more than single-digit female representation for once, so please fill this out if you're a fellow #WomenInTech survey.devographics.com/survey/state...

✂️ Knip v5.51.1 is out Tiny release but major step in reducing the need to create build/dist artifacts before running Knip (most projects don't even need to bother) knip.dev/features/sou...

Anyone in Leeds tomorrow night before All Day @heypresents.com? I’d love to catch up with some familiar faces and meet some new ones

Redesigning Design Systems Tactics is a collection of tactics designed to help create and maintain a mature design system. I love how they are presented as small little cards, with some when to use it, and a step by step for each when you expand them. redesigningdesign.systems/tactics/all-...

I need to update some docs and then finally this ships tomorrow 🚀 One really useful thing I realised is that you can combine syncpack's custom types and snappedTo groups to get something a little like pnpm catalogs, but that you can auto-update, and that works with any package manager #monorepo

In the past year, median JavaScript weight has increased by 10% – to almost 650KB across 22 scripts per page! That's a lot of potential for hurting the speed of your pages. Click through to make sure you're following these best practices for optimizing JS.

In a large and/or legacy codebase? Want to significantly improve your team's DX in the long run? Give it a shot—you won't regret it! ✂️ It's also how I got rid of 3.5K lines in the bsky app in github.com/bluesky-soci... Glad you don't need to just take my word for it 😇 knip.dev#dont-just-ta...

Is there anyone at @cloudflare.social or @astro.build who could help me understand whether to deploy my Astro site to “Cloudflare Workers” or “Cloudflare Pages”? Seems that both offer the same features, but Cloudflare seems to be leaning into Workers for its new Vite plugin Feeling a tad lost

uk web peeps, there's still time to grab a ticket to All Day Hey! and come learn in Leeds and hang out and soak in the good vibes heypresents.com/conferences/...