| layout | page |
|---|---|
| title | Security |
| permalink | /security/ |
| description | Posts about software supply chain security, threat models, and the things that go wrong. |
{%- assign sec_posts_all = site.posts | where_exp: "post", "post.tags contains 'security'" -%}
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "CollectionPage", "name": "{{ page.title }}", "description": "{{ page.description }}", "url": "{{ page.url | absolute_url }}", "isPartOf": { "@type": "Blog", "name": "{{ site.title }}", "url": "{{ site.url }}" }, "mainEntity": { "@type": "ItemList", "numberOfItems": {{ sec_posts_all.size }}, "itemListElement": [ {%- for post in sec_posts_all -%} { "@type": "ListItem", "position": {{ forloop.index }}, "url": "{{ post.url | absolute_url }}" }{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} ] } } </script>Everything I've written about security, organized by type.
Reference Package managers Supply chain AI Tools Satire Everything else{%- assign sec_posts = site.posts | where_exp: "post", "post.tags contains 'security'" -%}
{%- assign reference_posts = sec_posts | where_exp: "post", "post.tags contains 'reference'" | sort: "title" -%}
{%- assign pm_posts = sec_posts | where_exp: "post", "post.tags contains 'package-managers'" | sort: "title" -%}
{%- assign supplychain_posts = sec_posts | where_exp: "post", "post.tags contains 'supply-chain'" | sort: "title" -%}
{%- assign ai_posts = sec_posts | where_exp: "post", "post.tags contains 'ai'" | sort: "title" -%}
{%- assign tools_posts = sec_posts | where_exp: "post", "post.tags contains 'tools'" | sort: "title" -%}
{%- assign satire_posts = sec_posts | where_exp: "post", "post.tags contains 'satire'" | sort: "title" -%}
{%- assign categorized_posts = reference_posts | concat: pm_posts | concat: supplychain_posts | concat: ai_posts | concat: tools_posts | concat: satire_posts | map: "url" -%} {%- assign other_posts = sec_posts | sort: "title" -%}