13,526 karma · joined December 29, 2009
```
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Last Updated: 2026-Oct-13
Director Engineering @ https://redsift.com/
Blog: https://www.grepular.com/blog/
Code: https://gitlab.com/grepular
Docker: https://hub.docker.com/u/grepular
LinkedIn: https://www.linkedin.com/in/mikecardwell
Email: mike.cardwell([-at-])grepular.com
Matrix: @grepular:matrix.org
Mastodon: @grepular@mastodon.social
BlueSky: https://bsky.app/profile/grepular.com
Websites:
- https://www.emailprivacytester.com
- https://www.parsemail.org
Public PGP Key: https://www.grepular.com/1801A332.txt
Tips:
Paypal: https://www.paypal.me/grepular
Bitcoin: bitcoin:1PQLtWnjUi1itHLG6QCQeHM3Nxua8pRsq1
BMAC: https://buymeacoffee.com/grepular
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEWazVMy7edA17fJTj0V47FkDmu60FAmrOdgcACgkQ0V47FkDm
u60ffgf/Sudg+PI+a3J/UHwJl8DwfD7ioFWSsH936K56YjAeXwgUtgao7o4jfXZs
XjXOgeOFcMzZ3mCcOjbkX8NA+n/wXer8D3Sa/VnIgL7Nb4tF7zVcv1IC/Igl0You
FrX9n9/gvps/7e6+ZQqgxO6l3SgRViRuSNKAaf0JtcNnoKC/qPXMYkIDIBrC+OsF
E6RZQW0Yb8ibj6qr14CpRkYIC/bOY/sosp5sohUHuXkRmaID2iY+lc8O5MLBlJaP
71UU4Um0/OzJuWl6YDwZByi/e6JR0QkEE+eVMtkz8ZfEI9HzabQTqoVY//w95xQp
+aTA3Tp+n4YpRvgBUYzJphwuRvvVBg==
=3FnZ
-----END PGP SIGNATURE-----
```Bit of a pain to set this all up though. I run a number of services on my home network and I always stick Nginx in front with a restrictive CSP policy, and then open that policy up as needed. For example, I'm running Home Assistant, and I have the Steam plugin, which I assume is responsible for requests from my browser like for: https://avatars.steamstatic.com/HASH_medium.jpg, which are being blocked by my injected CSP policy
P.S. I might decide to let that steam request through so I can see avatars in the UI. I also inject "Referrer-Policy: no-referrer", so if I do decide to do that, at least they wont see my HA hostname in there logs by default.
I was at the beginning of my career. It was pretty easy. Went almost flawlessly, moving thousands of peoples email.
Where is the "painful" part? It's just moving blobs of text around.
How would that work? If the AI can use it, it can read it. E.g:
secret-store "foo" > file
cat file
You'd have to be very specific about how the secret can be used in order for the AI to not be able to figure out what it is. You could provide a http proxy in the sandbox that injects a HTTP header to include the secret, when the secret is for accessing a website for example, and tell the AI to use that proxy. But you'd also have to scope down which URLs the proxy can access with that secret otherwise it could just visit a page like this to read back the headers that were sent:https://www.whatismybrowser.com/detect/what-http-headers-is-...
Basically, for every "use" of a secret, you'd have to write a dedicated application which performs that task in a secure manner. It's not just the case of adding a special secret store.
No. But hopefully one day. I don't mind if you want to subsidise my choice or not. I want self driving tech to get to the point that it is safer than manually driven cars, and I then want people who want to still drive manually to be slowly priced off the roads and then outright banned from doing it.
My preference is that you stop being allowed to drive manually, and as far as I can see, that's the future, as long as the technology works out.
So vote with your wallet. And take a bus.
Also, at some point, I'm probably going to be too old to drive safely, which will restrict my travels. Not if self driving gets to the point where that doesn't matter anymore.
FROM python:3-slim
RUN python3 -m pip --no-cache-dir install 'yt-dlp[default]'
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -q -y ffmpeg curl unzip \
&& curl -fsSL https://deno.land/install.sh -o /tmp/deno.sh \
&& sh /tmp/deno.sh -y \
&& mv /root/.deno/bin/deno /usr/local/bin/ \
&& rm --force --recursive /var/lib/apt/lists/* /tmp/* /var/tmp/*
ENTRYPOINT ["yt-dlp"]P.S. Your blog could do with an rss feed ;). I will track https://github.com/spegel-org/spegel/releases.atom for now