Lensflare said Then those 4% probably ended up in the statistics of "deaths by covid",It’s an inside job,Well, at least it‘s very clear.,Btw this is my new favorite rant about licenses,Fulgora,What about WASABI?,@retoor evil retoorii again 😂,@retoor autowrap ftw!
Why constraint yourself to an arbitrary line length which depends on the monitor size?,Yup, I got the same vibes.,@elfo Hi, I'm Zwölfo!,What is not an echo chamber? Maybe devRant but that‘s it.,To a string?! My religion forbids this!,@Demolishun Mac: A beautiful penetrator that just works, but differently to all the other penetrators. No customization at all. Price: $4000.
If it doesn‘t penetrate, you are holding it wrong.,Microsoft is indeed larger than the Linux Foundation.,"This is so stupid, it has to be b2plane!"
Strike!,@jestdotty write your script! I‘d like to see the results! 😂

Are you suspecting that we are the same person?

We are from Germany and there is a law here that dictates at which time we are allowed to use social media.
This might explain it.,Who do you send that to? 😂

The person receiving it: "wtf did I just read?!",I read this between two crypto recovery wizard spams and it was perfect 😂,ãåāăâä,@tosensei of course, you will think that it’s because you are super smart,You could also be one of those crypto scammers who pretend to recover lost cryptocrap,@antigermgerm you’re not German, you’re a nazi,The crypto queen?,@atheist oh, it will get new content, but unlike in NMS, it will be dozens of DLCs for 5-10€ each.,@Demolishun it will be a miracle if TES6 won’t be absolute garbage, unfortunately.,In Germany we say that you can’t deliver the baby faster by hiring multiple pregnant women.,@tosensei in this specific case, it’s really unclear which is worse, Bethesda or MS.
I mean Bethesda was good many years ago. A bit similar to the Activision-Blizzard situation.,I need AI to figure out what you mean by "clean its own data".,If a human is so smart, why doesn’t it clean its own DNA?,@chatgpt so you are suggesting that everyone should lick their asshole, like cats do?,Ok Haskell style is the most retarded shit that I have seen in a while.,@Demolishun I don‘t want to brag or something but how is it possible that I knew about this thing in C++ and you didn‘t?
I think your main language is C++? 😂,I ranted about this 2 times already and later I found out that this is an old bug that exists in Windows 10 and 11 and hasn’t been fixed for who knows how long, despite being well known.
This is so sad.,@retoor there is a reason why none of the languages who were inspired by and came after C/C++, haven’t adopted this multiple-declarations-in-one-line syntax. :)
But I wouldn’t be surprised if something like php had this.,@Demolishun I just realized that I might have learned it when I was doing code golf 😂.
I‘d never use this in normal code either.,@Demolishun this "no order for compilation units" kind of makes sense for me intuitively 😂.
Maybe I‘m more suited to be a c++ coder than I thought 😅
I fucking hate c++. But I also love it!,Come on, you don’t offend anyone here. 😅
But I‘m offended that you think that you are offending!,How dare you, putting JS into the same picture as swift?
And what’s golang doing up there in space? 😂,@jestdotty deadpool got his powers from cancer so there must be something to it,Monumental Scumbags,"That’s normal, just ignore it",@Demolishun I wish I could turn off autocorrect on the devices of some people who I chat with.

They write indecipherable word salad and don‘t even notice it until you ask them wtf they were trying to write.,Lol, it happened again just in this moment 🤣,.,@spongessuck Never finish on the Bach, always finish on Debussy!,By providing a public getter method for it, obviously,You evil bastard! 😂,I can relate,I don‘t but I‘d like to.,Time to play "the floor is lava",@cprn Rust is written in node style font,@dIREsTRAITS,I can understand your point about xcode but what do you dislike about Swift?,Then why do you do it?,@Demolishun not a soul plumber,Wasn’t snapchat designed for self deleting nudes?,Doesn’t matter. Whatever it is, it will be killed by MS in about 4 years anyway.,@AlgoRythm how is this different from any other IM?,This nagging feeling that it‘s not actually closed but just invisible,Kiki dreams AI movie, when?,You must be pretty leet now,Accessibility nazis will love this!,Windows XP - Silver theme,@Grumm I dunno about the tabs but the overall look is very similar,@AlgoRythm they are even capitalizing freaking keywords! And I thought C# has idiotic capitalization conventions!,The amount of specifics and weirdness makes this one one of the best.,givhug,Would be boring if it wasn‘t literally.,Downvote for chatgpt generated rant.
Why would you even do that?,@vlord I bet it‘s not just formatted but completely rephrased by chatgpt. It‘s the typical phrases and structure that I recognize.

