Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
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.

39 Followers
114 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/
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago

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
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
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
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
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.
overengineer.dev
152
9
65
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 9mo ago

RE: https://mstdn.social/@plwt/115740603373161878

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:

mstdn.social
17
0
10
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 5mo ago

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

5
2
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 6mo ago

time to seize the means of computing?

7
0
1
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 5mo ago

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
Dennis Schubert @denschub@mastodon.schub.social
· 5mo ago

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

5
0
1
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 10mo ago
Replying to
ahahahahaha hahaha hahahaha ahahahaha YOU ARE ABSOLUTELY RIGHT!!!111
10
2
2
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 5mo ago

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
Dennis Schubert @denschub@mastodon.schub.social
· 7mo ago
Replying to
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
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@amyworrall@mastodon.social "the world isn't making sense" - the universal truth(tm) these days. 🙃
4
1
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@flaki@flaki.social hey I like riding them!!
3
3
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@amberage@eldritch.cafe yeah, it's more than a bit worrying.
3
0
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@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/
What Color Is a Tennis Ball?
The Atlantic

What Color Is a Tennis Ball?

An investigation into a surprisingly divisive question

2
0
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@flaki@flaki.social I have nothing to argue against that - you win. 🫡
2
0
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 10mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 10mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
mastodon.schub.social
2
1
1
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 19mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@atomicpoet@atomicpoet.org yes.
1
2
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to
@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
Dennis Schubert @denschub@mastodon.schub.social
· 20mo ago
Replying to

@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
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@foone@digipres.club you know... I'm not even mad this time.
0
0
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@leeloo@chaosfem.tw salmon!
0
5
0
0
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 5mo ago

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
Dennis Schubert @denschub@mastodon.schub.social
· 21mo ago
Replying to
@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
Open post
Dennis Schubert @denschub@mastodon.schub.social
· 14mo ago
Replying to
@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
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

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: 13:42:13 UTC