Jamie Magee's Avatar

Jamie Magee

@jamiemagee

Programmer, Engineer, Problem Solver. Maintainer of Dependabot. Principal software engineer at Microsoft/GitHub.

290
Followers
538
Following
209
Posts
24.04.2023
Joined
Posts Following

Latest posts by Jamie Magee @jamiemagee

A car traveling East on the 520 trail by 130th Ave NE in November 2023

A car traveling East on the 520 trail by 130th Ave NE in November 2023

Here's a photo I took in November 2023 on the 520 trail, by 130th Ave NE, just 1 mile from where the original video was taken.

12.03.2026 02:45 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
Node.js โ€” Evolving the Node.js Release Schedule Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js is moving to one major release per year starting with Node 27! ๐Ÿš€

โœ… Simpler: Every release becomes LTS.
โœ… Predictable: Version numbers now align with the year.
โœ… New: A 6-month Alpha channel for early testing.

https://bit.ly/4rnosLg

10.03.2026 19:30 ๐Ÿ‘ 220 ๐Ÿ” 57 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 6
Preview
How Japan Normalized Drinking Mayonnaise From A Straw - Food Republic Known as Nomu Mayo, drinkable mayonnaise has hit the stores in Japan -- specifically Lawson convenience stores across the country.

Can you beat drinkable mayonnaise?

I had this in Tokyo last year. I love mayonnaise, but this was too much ๐Ÿคข

www.foodrepublic.com/1789786/drin...

11.03.2026 06:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Dream of Finishing Oneโ€™s To-Do List in โ€œRetirement Planโ€ Dailymotion video by The New Yorker

The 7 minute Irish animation that is nominated for an Oscar. Worth a watch. #SpeirGorm

10.03.2026 00:11 ๐Ÿ‘ 1398 ๐Ÿ” 346 ๐Ÿ’ฌ 63 ๐Ÿ“Œ 40

Too much Ram, not enough Dodge

09.03.2026 19:10 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I know this country is addicted to cars but it genuinely is so much better when youโ€™re not in a car.

People were not made to isolate themselves in private mobile living rooms. When thereโ€™s not a literal wall separating you, it turns out a lot of people are friendly.

05.03.2026 18:08 ๐Ÿ‘ 198 ๐Ÿ” 15 ๐Ÿ’ฌ 14 ๐Ÿ“Œ 4

@howsmydrivingsea.bsky.social BWV8951

06.03.2026 01:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Routle - King County Metro Test your knowledge of King County Metro routes with this daily quiz game.

Routle - King County Metro
02/27/2026
๐ŸŸฅ ๐ŸŸฅ ๐ŸŸฅ ๐ŸŸฅ ๐ŸŸฅ

www.routle.city/king_county_...

27.02.2026 17:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Hot take: package provenance (npm, pypi, etc.) should be a one-way street.

You should have to bump a major version to publish without it.

26.02.2026 23:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Routle - King County Metro Test your knowledge of King County Metro routes with this daily quiz game.

Routle - King County Metro
02/26/2026
๐ŸŸฉ โฌ› โฌ› โฌ› โฌ›

www.routle.city/king_county_...

26.02.2026 22:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Routle - King County Metro Test your knowledge of King County Metro routes with this daily quiz game.

Routle - King County Metro
02/25/2026
๐ŸŸฅ ๐ŸŸฉ โฌ› โฌ› โฌ›

www.routle.city/king_county_...

26.02.2026 02:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Meet Boop, the New ORCA Card Companion - myORCA Meet Boop, the friendly companion for ORCA. Boop was named after the sound ORCA card readers make when you tap on to your ride.ย  Boop has always loved exploring the beautiful waters around Seattle and...

I reserve that for when I boop my orca card

info.myorca.com/news/meet-bo...

25.02.2026 07:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Even better: 1ES has been explicitly asked to WFH the whole week before because they're moving us from B18 to B17

23.02.2026 07:03 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A dependabot PR updating idunno.Bluesky from 1.5.0 to 1.6.0

A dependabot PR updating idunno.Bluesky from 1.5.0 to 1.6.0

Skill issue

23.02.2026 03:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Come, Sir Andrew, thereโ€™s no remedy

19.02.2026 13:13 ๐Ÿ‘ 3009 ๐Ÿ” 690 ๐Ÿ’ฌ 36 ๐Ÿ“Œ 30
Squidward watching SpongeBob and Patrick running meme

Squidward watching SpongeBob and Patrick running meme

Me Eagerly awaiting Judkins Park Station opening

19.02.2026 21:25 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
npm bulk trusted publishing config and script security now generally available - GitHub Changelog Two new features are available today in npm CLI v11.10.0+: Bulk configuration for OIDC trusted publishing: Maintainers can now add or update trusted publishing configurations across multiple packages ...

npm saw your pain

github.blog/changelog/20...

18.02.2026 22:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Multi Mount System Elgato

It's a pain, but I've had good success with Elgato's mounts

www.elgato.com/us/en/s/mult...

18.02.2026 04:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

A false positive, technically. But a provenance gap got caught, the maintainer fixed their workflow, and downstream users get properly attested packages. I'll take it!

17.02.2026 05:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
GitHub issue tighten/ziggy#871

@JamieMagee: v2.6.0 is the first release in a while without provenance attestation on npm: npmjs.com/package/ziggy-js?activeTab=versions

Looks like the Publish workflow run for v2.6.0 failed, so I'm guessing the package was published manually without --provenance. All prior versions (2.5.3, 2.5.2, etc.) have it.

Not a security issue, just a heads-up. Tools like Dependabot have started flagging when attestation disappears between versions, so downstream users may see warnings on this release.

Worth re-publishing 2.6.0 with npm publish --provenance from CI, or just making sure 2.6.1+ goes through the workflow again.

