Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Dennis Schubert

@denschub@mastodon.schub.social
  • Open on mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster.

opinions are my own and will stay my own - they're not available for rent or purchase.

note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

40 Followers
115 Following
36 Posts
Joined January 01, 1970
pronouns:
[they/them; he/him; meow]
rainbows:
🌈:progresspride:🏳️‍🌈
location:
Stuttgart, Germany
blog:
https://overengineer.dev
contact me:
https://overengineer.dev/me/card/

Posts

Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · May 05, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

what the actual fuck denic, what the fuck is wrong with you.

5
2
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Apr 29, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

there's nothing quite like the jumpscare experience of accidentally full-screening an application on a 40 inch ultrawide monitor.

like, it's absolutely staggering if your signal window is suddenly taking up your entire field of vision. one could make a horror game out of that, huh?

5
0
1
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Apr 28, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

can the web please stop breaking all the time? I'm tired.

5
0
1
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Apr 23, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

current status: being involved in three different work-things that all three make me lose my sanity at the same time, AMA

3
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Apr 22, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

at some point, stalwart decided to get a new cert from letsencrypt instead of just renewing it (no idea why, or when), and that broke DANE and caused me missed email.

I already only use 3 1 1 pinning, but of course, that isn't helping if the entire cert changes.

lovely. wonderful. great. awesome.

I hate technology.

0
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Apr 01, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

time to seize the means of computing?

7
0
1
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 27, 2026
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @denschub@mastodon.schub.social
Update: This project was just archived on GitHub. Apparently, just having GenAI fix all your bugs and do all the work isn't working, huh? Shocker. Real shocker.
4
0
1
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 18, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

RE: @plwt@mstdn.social

this is the only post about Mozilla drama you'll get from me, because a) I'm tired, b) I'll be on vacation starting tomorrow evening, c) most of y'all have either already used your brains, or you just want to knee-jerk - which is fine, too.

in any case, don't listen to me, because lots of folks will claim I'm biased anyway (which, tbh, is fair, given I like having a paycheck). so instead, check out this post from a community contributor who isn't paid, and who has no reason to be nice if he doesn't want to be nice:

17
0
10
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @dreamer@mastodon.world
@dreamer@mastodon.world my whole career is focused on debugging and fixing other people's mess, I'll be fine. I love digging in dirt.
1
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 03, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @denschub@mastodon.schub.social
ahahahahaha hahaha hahahaha ahahahaha YOU ARE ABSOLUTELY RIGHT!!!111
10
2
2
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 03, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @dreamer@mastodon.world
@dreamer@mastodon.world projects like the one I'm talking about are just scrap. they'll never reach production-quality. if they get used in production, it'll end like all those SaaS companies on reddit where they explode after two weeks after someone exposed their unauthenticated firebase API with full access. companies who use GenAI to write critical code will learn the hard way. all the money they're saving right now (if they save money at all, GenAI isn't cheap, after all), will just be burned into hiring 3x the amount of developers just to fix the nonsense in the future. that will be a fun time for a lot of us, especially freelancers who specialize on fixing other people's messes. but luckily I'm "just a hater", I'm sure it'll all be fine and GenAI will never fail anyone.
1
3
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 03, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

so, a while ago, I have been tricked into trying out a vibe-coded project. "tricked", because it wasn't disclosed anywhere, and just from screenshots and the readme, it looked fine'ish.

it was a small web-app used to upload and download files. you know, kinda like wetransfer, but self-hosted.

I gave it a quick try, and it worked well enough for the use-case I had (requesting one file from a user). except that.. chunked uploading was broken.

oh, and also: the project provided docker containers and a compose file, but.. the uploaded files weren't stored in the volume at all, they were just stored as part of the ephemeral container filesystem. very much a "you had one job, and you failed at it" kind of situation.

there was a github issue mentioning existing upload issues. I left a comment there pointing out the volatile storage, because I'm not a jerk. also, I felt it's kinda important to note somewhere, because that puts users at risk of actually losing data. that was at the end of october. just after leaving the comment, I noticed an earlier comment by the maintainer. it read:

Thanks a lot for reporting this bug! I actually struggled with the same issue during development. The v3.2.5-beta release was meant to fix it for good, sorry it didn’t work as expected. Just so you know, I’m currently working on v3.3.0-beta, where I’m rewriting all the upload/download logic from scratch.

and then it hit me: the maintainer actually had zero clue. looking at their commit history, it's pretty clear that there's very little - if any - architectural thinking. a lot of the commits were just "give up and rebuild everything", because that's what you get from GenAI: when they struggle writing code, they tend to suggest throwing everything away and starting from scratch.

anyway, I rm -rfed that project, but because I commented in a bug, I was still subscribed. just got a notification from the maintainer posting that a new "beta" is out, so of course, I checked out the commits.

the latest real commit:

[REFACTOR] Change upload and download architecture

oh dear. yes. once again, instead of fixing shit, it's just throwing away everything. and, hold your horses:

205 files changed, +28939 -15962

and sure, lots of that is also docs changes and i18n file changes, but it's literally throwing away everything and "writing it" from scratch. the docker container is now also installing and running minio, because of course that's perfectly reasonable to do. and, even funnier: the "important upgrade notes" - clearly AI generated - mention a lot of things, but what they don't mention is that if you already have uploaded files and you just build a new container... well... you'll no longer have uploaded files.

it's a total feverdream, and one of many similar stories I've seen in GenAI-driven projects. call me a hater all you want, but I, for once, am really happy about stories like that. it's been 2.5 years since people yelled at me with "GenAI will take your job in a few months", and they're still so laughably bad, that - as someone who knows how to debug and actually fix shit - am becoming less worried about my career as time goes on.

what wonderful times we're in.

(also, you can probably google these quotes and find the project and the maintainer. don't. don't harass them or their projects. for all I know, they might have the best intentions and are just heavily misguided by the fearmongering/FOMO-driven/hype-driven marketing of GenAI companies.)

52
3
31
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 10, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @leeloo@chaosfem.tw
@leeloo@chaosfem.tw yeah, color is a weird social construct. in fact, I kinda picked tennis balls deliberately as a bit of a sneaky sub-story. because a lot of people would actually disagree that tennis balls are yellow: https://www.theatlantic.com/science/archive/2018/02/what-color-tennis-ball-green-yellow/523521/
2
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 10, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @leeloo@chaosfem.tw
@leeloo@chaosfem.tw wait is this a color quiz now? cmyk(0, 100%, 0, 0) would convert to rgb(255, 0, 255) so I'll go with that.
0
3
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 10, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @leeloo@chaosfem.tw
@leeloo@chaosfem.tw salmon!
0
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @amyworrall@mastodon.social
@amyworrall@mastodon.social "the world isn't making sense" - the universal truth(tm) these days. 🙃
4
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @amyworrall@mastodon.social
@amyworrall@mastodon.social I mean, my example was a bit sneaky. Color names specifically are a very cultural construct (some languages/cultures don't have names for some colors, or have names for colors that English doesn't have a name for). For tennis balls specifically, a lot of people would claim they're green. But also, it's not too uncommon to find a group of people who say weird things in unison. If you'd ask "is my measles vaccine safe?", you'd get very different answers from a "science" and an "antivax" subreddit, for example. Having context of where the information came from is important in a lot of cases - and not only do LLMs lose that context, a lot of them, especially ChatGPT, actually have a cultural image of being "trustworthy", so, uhm.
3
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @flaki@flaki.social
@flaki@flaki.social I have nothing to argue against that - you win. 🫡
2
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @flaki@flaki.social
@flaki@flaki.social hey I like riding them!!
3
3
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @amberage@eldritch.cafe
@amberage@eldritch.cafe yeah, it's more than a bit worrying.
3
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @denschub@mastodon.schub.social
This entire thread is now also available as a single-page outside of social media on https://overengineer.dev/txt/2025-08-09-another-llm-rant/ Don't post it on the orange site.
152
9
65
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @denschub@mastodon.schub.social
Let's imagine you're colorblind. The kind of colorblindness that only allows you to see grayscale - no colors at all - but everything else is fine. You're stressed and need fidget toy - so a friend hands you a ball, roughly filling your hand. It's hard, but somewhat squishy, and has a weird fabric-like, furry texture. You now want to know what color that ball is. But, well, you're colorblind, and your friend already disappeared and isn't reachable - probably riding a Deutsche Bahn train or something. So you take a picture and post it to a "what color is this?" subreddit. Seems reasonable. You get 200 responses - 198 of them say "it's yellow", two of them say "it's pink". A few people helpfully say it's a "tennis ball". That's helpful, because even the Wikipedia article states that only yellow and white tennis balls are officially approved colors. Sweet. A few days later, a random person approaches you and says "wow, cool ball - what color is it?" and you say "yellow!". Alright, end of the chat. A LLM would do exactly the same - given the "yellow" responses far outnumbered the "pink" responses, your ball is probably yellow. Ball==yellow is something both you and the LLM "learned". A few weeks after that, another friend asks you "ALice has a ball, too! Do you know which color her ball is?" - and now it gets interesting. The LLM would immediately say "yellow". Of course it would. It makes sense. Yellow is the most likely response to that question. But you're not an LLM - you're a human, and your brain is cool. Instead of saying "yellow", you respond "huh I don't actually know that? My ball is yellow, maybe she has a similar ball. But it could also be that she has a completely different ball that might a different color! Also, lol, I'm colorblind, so I can't really answer that anyway - you should ask Alice." And now, your brain is already doing better than any LLM. Your logical thinking engine already realized that you don't actually know something, and you're honest enough to just say that. Your job isn't to be a ball color guesser, you're just a person. Wait, it's gets more fun! A few weeks after that, you hang out with me. You hand me your ball, and say "hey look at my cool yellow ball!". Oddly enough, my reaction is "huh? this ball isn't yellow, it's a pink tennis ball..." and now things get funky. If you were an LLM, you would either insist that no, your ball is absolutely yellow - or you'd come up with some kind of "oh, sorry for the misunderstanding - it's pink, you're correct", almost implying that my definition of color is different - and the next time someone asks you about the color of your ball, you'd still say "Yellow!!" again. Because of course, there's still only three people claiming it's pink, and still 198 people saying it's yellow. But you're not an LLM. You're human, and your sexy human brain immediately goes into a "uhhh we have a conflict of information! how exciting! let's figure things out!" You now have to conflicting hypotheses, and you're thinking about ways to experiment on your ball to learn more. And you have an idea! You know your additive color mixing theory, so you realize that your phone camera can take pictures and you can look at the RGB values. If it's yellow, you'd expect to see lots of red and green but no blue - but if it's pink, you'd see lots of red and blue, but no green! You can test that! So you take a photo, and... rgb(255, 0, 255). Turns out your ball is actually pink! It's still a tennis ball, but a fun one not meant for official tournaments, so it's pink! Wow! You immediately learned something new - and from now on, if someone asks you about the color of your ball, you'll say "pink!" and you'll have a heck of a story to tell alongside. Also, after some self-reflection, you realize that the subreddit your posted your image to wasn't a real "what color is this?" subreddit - it was one of those "false answers only" shitposting subreddits. Whoops. This process of having assumptions, but being able to question them, to come up with tests for it, and to immediately change your opinion on something when you have good evidence for it is what makes humans awesome. You don't rely on the majority of people screaming "pink!" at you. You don't need to rely on manual weights that give some sources more weight than other sources - you can independently process information and deduct things. Give your brain a pat on the.. uh.. cranium. LLMs can be a useful tool, maybe. But don't anthropomorphize them. They don't know anything, they don't think, they don't learn, they don't deduct. They generate real-looking text based on what is most likely based on the information it has been trained on. If your prompt is about something that's common and the majority of online-text is right, you'll most likely get a right answer out of the LLM. But if you're asking something that not a lot of real people had interactions on, the LLM will still generate text for you - but it might be complete nonsense. You're just getting whatever text is "statistically most likely". If you're a coder stuck on something, identify a colleague or friend who is more knowledgeable in that specific area. They'll happily help you out and provide all sorts of fun added context that'll allow you to learn. If you're a nerd on the internet who enjoys ranting on social media, just do it yourself instead of having an LLM generate it, because that'll allow you to insert some bad jokes and a bit of your own personality to it instead of just getting a "default-feeling" text. If you're a manager in charge of something and you need to come up with new directions to push your company towards, go take a walk outside and listen to some cool music and let your ideas roam free - don't ask an LLM to generate the statistically-most-likely direction for your project, because that's by definition the opposite of creative and innovative. Use your brains.
974
59
792
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 09, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @denschub@mastodon.schub.social
Because it already happened: if you read my post and you feel an urge to respond with something along the lines of "it's just a hallucination", "it's just a bug", "it will be better in ChatGPT 6", or anything even close into that direction, please stop. Read this post and the next post, think about them, and if you have a factual argument to respond to me, only then reply. Focus on my factual claims, not on some inaccuracies in my analogy because of course it's not 100% accurate, that's the nature of analogies. ChatGPT making up ZSTD compression in the Compression framework is not a bug. It's not even a weird edge-case. ChatGPT is doing exactly what it is designed to do. Let me try to explain. If we grossly oversimplify what an LLM is, it's "just a statistical model" that generates "language" based on a chain of "what is most likely to follow the previous phrase". "language" can be anything: it can be human language, a fictional language, but it also can be code or even genetic information. Any kind of textual thing that you can feed large amounts of into a model works. "Not having an answer" is not a possibility in this system - there's always "a most likely response", even if that makes no sense. ChatGPT inventing ZSTD compression in the Compression framework isn't due to a lack of training data. If you request an overview over all compression algorithms supported, it answers correctly with a comprehensive list that does not include ZSTD. So, if you want to anthropomorphize ChatGPT, you could say "it knows that ZSTD isn't supported", but that doesn't matter. LLMs do not possess the ability of logical thinking, deductive reasoning, or anything else. "It knows" that there are a bunch of compression algorithms available, the constants are all called COMPRESSION_[method], so there's a high likelihood of COMPRESSION_ZSTD to be the answer to a user asking for ZSTD compression in Swift. And so it generates that. The only way ChatGPT will stop spreading that nonsense is if there is a significant mass of humans talking online about the lack of ZSTD support. For example a bunch of StackOverflow questions asking "How do I do this?" and people responding "you don't, Apple doesn't support it, you have to use third-party libraries" - or if you have a bunch of white dudes working in tech complaining on social media about Apple not supporting ZSTD in the Compression Framework. My next post will be an attempt at comparing human thinking and LLMs generating text. As mentioned earlier, it's an analogy - and it's not going to be 100% accurate. If you want to reply, focus on the factual claims. If you only want to nit-pick my analogy, I have to assume you're not interested in productive argumentation.
184
60
52
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Aug 08, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

A contact just told me that my old "LLMs generate nonsense code" blog post from 2 years ago is now very outdated with GPT5 because it's so awesome and so helpful. So I asked him to give it a test for me, and asked it my favorite test question based on a use-case I had myself recently:

Without adding third-party dependencies, how can I compress a Data stream with zstd in Swift on an iPhone?

and here is the answer from ChatGPT 5: https://chatgpt.com/share/68968506-1834-8004-8390-d27f4a00f480

Very confident, very bold, even claims "Works on iOS 16+".

Problem with that: Just like any other LLM I've tested that provided similar responses, it is - excuse my language but I need to use it - absolute horseshit. No version of any Apple SDK ever supported or supports ZSTD (see https://developer.apple.com/documentation/compression/compression_algorithm for a real piece of knowledge). It was never there. Not even in private code. Not even as a mention of "things we might do in the future" on some developer event. It fundamentally does not exist. It's completely made up nonsense.

This concludes all the testing for GPT5 I have to do. If a tool is able to actively mislead me this easy, which potentially results in me wasting significant amounts of time in trying to make something work that is guaranteed to never work, it's a useless tool. I don't like collaborating with chronic liars who aren't able to openly point out knowledge gaps, so I'm also not interested in burning resources for a LLM that does the same.

908
29
717
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Jul 27, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @foone@digipres.club
@foone@digipres.club you know... I'm not even mad this time.
0
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Mar 02, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @amarok@mastodonczech.cz
@amarok@mastodonczech.cz @Billie@social.tchncs.de @marco@chaos.social I am a member of Codeberg e.V., despite not using their hosted service. I run Forgejo myself, but neither Codeberg nor a self-hosted Forgejo are universal alternatives to GitHub. Forgejo is nice, and can do a lot, but there's also a lot they can't do. One good example I just recently discovered is that packages/containers always share the visibility of the user/org they're in, not the repo they're linked to, and there's no visibility settings for each package/container. So if your org is public, *all* container images in that org will be public, always. That alone is a show-stopper for a lot of cases. There are a lot of good reasons to stay on GitHub.
1
3
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 05, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @technobaboo@ordinary.cafe
@technobaboo@ordinary.cafe I have no easy answer for you. See-also https://mastodon.schub.social/@denschub/113947611632605788 If you don't run projects that depend on random drive-by contributors, moving to something like Codeberg isn't a horrible move. if you have the abilities and you don't need external input, hosting something like Forgejo in your LAN is the best to ensure minimal external dependencies. but staying on GitHub is fine, too, to some extend. you can back up code, and with https://docs.github.com/en/rest/migrations?apiVersion=2022-11-28 you can even back up other things like issues. just make sure you have backups, because you won't get a nice 30 day termination notice from GitHub if things explode
2
1
1
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @morre@chaos.social
@morre@chaos.social oh god finally someone who understands that instead of just replying with "lolol microsoft bad! host something on your own!!". :8bitheart:
2
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @atomicpoet@atomicpoet.org
@atomicpoet@atomicpoet.org we care about stability, reliability, and our cozy non-tech userbase a lot more than an arbitrary growth metric or lots of features (or interoperability with "everything"). I can't speak for others, but I have lots of "plans" (more appropriately called "ideas"), but none of them have growth in mind, and I also don't have a lot of time or sanity left, so who knows. :)
2
0
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @forthy42@mastodon.net2o.de
@forthy42@mastodon.net2o.de I host a lot of things physically at home, and that's always a good move for reliability and independence. Of course, that stuff isn't exposed to the internet, and for a lot of people, "run a server at home" is a non-starter, so uh... yeah... :dumpster_fire:
2
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @atomicpoet@atomicpoet.org
@atomicpoet@atomicpoet.org yes.
1
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @JuleLe@outmo.de
@JuleLe@outmo.de @dansup@mastodon.social right, but I'm posting today, not "at some point in the future where maybe other software will have a potential approach that might help".
1
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @JuleLe@outmo.de
@JuleLe@outmo.de @dansup@mastodon.social I do love self-hosting things. I host a lot of things for myself, too. but FOSS is annoyingly complicated. there is *a lot* of value of all being on "that one platform where everyone already has an account", because it lowers the barriers to entry a lot. I personally have skipped submitting a small patch to a project before or reporting a bug, just because I didn't feel like creating Yet Another Account (there are already 800 accounts in my password manager, it has to be enough eventually) especially for smaller projects, self-hosting code+issue tracker is expensive (both in terms of hosting resources, but also in terms of time and effort), and it puts a significant dent in the amount of input you get. some projects can justify that, for some projects that might even be the right decision, but I'm having a hard time posting "lolol microsoft bad just selfhost" like some others do. it's just not that simple. likewise, "just move to codeberg" isn't really sustainable, either. that'd just be moving things from one de-facto central entity to another. there will be a point in time where the costs of running codeberg exceed the amount of incoming donations and membership fees so much that operating it might no longer be possible. and that'd be a dark future, too. so I don't really have a hot take to post publicly here. it's much more complicated than a knee-jerk post.
1
1
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @gregandcin@mindly.social