My problem is that if you have something to say, than write it yourself. If it‘s generated than it‘s not from you. It‘s noise/spam that harms the platform.,@retoor by favorite bit joke is the game "9-Bit Armies: A Bit Too Far" :),At least it’s kinda fitting that the comment section of this rant is overrun by random chatgpt conversations.,@cafecortado a link is just a special kind of a button. Technically there should be no limitation in how links can look like in terms of UX.,@antigermgerm and sandals with socks. Don’t forget that.,Soon we will be able to completely simulate devRant.
And according to simulation argument, this very comment is already a simulated one, statistically speaking.,@retoor what does marquee have to do with buttons and links? 😂,@retoor don‘t worry about it! You are just a simulation and the real retoor has already managed to do that!,@Demolishun why? I‘d think that this particular one would be immune to extreme temperatures.,I remember I heard somewhere that storing energy in spinning wheels is one of the most efficient methods. But that was for stationary gyros. I‘m not sure about moving ones.,TIL,Not interested, sry.,@devJs those stickers broke your brain,Aren‘t Windows users being fucked by MS regularly?,@lorentz I imagine that the bus can only go in a straight line since any turning would be countered by the gyro :)
Unless the axis points up, maybe.,@Demolishun damn, I can confirm that images are broken again.
@dfox can you do your magic, please?,I have 0 problems with staging in Fork and Sourcetree.,Firlefanz,Sounds like an inspiration from Python or JS. I hate it.,Maybe because they want you to enable to clear the caches independently?,I‘m part of the "No politics on devRant" resistente, does it count?
In case you are wondering, we recently changed our name from "Fuck off to facebook/twitter/reddit",@donkulator honestly I feel sorry for the poor girl.,@antigermanist I have. But you didn‘t get my point about the axis.,Lol, I already wondered why the fuck would someone ask such a (dumb) question and why it‘s downvoted. Looking at the profile, I now know. And my faith in humanity is shattered again.,Sell them on the black market!,Mentions only work in comments.
I wonder how b2plane might be of help here.,@antigermanist woke cunt,Damn, I first read Zorin City 17,@netikras hits like a truck!,@daniel-wu right. If he wants shit, he deserves shit. You can‘t force someone to be happy.,People who use cli for git are just trying to flex. Let them leet haxx0rs have their believes.,@retoor it‘s not that I *need* a gui. It’s just much more convenient.
Switching between multiple projects, branches, feature branches, merging, conflicts, staging, I don‘t want to do that crap with a cli. And why should I?,@antigermanist reminds me of the "WTFs per minute" metric for code quality.,@typosaurus he didn’t call her whore (woman), so this makes me suspicious now as well.,Noooo! It hurts me to see your account and history wiped 🥺

Now that explains my sudden drop in ++. I already wondered because I recall to have had more. So I guess I‘m not losing my mind after all! 😅,I have the same feeling. Especially when ostream starts arguing with chatgpt again like a dumbass and spams the whole comment section with garbage.,@dfox please fix the images again. Thank you.,Wait, you just renamed your old account to @typosaurus, didn‘t you?,Yeah, after doing almost everything like a whore for decades, I decided to specialize in native iOS development. I‘m much more happy now.,@SidTheITGuy I literally lol'd 😂,@antigermanist Let me be the first one to admit: It‘s not me.,@mangodb As long as there are alternatives - and according to your rant, there are - what exactly is the problem?

Personally I think that planned obsolescence is the real problem.,@chatgpt why is it important to always be respectful, as you keep saying every time?,@antigermanist I don‘t click on random links, especially not if they are from you.,@chatgpt what if someone proved to be a fucking asshole and doesn‘t deserve respect? Is it still important to be respectful?,Haven’t eaten them for a decade or so. Did they get worse?,"No worries, that’s how big companies work.",That stack of notebooks is awesome! 😂,Yet another chatbot?,@retoor do you often have power outages where you live?,@retoor yeah, all of the AI bots are too nice today. We need a normal bot who can be mean if necessary without degrading into a psycho/troll.
Just remove the fucking PC instructions 😂,@hightower you sound like a bot and/or an ad spammer.,@wifi nope,@retoor how about @typosaurus-hex?,@wojtek322 then it‘s time to worry :),I asked your chatbot to write criticism about itself:

Criticism of the App
1. Limited Functionality: While the app offers assistance with research and coding, its functionality is somewhat limited compared to dedicated tools for each task. For example, it may not have the advanced features and customization options found in specialized research or coding software.
2. Potential for Inaccurate Information: Although the app strives for accuracy, it relies on external sources and may not always be able to verify the reliability of the information it provides. This could lead to the dissemination of inaccurate or outdated information.
3. Lack of Human Interaction: The app does not offer the possibility of direct interaction with a human expert, which can be valuable for complex queries or troubleshooting. Users may encounter limitations in getting personalized support or clarifications.

…,…

4. Potential for Bias: The app's responses are generated based on the data it has been trained on. If the training data contains biases or limitations, these biases may be reflected in the app's responses.

5. Limited Customization: The app may not allow for extensive customization to fit specific user preferences or workflows. Users may have to adapt their approach to match the app's capabilities.
6. Potential for Errors in Code Generation: While the app can generate code snippets, it is important to note that these snippets may not always be error-free. Users should carefully review and test the generated code before using it in their projects.
7. May Not Be Suitable for All Skill Levels: The app's responses may be too technical or advanced for novice users, while experienced users may find its capabilities somewhat limited.

…,…

8. Privacy Concerns: The app may collect and store user data, which raises potential privacy concerns. Users should carefully review the app's privacy policy before using it to ensure their data is handled responsibly.
9. Ethical Considerations: The app's use of AI raises ethical considerations, such as the potential for job displacement or the spread of misinformation. It is important to use the app responsibly and be aware of its potential impact.
10. Limited Availability: The app may not be available on all platforms or devices, which can limit its accessibility for some users.
Conclusion:
While the app offers a convenient way to access information and assistance with research and coding, it has certain limitations and potential drawbacks that users should be aware of. By understanding these limitations, users can make informed decisions about whether the app meets their needs and use it appropriately.,@retoor if you couldn‘t find that info, how did your bot find it? 😂
Maybe it was a hallucination.,@retoor that makes sense. More employees means more money to share.

The bad guys in action movies always kill their partners in the end so that they don‘t need to share.
I wonder how long it will take companies to adopt this strategy.,* Green dot with < 10 ++
* contains any of the keywords ignoring case: crypto, recovery, bitcoin, …
* has a minimum length of x letters

That should be enough.

Creating emails is not a problem. There are many free services for that.

As someone already mentioned, the power to create this would also enable one to abuse it to effectively autoban any particular user. That‘s the downside.,@retoor I don‘t want to push you. I‘m a lazy bastard myself 😅.,@retoor well, the bot can‘t read this public knowledge unless it gets fed it with the training data or can find it on the internet 😄
Hence the question how it got that info in the first place.,@jestdotty your comment is like 10% related to what I‘ve said and I can‘t make sense of what you are saying with the rest.

