41554 blogs · [ { "id": "01a087ee-5827-722d-982b-481bcca84607", "title": "Questions that security questionnaires should be asking", "url": "https://the.secure.engineer/questionnaire-blind-spots/", "published_at": "2026-02-21T17:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bcd4d86c7", "title": "On the importance of integrity", "url": "https://the.secure.engineer/on-integrity/", "published_at": "2026-01-18T07:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bcd8500f6", "title": "Google Workspace is a terrible identity provider", "url": "https://the.secure.engineer/google-workspace-is-a-terrible-idp/", "published_at": "2025-12-19T14:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bcda75b07", "title": "Why SOPS fails at scale", "url": "https://the.secure.engineer/why-sops-fails/", "published_at": "2025-09-28T07:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bce4b2040", "title": "The elusive Linux MDM", "url": "https://the.secure.engineer/linux-mdm/", "published_at": "2025-06-27T07:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bceb5f1a9", "title": "Afterhour rants: Cybersecurity as insurance", "url": "https://the.secure.engineer/nobody-wants-to-buy-insurance/", "published_at": "2025-03-04T07:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bcfab3565", "title": "Is your organisation reasonable?", "url": "https://the.secure.engineer/quiz/is-your-org-reasonable/", "published_at": "2025-01-31T05:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd0544cef", "title": "Afterhour rants: Easily measurable metrics", "url": "https://the.secure.engineer/easily-measurable-metrics/", "published_at": "2025-01-12T14:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd0e9987b", "title": "Where do vulnerabilities come from?", "url": "https://the.secure.engineer/vulnerability-sources/", "published_at": "2024-10-12T14:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd11c2aae", "title": "Web App Security", "url": "https://the.secure.engineer/quiz/web-sec/", "published_at": "2024-07-31T05:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd1627e9a", "title": "Cybersecurity literacy", "url": "https://the.secure.engineer/quiz/cybersecurity-literacy/", "published_at": "2024-07-25T05:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd17c14b5", "title": "How Easy Is Hacking You?", "url": "https://the.secure.engineer/quiz/personal-security-game/", "published_at": "2024-07-25T05:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd199b28a", "title": "The Password Game", "url": "https://the.secure.engineer/quiz/password-game/", "published_at": "2024-07-25T04:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd2163046", "title": "Year in Review #2: GitGuardian's Own Security Team", "url": "https://the.secure.engineer/2024-review/", "published_at": "2024-07-10T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd276982f", "title": "Password hack post-mortem", "url": "https://the.secure.engineer/password-hack-post-mortem/", "published_at": "2024-05-15T17:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd2e796fd", "title": "High performance security engineering", "url": "https://the.secure.engineer/secure-flow/", "published_at": "2024-04-28T17:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd37e87f6", "title": "Revisiting the Manifesto for Modern Cybersecurity", "url": "https://the.secure.engineer/cybersecurity-manifesto/", "published_at": "2024-04-21T14:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd41543bb", "title": "Security vs. the Ivory tower", "url": "https://the.secure.engineer/ivory-tower/", "published_at": "2024-03-28T13:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd5127bef", "title": "Your security trainings are shit", "url": "https://the.secure.engineer/annual-security-trainings/", "published_at": "2024-03-22T22:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd57d9722", "title": "A security engineer's tech stack", "url": "https://the.secure.engineer/security-engineer-stack/", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd5fb289f", "title": "Year in Review: GitGuardian's Own Security Team", "url": "https://the.secure.engineer/2023-review/", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd6d0d234", "title": "Terraforming database security", "url": "https://the.secure.engineer/terraforming-database-security/", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd7acbb70", "title": "Secrets Management Maturity Model", "url": "https://the.secure.engineer/smmm/", "published_at": "2023-05-08T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd85e6110", "title": "Deploying a Mac EDR agent", "url": "https://the.secure.engineer/deploying_mac_edr/", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd88116d6", "title": "Automating database security", "url": "https://the.secure.engineer/automating-database-security/", "published_at": "2022-05-25T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd8ee008b", "title": "Geoloc that IP", "url": "https://the.secure.engineer/geoloc-ip/", "published_at": "2022-05-10T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bd94a946b", "title": "Let's talk about multi-factor authentication", "url": "https://the.secure.engineer/mfa/", "published_at": "2022-01-03T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bda05a5e3", "title": "Selecting a Mac EDR agent", "url": "https://the.secure.engineer/selecting-mac-edr/", "published_at": "2021-06-30T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bda3ec46e", "title": "Putting out non-existent fires", "url": "https://the.secure.engineer/non-incident/", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdaf52e67", "title": "Kibana vs. Dashboards vs. UUID", "url": "https://the.secure.engineer/kibana-uuids/", "published_at": "2021-04-05T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdb154e6f", "title": "Spice up your Gnome", "url": "https://the.secure.engineer/background-changer/", "published_at": "2020-12-30T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdbca6759", "title": "Laying log-pipes with Lambda", "url": "https://the.secure.engineer/log-pipes-lambda/", "published_at": "2020-12-19T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdbcb1969", "title": "Useful & colourful MOTD", "url": "https://the.secure.engineer/useful-motd/", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdc345663", "title": "Usable xterm", "url": "https://the.secure.engineer/usable-xterm/", "published_at": "2020-11-13T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdcce5c98", "title": "Build me a secure SaaS app", "url": "https://the.secure.engineer/saas-security/", "published_at": "2020-06-07T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bdd157881", "title": "Auditing AD user passwords", "url": "https://the.secure.engineer/ad-passwords/", "published_at": "2019-12-04T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bddee2ee0", "title": "Handling logs on AWS", "url": "https://the.secure.engineer/handling-logs-on-aws/", "published_at": "2019-08-19T00:00:00+00:00" }, { "id": "01a087ee-5827-722d-982b-481bde710192", "title": "About", "url": "https://the.secure.engineer/about/", "published_at": null }, { "id": "01a087ee-5827-722d-982b-481bdead0c4a", "title": "Search", "url": "https://the.secure.engineer/search/", "published_at": null } ] posts Claim your blog
Back to The Secure Engineer
Blog · corpus.blog/blogs/the.secure.engineer/posts

The Secure Engineer

the.secure.engineer

2026

2025

2024

2023

2022

2021

2020

2019

Undated