New blog post: Perfect types with `setHTML()` - https://frederikbraun.de/perfect-types-with-sethtml.html - TLDR: Use require-trusted-types-for 'script'; trusted-types 'none'; in your CSP and nothing besides setHTML() works, essentially removing all DOM-XSS risks....
Composing Sanitizer configurations (https://frederikbraun.de/composable-sanitizers.html): The HTML Sanitizer API allows multiple ways to customize the default allow list and this blog post aims to describe a few variations and tricks we came up with while writing the specification.
Building a Super-Compact Cistercian Numerals Clock
https://hackaday.com/2026/03/08/building-a-super-compact-cistercian-numerals-clock/
Darknet Diaries 170: Phrack
"Phrack is legendary. It is the oldest, and arguably the most prestigious, underground hacking magazine in the world..."
I wrote a not very serious thing about #3Dprinter and #warhammer
https://matduggan.com/the-year-of-the-3d-printed-miniature-and-other-lies-we-tell-ourselves/
"Besides, they are good company, my sheep."
A new page of my comic Ekphrasis, which you can read for free at https://ekphrasiscomic.neocities.org/.
RE: https://framapiaf.org/@Bristow_69/116178473393080452
inkscape is hiring 2 c++ developers. they have a big red warning box saying absolutely fuck off with your genai
The FBI got compromised, again. Their wiretap system got compromised, again?!
If you ask AI to rewrite the entirety of an open-source program, do you still need to abide by the original license? In philosophy, this problem is known as the Slop of Theseus