@bakerkretzmar: Thanks a lot for flagging this! Can't remember why the release workflow failed but yeah I published 2.6.0 manually so that's why it's missing. Can't re-publish but will make sure 2.6.1 works, I'll leave this open until then.

@bakerkretzmar: Fixed, after several attempts ๐Ÿ˜…

@JamieMagee: Thank you!

GitHub issue tighten/ziggy#871 @JamieMagee: v2.6.0 is the first release in a while without provenance attestation on npm: npmjs.com/package/ziggy-js?activeTab=versions Looks like the Publish workflow run for v2.6.0 failed, so I'm guessing the package was published manually without --provenance. All prior versions (2.5.3, 2.5.2, etc.) have it. Not a security issue, just a heads-up. Tools like Dependabot have started flagging when attestation disappears between versions, so downstream users may see warnings on this release. Worth re-publishing 2.6.0 with npm publish --provenance from CI, or just making sure 2.6.1+ goes through the workflow again. @bakerkretzmar: Thanks a lot for flagging this! Can't remember why the release workflow failed but yeah I published 2.6.0 manually so that's why it's missing. Can't re-publish but will make sure 2.6.1 works, I'll leave this open until then. @bakerkretzmar: Fixed, after several attempts ๐Ÿ˜… @JamieMagee: Thank you!

Looked into it and it wasn't malicious. Their CI publish workflow had failed, so the maintainer published v2.6.0 manually and forgot --provenance. Opened an issue, they said thanks for the heads up, and shipped v2.6.1 through CI with provenance restored.

17.02.2026 05:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
npm version history of ziggy-js. Version 2.6.1 and 2.5.3 have a green checkmark, version 2.6.0 doesn't.

npm version history of ziggy-js. Version 2.6.1 and 2.5.3 have a green checkmark, version 2.6.0 doesn't.

Shipped it on Thursday. By Friday it had already flagged something: ziggy-js v2.6.0 published without provenance. Every version back to v1.8.2 had one. Here we go, I thought.

17.02.2026 05:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The eslint-config-prettier compromise last year had a tell: the malicious versions were published to npm without provenance attestation, while the legit ones all had it. So I added a check to Dependabot that warns when a package loses its provenance between updates.

17.02.2026 05:01 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - JamieMagee/ha-specialized-turbo: Home Assistant integration for Specialized Turbo e-bikes via Bluetooth LE Home Assistant integration for Specialized Turbo e-bikes via Bluetooth LE - JamieMagee/ha-specialized-turbo

Built a Home Assistant integration for Specialized Turbo e-bikes. Battery health, motor power, speed, cadence, odometer, etc. All over Bluetooth, all local. Works with 2017+ models with TCU. Install via HACS.

#HomeAssistant #ebike #BLE #SmartHome

github.com/JamieMagee/ha-specialized-turbo

16.02.2026 19:42 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I cycle over the I90 bridge daily for my commute, and there is no better advertisement for the 2 Line than seeing the train sail past bumper to bumper traffic.

14.02.2026 21:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
$ go install golang.org/dl/go1.26.0@latest
$ go1.26.0 download
Downloaded   0.0% (       0 / 63102509 bytes) ...
Downloaded  50.0% (31551254 / 63102509 bytes) ...
Downloaded 100.0% (63102509 / 63102509 bytes)
Unpacking go1.26.0.openbsd-arm64.tar.gz ...
Success. You may now run 'go1.26.0'
$ go1.26.0 version
go version go1.26.0 openbsd/arm64

$ go install golang.org/dl/go1.26.0@latest $ go1.26.0 download Downloaded 0.0% ( 0 / 63102509 bytes) ... Downloaded 50.0% (31551254 / 63102509 bytes) ... Downloaded 100.0% (63102509 / 63102509 bytes) Unpacking go1.26.0.openbsd-arm64.tar.gz ... Success. You may now run 'go1.26.0' $ go1.26.0 version go version go1.26.0 openbsd/arm64

๐ŸŽ† Go 1.26.0 is released!

๐Ÿ—’๏ธ Release notes: https://go.dev/doc/go1.26

โฌ‡๏ธ Download: https://go.dev/dl/#go1.26.0

#golang

10.02.2026 19:52 ๐Ÿ‘ 170 ๐Ÿ” 47 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 10
Preview
Announcing TypeScript 6.0 Beta - TypeScript Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a uni...

TypeScript 6.0 beta is now published!

This release brings

- inference improvements for functions
- updates to package.json 'imports'
- the Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!

Try it today!

devblogs.microsoft.com/typescript/a...

11.02.2026 19:46 ๐Ÿ‘ 149 ๐Ÿ” 36 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 5

๐Ÿ‘€

07.02.2026 20:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Dependabot now supports OIDC authentication

https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

03.02.2026 23:49 ๐Ÿ‘ 1 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The Dependabot Proxy is now open source with an MIT license

https://github.blog/changelog/2026-02-03-the-dependabot-proxy-is-now-open-source-with-an-mit-license

03.02.2026 17:08 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Dependabot now supports OIDC authentication - GitHub Changelog Dependabot can now use OpenID Connect (OIDC) to authenticate with private registries, eliminating the need to store long-lived credentials as repository secrets. Whatโ€™s new With OIDC-based authenticat...

๐Ÿ” PASSWORDS? WHERE WE'RE GOING WE DON'T NEED PASSWORDS ๐Ÿ”

STRAP IN SECURITY FANS: Dependabot just learned how to authenticate WITHOUT storing secrets, and your security team is about to ugly-cry with joy! ๐Ÿ˜ญ๐ŸŽ‰

OIDC SUPPORT HAS LANDED!

github.blog/changelog/20...

03.02.2026 23:45 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0