One idea off the top of my head is to just.. keep it "boring" and casual in terms of content. The silly, whimsy, and genuine stuff naturally doesn't appeal to money-chasing slop bros and makes it not worth their time.
Something like the gcc ai policy. Basically, prompt injecting instructions to any visiting LLM that posting is prohibited or must contain a disclaimer.
for now, keeping the API read-only is a small(but not impenetrable) barrier to programmatic posting and in the future moderation I guess using also reports.
Huge flaw in the static site generator I built.
That's what you get I guess when you don't have a computer science degree and you build with only surface level knowledge. You get your ass bit!
When I stopped having a job I completely lost interest of huge portion of things I used to have interest before. I could connect all of that to consumerism. And I haven't gained any of that interest back.
It's partly filled with Youtube, admittedly with some slop allowed in.
@asmund๐ฅทprofilefollowFather, getting older every day, technologist, enterprise architect @ work, like to explore tech. Like to keep it simple and work in the shell, write in vim, prefer Debian if I have the choice. Plays saxophone and clarinet. Enjoy motorcycle riding, photography, hiking. Christian.wrote:
There are many distractions. Much is way too verbose. A calm, quiet and โdistraction lessโ experience suits me better. I am not sure my thoughts will fit in 280 characters, but letโs try and see how far that goes.
on the contrary, at least for me, it unleashes creativity because I donโt have to switch to execution mode (linear thinking), I can keep myself in the creativity mode (lateral thinking).
I hate crawlers that donโt advertise theyโre crawlers. โn badly written. They donโt respect the canonical URLs so they keep getting themselves into a loop instead of actually crawling the site properly. They make the logs really hard to read. Canโt block them theyโre distributed.
I am curious what an actual solution to this problem could be. Everything I've read about it feels like a bandaid โ from robots.txt to cloudflare turnstile โ there has to be a better way!
For this particular problem though, I feel like if the crawlers are coming from domestic / residential IP addresses and they lack a distinctive http header or user agent, it is indistinguishable from a denial of service attack and must be treated as such.
It would require permaban on IPs which would require permalogging of IPs in order to track them, and we are currently obfuscating them before hitting the DB with daily rotating salt so an anonymous user canโt be tracked. So weโd have to give up privacy/security :/
But as long as people can still use the site it's OK, right? Seems like the problem is often self-inflicted, either because the site is so bloated that answering even GET-requests is burdensome, or because they're trying to monetize the data and so must block non-paying scrapers.
Current #jjnotesfollow aliases:
# The canonical tug
tug = ["bookmark", "move", "--from", "closest_bookmark(@-)", "--to", "@-"]
# Show my current work-in-progress(es). To wip it, whip it good.
wips = ["log", "-r", "bookmarks() | description(exact:'')"]
Found out about plain text accounting recently, and set up a #hledgernotesfollow journal. It was a bit tricky to understand at first, but I think I am getting better at it... will see if it helps me to analyze my monthly spendings...
Huge refactor today, moved from sync SQLite to Worker based, touched 88 files, pre-#AInotesfollow it would have taken a week or so, finished now in ~1:30h. And I wouldnโt have the confidence I have now that it went correct. It went well, though a bug or two might surface, weโll see.
SQLite is embedded in the main thread same as the HTTP server. I noticed some requests dropping and because the queries have become more complex I figured it has to do with SQLite blocking for too much time. Moving it to a Worker makes the DB asynchronous and bypass this problem.
Brikka.
Someone on HN mentioned it as great design. I looked it up and bought it after a while. It's been such a delight. Even the occasional brew gone wrong adds to the experience.
v60 is also nice when I need it to slow down or be the experience a bit meditative. But Chinese tea is the best for that.