corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087a7-7add-7350-ad12-70d2abca0583", "title": "My blog has moved", "url": "https://mjg59.dreamwidth.org/74260.html", "published_at": "2026-07-06T09:03:04+00:00" }, { "id": "01a087a7-7ae2-739b-9ce1-6d058d551180", "title": "Not here", "url": "https://mjg59.dreamwidth.org/74084.html", "published_at": "2026-01-05T22:26:23+00:00" }, { "id": "01a087a7-7ae2-739b-9ce1-6d058e1c946f", "title": "How did IRC ping timeouts end up in a lawsuit?", "url": "https://mjg59.dreamwidth.org/73777.html", "published_at": "2025-12-17T13:17:23+00:00" }, { "id": "01a087a7-7ae6-706d-a181-7faf083a9253", "title": "Where are we on X Chat security?", "url": "https://mjg59.dreamwidth.org/73625.html", "published_at": "2025-10-20T23:36:19+00:00" }, { "id": "01a087a7-7ae6-706d-a181-7faf091eb8e2", "title": "Investigating a forged PDF", "url": "https://mjg59.dreamwidth.org/73317.html", "published_at": "2025-09-24T22:22:34+00:00" }, { "id": "01a087a7-7ae6-706d-a181-7faf09263ab7", "title": "Cordoomceps - replacing an Amiga's brain with Doom", "url": "https://mjg59.dreamwidth.org/73001.html", "published_at": "2025-08-05T00:30:19+00:00" }, { "id": "01a087a7-7ae6-706d-a181-7faf09e9bdb5", "title": "Secure boot certificate rollover is real but probably won't hurt you", "url": "https://mjg59.dreamwidth.org/72892.html", "published_at": "2025-07-31T16:12:59+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1bd0ccd7", "title": "Why is there no consistent single signon API flow?", "url": "https://mjg59.dreamwidth.org/72688.html", "published_at": "2025-06-24T06:03:07+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1c40aba8", "title": "My a11y journey", "url": "https://mjg59.dreamwidth.org/72379.html", "published_at": "2025-06-20T08:48:38+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1c5de76c", "title": "Locally hosting an internet-connected server", "url": "https://mjg59.dreamwidth.org/72095.html", "published_at": "2025-06-17T05:17:40+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1d41b57f", "title": "How Twitter could (somewhat) fix their encrypted DMs", "url": "https://mjg59.dreamwidth.org/71933.html", "published_at": "2025-06-05T13:18:48+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1d81929f", "title": "Twitter's new encrypted DMs aren't better than the old ones", "url": "https://mjg59.dreamwidth.org/71646.html", "published_at": "2025-06-05T11:02:47+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1d8ec528", "title": "Failing upwards: the Twitter encrypted DM failure", "url": "https://mjg59.dreamwidth.org/71188.html", "published_at": "2025-03-18T23:58:52+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1dcc52b6", "title": "The GPU, not the TPM, is the root of hardware DRM", "url": "https://mjg59.dreamwidth.org/70954.html", "published_at": "2025-01-02T01:14:05+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1e2cebed", "title": "When should we require that firmware be free?", "url": "https://mjg59.dreamwidth.org/70895.html", "published_at": "2024-12-12T15:57:59+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1ed85dd1", "title": "Android privacy improvements break key attestation", "url": "https://mjg59.dreamwidth.org/70630.html", "published_at": "2024-12-12T12:16:06+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa1fd129be", "title": "What the fuck is an SBAT and why does everyone suddenly care", "url": "https://mjg59.dreamwidth.org/70348.html", "published_at": "2024-08-22T08:52:49+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa20a7bc34", "title": "Client-side filtering of private data is a bad idea", "url": "https://mjg59.dreamwidth.org/70061.html", "published_at": "2024-08-19T19:03:32+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa216f273f", "title": "SSH agent extensions as an arbitrary RPC mechanism", "url": "https://mjg59.dreamwidth.org/69646.html", "published_at": "2024-06-12T02:57:36+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa2253f38f", "title": "Digital forgeries are hard", "url": "https://mjg59.dreamwidth.org/69507.html", "published_at": "2024-03-14T09:11:32+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa22d2b5aa", "title": "Debugging an odd inability to stream video", "url": "https://mjg59.dreamwidth.org/69343.html", "published_at": "2024-02-19T22:30:15+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa22e320b0", "title": "Dealing with weird ELF libraries", "url": "https://mjg59.dreamwidth.org/69070.html", "published_at": "2024-01-02T19:04:32+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa23bd08a2", "title": "Making SSH host certificates more usable", "url": "https://mjg59.dreamwidth.org/68721.html", "published_at": "2023-12-19T19:48:14+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa243bbf9e", "title": "Why does Gnome fingerprint unlock not unlock the keyring?", "url": "https://mjg59.dreamwidth.org/68537.html", "published_at": "2023-12-05T06:32:10+00:00" }, { "id": "01a087a7-7ae7-727a-944d-35aa24a228e3", "title": "Why ACPI?", "url": "https://mjg59.dreamwidth.org/68350.html", "published_at": "2023-11-01T06:30:06+00:00" } ] posts
Claim your blog
Back to mjg59 | Recent Entries
Blog · corpus.blog/blogs/mjg59.dreamwidth.org/posts
mjg59 | Recent Entries
mjg59.dreamwidth.org
2026
My blog has moved
original ↗
6 Jul 2026
Not here
original ↗
5 Jan 2026
2025
How did IRC ping timeouts end up in a lawsuit?
original ↗
17 Dec 2025
Where are we on X Chat security?
original ↗
20 Oct 2025
Investigating a forged PDF
original ↗
24 Sept 2025
Cordoomceps - replacing an Amiga's brain with Doom
original ↗
5 Aug 2025
Secure boot certificate rollover is real but probably won't hurt you
original ↗
31 Jul 2025
Why is there no consistent single signon API flow?
original ↗
24 Jun 2025
My a11y journey
original ↗
20 Jun 2025
Locally hosting an internet-connected server
original ↗
17 Jun 2025
How Twitter could (somewhat) fix their encrypted DMs
original ↗
5 Jun 2025
Twitter's new encrypted DMs aren't better than the old ones
original ↗
5 Jun 2025
Failing upwards: the Twitter encrypted DM failure
original ↗
18 Mar 2025
The GPU, not the TPM, is the root of hardware DRM
original ↗
2 Jan 2025
2024
When should we require that firmware be free?
original ↗
12 Dec 2024
Android privacy improvements break key attestation
original ↗
12 Dec 2024
What the fuck is an SBAT and why does everyone suddenly care
original ↗
22 Aug 2024
Client-side filtering of private data is a bad idea
original ↗
19 Aug 2024
SSH agent extensions as an arbitrary RPC mechanism
original ↗
12 Jun 2024
Digital forgeries are hard
original ↗
14 Mar 2024
Debugging an odd inability to stream video
original ↗
19 Feb 2024
Dealing with weird ELF libraries
original ↗
2 Jan 2024
2023
Making SSH host certificates more usable
original ↗
19 Dec 2023
Why does Gnome fingerprint unlock not unlock the keyring?
original ↗
5 Dec 2023
Why ACPI?
original ↗
1 Nov 2023