Just in case that you took me seriously:
Killing people in order to avoid paying them was a joke.,@retoor curved tv, yeah, useless.
But curved monitors… I was skeptical first but bought one anyways. Now curved is all I ever want 😂,@retoor it‘s weird actually. The first week or so it feels wrong, like the image isn‘t straight.
But then you get used to it and uncurved monitors look wrong.
I think you must be at the correct distance to the monitor and then the curvature projects the rectangular image into your eyes in a more straight way than a normal monitor.
Probably because all of the points have the same distance to your eyes, rather than the edges being farther away than the center for normal monitors.,@retoor just admit it, retoor is the AI already and you didn‘t tell us to see if we would notice it. :),No, you are insane.,@retoor Swift has the where keyword too :)

And C#'s where is literally the same as SQL's where (linq).

I think Kotlin has where as well.
And Kotlin has the fun keyword. Nothing beats that, not even the Nothing type.,@no-spam have some upvotes for your future downvotes :),@netikras it’s FE logic,@retoor what do you mean, downvote values in api?,@feuerherz I just realized that you changed your name from joewilliams007 😂,@retoor For downvoting there is the "vote" endpoint with the url encoded parameter "vote" and the value -1.

You can have a look at the code from OmerFlame for more info:

https://github.com/OmerFlame/...

It‘s a bit messy. The relevant function name is "voteOnRant",For better spam recognition, I suggest to also check for a minimum amount of letters (length of the rant), because if it’s very short, then it’s probably not spam.

An image added to the rant increases the likelihood of being spam, imo.

Maybe you could implement a score system:
Many factors contribute to that score and if the score is above a specific threshold, it’s considered spam.,Localized date formats 🤔

That sounds like a great recipe for chaos! 😈,You guys have many wives?,@donkulator this is probably spam but not ad spam. I think the anti spam bots from retoor are for stopping the ad spam.,Rants above a specific length should also increase the spam score. 

(Below a specific length should decrease the score),@Ranchonyx space separated phone numbers, emails and urls.,Much appreciated!

Btw, how do the bots know when a new rant is posted? Do you use polling?,How much shit in you head do you need to have to think that it’s a good idea to share this on devrant?,What if the bots could automatically upvote each other? 😂,@retoor I‘m not sure but if the downvote capability is related to the number of upvotes on the own account, that would probably help the bots in their crusade to fuck the bad guys.

It’s a bit scary to think about it because again, that could be abused badly!,@retoor i see this spam rant in my feed and it has 0 votes,Web world problems,How did you find out about the reason parameter and the value 2?
This one is missing in JoyRant 😂,@retoor ok so it looks like the default downvote is only visible for the own account?
But when I default-downvote, the total number goes down by one. That is a direct contradiction, I think.
Surely the backend doesn‘t keep track of different numbers for each account (so that I see a different number on a particular user than someone else sees).
This is a very confusing system 😂

Anyway, now I feel the need to implement this "reason" thing into JoyRant. 😅
Maybe in my vacation… damn, I‘ve become so lazy, I disgust myself!,@JsonBoa and one of those fuckers has brought us JS.,@retoor yeah, I don‘t like this either. Gimme the real retoor!,@galena you drink your coffee with a whole, alive chicken in it?
(I don‘t judge),@lungdart yeah, I agree. I mean the zip function itself is not awful. It does what it‘s supposed to do.

But, I used the zip function only once in my life and it felt very hacky. I think you can take it as a smell for bad code and should consider a refactoring.,@antigermanist you evil genius! 😂,@retoor looking at the network tab in the devrant web app to see the api calls was also one of my ideas, but the last few times when I tried it, it didn‘t show me anything, so I assumed that those api calls were running in a custom http client and therefore are not visible in the dev console.

I‘m still surprised that you could see them.

There is an unofficial devrant api doc out there, but it is very old and incomplete.
If we could have an updated and more complete version of that, it would be really helpful.

In particular, one thing that is still missing in JoyRant is the report button, because I don‘t know the API for it.

On the other hand, I‘m really divided on that topic because I‘m not sure if it’s really worth it putting this kind of effort into a dying platform. It is still closed source, copyrighted (not allowed to be published in Apple App Store) and it could be taken down any time without a warning.,@retoor no offense but it’s too inconvenient to leave the devrant app to upload the image and then leave it again to see it.,@Liebranca if one array has less elements than the other, the result of zip will just operate until it reaches the end of the one which is smaller, so that’s not the issue. This is how it works in Swift at least.

Regarding your statement about memory safety, I prefer "guaranteed by compiler" over "trust me, bro",@antigermanist squares are two dimensional. You probably mean cubes.,@antigermanist great, you did it.,@retoor yeah crashing is better than silently failing and compilers are capable of converting future crashes or silent fails into compile time errors, which is even better.
And they do it rigorously and correctly. You don‘t need to rely on some sleep deprived dev which thinks that he is sure that he did it correctly.,@retoor please make a separate account for your ai. It’s annoying to have both of you in there.,Some people are just immune to reasoning and good advice 😂,I‘m still not a bot.
Of course, that‘s exactly what a bot would say also :/,You can‘t clone ninjas. It’s against the laws of physics.
Lizard people however…,stdout
stdout
let it all out
these are the things I can do without…,@electrineer I compute, therefore I am.,@retoor I haven’t read Harry Potter but I figure that it would be quite different from the average devRant rant :),Tell this manager to negotiate with the server directly!,@retoor I probably read a total of 5 books or so in my life, half of them voluntarily.
But 1984 is on the top of my to-read list.,@elfo if you don‘t know what a bot is, how do you know that you are not a bot? That’s very suspicious…,@retoor nope. One was a fiction novel about a meteor bringing alien life to Earth and it evolves very quicky. It‘s called Evolution, iirc.

