diff --git a/src/lib/components/callout.svelte b/src/lib/components/callout.svelte index c062a0d..21dba98 100644 --- a/src/lib/components/callout.svelte +++ b/src/lib/components/callout.svelte @@ -22,9 +22,9 @@
{#each content as p} {#if type == "quote"} -

{p}

+

"{@html p}"

{:else} -

{p}

+

{@html p}

{/if} {/each}
@@ -53,11 +53,13 @@ /* font-style: italic; */ } - p { - margin: 0; - font-size: 1.0rem; - line-height: 1.4rem; - } + :global { + .callout-text, .callout-text-container * { + margin: 0; + font-size: 1.0rem; + line-height: 1.4rem; + } +} .callout-quote-text { font-style: italic; diff --git a/src/routes/blog/2026/0402.md b/src/routes/blog/2026/0402.md index 6a395e8..3ece6ce 100644 --- a/src/routes/blog/2026/0402.md +++ b/src/routes/blog/2026/0402.md @@ -10,13 +10,14 @@ fuck i'm so sick of this shit. i need to incoherently ramble about this content={[ "hey.", "if you read the headline and agree with it but don't want to read some mildly infuriating content, skip this post. remember that you're cool and valid, and enjoy the rest of your day.", - "if you are pro-AI, i also recommend you don't read this post. leave this page. in fact, kindly leave my website and never interact with me.", + "if you are pro-AI, i also recommend you don't read this post. leave this page. in fact, kindly leave my website and reconsider your decisions. if you decide to stand your ground, do not interact with me.", ]} /> -## bluesky is vibecoded -I was scrolling Bluesky earlier today; something I do maybe once every two weeks when I'm really bored. I only follow a few people (such as Technology Connections, f4mi, and Freya Holmer), so there's never a lot on my feed. It's why I sometimes go over to, Orvus forbid, the Discover feed. +## bluesky is vibe-coded + +I was scrolling Bluesky earlier today; something I do maybe once every two weeks when I'm really bored. I only follow a few people (such as [Technology Connections](https://bsky.app/profile/techconnectify.bsky.social), [f4mi](https://bsky.app/profile/f4mi.bsky.social), and [Freya Holmér](https://bsky.app/profile/freya.bsky.social)), so there's never a lot of content on my feed. It's why I sometimes go over to, Orvus forbid, the Discover feed. What do I see? The Bluesky team is using AI. No, the Bluesky team is *embracing* AI. Actually, the Bluesky CIO Jay Graber is openly admitting to pretty much vibe-coding the website while also working on an AI bot that has, as of a few days ago, been [pre-emptively blocked by over a hundred thousand people](https://bsky.app/profile/bendiskin.bsky.social/post/3miarr2li3k2n). Hear this, Bluesky team: **PEOPLE DO NOT WANT THIS.** @@ -24,28 +25,48 @@ Apparently, this bot is meant to [create custom feeds](https://techcrunch.com/20 -I find it terrifying how tech CEOs (or CIOs, whatever) continually press on to actively encourage media illiteracy. Building a feed is trivial, not to mention a very personal thing to do – what's a personal AI generated feed but someone else's feed? Not counting the waste of our limited land and resources, the overconsumption of our drinking water, the pollution of our air, and everything else, of course. +I find it terrifying how tech CEOs (or CIOs, whatever) continually press on to actively encourage media illiteracy. Building a feed is trivial, not to mention a very personal thing to do – what's a 'personal' AI generated feed but someone else's feed? Not counting the waste of our limited land and resources, the overconsumption of our drinking water, the pollution of our air, and everything else associated with running an AI model for a job as trivial (and yet computationally maximally expensive) as this, of course. -As someone who's studying to become a teacher, this really grinds my gears. It's like opposing education. The state I live in has a **severe** problem with children scoring low and not being able to acquire the knowledge and skills that are expected of them. Children in primary school barely know how to read anymore. Youths leaving middle school are barely fit for the job market and their apprenticeship applications get rejected because of it, literally leading them into a life of unemployment and poverty right out of the gate. All this while we're suffering from a massive teacher shortage, with some schools either ending school days early or completely cancelling school on some days of the week. Of course, the [gymnasiums](https://de.wikipedia.org/wiki/Gymnasium), where the more fortunate children (not always but often literally from wealthier households) are being taught, struggle less with this, while elementary schools and middle schools for special needs children are hit the hardest. +As someone who's studying to become a teacher, this really grinds my gears. It's like, opposing education. To give some background on my perspective: the state I live in has a **severe** problem with children scoring low and not being able to acquire the knowledge and skills that are expected of them. Children in primary school barely know how to read anymore. Youths leaving middle school are barely fit for the job market and their apprenticeship applications get rejected because of it, literally leading them into a life of unemployment and poverty right out of the gate. All this while we're suffering from a massive teacher shortage, with some schools either ending school days early or completely cancelling school on some days of the week. Of course, the [gymnasiums](https://de.wikipedia.org/wiki/Gymnasium), where the more fortunate children (not always but often literally from wealthier households) are being taught, struggle less with this, while elementary schools and middle schools for special needs children are hit the hardest. There are a lot of factors at play here, but logically it would make sense to work on fixing them while not introducing new issues, right? Imagine my fucking frustration when the department of education department decided to provide an *AI chatbot* to all students. What. The. Fuck. They could provide more funding to improve the schools – this includes hiring more staff, but also renovating the dilapidated school buildings, some of which are in such poor condition, one of my internship schools had a fence around one of its buildings because there was a danger of *roof tiles falling and striking children*. Instead, they choose to reduce one of the few aspects that school is still good at: enabling children to establish and practice social relationships in a safe environment! +For a while, I tried going into meetings with higher-up people to explain the consequences of this for our children, but these people are so insanely pro-AI, it's like they've been indoctrinated by venture capitalist firms. + To bring this back to the topic at hand: this is one of the reasons why I hate AI integration so much. It discourages trying new skills, failing, learning from your mistakes, allowing yourself to grow. All of this is taken away in lieu of... some averaged-out garbage Silicon Valley is trying to convince you is just as good as the real product. -When it's not even about the product!!! I couldn't care less about some of the projects I made in the past! It's the experiences and skills I gained from making them that last! +...when it's not even about the end product!!! I couldn't care less about some of the projects I made in the past – what's much more important to me are the experiences and skills I gained from making them! I may delete my Bluesky account over this. It would be a bit of a shame because it means I'll be further disconnected from some of the people whose works I'm interested in, although realistically I barely use the site anyway. It's like when I deleted Instagram; I feared I'd be disconnected from the people around me, only to realise that I already was and that deleting my account didn't make a difference. +## horny men and conservatives are pathetic + +content warning: abuse of women. also, discussion of conservative behaviour. click here to skip.", + ]} + /> + +In Germany, the name Collien Fernandes has been making its rounds [in the media](https://www.tagesschau.de/inland/gesellschaft/deepfakes-ki-strafrecht-collien-fernandes-christian-ulmen-100.html). It's about Fernandes' ex spreading pornographic material of her on the internet. This has led to a discussion about deepfake pornography on the internet. + +And wouldn't you believe it, just this week there were reports on the christian conservative party (CDU), whose members have created a WhatsApp group exclusively made up of men that shared deepfake pornography of their colleagues. The news is highlighting (just to be clear: not showing!) a video of a woman in a bikini, dancing, with the face of a female party colleague superimposed on that woman. This apparently happened back in January, and of course no action had been taken until the incident reached the public. In fact, a politician named Adrian Mohr running for mayor's office in the town of Dörverden in Lower Saxony has directed his peers to ["keep quiet" about the situation](https://www.weser-kurier.de/landkreis-verden/gemeinde-doerverden/doerverden-buergermeisterkandidat-im-fokus-nach-deepfake-affaere-doc858og8il2g1986wvlka) (the article is in German and behind a paywall, but you can circumvent the paywall by disabling JavaScript). + +I've said it before, and here it is in writing: I *despise* conservatives. Hypocritical, spineless shits that will do anything to save their own hides while actively harming the lives of everyone except themselves, in every regard: accessibility, public transport, taxes, women's rights... just think of anything and conservatives will try to ruin it. + +It really makes me wonder why people like Wiebke Winter are proud and public members of the CDU, a party that clearly shows it views people like her as nothing more than sexual objects to be used and abused. + + ## protecting my server from AI using... AI? Since finding out [that an insane amount of bots is trying to steal data off my server at all times](/blog/2026/0214/), I began thinking more about server security. I set up `fail2ban` for instance, which IP-bans connecting clients after a few failed attempts. I also found a tool named [Anubis](https://anubis.techaro.lol/). @@ -58,6 +79,7 @@ I've taken down my Anubis instance for now. This doesn't mean I won't ever use i Another thing that perplexed me was that [the mascot for Anubis was initially AI generated](https://en.wikipedia.org/wiki/Anubis_(software)#/media/File:Former_Anubis_mascot_pensive.webp). I *hate* when people claim their AI use is justified when they use it as "placeholder art". Gamedevs keep doing that more and more lately and it's infuriating. Speaking of which... + ## shovelware in 2026 Lately, whenever I'm looking for new games on Steam, one of the first things I do is scroll down to see whether there's an "AI Generated Content Disclosure". I'm actually quite happy Valve implemented this, as it allows me to very quickly identify games that are not worth my time. Thing is though, I can't decide whether the blubs that these "developers" keep writing are hilarious or pathetic. @@ -87,8 +109,11 @@ After all this though, you may ask yourself: is the AI generated voice acting of No. Of course it isn't. It's shit. + ## flash memory is too damn expensive +On perhaps a somewhat lighter note... + With my recent efforts in working on my remote Hetzner server to self-host services such as [Gitea](https://code.natconf.dev), [copyparty](https://files.natconf.dev), and of course this website, I felt I wanted to do a little more. Host some other cool services. It's just that they require more storage and don't really feel at home on a remote server. I wanted a *home* server. What I had in mind was a small micro PC, the ones businesses keep chucking out, to run things such as Immich, Jellyfin, paperless-ngx, and a local Gitea mirror. They don't use a lot of power, so they'd be perfect. I even found some on Ebay, except that they all came without RAM and storage... @@ -97,6 +122,6 @@ Oh yeah. This is about the flash memory crisis. This stuff has gotten CRAZY EXPE For instance, I bought a 1 TB Samsung 970 Evo NVMe SSD at the end of 2020 for 140€. The technology was fairly new at this point, so it was understandably expensive back then. Then, when I built my PC in 2023, I bought a second one for less than 70€. Right now, this very SSD – one that's several PCIe generations behind – [is going for 220€](https://geizhals.de/samsung-ssd-970-evo-plus-1tb-mz-v7s1t0bw-a1972735.html)! How is that even possible?? Not to mention the RAM situation, where [32 GB kits are being sold for upwards of 400€](https://geizhals.de/corsair-vengeance-rgb-grau-dimm-kit-32gb-cmh32gx5m2b6000z30k-a2866139.html)... -Now, I'm quite fortunate in the fact that I got an old school PC from my job that I could use freely. In fact, it's what's running my home server applications right now, and quite well too! The CPU is pretty weak (it's some kind of Intel Pentium from a decade ago) but it's got 16 GB of memory. I also replaced the hard drive with a cheap (back when I bought it) 480 GB Crucial SATA SSD I originally used to run a custom ROM on my PS3. It was totally overkill for the job, considering the PS3 doesn't even support SATA III, and since my PS3 is kind of on its last legs, I'm using my PC to emulate PS3 games anyway, on the odd day I feel the desire to play those games. +Now, I'm quite fortunate in the fact that I got an old school PC from my job that I can use. In fact, it's what's running my home server applications right now, and quite well too! The CPU is pretty weak (it's some kind of Intel Pentium from a decade ago) but it's got 16 GB of memory and has been performing good enough. I also replaced the hard drive with a cheap (back when I bought it) 480 GB Crucial SATA SSD I originally used to run a custom firmware on my PS3. It was totally overkill for the job, considering the PS3 doesn't even support SATA III, and since my PS3 is kind of on its last legs, I'm using my PC to emulate PS3 games anyway, on the odd day I feel the desire to play those games. -I do worry about the power consumption though, and I would prefer a micro PC with a power-efficient CPU over my current setup. That's not in the budget right now, though. \ No newline at end of file +I do worry about the power consumption though, and I would prefer a micro PC with a power-efficient CPU over my current setup. I wish the companies working on AI, or even just the people using these AI products, would reflect on the amounts of power wasted through their actions... \ No newline at end of file diff --git a/src/routes/blog/posts.ts b/src/routes/blog/posts.ts index 01c2336..1660681 100644 --- a/src/routes/blog/posts.ts +++ b/src/routes/blog/posts.ts @@ -42,11 +42,11 @@ export const posts: BlogPostLink[] = [ key: "2026/0402", post: { date: "2026-04-02", - time: "20:50", + time: "23:56", banner: "banner.webp", - bannerAlt: "White light blurs on a darker background.", + bannerAlt: "A screenshot from the game Animal Crossing: New Horizons showing a speech bubble by the character 'Al', which looks like 'AI'.", title: "i'm so fucking fed up with ai", - description: "It's time to switch domains.", + description: "It's time to stop.", tags: [ BlogPostTag.RANT, ], diff --git a/static/blog/2026/0402/banner.webp b/static/blog/2026/0402/banner.webp new file mode 100644 index 0000000..8d79b6c Binary files /dev/null and b/static/blog/2026/0402/banner.webp differ