41554 blogs · [ { "id": "01a087b1-564d-728d-89bc-d38d16b514bf", "title": "Florilegium", "url": "https://noncombatant.org/2024/12/18/florilegium/index.content", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d17b26e31", "title": "Styling Graphviz with CSS", "url": "https://noncombatant.org/2024/11/16/styling-graphviz-with-css/index.content", "published_at": "2024-11-16T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d182d6508", "title": "More Fun With The Known Exploited Vulnerabilities Catalog", "url": "https://noncombatant.org/2023/12/29/more-fun-with-kev/index.content", "published_at": "2023-12-29T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1843e52a", "title": "Comments On Comments", "url": "https://noncombatant.org/2023/08/27/comments/index.content", "published_at": "2023-08-27T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d18b253f0", "title": "Ergonomics, Resource Lifetimes, And Object Graphs", "url": "https://noncombatant.org/2023/05/29/complexities-of-allocation/index.content", "published_at": "2023-05-29T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d19223347", "title": "Protel, SOS, And The DMS-100", "url": "https://noncombatant.org/2023/05/21/protel-sos-dsm-100/index.content", "published_at": "2023-05-21T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d197735d3", "title": "size_t Is Not int", "url": "https://noncombatant.org/2023/02/12/int-size-t/index.content", "published_at": "2023-02-12T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d198089ec", "title": "“The Emperor’s Old Clothes”", "url": "https://noncombatant.org/2023/01/15/hoare-emperors-old-clothes/index.content", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d19efc17b", "title": "The Fraught Utility Of Vulnerability Disclosure Databases", "url": "https://noncombatant.org/2022/07/10/fraught-vdbs/index.content", "published_at": "2022-07-10T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1ae39d81", "title": "Still Waiting For A Defense Of Cryptoassets", "url": "https://noncombatant.org/2022/06/11/still-waiting-for-defense-cryptoassets/index.content", "published_at": "2022-06-11T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1baa85e9", "title": "Getting A Bit More From The Minor Pentatonic", "url": "https://noncombatant.org/2022/06/01/a-bit-more-from-the-minor-pentatonic/index.content", "published_at": "2022-06-01T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1bb530ef", "title": "Simple And Terrible Machines", "url": "https://noncombatant.org/2022/05/22/simple-terrible-machines/index.content", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1bf36e06", "title": "Taxonomy Of In-The-Wild Exploitation", "url": "https://noncombatant.org/2022/04/22/itw-taxonomy/index.content", "published_at": "2022-04-16T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1cd3f157", "title": "“Flood” By Throwing Muses", "url": "https://noncombatant.org/2022/04/04/throwing-muses-flood/index.content", "published_at": "2022-04-04T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1dc78bd5", "title": "“Red” By King Crimson", "url": "https://noncombatant.org/2022/03/11/red-king-crimson/index.content", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1dd726d1", "title": "Kill Your Email", "url": "https://noncombatant.org/2022/03/05/kill-your-email/index.content", "published_at": "2022-03-05T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1e6ae482", "title": "More 7th Arpeggios", "url": "https://noncombatant.org/2022/02/21/more-7th-arpeggios/index.content", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1ef7ba8b", "title": "Arpeggios Of 7th Chords", "url": "https://noncombatant.org/2022/02/20/7th-arpeggios/index.content", "published_at": "2022-02-20T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d1f79417c", "title": "Thoughts On Language Design Bugs", "url": "https://noncombatant.org/2021/10/23/thoughts-on-language-design-bugs/index.content", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d20338efd", "title": "A Fun Harmonic Game", "url": "https://noncombatant.org/2021/10/01/fun-harmonic-game/index.content", "published_at": "2021-10-01T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d20b213ff", "title": "Improving Software ‘Numbers’", "url": "https://noncombatant.org/2021/09/26/improving-software-numbers/index.content", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d21952e7b", "title": "A Thought On ‘End-to-End’ Security", "url": "https://noncombatant.org/2021/09/01/end-to-end/index.content", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d22510cac", "title": "Fun Lil Hacks", "url": "https://noncombatant.org/2021/08/30/fun-lil-hacks/index.content", "published_at": "2021-08-30T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d229bca1b", "title": "Long Live Sandboxing!", "url": "https://noncombatant.org/2021/04/11/long-live-sandboxing/index.content", "published_at": "2021-04-11T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d2376fa5a", "title": "Prioritizing Memory Safety Migrations", "url": "https://noncombatant.org/2021/04/09/prioritizing-memory-safety-migrations/index.content", "published_at": "2021-04-09T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d23c2cf4f", "title": "Vaccine Day", "url": "https://noncombatant.org/2021/03/15/vaccine-day/index.content", "published_at": "2021-03-15T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d23d30857", "title": "Maybe We Can Have Nice Things", "url": "https://noncombatant.org/2021/02/16/maybe-we-can-have-nice-things/index.content", "published_at": "2021-02-16T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d24925c44", "title": "Enigma 2021", "url": "https://noncombatant.org/2021/02/06/enigma-2021/index.content", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d25753c18", "title": "A Sweet Chorus-y Echo", "url": "https://noncombatant.org/2020/04/18/capistan/index.content", "published_at": "2020-04-18T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d2653aa85", "title": "The What The Fuck Factor", "url": "https://noncombatant.org/2020/02/26/wtff/index.content", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a087b1-564d-728d-89bc-d38d272789a8", "title": "Recoverability", "url": "https://noncombatant.org/2019/08/24/recoverability/index.content", "published_at": "2019-08-24T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00752275071", "title": "The State Of Software Security In 2019", "url": "https://noncombatant.org/2019/01/06/state-of-security-2019/index.content", "published_at": "2019-01-06T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00752d5569a", "title": "Pictures From Paris And Amsterdam", "url": "https://noncombatant.org/2018/08/13/paris-2018-07/index.content", "published_at": "2018-08-13T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007532ed724", "title": "Isolating Application-Defined Principals", "url": "https://noncombatant.org/2018/07/19/application-principals/index.content", "published_at": "2018-07-19T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00753ca5ad3", "title": "Coping, Maybe Even Thriving, With Chronic Pain", "url": "https://noncombatant.org/2018/06/01/coping-with-pain/index.content", "published_at": "2018-06-01T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007545252ef", "title": "On Validating Inputs", "url": "https://noncombatant.org/2018/01/15/on-validating-inputs/index.content", "published_at": "2018-01-15T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075493531f", "title": "Pithy (?) Programming Guidelines (?)", "url": "https://noncombatant.org/2017/11/11/pithy-programming-guidelines/index.content", "published_at": "2017-11-11T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075522a6b8", "title": "Some Problems Of URLs", "url": "https://noncombatant.org/2017/11/07/problems-of-urls/index.content", "published_at": "2017-11-07T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00755a62faf", "title": "Decoding Chrome’s HTTPS UX", "url": "https://noncombatant.org/2017/02/15/decoding-chromes-https-ux/index.content", "published_at": "2017-02-15T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00755e7e7c4", "title": "Looking Backward To Move Forward In Software Engineering", "url": "https://noncombatant.org/2016/09/16/looking-backward-to-move-forward/index.content", "published_at": "2016-09-16T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007564b9fcc", "title": "Getting Into Security Engineering", "url": "https://noncombatant.org/2016/06/20/get-into-security-engineering/index.content", "published_at": "2016-06-20T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007573a0325", "title": "Building A Telecaster", "url": "https://noncombatant.org/2016/06/12/building-guitar/index.content", "published_at": "2016-06-12T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00757dd3e7b", "title": "To Make Good Software, Make Software For People", "url": "https://noncombatant.org/2016/06/01/constituencies-and-quality/index.content", "published_at": "2016-06-01T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00758b5379f", "title": "More New Electronic Music: Time 1", "url": "https://noncombatant.org/2016/05/31/time-1/index.content", "published_at": "2016-05-31T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075978532d", "title": "New Electronic Music EP: Object.lifetime", "url": "https://noncombatant.org/2016/03/29/object-lifetime/index.content", "published_at": "2016-03-29T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075986ab2a", "title": "Advice For Myself", "url": "https://noncombatant.org/2016/03/27/advice-for-myself/index.content", "published_at": "2016-03-27T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075a7a63af", "title": "Security Engineering As Caring-For", "url": "https://noncombatant.org/2016/03/27/security-as-caring-for/index.content", "published_at": "2016-03-27T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075b1471b6", "title": "Everyone Needs Secure Usability", "url": "https://noncombatant.org/2016/01/30/everyone-needs-secure-usability/index.content", "published_at": "2016-01-30T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075c0c151e", "title": "Against Security Nihilism", "url": "https://noncombatant.org/2016/01/28/against-security-nihilism/index.content", "published_at": "2016-01-28T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075c6b03d4", "title": "Episode 72 Of The Code Newbie Podcast", "url": "https://noncombatant.org/2016/01/27/code-newbie-podcast/index.content", "published_at": "2016-01-27T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075d3aefe2", "title": "“Airbag”", "url": "https://noncombatant.org/2015/12/21/airbag/index.content", "published_at": "2015-12-21T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075dc5cf52", "title": "Some Interface Examples", "url": "https://noncombatant.org/2015/12/13/some-interface-examples/index.content", "published_at": "2015-12-13T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075ea965c0", "title": "Interface Design Principles", "url": "https://noncombatant.org/2015/12/12/interface-design-principles/index.content", "published_at": "2015-12-12T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075ef83484", "title": "What Is HPKP For?", "url": "https://noncombatant.org/2015/11/24/what-is-hpkp-for/index.content", "published_at": "2015-11-24T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0075f854f0d", "title": "What Is A ‘Permission’?", "url": "https://noncombatant.org/2015/10/28/what-is-a-permission/index.content", "published_at": "2015-10-27T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00760832a68", "title": "A New (?) Guitar Circuit", "url": "https://noncombatant.org/2015/10/10/new-guitar-circuit/index.content", "published_at": "2015-10-10T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00761219478", "title": "Review: Tech 21 Fly Rig 5", "url": "https://noncombatant.org/2015/09/26/fly-rig-5-review/index.content", "published_at": "2015-09-26T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00761ba02eb", "title": "Security And Apparentness", "url": "https://noncombatant.org/2015/09/20/security-and-apparentness/index.content", "published_at": "2015-09-20T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007626b3444", "title": "Technology, Longevity, And Art", "url": "https://noncombatant.org/2015/08/31/technology-longevity-art/index.content", "published_at": "2015-08-31T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00763010ea6", "title": "About Public Key Pinning", "url": "https://noncombatant.org/2015/05/01/about-http-public-key-pinning/index.content", "published_at": "2015-05-01T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00763a3235f", "title": "Tycho: Awake", "url": "https://noncombatant.org/2015/01/26/tycho-awake/index.content", "published_at": "2015-01-26T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00763cfcd20", "title": "Aphex Twin: Syro", "url": "https://noncombatant.org/2015/01/26/aphex-twin-syro/index.content", "published_at": "2015-01-26T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00763dfbff0", "title": "Thoughts On Platform Security Features", "url": "https://noncombatant.org/2015/01/02/platform-security-features/index.content", "published_at": "2015-01-02T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007645e66fd", "title": "TLS All The Things: Security With Performance", "url": "https://noncombatant.org/2014/11/23/tls-all-the-things/index.content", "published_at": "2014-11-23T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076527e6c7", "title": "Security As A Class Of Interface Guarantee", "url": "https://noncombatant.org/2014/08/10/security-as-a-class-of-interface-guarantee/index.content", "published_at": "2014-08-10T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00765516df1", "title": "Aftermaths by Kodacrome", "url": "https://noncombatant.org/2014/07/31/aftermaths-by-kodacrome/index.content", "published_at": "2014-07-31T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007660d9f66", "title": "Privacy And Security Settings in Chrome", "url": "https://noncombatant.org/2014/03/11/privacy-and-security-settings-in-chrome/index.content", "published_at": "2014-03-11T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e00766e3d6f0", "title": "Followup To Downloading Software Safely", "url": "https://noncombatant.org/2014/03/05/followup-to-downloading-software-safely/index.content", "published_at": "2014-03-05T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007678bb168", "title": "TrustyCon Recap And Video", "url": "https://noncombatant.org/2014/03/03/trustycon-recap-and-video/index.content", "published_at": "2014-03-03T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007686a8091", "title": "Downloading Software Safely Is Nearly Impossible", "url": "https://noncombatant.org/2014/03/03/downloading-software-safely-is-nearly-impossible/index.content", "published_at": "2014-03-03T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e007695f3585", "title": "Maps And Their Applications", "url": "https://noncombatant.org/2014/03/02/maps-and-their-applications/index.content", "published_at": "2014-03-02T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076978f3fe", "title": "A Favorite Pedal: Strymon El Capistan", "url": "https://noncombatant.org/2014/02/09/a-favorite-pedal-strymon-el-capistan/index.content", "published_at": "2014-02-09T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076a3eeb64", "title": "A Favorite Pedal: Psilocybe Phaser", "url": "https://noncombatant.org/2014/02/03/a-favorite-pedal-psilocybe-phaser/index.content", "published_at": "2014-02-03T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076a61d34f", "title": "Security Smells For Modern Software", "url": "https://noncombatant.org/2014/01/16/security-smells-for-modern-software/index.content", "published_at": "2014-01-16T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076a9583ca", "title": "Anaïs Nin’s Challenge", "url": "https://noncombatant.org/2013/12/10/anais-nins-challenge/index.content", "published_at": "2013-12-10T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076b69b22f", "title": "What Is Security Engineering (archive post)", "url": "https://noncombatant.org/2013/12/10/what-is-security-engineering-archive-post/index.content", "published_at": "2013-12-10T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076bef3495", "title": "Arvo Pärt", "url": "https://noncombatant.org/2013/12/10/arvo-part-if-you-listen-to-only-one-of-his-works/index.content", "published_at": "2013-12-10T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076bf0f58c", "title": "Autodidact Software Engineering Bibliography", "url": "https://noncombatant.org/2013/08/11/autodidact-software-engineering-bibliography/index.content", "published_at": "2013-08-11T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076c829698", "title": "Good Music Lately", "url": "https://noncombatant.org/2013/07/07/recommended-listening-good-music-lately/index.content", "published_at": "2013-07-07T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076c96c3a1", "title": "Hear Tall Sheep On Baghdad By The Bay", "url": "https://noncombatant.org/2013/06/30/hear-tall-sheep-on-baghdad-by-the-bay/index.content", "published_at": "2013-06-30T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076d8cfc86", "title": "Software Itself Is A Process, Not A Product", "url": "https://noncombatant.org/2013/06/18/software-itself-is-a-process-not-a-product/index.content", "published_at": "2013-06-18T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076dec89d0", "title": "Biscuits By Living Colour", "url": "https://noncombatant.org/2013/06/15/recommended-listening-biscuits-by-living-colour/index.content", "published_at": "2013-06-15T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076ee23140", "title": "Homebrew Harmony: The Oblique Blues Scale", "url": "https://noncombatant.org/2013/06/15/homebrew-harmony-the-oblique-blues-scale/index.content", "published_at": "2013-06-15T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076ee2cb60", "title": "Playing With Tall Sheep At Bottom Of The Hill In SF", "url": "https://noncombatant.org/2013/06/14/playing-with-tall-sheep-at-bottom-of-the-hill-in-sf/index.content", "published_at": "2013-06-14T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076f9a528f", "title": "Some Pics From The Tall Sheep EP Release Show", "url": "https://noncombatant.org/2013/06/13/some-pics-from-the-tall-sheep-ep-release-show/index.content", "published_at": "2013-06-13T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076faebd45", "title": "Simple Computer Security", "url": "https://noncombatant.org/2013/06/02/simple-computer-security/index.content", "published_at": "2013-06-02T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0076fdd6c4e", "title": "My Favorite Music Of 2012", "url": "https://noncombatant.org/2013/01/01/my-favorite-music-of-2012/index.content", "published_at": "2013-01-01T00:00:00+00:00" }, { "id": "01a087b1-564e-705f-bee8-e0077087e7c0", "title": "My Review Of Distrust That Particular Flavor On io9", "url": "https://noncombatant.org/2012/01/10/my-review-of-distrust-that-particular-flavor-on-io9/index.content", "published_at": "2012-01-10T00:00:00+00:00" }, { "id": "01a087b1-564f-72c7-8ddc-b293080f651e", "title": "Eternal Truths Of Software", "url": "https://noncombatant.org/2011/03/20/eternal-truths-of-software/index.content", "published_at": "2011-03-20T00:00:00+00:00" }, { "id": "01a087b1-564f-72c7-8ddc-b29308dca9aa", "title": "This Place Is Heaven, If You’ll Just Listen", "url": "https://noncombatant.org/2004/01/24/this-place-is-heaven-if-youll-just-listen/index.content", "published_at": "2004-01-24T00:00:00+00:00" } ] posts Claim your blog
Back to noncombatant.org
Blog · corpus.blog/blogs/noncombatant.org/posts

noncombatant.org

noncombatant.org

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2004