41554 blogs · [ { "id": "01a087db-98d3-7004-b104-9f0c433b0b64", "title": "Your partner as an attack surface", "url": "https://www.sarah-savage.com/your-partner-as-an-attack-surface/", "published_at": "2026-08-10T10:40:55+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c435c9409", "title": "Checklists are for verifying, not remembering", "url": "https://www.sarah-savage.com/checklists-are-for-verifying-not-remembering/", "published_at": "2026-08-03T15:08:48+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c444e218b", "title": "The complexity of mental health", "url": "https://www.sarah-savage.com/the-complexity-of-mental-health/", "published_at": "2026-05-28T11:47:23+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c445c2fc5", "title": "Why I’m stepping into treatment May 1", "url": "https://www.sarah-savage.com/why-im-stepping-into-treatment-may-1/", "published_at": "2026-04-28T10:57:27+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c4483b443", "title": "Experiencing Microconf for the first time", "url": "https://www.sarah-savage.com/experiencing-microconf-for-the-first-time/", "published_at": "2026-04-15T13:19:04+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c449d2684", "title": "My week with Claude Code – hard work and gotchas", "url": "https://www.sarah-savage.com/my-week-with-claude-code-hard-work-and-gotchas/", "published_at": "2026-03-03T16:39:37+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c44fcb0e6", "title": "Juries and AI as critical infrastructure", "url": "https://www.sarah-savage.com/juries-and-ai-as-critical-infrastructure/", "published_at": "2026-02-12T12:57:15+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c45b4352f", "title": "My experience coding with AI tooling", "url": "https://www.sarah-savage.com/my-experience-coding-with-ai-tooling/", "published_at": "2026-01-08T14:10:43+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c4642043f", "title": "Microservices may be dangerous for your team", "url": "https://www.sarah-savage.com/microservices-may-be-dangerous-for-your-team/", "published_at": "2025-11-25T11:29:36+00:00" }, { "id": "01a087db-98d3-7004-b104-9f0c4727641e", "title": "Coding tests as an interview smell", "url": "https://www.sarah-savage.com/coding-tests-as-an-interview-smell/", "published_at": "2025-11-17T11:52:26+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11c23036c", "title": "Reset", "url": "https://www.sarah-savage.com/reset/", "published_at": "2025-02-17T11:27:54+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11d1121a1", "title": "Heartbroken", "url": "https://www.sarah-savage.com/heartbroken/", "published_at": "2024-10-31T14:57:36+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11d33e0fd", "title": "Examples of open source community in action", "url": "https://www.sarah-savage.com/examples-of-open-source-community-in-action/", "published_at": "2024-10-25T11:27:20+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11dc31f49", "title": "Who owns WordPress, really?", "url": "https://www.sarah-savage.com/who-owns-wordpress/", "published_at": "2024-10-22T12:00:06+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11de901f4", "title": "Productivity tools I use to stay on track", "url": "https://www.sarah-savage.com/productivity-tools-i-use-to-stay-on-track/", "published_at": "2024-08-13T12:00:38+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11deac778", "title": "Is there a place for manual testing in software development?", "url": "https://www.sarah-savage.com/is-there-a-place-for-manual-testing-in-software-development/", "published_at": "2024-08-05T12:00:17+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11e826291", "title": "Makefiles make life easier", "url": "https://www.sarah-savage.com/makefiles-make-life-easier/", "published_at": "2024-07-30T12:00:23+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c11f55d5dd", "title": "Mental health in tech", "url": "https://www.sarah-savage.com/mental-health-in-tech/", "published_at": "2024-07-16T12:00:31+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c1204a4163", "title": "The joy in the dirty jobs", "url": "https://www.sarah-savage.com/the-joy-in-the-dirty-jobs/", "published_at": "2024-06-18T12:00:13+00:00" }, { "id": "01a0bdfc-9473-712e-b6ca-56c120c44b13", "title": "Twenty lessons from twenty years of PHP (Part 1)", "url": "https://www.sarah-savage.com/twenty-lessons-from-twenty-years-of-php-part-1/", "published_at": "2024-06-11T12:00:51+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d3040e25", "title": "Backups matter.", "url": "https://www.sarah-savage.com/backups-matter/", "published_at": "2024-06-04T12:00:57+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d3a4f70e", "title": "The danger of boolean flags in object methods", "url": "https://www.sarah-savage.com/the-danger-of-boolean-flags-in-object-methods/", "published_at": "2024-05-28T12:00:15+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d407e284", "title": "Endings in open source", "url": "https://www.sarah-savage.com/endings-in-open-source/", "published_at": "2024-05-23T08:00:55+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d4dc6dc3", "title": "Air Traffic Control: Routing microservices with a single Nginx server", "url": "https://www.sarah-savage.com/air-traffic-control-routing-microservices-with-a-single-nginx-server/", "published_at": "2024-05-21T12:00:10+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d5175e9e", "title": "How to move faster WITHOUT breaking things", "url": "https://www.sarah-savage.com/free-talk-how-to-move-faster-without-breaking-things/", "published_at": "2024-05-16T08:00:30+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d53e4e20", "title": "Using common networks for communicating via microservices", "url": "https://www.sarah-savage.com/using-common-networks-for-communicating-via-microservices/", "published_at": "2024-05-14T08:00:34+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d5425797", "title": "My journey of transition and self-discovery", "url": "https://www.sarah-savage.com/my-journey-of-transition-and-self-discovery/", "published_at": "2024-05-09T08:00:10+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d5d52183", "title": "In defense of the “monolithic microservice”", "url": "https://www.sarah-savage.com/in-defense-of-the-monolithic-microservice/", "published_at": "2024-05-07T08:00:44+00:00" }, { "id": "01a0be06-0d3d-70b1-9458-1038d69f86f8", "title": "A Commitment to Community", "url": "https://www.sarah-savage.com/a-commitment-to-community/", "published_at": "2024-05-02T11:47:31+00:00" } ] posts Claim your blog
Back to sarah-savage.com
Blog · corpus.blog/blogs/sarah-savage.com/posts

sarah-savage.com

sarah-savage.com

2026

2025

2024