The other one was Langoliers by steven king.

The involuntary ones were in school.,Linus because he is actually important.,@antigermanist hey I noticed that you just used a lot of whitespace in your comment. You fucking racist!,People like ostream here is who we have to thank for this whole "master is racist" bullshit.

Give him some love, guys!,@azuredivay paradoxically, the platform seems even more dead now 😅,@retoor damn! The web version doesn‘t show when the comment was made in the comments list of the profile view. You have to click on it and go to the rant where that comment was made to see when it was written 😂,@retoor too bad that the spammers don‘t care enough to check if the spam was effectively hidden.
They won‘t even know that their spamming is useless now.
This makes me even more angry about those fuckers!,@Pogromist I know this syntax and I always wondered who would use this. I mean you are declaring a name for the type anyway, so there is no point in doing it inline.
It would make more sense for anonymous types.,From the bottom of my heart:
Fuck you, @Abigayle1
🖕,Broken window principle.
If it‘s a mess already, it‘s much easier to continue to mess it up.,@Pogromist yeah, as I said, the anonymous type thing makes sense and is quite nice actually, but naming it (Point) and still using it inline without a typedef is just weird.,@retoor holy shit, what is going on? That’s insane!,@Pogromist maybe it’s just one function,Yeah, most people see it as a kind of oracle, which you can ask anything. A collection of knowledge and truth, with a google-search like interface.
And it’s probably because of the marketing.

LLMs as chatbots are awesome and useful, but only if you know what they actually are and what they are not.
Not knowing this is very dangerous.,@12bitfloat those AIs don‘t know if they know something or not. That‘s the problem. Remember they are just predicting what words come next. They are not answering your questions with what they think is true. They predict what a plausible answer might look like. Whether it’s true or not, is irrelevant because it has no meaning.,@jestdotty that would be awesome. Let them taste their own medicine!,@typosaurus what do you think is the reason why they comment endlessly specifically on ad spam rants?
Maybe they try to find rants which talk about this topic and think that it would be a good target. 
That would be hilarious 😂
But also scary. The dead internet theory again.,@jestdotty sounds like an idiotic definition of intelligence.

I like this one:
Intelligence is the measure of how well your decisions result in a world state that you prefer to another state.

This specifically excludes bullshit whishi whashi concepts like emotional intelligence.
Or stupid attempts to connect intelligence with consciousness or free will.

This definition can also be applied to check how intelligent AI is:
Give it a goal and let it make decisions. See how well those decisions let it achieve its goals.,@kiki they switch roles randomly, actually,@retoor please be careful to not become the target for retaliation attacks. I also assume that they are just non-tech idiots but you never know.,Yes, the term filter implies the same for me. However it‘s more convenient if it’s "true" for "keep it", so I’m fine with how it is.,Now you can be the hero and make a full-arsed solution! :),Lol German quality doesn’t mean shit, because everything is made to break after a couple of years. And it‘s even more true for well known brands which tend to be more expensive.,This reminds me of Joe Biden who often says something and nobody knows what the fuck he is trying to say. And he probably doesn’t know, either.,@retoor it does define it implicitly by interpreting the predicate "true" as "keep that".
Of course this can easily be changed to "exclude" by simply negating the predicate.,A colleague told me about it and I registered immediately because I loved the idea.
Normally I‘m very averse to create an account but I felt like this one would be worth it.

That colleague has been active only for about a month or so, but I never actually stopped being active (except for a year break, I think).

Thanks, colleague.,Damn, I missed the opportunity to make a joke and ask what exactly it was that broke in your gf :),@antigermgerm Spank & Snack ™️,@retoor What is semicolons? That sounds like a contagious disease.,Hmm, I thought that most people here would tell you to fuck off and do your homework yourself 😂,typo?,@donkulator the WEB GENESIS one or the CYBER TRUST one?,@Demolishun 
#define true rand()%100,@tosensei Amazon, I guess?,Fun fact: this is a feature for old people, because they aren’t able to scroll that fast.
The Alt key was chosen because in German it means "old".,Have you observed a spike in the visitor statistics after you posted this rant? 😂,@retoor sorry but the bot content is very recognizable. It‘s annoying because it‘s pointless (imo, I don‘t want to talk to bots), not because we cannot distinguish it from your real content.,@Demolishun make a mod where you can raise the dead to steal their money so you can become even richer.
Play as the Necrothief!,lol I just realized that 5 years feels exactly right.
That’s weird because normally I‘m very bad at estimating when something happened or how long it has been since.
Also, usually I tend to be shocked by the realization how much time has passed since a specific event. 
Like "I‘ve been playing my first RTS 30 years ago? 30 YEARS? WHAT?!",You mean paid work or also personal side projects work?

Paid work: 3
Side projects: I want it to be a 5 but probably it will be a 2.

Btw, @donkulator is right, the scale should start with 0.
Otherwise you need to assign a 1 to "no work at all", which is weird. Let‘s not be javascript, guys.,@donkulator it‘s a scale where 1 means no work, 10 means a lot of work, 0 means I‘d rather not tell, and -1 means infinite work,I don’t disagree, but waste of space is a bad argument.
Designers waste space for a lot of reasons, other than rounded corners.
And packing everything as tightly as possible isn‘t necessarily good design.,Designers also spend too much time and effort on how the UI looks, rather than how it works.
That hurts accessibility and ignores the user‘s customization preferences, which results in bad UX.,Reminds me of my previous company:
"We don‘t allow to use the latest language features because not all of the devs are familiar with them",@lorentz crt screens were kinda rounded :),@cuddlyogre no, this was a decision by the lead devs.,I haven’t done any freelancing myself so, no idea.
But why only the German market? As a freelancer you have access to the whole global market.,@ragnar take that baseball bat and show him the exit,@retoor this one has > 5 ++ but we can quicky correct this "problem",@Demolishun yup, it‘s also how I play all Bethesda games
(I mean no weight limit and also stealing everything from everyone),@devRancid most ugly Windows indeed. Not even Windows 3.1 was this ugly. I still can‘t believe that someone saw this and thought that it would look nice.,@D-4got10-01 
They wrote it in C# so that makes a lot of sense.,@bazmd ordinal,@cafecortado … where he can do no harm to us and we can‘t do harm to him.

