Joined devRant on 6/30/2017
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Valid from, valid until.
Who else has this irrational feeling that in some edge case, it might be not long enough?30
Can you come up with something to spend money on that is even more useless and worthless than NFT?
I honestly tried. I thought of the most dumb crap but it had still some potential collection value or at the very least entertainment value.
NFTs don’t give you anything in return. It’s not a license, it’s not a currency, it isn’t shares, it isn’t art, not entertainment, not physical, not limited to some domain so not suitable to be collected by collectors.
You can’t even brag about owning it because you are owning just a kind of reference to it and not the actual thing. It is not like an ownership certificate because the seller of the NFT doesn’t even have the rights to sell the ownage for it, or the thing is not ownable. And if it was ownable, an NFT wouldn’t make you the official owner of it, because NFTs are not official.
I started to think about it because I can’t believe how many people spend so much money on literally nothing.
So, seriously let me know if you can up with something that beats NFTs in that regard.8
How did Google become such a piece of shit of a company?
Every google product is just broken and annoying as fuck!
YouTube, Gmail, Google Drive, they are driving me insane!
Oh and Android. Don’t forget about Android. But Android is probably still ok compared to their other shit.7
I‘d like to work more on my 2D game.
The idea is to make a mix of "Factorio" and "Knights and Merchants".
I’ve already got a decent basis with infinite terrain generation and units that collect resources and store them in containers as items.2
Some of the rants that I’ve read recently have inspired me to write this one:
You know how some OOP based APIs require you to call the base implementation of an overridden method?
If you think about it, its pretty shit. None of the languages have mechanisms to enforce it, so all you can do is to rely on the caller to read the docs for that method that he is overwriting and then do the right thing.
And then you can also have the requirement that the base implementation should be called at the start or at the end of that method.
I really think that this is an OOP problem because if I would have to design it, I’d make a function that takes a closure as a parameter and then call that closure at the start or at the end of that "base" code. This is implicitly documented (by naming the closure appropriately so that the caller knows if it is called at start or end). And it is impossible to miss it because you need to pass something to that parameter. (Alternatively, you could also pass the closure to the constructor).7
Three weeks of vacation. Finally I‘ll have time to delay my side projects every day until the end of vacation.5
What I absolutely love to do is refactoring. With strongly typed languages, I often just remove or change something and then follow the compiler errors to finish the refactoring by fixing them.
It‘s not just a matter of renaming something. I will reliably get all the places in code which are affected by the change.
How do you handle that with weakly typed languages like JS? I can only imagine how horrible of an experience refactoring would be.8
Dude... have you ever heard about... enums? They were invented so that you don’t have to explain magic numbers.4
Fuck you Jira, for your shitty implementation of the board, which causes written comments in tickets to simply disappear.
You clicked on another comment during edit? Say goodbye to what you have just written!
You clicked on the send button to send your comment? Well, many things can happen with our overcomplicated pile of shit that we call Jira. So, your comment might get lost. Fuck you. We are complicated. This shit can happen. Deal with it.2
By trying out everything, and starting projects but never finishing any of them.
And talking about coding in dev forums. (Yes, this was before SO and reddit)
I just wrote a rant but the iOS app doesn’t upload the image. It shows the loading spinner and then just stops without creating the rant. Is it an iOS app thing again?
Sorry but this is really annoying.7
I chose iOS with SwiftUI because almost anything else that I had to deal with in the past professionally made me want to rip out my hair periodically every few hours.
I’d never want to go back.
SDK’s API’s TODO’s ...
Is anyone else allergic to the wrong use of apostrophes instead of the plural form? I see this everywhere.15
In Xcode you can't have your project file view AND compile errors/warnings view visible at the same time. You always need to switch between them because they are different tabs in the left panel called the Navigator.
This lack of customizability is the worst part of Xcode.
Ok so I switched from iPhone SE (1st gen) to iPhone 12 mini.
And no crashes in devRant so far...
With the old phone, it was crashing sporadically when I was opening a rant.
Makes me wonder if that info could help fixing the crashes.9
With unlimited time, I'd put resources into the invention/improvement of a container which can be fed photons and is able to bounce them between mirrors for a long time, like days, and can be released at any time.
With that tech, I would build a delayed choice quantum eraser and set it up so that it produces with many photons an interference pattern or strips pattern by choice, representing a bit of information.
Then i would set up many of those devices in a row so that the results are representing bit strings for arbitrary information.
And I will use this time machine, which can send back information, to win the lottery and other stuff.2
Fucking Edge forcing itself onto me after Windows update by displaying annoying dark pattern like fullscreen popups and putting itself into the task panel.
FUCKING GO AWAY you piece of shit! Nobody wants you!
Do I have an OS or fucking malware on my pc?7
The question is: How do you tell if you are good?
But it's the same as with most skills:
Getting better is achieved by actually doing it. A lot.
The new iOS translation app which ships with the OS, is a pile of crap!
The worst thing is, when it fails to find a translation, it just shows the original word without letting you know.
So it lets you wonder if it's really the same word in this language or if it the app trying to cover its shitty translation capabilities! (It's probably the latter)
Fuck! Now I have to go back to the google translator which is half a GB or so 🤬
I just fixed some weird bug in legacy code which was caused by UI that contained text input fields embedded inside of text input fields.
How can anyone even think of this as a good idea?!
Needless to say, the UI was just broken. Maybe not a few iOS versions earlier. But definitely on the current iOS.2
Today I have encountered some interesting piece of code:
In order to make a button disabled, the text of that button is assigned a grey color.
And in the click handler, there is a check if the color of the text of that button is grey, then return from it and do nothing.
That might be the ugliest hack that I had ever encountered 😆15
Every time when I spend hours of thinking, investigations and experiments to find a solution to a problem...
And it ends up with a one line change in the git commit.
Always a strange feeling.3