NOTE: This site has just upgraded to Forester 5.x and is still having some style and functionality issues, we will fix them ASAP.

Learning diary › Year 2025 › September, 2025 › 2025-09-02 [2025-09-02]

- #selfhost
    - Static Sites with Python, uv, Caddy, and Docker | Blog | Nik Kantar
        - Coolify Docs
    - GDPR-compliant European static site hosting - statichost.eu
            - https://www.statichost.eu/blog/statichost-hosting/
- #tui
    - jocalsend - Terminal Trove #selfhost/data
    - hapless - Terminal Trove
- #openweb
    - Google is killing the open web #openweb
            - On HN
            - On lobste.rs
    - Simon Willison | XSLT on congress.gov
    - Remove mentions of XSLT from the html spec by mfreed7 · Pull Request #11563 · whatwg/html
        - On HN
- D2 (text to diagram tool) now supports ASCII renders #diagram
- #browser
    - How to firefox (on HN)
    - Why I'm all-in on Zen Browser
            - On HN
            - https://addons.mozilla.org/en-US/firefox/addon/sidebery/
            - https://github.com/mbnuqw/sidebery/wiki/Firefox-Styles-Snippets-(via-userChrome.css)
            - https://github.com/greeeen-dev/natsumi-browser
            - https://github.com/akkva/gwfox
    - How I Use Kagi
        - on HN
    - Microsoft Introduces 'Copilot Mode' in Edge (on HN)
    - Show HN: Monchromate – the best greyscale browser extension (on HN)
        - f.lux: software to make your life better
- #sec
    - A Brief, Incomplete, and Mostly Subjective History of Internet censorship and its countermeasures
    - Simon Willison | PyPI: Preventing Domain Resurrection Attacks #py
        - Preventing Domain Resurrection Attacks (on the Python Package Index) #py
            - On HN
    - Vet is a safety net for the curl | bash pattern (on HN)
        - Don’t distribute packages via curl | sh (but not for the reasons you think) - HedgeDoc