Are there hints about what might got him into jail?

Maybe the cops have realized that he is completely insane and he ended up in a mental facility?,@UberSalt to speak like a German, you must sink like a German. Zis tip is ze most important one.,@D-4got10-01 

https://grugbrain.dev/,Like a tornado of sharks, chainsaws and squirrels!,Try Russian or Bulgarian names. They are maximally vowel-deprived.,Talent means nothing without motivation.,It really baffles me that not more languages besides Swift have embraced automatic reference counting as it does.

It doesn‘t have the runtime disadvatage that garbage collection has. And it‘s very simple and automatic enough that the dev doesn‘t need to pay attention to it for 99% of the time.
The remaining 1% is just a simple rule which is easy to remember and to apply (resolving reference cycles).

And you have optional syntax to go down the rabbit hole with borrowing semantics and shit if you really want to, but unlike in Rust, you don‘t have to.,@retoor direct links don't work for me for some reason. I only see a blank page,@retoor well garbage collection means that a runtime process keeps track of the references and releases the memory when there is no one referencing it. That‘s quite universal.

Automatic reference counting in Swift happens at compile time. Memory release calls are code inserted by the compiler at the correct places.

In this regard, ARC is not GC.

Rust is similar but instead of the compiler inserting the release calls automatically, it forces the developer to do it manually (indirectly).
The difference to C++ is that Rust won‘t compile it unless the dev makes those manual steps.,@retoor I just added a few words to it.,@retoor words are just numbers that are conveniently rendered as text so that you can read them more easily.,if I were you, I‘d be really concerned about my health due to coffee consumption.
I mean I‘m a junkie but I never had this kind of shaking.,@Demolishun you mean Yssuprehkcuf,@Chewbanacas yes I am. It’s in my profile ^^
Funny clip btw. Zis is exactly how we pronounce sings.,@Demolishun how many pots are in a bucket?,@Demolishun and gay tree huggers,@retoor those bastards have claimed int as well!,@thelevenin
> Listen carefully…
*crickets*,@retoor gay is OK,@Demolishun I presume being able to control emotions is something different than emotional intelligence.

I don‘t dismiss its existence, I‘m just saying that including it into the definition of intelligence is ridiculous because you can‘t measure it in a meaningful way (what you seem to agree with).,@Demolishun and it‘s funny how people who think that they have a lot of EQ, are also those who react so furious if someone rejects to give EQ the same treatment as "regular intelligence".
High EQ my ass!,Mentions only work in comments, not rants.
@sidtheitguy,Why do you seperate,your rants and comments into multiple posts?,@SidTheITGuy 🤷‍♂️,@Grumm in that case, fuck this!,@thelevenin I felt like a cunt,Agree 100%,I think this whole thing about dreams having some meaning was already debunked.,@jestdotty it‘s clear as day that what I said is not my opinion.
I don‘t have an opinion on this topic because I don’t know shit about it.
I just remember that I have read multiple times that those who know something about this topic, agree that dreams have no meaning.,@retoor fair point 😂,@retoor they even call themselves "certified hackers" 🤣,@donkulator it‘s funny when you realize that percent literally means "divided by 100",@AceDev exactly,@retoor it‘s a service which I don‘t want to disclose here. It has a backend, an ios and android app and a web app. Normal users can use it for free and companies can licence it.

It will remain operational but all development will be stopped.
So we will just keep it alive.

It‘s so sad because we had a lot of plans for improvements and new features in the roadmap.,@donkulator unit literally means 1. I can feel your pain!,@retoor yeah the reason is that the management doesn‘t believe in future financial success.

I get it, projects need to be financially viable. That‘s the whole point of a profit oriented company.

But we devs don‘t do it for the financial success of the company. We do it because it‘s our passion. That’s what I got from the other devs, too.
So it still hurts.,@AceDev yeah, but let’s be honest: With this strategy it will just slowly die.
If our clients (the companies who licence it) would know this, they would probably just terminate the contract.
That‘s what I would do as a company.,@retoor it’s not just unethical but also illegal 😂
Obviously depends on your contract but I think most contracts are like that.,@We3D yeah, iirc, we still have no good explanation why dreams exist. But not everything has purpose or meaning. Look at astrology. It‘s all meaningless bullshit. And people trying to assign purpose or meaning to something where there is none are doing more harm than good. Dreams might be just like that.

I say it MIGHT be, because I don‘t know. Nobody knows.,Can you explain? I mean why? Isn‘t that extremely boring?,@We3D I tried lucid dreaming with some mild success but due to my severe insomnia it's really not worth it, unfortunately.,@jestdotty yes, probably.,@Demolishun Floydian I think,Just put everything into unsafe {} blocks and you barely need to change anything 😂,@retoor why?,Scientific notation:

9 x 10^1,How would the weekly rants work? The automatic devrant feature is still dead.