@gregandcin@mindly.social if you want a backup, self-hosting something like GitLab is a waste of time and resources. git clone --mirror exists, and is enough to ensure you have the code somewhere.

1
2
0
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Feb 04, 2025
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social

if you're responsible for a FOSS project, it's now time to consider how you can run your project without relying on the US.

like, using GitHub is fine. Continue using it - I do, too, and there's a lot of value of having projects centralized in one place.

but you **need** to make sure you have a contingency plan. is your repo with all branches and metadata backed up somewhere else? do you own your project's website, discussion forums, or something else that allows you to point your users and contributors to a new place if you need to?

can you continue work on your project if US-big-tech decides your very existence is no longer allowed?

now is the time to take inventory and build backups.

523
64
521
0
Open post
denschub
Dennis Schubert @denschub@mastodon.schub.social · Dec 30, 2024
Dennis Schubert
@denschub@mastodon.schub.social

certified member of the blockchain hate club, and the AI hate club. spending my work time fixing firefox web compatibility issues at mozilla. for science, you monster. opinions are my own and will stay my own - they're not available for rent or purchase. note on follow request: if your profile is empty or I don't see any posts, I'll probably reject your request. check out the "contact me" link below if you need to get in touch.

mastodon.schub.social
Replying to @JustinDerrick@mstdn.ca
@JustinDerrick@mstdn.ca @khobochka@mastodon.social this matches my experience, yeah. I'm also convinced those companies have dedicated crawlers for specific applications like mediawiki or phpbb. I haven't seen the same aggressive behavior on any other web thing I host, and the coverage and approach to crawling the wiki almost makes me believe this is a mediawiki-specific crawler.
0
1
0
0

Remote instance

mastodon.schub.social
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 00:27:12 UTC