corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087da-83b1-7175-b26a-c0f2858fdca0", "title": "A more efficient change synchronization mechanism", "url": "https://formal.ai/blog/connector-v2/", "published_at": "2026-07-08T17:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f2866b43a3", "title": "Security debt we never created", "url": "https://formal.ai/blog/security-debt-we-never-created/", "published_at": "2026-05-07T17:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f286a5fbcd", "title": "My April Fools' Day prank got waylaid by a Google Workspace footgun", "url": "https://saligrama.io/blog/april-foolsed-by-google-workspace/", "published_at": "2025-04-02T06:55:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f2873918f8", "title": "Down the rabbit hole: Implementing SSH port forwarding over AWS Session Manager", "url": "https://formal.ai/blog/ssh-port-forwarding-ssm/", "published_at": "2025-02-07T17:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f287a8cc10", "title": "How practical should computer science degrees be, anyway?", "url": "https://saligrama.io/blog/practical-skills-in-cs-degrees/", "published_at": "2024-06-17T07:05:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f2885ef590", "title": "Reflections on teaching a Stanford cloud course", "url": "https://saligrama.io/blog/infracourse-reflections/", "published_at": "2024-05-22T17:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f288996c72", "title": "What infra do you need for an infra course?", "url": "https://saligrama.io/blog/infracourse-infra/", "published_at": "2024-05-02T23:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f2894f20d8", "title": "How to create a Stanford course", "url": "https://saligrama.io/blog/infracourse-how-to-setup/", "published_at": "2024-04-16T03:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f289e0f028", "title": "Migrating Personal Infra to Cloudflare with No Downtime", "url": "https://saligrama.io/blog/migrating-personal-infra/", "published_at": "2024-02-26T03:00:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28ab3cd58", "title": "A student's dream: hacking (then fixing) Gradescope's autograder", "url": "https://saligrama.io/blog/gradescope-autograder-security/", "published_at": "2023-03-01T04:20:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28b1f10b4", "title": "Dodging OAuth origin restrictions for Firebase spelunking", "url": "https://saligrama.io/blog/dodging-oauth-origin-restrictions/", "published_at": "2022-11-23T07:30:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28b3d18d5", "title": "Firebase: Insecure by Default (feat. that one time our classmates tried to sue us)", "url": "https://saligrama.io/blog/firebase-insecure-by-default/", "published_at": "2022-11-14T20:55:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28b70607a", "title": "Flipping the script: when a hacking class gets hacked", "url": "https://saligrama.io/blog/hack-lab-got-hacked/", "published_at": "2022-10-13T03:11:00+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28b8c140f", "title": "Upgrading my personal security, part two: disk encryption and secure boot", "url": "https://saligrama.io/blog/upgrading-personal-security-evil-maid/", "published_at": "2022-05-04T08:42:46+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28c616425", "title": "Upgrading my personal security, part one: password generation, 2FA, YubiKey", "url": "https://saligrama.io/blog/upgrading-personal-security-web/", "published_at": "2022-05-04T08:42:44+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28d47f1af", "title": "Hello, world!", "url": "https://saligrama.io/blog/hello/", "published_at": "2022-05-02T07:06:06+00:00" }, { "id": "01a087da-83b1-7175-b26a-c0f28dbb1b33", "title": "Resume", "url": "https://saligrama.io/resume/", "published_at": null } ] posts
Claim your blog
Back to saligrama.io
Blog · corpus.blog/blogs/saligrama.io/posts
saligrama.io
saligrama.io
2026
A more efficient change synchronization mechanism
original ↗
8 Jul 2026
Security debt we never created
original ↗
7 May 2026
2025
My April Fools' Day prank got waylaid by a Google Workspace footgun
original ↗
2 Apr 2025
Down the rabbit hole: Implementing SSH port forwarding over AWS Session Manager
original ↗
7 Feb 2025
2024
How practical should computer science degrees be, anyway?
original ↗
17 Jun 2024
Reflections on teaching a Stanford cloud course
original ↗
22 May 2024
What infra do you need for an infra course?
original ↗
2 May 2024
How to create a Stanford course
original ↗
16 Apr 2024
Migrating Personal Infra to Cloudflare with No Downtime
original ↗
26 Feb 2024
2023
A student's dream: hacking (then fixing) Gradescope's autograder
original ↗
1 Mar 2023
2022
Dodging OAuth origin restrictions for Firebase spelunking
original ↗
23 Nov 2022
Firebase: Insecure by Default (feat. that one time our classmates tried to sue us)
original ↗
14 Nov 2022
Flipping the script: when a hacking class gets hacked
original ↗
13 Oct 2022
Upgrading my personal security, part two: disk encryption and secure boot
original ↗
4 May 2022
Upgrading my personal security, part one: password generation, 2FA, YubiKey
original ↗
4 May 2022
Hello, world!
original ↗
2 May 2022
Undated
Resume
original ↗
—