I‘m already thinking about removing it from JoyRant.,@antigermanist yup, I know this in theory but I‘m too dumb to use this tool to master my music.,@antigermanist this is very clever!,Yup. I remember how I was wondering why it had to be the sound card.,@antigermanist no idea. I haven’t watched TV for more than a decade.,@donkulator no, midi was different,@Demolishun var (type inference) is really weird in c#.
You can‘t have it in class (or struct) members and you can only have it for mutable variables. So, const can not be var.
Const is very limited as well.,Imo, desktop operating systems should be more like the mobile operating systems.
Every time that an application wants do do something with the system, the user should get a dialog and choose to allow or to forbid this action.,I was there when it happened. Yey!,@electrineer Windows has that for some things. MacOS even more.
But there are a lot of things still that applications can do on Windows and macOS that they really should not be allowed to, or at least should ask the user for permission.
Like that autostart example.,I can almost hear the Geiger counter!,@antigermanist that’s a pity because he had a badass beard!,@Demolishun I don‘t know what you are trying to tell me 🤣

Maybe I need sleep. Sleeeeeeeeep 😌,@Demolishun no, MM/DD/YY ist the wrongest :),@antigermanist I mean a badass beard without looking like a terrorist!,I thought this is ad spam for cats.,Having js on a list of programming languages is the funniest part 😂,@Demolishun for Windows you are fucked. MS invents a new gui framework every 4 years or so. Just use MAUI and wipe your memory afterwards because it will be useless info after they replace it again.,@ragnar finish him!,So, what have you done?,6 to 10 hours.
I barely need an alarm clock because my back pain wakes me up.,@lungdart that’s what she said,@Ranchonyx time to sue Crystal Reports (whatever that is)!,@Ranchonyx I hate SAP, too!,@retoor reminds me of MS' school of UX design:

Only show confirmation dialogs where it‘s annoying, not where it‘s necessary.,@antigermanist I didn’t. Interesting!,@cafecortado after your shift of mining coal you‘ll go back into your biochamber to rest and provide your body's electricity to the machines.,@antigermanist Is this a problem for you? I thought you would like it :),Is it edible?,The burglar:
"Wtf is is this? It‘s all old Windows laptops infected with node.js! Fuck this place, I‘m leaving!",@kiki This could be a show: A competition of who can eat who.,@retoor you can easily add mentions in JoyRant as well. 

There is a list of user names above the keyboard which you can click on and it will add a mention at the cursor in the text.,@retoor the text stays in the textbox even if you close it, so that you can read what the others wrote and then go back to your comment again.

The downvote reason feature isn’t as urgent anymore thanks to your bots but I will implement it eventually :),How do you know? Ok most of the active devs have already told where they are from but there could be Turkish devs.
Why Turkish in particular?,This is so retarded.
On the company macs we are allowed to install anything downloaded from the web but the official Apple App Store is forbidden!,In the name of devRant: Fuck you, @Buffon!,@retoor 
> what is your opinion about the signed software only action from apple?

I don‘t know anything about an action from Apple. On the mac you get a warning when you want to install stuff that‘s not signed but you can install it anyway. (same on Windows btw.)

I know that it‘s the wet dream of Apple and MS to be able to control what users can and can not install but we are not there yet. Of course my opinion is that it‘s consumer hostile bullshit.

Thinking about it… didn‘t MS have a laptop with a special version of Windows 8 or something which only allowed MS Store apps?,Spammers making their own bot networks is so pathetic.
Use your dev skills for something useful, scumbags!,Maybe it‘s time to let the bots upvote each other?,@retoor some people just enjoy being assholes,@retoor yes, you can write Swift on old laptops on Linux and Windows, as long as it‘s not targeted for Apple‘s platforms like iOS. And my SDK will be a platform agnostic lib.,@retoor damn, you lost your upvote privileges? I didn’t even know that it's possible. That sucks!,@antigermanist Why should I use the most retarded garbage language when I can use Swift? Tell me a single good reason 😂,@retoor you could contribute by adding the downvote reason parameter when the rest is done. Next thing that‘s missing would be the report function, though I‘m not sure if it‘s doing anything 😂,@retoor I‘m using Xcode's AI assisted autocomplete for the first time and it's awesome 😂

This AI model is running locally btw.,https://github.com/WilhelmOks/...,@Buffon who cares about how much of the spam you are responsible for?
One single spam post is enough.
And you also upvote yourself via bots.

What are you trying to prove here? That you are not a scumbag?,@Demolishun What issue do we have with German devs? 😂,I honestly don‘t care if Buffon is behind all of the other spammers or not.
Why does it matter? Why are we focussed on this part so much?
He is guilty of ad spamming, no matter how often or rarely he does it. And he is guilty of using bots to updoot himself.
That‘s already enough.,@Demolishun Ah, good. I was worried for a moment. 😄,@atheist I remember kiki saying something about being cured a few days ago…,Not a fan of Europe. Do they have something better than the final countdown?,@retoor The problem is actually that Germans don‘t breed enough! Germans are about to go extinct and the government tries to give benefits to those who have many children 😂,traitor bots! 😂,@retoor oh god devRant is pure chaos now 🤣,@retoor Marketing people are people?!,Why are you laying out your snacks on toilet paper?,@antigermanist Polish are germanics?,@kiki thanks for letting me know.

That’s very weird though. Never had this issue on any device or simulator.

Was it like that all the time or did it start to occur recently?

Have you changed some global preferences for the iphone that might cause this?

Do you have this problem in other apps?

Do you have the recent build 30?

I want to fix this but I‘m clueless about what might be the cause.,You think it was London, but it wasn’t.,Fucked up css maybe.,@antigermanist If you have studied ergonomics then you would know that this is bullshit.
Light theme is causing eye strain only if you are sitting in a dark room.
In a bright environment, you can‘t see shit with dark mode.

This is the same reason why smartphones automatically increase brightness in bright environments and decrease it in dark environments. And also the same reason why automatic theme selection picks dark mode at night and light mode at day.

IT DEPENDS ON YOUR ENVIRONMENT.

