Jamie Magee's Avatar

Jamie Magee

@jamiemagee.bsky.social

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

286 Followers  |  535 Following  |  205 Posts  |  Joined: 24.04.2023
Posts Following

Posts by Jamie Magee (@jamiemagee.bsky.social)

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 β€” πŸ‘ 3006    πŸ” 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 β€” πŸ‘ 169    πŸ” 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 β€” πŸ‘ 150    πŸ” 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
Preview
GitHub - dependabot/proxy Contribute to dependabot/proxy development by creating an account on GitHub.

🚨CODE RED (BUT LIKE A GOOD RED): WE JUST OPEN SOURCED THE DEPENDABOT PROXY🚨

Attention Dependabot fans and security nerds: The Dependabot Proxy just escaped from its private repo and is now LOOSE ON THE INTERNET under the MIT license!

github.com/dependabot/p...

03.02.2026 17:03 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
close up of Rapid Ride logo on a G Line bus in Seattle

close up of Rapid Ride logo on a G Line bus in Seattle

🚌 Today is the first time Seattle transit riders can pay the fare with a credit card or smartphone
The new feature launches on Rapid Ride G, and will be rolled out across the bus system in the coming weeks
πŸ“² I wish I was in Seattle this week to try it out!
πŸ™‹β€β™‚οΈ Give it a try & tell me about it here

02.02.2026 15:39 β€” πŸ‘ 85    πŸ” 16    πŸ’¬ 5    πŸ“Œ 1

There is no better advert for the 2 Line than seeing it fly past bumper to bumper traffic on the I-90 bridge.

28.01.2026 17:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
A screenshot from the USDA food atlas page showing the area around 23rd & Jackson highlighted in orange for being "Low income and low access at 1/2 and 10 miles"

A screenshot from the USDA food atlas page showing the area around 23rd & Jackson highlighted in orange for being "Low income and low access at 1/2 and 10 miles"

We're back to that area being a food desert again

gisportal.ers.usda.gov/ers/GIS_FARA...

28.01.2026 07:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ’šπŸ’™SUPER BOWL πŸ’™πŸ’š
πŸ’šπŸ’™SUPER BOWL πŸ’™πŸ’š
πŸ’šπŸ’™SUPER BOWL πŸ’™πŸ’š
πŸ’šπŸ’™SUPER BOWL πŸ’™πŸ’š
πŸ’šπŸ’™SUPER BOWL πŸ’™πŸ’š
#GOHAWKS

26.01.2026 02:57 β€” πŸ‘ 487    πŸ” 52    πŸ’¬ 3    πŸ“Œ 11
Preview
Crosslake Connection | Sound Transit

Say hello to a truly connected region on March 28! The Crosslake Connection is opening two new stations and a world of new possibilities for the Eastside, Seattle and beyond. 🚊✨
Β 
Explore this highly anticipated new connection and get ready to ride! πŸŽ‰

www.soundtransit.org/crosslake

23.01.2026 18:35 β€” πŸ‘ 168    πŸ” 67    πŸ’¬ 2    πŸ“Œ 22
Video thumbnail

The GitHub Copilot SDK is here πŸ™Œ

You can take the same Copilot agentic core that powers GitHub Copilot CLI and embed it in any application, with just a few lines of code.
github.com/github/copil...

22.01.2026 17:47 β€” πŸ‘ 23    πŸ” 9    πŸ’¬ 4    πŸ“Œ 6