Matthew Garrett

Former biologist. Actual PhD in genetics. Security at aurora.tech, OS security teaching at ischool.berkeley.edu. Blog: mjg59.dreamwidth.org. He/him.

Matthew Garrettmjg59
2022-11-22

If you're still following me here, I'm now at @mjg59@nondeterministic.computer and won't be posting here any more.

Matthew Garrettmjg59
2022-11-08

Ok, attempting to transfer to @mjg59@nondeterministic.computer

Matthew Garrettmjg59
2022-11-08

Love to trust PREPROD USE ONLY

Matthew Garrettmjg59
2022-11-08

yum.repos.intel.com/intel-gpg- still includes a key called CN=Intel(R) Software Development Products (PREPROD USE ONLY)

Matthew Garrettmjg59
2022-11-08
Matthew Garrettmjg59
2022-11-08

[Posting, 3%]: If you don't like Twitter anymore, there is awesome site called Masterbatedone.

Matthew Garrettmjg59
2022-11-08

Posting through it only works if you can actually post

Matthew Garrettmjg59
2022-11-08

Looking at which people I follow have Mastodon accounts and realising that leaving Twitter means leaving behind dead people who I can't bear to unfollow

Matthew Garrettmjg59
2022-11-08

Committing absolute crimes against WebAuthn and the Okta API, and trying to figure out if I can do the same to AWS

Matthew Garrettmjg59
2022-11-08

I appreciate that my followers are almost certainly not representative of Twitter as a whole, but 5% of them already seem to follow me on Mastodon which seems like kind of a lot

Matthew Garrettmjg59
2022-11-07

I have won my first conflict with gazelle, and now move onto my second

Matthew Garrettmjg59
2022-11-07

Ah ok the fix is to add build_tags = ["foo","bar"] to the go_repository() definition in the workspace config

Matthew Garrettmjg59
2022-11-07

Which means even when I pass the correct build tags, gcc is being called with the flags set by the wrong build tags, and all the are wrong as a result

Matthew Garrettmjg59
2022-11-07

Ok so the right thing to do here is to express the tags in the go_binary() target, but what's actually breaking things for me here is that go_repository() has "helpfully" called gazelle and generated a BUILD file that has copts set for the default tags

Matthew Garrettmjg59
2022-11-07

I didn't want to have to learn how to bend gazelle to my whims, and yet

Matthew Garrettmjg59
2022-11-07

Absolutely the kind of day where it turns out all my problems are due to overly helpful automation that overrides the things the docs say should do what I want

Matthew Garrettmjg59
2022-11-07

I suspect that the number of Bazel experts out there is not terribly large, but: I'm hitting github.com/bazelbuild/rules_go - one of the dependencies of a go_library() target needs a specific build tag to work in my environment. Is there any way to do that at the moment?

Matthew Garrettmjg59
2022-11-07

I'll shortly be attempting to migrate to another instance (theoretically all followers automatically get updated? Exciting times), so a brief while I'm still on this one - I'm a security developer, Linux contributor, and free software advocate focused on ensuring that people are able to make informed decisions about whether their computers are trustworthy and what software can run on them. I also reverse engineer weird IoT things and tend to find exceedingly strange bugs.

Matthew Garrettmjg59
2022-11-07

"im not owned! im not owned!!", i continue to insist as i slowly shrink and transform into a miniature Falcon 9 stage 1

Matthew Garrettmjg59
2022-11-07

I mean let's be realistic it'd probably end up with me just shitposting about Elon buy let's pretend I actually have my shit together

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst