Details
-
AboutEnthusiast of strict, safe, elegant and beautiful programming languages. Allergic against boilerplate. Certified hater of clown languages like JavaScript. 📱 Developer of JoyRant, the unofficial devRant iOS app that doesn’t crash.
-
SkillsSwift, SwiftUI. I have a truly large list of other skills which this margin is too narrow to contain.
-
LocationGermany
-
Github
Joined devRant on 6/30/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Wow, compared to youtube, people on devRant are actually a sane and friendly bunch.
Shoutout to the crazy idiots here, I love you all! 😄3 -
We just hit the 1 million mark on the Stop Killing Games EU initiative! 🥳
https://www.stopkillinggames.com/53 -
What‘s the purpose of separating your code into "independent" modules if each module contains everything anyways?6
-
Do you believe in Spanky? I hope so, because Spanky is the one and only true being that made the universe and all of us.
If you don‘t believe in Spanky you will go to hell and will be tortured for all eternity.
Spanky loves you and has a personal relationship with every one of you.
The evidence for the existence of Spanky is everywhere and completely undeniable.
Just look at the trees. Aren’t they great?
Also We have the Spanky Bible, written by Spanky himself which says that Spanky exists. That is historical evidence right there.
Spanky is completely invisible and can’t be heard or touched, but you need to believe anyways.
Spanky chose to be hidden, even though he has made himself apparent to his people in the past, as it says in the Spanky Bible, which is true. Spanky wants to test your faith, so that you believe in him without evidence. Believing without evidence is a virtue and the requirement for being a good person.
Speaking of good person, if you don’t believe in Spanky, you not only go to hell for your sins, you also are a very evil person without morality. Because morality can only come from Spanky.
So, please, for the sake of your eternal soul, believe in Spanky.14 -
I noticed an increased usage of the word unalive, such as in "to un-alive someone" on youtube, spoken in the videos and written in the comments.
I suppose this is to avoid the word kill?
So we are at the stage of changing the language just to avoid using a bad word on a platform of hypersensitive woke snowflakes who will cancel you for saying a specific word regardless of the context it’s been used in?
Please tell me I‘m wrong. 😒34 -
I’ve typed a question into google and the AI generated response was directly contradicting every web search result on the first page.
So, you can’t even rely on it to pull out the correct info, on top of the fact that it might have hallucinated.
Completely useless and deceptive.
It’s depressing to think about how many people blindly rely on this crap not realizing how bad it is.3 -
In my company I now have 3 browsers.
Chrome for company stuff that only works in Chrome.
Safari for company stuff that only works in Edge or Safari.
And Firefox for actual work.
🤡30 -
New JoyRant build (38) with a new feature:
Every user that you see in a rant will be stored in a list which can be used for @mentioning and viewing the profile.
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
https://devrant.molodetz.nl/IMG_529...
Sometimes you just don‘t remember the exact name of a user and hopefully this feature will help.
It might also be a nice summary of how many users are active.14 -
Just had an idea for a feature in JoyRant.
Collect all usernames encountered in rants and comments and store them.
Make a button to present a list of all of the users so that a @mention can be added in the text.
Sometimes I forget the exact names of users and I think this would help finding them.
What do you think?2 -
Youtube is disgusting.
They deliberately implement some crap that tries to circumvent ad blockers, fail at that, that causes videos to have a delay before loading.
Then they implement a fucking popup during this delay, telling you to klick there for more information why there is a delay.
And when you klick on that, they essentially tell you that your ad blocker is probably why there is a delay.
No, assholes, the ads is why there is a delay.
Dishonest, manipulative pieces of shit.17 -
Fucking hell, Microsoft Store is the most useless abomination that MS has ever produced and instead of killing it, like they do with their other failed products, they somehow, for some reason, still keep this lobotomized pile of crap alive.3
-
After mass downvoting a serial ad spammer, apparently I've lost my downvote privileges and all of my downvotes are removed. Fucking great.
Meanwhile devrant is flooded with 99% spam, nazi trolling, pseudo intellectual conspiracy nonsense and politics.
I‘m tired of this shit.7 -
How is platonism still so prevalent among mathematicians?
We know by now that there are different mathematical models depending on different axioms, like the axiom of choice. You can include or omit it from the model and you get consistent and useful but different mathematics in either case.
And there are other examples.
How does this not make it obvious that formalism, rather than platonism, is true?11 -
Inspired by jestdotty's comment:
> *makes spooky JavaScript noises*
What would be a noise or sound that most accurately represents JS?
I‘ll start with two suggestions and we can vote for the most fitting one.12 -
Have you tried chatgpt's text-to-speech feature?
It’s so much better than anything that I tried before. You can even choose different "personalities" or tones or whatever.
I‘d even say that it‘s perfect. I can’t think of anything that could be improved in terms of how well it pronounces words and puts emphasis on specific words. It’s 100% natural sounding.9 -
MS has added copilot to Outlook and placed the button in that left side bar where the other buttons are.
Thing is, that‘s the only colorful icon there.
Now every time I look at this bar, this icon always stands out. It looks like this is the selected icon, even if something else is selected.
For me this is a great example of shit UX.
They probably made it on purpose so that people are constantly reminded that COPILOT IS INTEGRATED IN OUTLOOK NOW.
They don’t care about good UX, they just want to smash it into your face.9 -
"I like being right so much that, when I’m proven wrong, I change my mind."
Such a great quote! Found it in the comment section of a youtube short :)1 -
Games which have a save point or checkpoint system: FUCK YOU!
This is a technical limitation that was present in game consoles in the 90s.
There is no fucking need to implement save points in games made today!
It serves no purpose other than to generate frustration for the player and make the player redo the same section of the game again and again when he fails.
Oh how much fun it is to repeat 20 minutes of tedious shit as a punishment because I fell into your cheap trap and died!
And even if I don‘t fail, I want to be able to stop the game at any time and continue later where I left off. Is that too much to ask?
I don‘t want to be forced to progress in the game until you decide that NOW, after 20 minutes is the time that I am allowed to quit playing.
This is a fucking design decision. Don’t make your design suck to imitate the games from the past that did it for technical reasons!9 -
I think the jobs of people who say that they will be replaced by AI must be so mundane that they probably will and should be replaced by AI.7
-
The most precious substance in world isn’t oil or gold or even printer ink. It’s anti-matter.
- PBS Spacetime11 -
Fasching/Karneval is the most retarded German annual tradition by a long shot.
I honestly don‘t get the obsession that so many people have with it.3 -
Some people have a very confusing way of communicating things…
And you need to painfully pull out of them every bit of information.
Colleague:
```
ITEM_ID <- only this will work
1200
1201
1300
1301
1400
1401
```
Me:
What does this list mean?
(I want to know if this is supposed to be a white list, but that doesn‘t make sense business wise)
Colleague:
*explains what the ITEM_ID means*
Me:
(Yeah I know what it means)
Are those ids in the list examples or the only possible values?
Colleague:
Yes, examples. But there are restrictions. Not all will work.
Me:
(Ok this is confusing again)
What are the restrictions?
Colleague:
*Explains the restrictions.*
(Those have nothing to do with the list)15 -
I can‘t respect religious believe from an intellectual point of view and I believe that religion does more harm than good in general.
But, I do respect the opinion that some atheists have, about religion being good for some people and that it can improve their lives.
I strongly disagree but I respect this opinion.
I have recently realized this after watching some stuff about atheism and theism.36 -
Why the hell do languages like Kotlin (Java) and C# handle dates and datetimes so needlessly complicated?
There are multiple types with different implementations and concepts like local time or time zones represented by those types. Some of them have capabilities like serialization, some of them don’t.
Parsing and encoding is tied to the types.
Why? Take Swift as an example:
It has one single Date type (including time) which represents a point in time independent of any calendar, time zone, encoding or format.
There is a DateFormatter to parse from APIs from iso or timestamps or whatever and to format to UI as a string in any language (localization), for any region, in any format.
If you just want a container for the date time components themselves (which the concept of local date time seems to be in those languages), you can use the DateComponents type. If you are interested in dates from the perspective of a calendar, there is a Calendar type.
Everything makes sense and the different concepts are decoupled from each other as they should be.
Damn! My memory about C# is a bit hazy but Kotlin, I’m disappointed in you! Date handling is a horrible mess!
Ok, I guess I can blame it on Java and JVM.6