comments
- on Yeah use AI.. luddite in c/programmer_humor@programming.dev · 15 Sep 2026
-
on The Deathray: A simple way for an untrusted site to freeze a Mac in c/technology@lemmy.world · 11 Sep 2026
That’s a bit evil
especially when the browser auto reopens the last tab
-
on So Reddit has decided that plain HTML is unsafe in c/technology@lemmy.world · 29 Aug 2026
so why was I getting hit with over 1,400,000 request a day to the web URI and not the API by some bot farm in China the other week. They were also hitting other lemmy instances.
I blocked the fuckers, no qualms at all.
Even if they were using the API they were not being nice about their shit.
-
on Good resources for setting up a domain name to a local Caddy instance in c/selfhosted@lemmy.world · 15 Aug 2026
I have AdGuard Home running on OPNSense as a local DNS with a wild card for for the ‘local domain’ pointing to Caddy
in Caddy I have this section:
*.<domain>.net { #header X-Frame-Options "SAMEORIGIN" tls internal encode gzip import sec-headers @sub1 host pve.<domain>.net @sub2 host kasm.<domain>.net ... handle @sub1 { import sec-headers reverse_proxy * https://10.1.1.11:8006/ { transport http { tls_insecure_skip_verify } # header_up Host {host} header_up X-Real-IP {remote} header_up X-Forwarded-For {remote} header_up X-Forwarded-Port {server_port} header_up X-Forwarded-Proto {scheme} } } handle @sub2 { import sec-headers reverse_proxy https://10.1.1.119/ { transport http { tls_insecure_skip_verify } # header_up Host {host} header_up X-Real-IP {remote} header_up X-Forwarded-For {remote} header_up X-Forwarded-Port {server_port} header_up X-Forwarded-Proto {scheme} } } ...
-
on 3 days ago I said I needed a new hobby... in c/selfhosted@lemmy.world · 14 Aug 2026
Back up the server then work through:
Just follow the guide iocaine.madhouse-project.org/…/getting-started/ Bind the iocaine service to 0.0.0.0:42069
cat /opt/iocaine/etc/iocaine/config.d/00-server.txt.kdl http-server default { bind "0.0.0.0:42069" use handler-from=default }
expose interface to Docker (make sure not to expose it to the world).
sudo iptables -I INPUT 4 \ -s 172.18.0.0/16 \ -d 172.18.0.1 \ -p tcp --dport 42069 \ -j ACCEPT
add the interface to the proxy service in a custom/docker-compose.yml.template
proxy: {{COMPOSE_CADDY_IMAGE}} env_file: - ./caddy.env - {{ CADDY_EXTRA_ENV }} volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro - caddy_data:/data - caddy_config:/config extra_hosts: - "host.docker.internal:172.18.0.1" ...
add iocaine to caddy in a custom/Caddyfile.template
{$LEMMY_HOSTNAME} { import caddy-common ###################################### ########## iocaine code ########## @read method GET HEAD reverse_proxy @read host.docker.internal:42069 { @fallback status 421 handle_response @fallback } ...
rebuild all the docler images (at least the caddy one ./deploy.sh -f) and test
I think that should work
CrowdSec
-
on 3 days ago I said I needed a new hobby... in c/selfhosted@lemmy.world · 14 Aug 2026
Well done on getting it up and running, federation seems to be working moplemmy.fyi/instances & phiresky.github.io/lemmy-federation-state/site?do…
You shouldn’t have to put instances in the Allowed Instances, just use blocked list for stuff you dont want to see
Yes email is a pain in the arse. More so if you are having to deal with dynamic IPs
Now just wait for the scrapers to turn up. Both Dave (lemmy.nz) and I are getting well in excess of 500k requests from content scrapers per day atm and they are tyring to pull in whole comment trees and walk through all posters.
Have a look at Iocaine to help tarpit some of them if you dont want to route through something like cloudflare.
-
on Google's classic Search button is gone in a new AI-first homepage in c/technology@lemmy.world · 12 Aug 2026
yes github
-
on I need a new hobby, I'm going to set up my own Lemmy instance. Am I an idiot? in c/selfhosted@lemmy.world · 12 Aug 2026
those ~2000 blocks were in the hour after turning on the full proxy, still getting a fair few from china hitting the real IP address that they must have cached.
Grep’d the logs and had 250,000 requests from china in the last 20 hours asking for full threads via the api
-
on I need a new hobby, I'm going to set up my own Lemmy instance. Am I an idiot? in c/selfhosted@lemmy.world · 12 Aug 2026
up untill now I’ve not had too much bot traffic, but I’m betting hammered atm. Make sure to have some good firewall rules for when it happens:
-
on I need a new hobby, I'm going to set up my own Lemmy instance. Am I an idiot? in c/selfhosted@lemmy.world · 11 Aug 2026
Yes you are mad, I know as I did that over 3 years ago. Went from at home => a cheep VPS => paid for Oracle VPS.
If you go down the lemmy route (vs piefed) then I would deply with Lemmy-Easy-Deploy by @ubergeek77. this makes setting Caddy and mail simple
-
on Google's classic Search button is gone in a new AI-first homepage in c/technology@lemmy.world · 11 Aug 2026
I hit the same thing on git yesterday, used the “Main” search thing not realizing it was their copilot shit. it took ages to think, then spew out a pile of shit with the links to what I actually wanted buried in a wall of text - how the fuck is that better?
-
on best google like ecosystem? in c/privacy@lemmy.ml · 8 Aug 2026
The rep is from a post sort of in support of a policy of the current US.
As for privacy, they comply with subpoenas when they have to (and they publish the numbers), but as they use E2E they cant decrypt anything of yours on their servers

I’m no dev, but did do my HND in computing some 25 years ago. I have also tinkered with scripts to solve an itch and have has plenty of VBA and of late DAX and power query.
I did a project for myself around a year ago that was much larger than I normally would these days and I used Gemini. It was a constant battle with the LLM (man it’s hard not to gender and personify these LLMs) to keep it on track and not keep breaking shit all the time. It struggled to writ valid rules for it’s own firebase/firestore. It generally felt like a bad time.
This past week end I got codex to migrate the PWA from google’s services and database into a selfhostable docker stack. It was a pleasure, it documented the whole process map, built a full test environment, followed through and imported my data. It the suggested a few improvements. It even rewrote a a complex equation that Gemini could nust not get correct and added manufacture safe/max bounds.
all this to say ‘yes, modern agents do seem to do a good job of a codebase that they have never seen’