• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on nondeterministic.computer

Matthew Garrett

@mjg59@nondeterministic.computer
mastodon 4.3.14

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www.ischool.berkeley.edu. Blog: https://codon.org.uk/~mjg59/blog . He/him.

0 Followers
0 Following
Joined November 07, 2022
Blog:
https://codon.org.uk/~mjg59/blog
Signal:
@mjg.59

Posts

mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · 5d ago

Way back in the day a friend had to move an Apple Xserve across London to get it racked, and because massively rich South Africans are stingy with money he couldn't expense a cab so took it on the underground and someone looked at him, looked at the Xserve, looked back at him and said "That's a fucking big iPod"

View on nondeterministic.computer
275
0
97
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Mar 07, 2026

My job as a senior developer with a team of juniors is to figure out what to write, sketch a PoC as guidance, and then delegate the actual implementation to them. I'm going to look at that, explain misunderstandings or poor style choices, and guide them into implementing something that meets our standards.

I don't think LLMs can do my job yet. But I think we're getting shockingly close to them being able to do the other part. And I'm worried how we're going to get more senior developers.

View on nondeterministic.computer
122
0
57
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Mar 06, 2026

I will be speaking at BSides SF in a couple of weeks! It is nominally about git but in reality of course it's going to involve SSH certificates because I have a brand to look after here: https://bsidessf2026.sched.com/event/2E1g3/practical-and-impractical-git-commit-signing-nulb

View on nondeterministic.computer
23
0
2
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Mar 05, 2026

If I were ordered by a court to stop doing something on pain of potentially being sent to prison, I would simply not continue doing the thing

View on nondeterministic.computer
33
0
0
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Mar 03, 2026

Hello! Because I clearly hate myself I have written about some of the tradeoffs involved in allowing non-free blobs of code to be updated at runtime and published it on the internet: https://www.codon.org.uk/~mjg59/blog/p/to-update-blobs-or-not-to-update-blobs/

View on nondeterministic.computer
54
0
39
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Mar 01, 2026

I have two eeros (A and B) connected with a set of amazon.com/dp/B09XWD61JB, with eero A connected to my wired infrastructure. eero B believes it's connected to my wired infrastructure. This is all fine, except if the wireless bridge goes down B transitions to wireless backhaul, and when the bridge comes back up there's now a network loop and why after fixing that did I just have to ping every address on my network to get broadcasts working properly again

View on nondeterministic.computer
5
0
1
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Feb 27, 2026

Every single ACPI vs Device Tree argument needs to start with the observation that I can boot a modern Linux kernel on an arbitrary x86 board from 1998 and it will probably suspend and resume correctly, and I can't do that with an arbitrary Arm board from 2026

View on nondeterministic.computer
103
0
42
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Feb 24, 2026

It's a good thing that people running a non-profit dedicated to secure messaging are well-paid, actually

View on nondeterministic.computer
108
0
30
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Feb 21, 2026

18 years of the Linux fork that refuses to load the microcode that mitigates a range of CPU vulnerabilities

View on nondeterministic.computer
66
0
19
0
Thread context 2 posts in path
Parent @mjg59@nondeterministic.computer Open
on nondeterministic.computer
Open ancestor post
Current reply
Boosted by isaiah @isaiah@mastodon.social
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Feb 06, 2026
It doesn't matter whether C is good or not. It matters that if I write code in two languages that aren't C, and I want it to all be part of the same process, I need to care about C. C pervades all. You cannot escape it. C will outlive all of us. The language will die and the ABI will persist. The far future will involve students learning about C just to explain their present day. Our robot overlords will use null terminated strings. C will outlive fungi.
View full thread on nondeterministic.computer
187
0
86
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Feb 06, 2026

https://faultlore.com/blah/c-isnt-a-language/ deserves a fucking record for managing to trigger people into being extremely upset while also demonstrating that they don't understand the actual point being made

View on nondeterministic.computer
232
0
114
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Jan 22, 2026

Nice, can confirm that https://github.com/Foxboron/attezt works to allow the foss version of Smallstep to issue TPM-backed certificates. Now I just need a PKCS#11 module which uh hrm

View on nondeterministic.computer
16
0
5
0
mjg59
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
Matthew Garrett
Matthew Garrett
@mjg59@nondeterministic.computer

Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www. ischool.berkeley.edu . Blog: https:// codon.org.uk/~mjg59/blog . He/him.

nondeterministic.computer
@mjg59@nondeterministic.computer · Jan 19, 2026

Ugly thought: is the best way to verify that software projects aren't deliberately backdoored just to get everyone involved drunk enough that they'd admit it if they were

View on nondeterministic.computer
70
0
17
0
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 07:04:54 UTC