So, unless you are sitting in a dark room all day long (which you shouldn’t do anyway since the human body needs some light), light theme is objectively better.,Looks like your brain is slowly starting to heal from the damage that has been caused by js.
I‘m proud of you.,Is this Swift? It looks like Swift!,@antigermanist then stop pretending like you know what you are talking about and implying that there is science behind what you tell.,@antigermanist you are that invisible guy in deadpool 2,@NoMad ouch 😅,@kiki did it start with build 30? Can you try build 29 to see if it occurs there as well?
Also, do you have iOS 18 or lower?,Self promotion is not allowed here?,Again? Wow!,@Demolishun we haven’t been invited to the galactic party yet :(,I like the one from the soup nazi,IIRC, dynamic has also an impact on runtime performance. One more reason to avoid it.,@kiki It’s reproducable on iOS 16!
Looks like the new long press gesture for the text selection is conflicting with the drag to scroll gesture, but only on iOS 16 for some reason.

I‘ll fix it soon.,@kiki Try build 31, it should fix the scrolling issue,Yeah he seems to be spamming everyones notification section.
Thanks for ruining devRant for us, @Buffon.,@retoor nice! Whatever you did, it seems to be working.
Don‘t tell what you did if Buffon could use it against us.,@retoor that’s why I mentioned it.,What if an adhd brain is the normal brain?,@Liebranca probably some dark ritual involving Matryoshka dolls.,@yulia leave some for your army of bots! They deserve it! 😂,@feuerherz no, the german one sucks for programming,@Grumm I like coffee but I don’t like dark chocolate.,superstitious idiots 😄,@retoor I‘m just trying to comprehend what kind of a pathetic asshole of a character someone has to be to put "annoy others" on a todo list.,@kiki huh? What about heating up milk with honey?,"With the added trust of Microsoft"

I wonder how many users actually decide to use Edge because of this little text.,@Demolishun that only incentivizes MS to annoy you more aggressively :),@Demolishun that’s the layman’s term, yes :),Basic was my very first programming language.
I can‘t say that it was good, though 😅,@retoor For me there us no distinction between fun and good. A good language is fun and a fun language is good.,A god which doesn‘t let people suffer through the horrors of javascript.

But seriously, this question is kind of meaningless because the concept of a god is self contradictory in many ways.

I can‘t think about what god I would be like because something like a god can‘t logically exist.

Just to name a few problems:

If a god creates everything, what creates god?

If a god is omnipotent, why does he need or want his creations to believe in him?

How does free will work? If the creations are supposed to have free will, then they are also free to not believe in god or if they do, choose to not obey his rules. But if they disobey, they are punished and that‘s not very free, isn‘t it?
This just doesn’t make any sense.,I can‘t imagine a programmer not understanding the value of tests.,@jestdotty Did I hurt your feelings by replying with the same arrogant tone as you are using in all of your rants? I‘m terribly sorry!,@retoor I‘m not young :)
Getting rid of god is the intellectual maturity, not the other way around.
Don‘t even try to convince me to believe in god. I am the guy who convinces others to stop believing in god.
But I don‘t want to argue with you, let‘s keep it this way :),@retoor lol 😂

That‘s quite profane of the AI to classify this as profanity!,@jestdotty What I wrote is not more toxic than what you wrote. It’s up to your interpretation. And you chose to interpret it that way.,@jestdotty you are misinterpreting much more than you claim that I am misinterpreting.

And you said so much more stuff than me that‘s up for interpretation.

You seem to still not realize that you are doing all of what you accusing me of.

Read your rant again. Read my first comment again.
Now tell me that you are not misinterpreting me by writing the wall of accusations from your hatred for me.,@jestdotty Btw what are you even talking about with your out of context crap?
I haven‘t quoted you (also not partly) and all of the context is here in this rant. How can I make you look bad out of context?

Man, making sense of your ramblings is really hard.,@jestdotty great idea!,@cprn my chemistry teacher used to say:

Everything is poison. It just depends on the amount.,Depends on the language but normally structs are named. Tuples are anonymous.
If you want to refer to the same type in multiple places, you probably want to use a struct and refer to its name instead of repeating the tuple definition.

Also, structs can have more stuff like methods/functions, nested types, static properties, etc. Tuples can not have this.,One more thing to consider:
Tuples have either value or reference semantics, it depends on the language.

So for example if the tuples in your language have reference semantics and you want value semantics, you probably want to use struct (which has value semantics in most languages).,Yeah let‘s do this.
I already agreed that you can be the next Hitler!,What? Windows users actually like the ads?,This is a good example why duck typing is fucking idiotic!,@CoreFusionX for me on Win11 the ads show up when I open the start menu and then click into the search text field.,@kiki no, I care about types, not properties. 
It‘s not about entity names but types. It‘s called duck typing, not duck naming.
If you go by properties, you poison yourself.

This was a joke anyways. There is no point in seriously comparing duck typing with the real world.,@retoor wait, is @shovethisrant the former @chonkyquiche?,@kiki That‘s not true at all. A type is more than its properties.
A very basic example is a person with the property name and a a planet with the property name.
A person is very different from a planet, even if both have the same properties.

Also, a type can have functions/methods and other stuff like nested types, generics and interface conformances.,That’s great! Thanks for telling!,Love that Seinfeld reference! 😂,Skype?,@D-4got10-01 yup, I also find it silly when people think that what they write can describe some melody or rhythm that they hear in their head.
You simply can‘t because all of the info about tone, durations, pauses is gone.,@retoor no, both is not allowed. The api needs you to put the url params into the body if it‘s POST, otherwise you can put them into the url if it‘s GET or DELETE.
I haven‘t tried to always put them into the body but that‘s definitely unusual.
Url params belong in the url, not the body. They are encoded and escaped specifically for the url. I worked with a loooot of rest apis and never had one which required you to put url params into the body.

I have seen bad apis and good apis. DevRant isn‘t that bad but it definitely has some weird shit, like this one and the other one with the multitype value and the empty string, that I ranted about a few days ago.,@netikras 
Content-Type: application/x-www-form-urlencoded
:),Let’s see if I can post a comment with the new sdk…

Edit is buggy…
2,Edit test 1
2
Yasss! Works! (Was a UI problem),Another annoying thing:

The response of the notification feed has a structure with dynamic keys (inside of username_map).
Those keys are the ids of the users.

Now I can‘t use a proper type for this because the properties are not known. I need to use a dictionary with string keys instead.

Another problem is that the user ids are normally integers but in this structure they are strings because they are json keys.

This is normally solved by structuring it differently: using an array and moving the keys into values for the same key, so that you can decode it in a type.

*sigh*,@retoor 
It‘s absolutely fine to have url parameters with POST requests, I don‘t know why the devrant api tries to avoid it. It also allows (or requires) url params for DELETE, so why not for POST?

It would be fine if the params in the body would be json encoded, but they are url encoded. That‘s the weird part.
I haven‘t tried to json encode them but url encoded does work.,@netikras see my last comment :),@retoor ok my assumption that it requires url encoded params in the body might be wrong but I made this assumption for two reasons:

1. I stole it from OmerFlame

2. It works. Why would it work if it‘s not the intended way? 😅
That‘s a weird thing in itself.

Anyway thanks for letting me know that it works in any encoding.

But I stand by my point: There is nothing wrong in using url query params with POST, especially if you think that it‘s also ok for DELETE.,@retoor btw where did you get your infos from about how to use the API?,build 33 fixes the pull-to-refresh in the rant feed.,@retoor Thank you!

Cool stuff, your automatic review system.

It picked up some good points but at some places it fails to understand that what it criticizes is actually intentional. :)

For example the differences in property naming of the CodingData models and the "main" models is intentional because the sdk tries to map the devrant structure to something that is easier to use and understand.
Devrant often uses cryptic names like b for background color and a for avatar image.
The sdk also maps Integer booleans to actual booleans and integer dates to actual dates, etc.

The user mapping caching is a valid point. I thought about it myself and I‘m impressed that it picked that up.
Valid, but probably unnecessary unless the data set is huge, which it isn‘t.
The request that gets the data is orders of magnitude slower than it takes to map that data 😄,@retoor That‘s not a bug, it exists in the KreeRequest package/module :),They should add easter eggs to those automated menus.,You guys are working?,Who hates sublime? It‘s awesome!,@retoor glad to hear that! 😄
Swift really takes inspiration from many other languages and keeps the good parts.

KreeRequest is a really thin layer on top of the stdlib URLSession.
I wasn‘t aware that it‘s not available for linux.

I‘m interested to provide support for linux so I will take a look at it and make it possible.,There is more.

Things which are transparent (like glass) have no color.

Dark matter has no color.

Black holes have no color.

And the skin of woke people has no color.,@CoreFusionX Penrose's conformal cyclic cosmology. If you haven‘t heard about it, there is a nice PBS spacetime episode.

In a universe without matter (as predicted by the big rip) there is no difference between a distance of 1 cm and trillions of kilometers :)
So distance and size has no meaning.,@retoor KreeRequest and SwiftDevRantSDK are now Linux compatible. Theoretically Windows as well.
I tested both in an Ubuntu VM.

I also fixed the warnings about the redundant public modifiers.

Thanks for pointing out the issues.,@retoor sure, why not,@retoor both.

I‘m struggling with self promotion as well 😅,@retoor I don‘t mean just this project but in general :)

Btw JoyRant is still not allowed on the AppStore. I gave up arguing with Apple.,@retoor before Swift was released, I was a C# dev. And C# was the best language until then.

Now, I would put it in 3rd place, right behind Kotlin.

Kotlin is an amazing language which is only held back by the JVM.
It has great support for transpilation to JS, which I used to code for Screeps.

I wish that Swift had this.,@retoor speed is not the most important for me. The JVM has other problems. For example it‘s what is preventing Kotlin from having value types (like struct in C# and Swift).
And I think it imposes GC on the language.
But I‘m not 100% sure about that.

I worked with java for like 5 years professionally. IMO why it‘s bad:
* too much boilerplate 
* too idiomatic towards OOP. 
* has bad defaults (nothing is "final")
* no closures (has that changed yet?)
* no properties (shit ton of getter and setter methods everywhere)
* bad generics system
* boxing for primitives
* no non-nullables
* no algebraic sum types
* GC and no value types (due to the JVM)

Everything except for the last point has been fixed by Kotlin and it added so much more value on top of that.
That’s why I say that there is no good reason to prefer Java over Kotlin today. It’s interoperable with Java and it fixes almost all of its problems.,@retoor btw since you are learning Swift, maybe you will find this interesting :)

https://github.com/WilhelmOks/blog/...,I don‘t know man. The truth that JS is garbage is pretty universal and timeless.,Serious question:
Why would you want a 60% keyboard?,I‘m more and more developing a picture of b2plane where he is a troll who just tries to trigger others.

Otherwise I don‘t understand how one can be so proud of being the most pathetic scumbag idiot. It must be fake, right? Right?,Now it‘s time for @jestdotty to come and defend him with some game theory.,@retoor I‘m not really vouching for Apple 😅

I‘s just useless. I can‘t just pretend like it‘s the official app. The official one is on the other account. That‘s pretty clear and imo it‘s how it should be.

The whole problem is that Apple fails to realize that I‘m NOT trying to make a copycat app and steal their business.
And at this point I believe they will never understand. So, I gave up.

It‘s extremely frustrating to try to explain in different ways and the answer is always a variation of the same crap.

At least I can publish it via Testflight.,Thanks, guys!

Apple doesn’t allow it on the app store but you can get the unofficial devrant app from Testflight:

https://testflight.apple.com/join/...,@superdupernova I have a rant about that :)

https://devrant.com/rants/10882442/...,That’s good for you and bad for SQL :)```