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
Feed
All
Post Types
- Rants
- Jokes/Memes
- Questions
- Collabs
- devRant
- Random
- Undefined
Cancel
All
-
I had a booth at a small event to represent my business. I had prepared a web-based game for people to play to win a prize. I had it running on a PC mirrored on a TV so I could do my work on my Mac separately between visitors.
During a speaker’s presentation, someone bored with it came up to my booth and I introduced her to the game. She started playing it but the sound was up too loud and drew attention to her. I quickly used volume key on the top row, but nothing happened. So I thought the fn key needed to be pressed and held to change the volume. Nope. Then I thought I’ll just use the volume control in the dock. But the browser was full screen, and when I tried to quickly change that, some other unknown thing happened and some other stupid MS configuration screen filled the screen. She gave up trying to play at that point and I felt super stupid.
When did it become so hard to use Windows machines and software? I’ve been on a Mac for about 8 years now and using this Windows laptop just feels ridiculous to me. Like some broken toy that came from a bargain bin at a dollar store. The whole thing feels cheap and like it’ll break in half if I twist it accidentally. Other Windows laptops I look at in the stores occasionally just don’t measure up in build quality. Like the companies know you’ll get max 2 years useful life and throw it away.3 -
When someone writes a Flutter app like it's 1998 and blames Flutter for being "too hard" and "DIfficult"
First of all… WTF?
This guy wrote an entire Flutter app like it's HTML + CSS cosplay. No use of Flutter’s built-in Drawer, AppBar, or BottomNavigationBar. Instead? He manually built his own versions of all of them using Container, Row, and Column, all dumped inside the body. Literal pixel pushing. He made a fake AppBar inside the body. A fake Drawer inside the body. A fake BottomNav inside the body. It's like UI inception. Then he turns around and says “Flutter is hard.”
Bro… you made it hard. Flutter gave you prebuilt widgets. You chose pain.
Zero data structures. No architecture. No MVC.
The only MVC I found was: Multiple Voids in Class.
And the documentation? It's literally been around since 2018. Not even buried, just a Google search away.
Then came the excuses:
“Oh he’s from a Delphi / ASP.NET background, so Flutter is difficult for him.”
No. I’ve coded in Erlang and COBOL. You don’t see me turning Flutter into Erlang’s syntax disaster or WRITING DART IN ALL CAPS like COBOL.
Choose a paradigm. Functional? Procedural? OOP? Fine. Just don’t mix all three into some cursed hybrid mess.
What did I see in the code?
Recursion inside recursion for no reason
Functional programming patterns mixed with anti-OOP logic
500+ functions declared, zero referenced
Authentication by writing to file.txt. Like… bro, why?
And then there’s navigation. He stored route info in both SQLite AND SharedPreferences before pushing a new route. Why both? Why at all?
Honestly, Flutter has been one of the cleanest and most developer-friendly frameworks I’ve used. Dart is readable, fast, and predictable. But somehow this guy managed to turn a simple Flutter app into a twisted assembly simulator from hell.
Flutter didn’t fail him. He failed Flutter.
And yeah — the project folder was named Flutter_UI_Test_FINAL_v2_Rebuild_2023_OK and full of main_old.dart, main_old(copy).dart, main.dart.bak. I should’ve known from the start.
Really.......Some dev are idk what to describe
refer: https://devrant.com/rants/18897167/...11 -
There is never a valid reason for any UI component to respond to touch or click events until it has been visible for at least 500ms.4
-
I raised AI integration to a new level: https://devrant.molodetz.nl/Screenc...
It knows what i have on screen using OCR, it knows what windows I have open using X11 API, it knows my current environment information so it knows that it can execute and stuff.
Also, check the picture, what a genius. But I hate their babysitting so much, let the AI's just do what we ask. If we want to share an API key, we share an API key and use it in a script! It's MY responsibility. I'm an adult y'know.3 -
There are 10 kinds of people in this world: those who know binary, those who don’t, and those who didn't expect this joke to be in ternary.1
-
It's hilarious how employers disguise the concept of 'big pile of horseshit and stress' as 'challenge'/'opportunity'.
Give. Me. A. Break. -
technically secret societies violate the separation of church and state
since they function as belief structures, as a religion and spirituality1 -
rebuild preprocessor package applying preprocessor OK.
dependency cycle: the preprocessor depends on the lib it's trying to process oh noes.
OK fixed. how? code duplication (just a little).
checkmate, motherfucker.
up yours best practices i am max wright, maximum crackhead power.
now syntax check file once preprocessor is applied. normally need fork, but slows down build. can do with function?
yes but file has dependency cycle with itself because trying to load it's symbol table while loading it's symbol table so cannot compile. oops.
how about overwrite namespace with namespace cat ++unique_id (static uint64_t)? OK can do. not even store original name, just cat OUT_${uid} to it.
work like charm. now have syntax error messages, format all shit.
utilize power of crack /at\s (?<fname>.+) \s line \s (?<line>\d+) , \s near "/\e[32;1m$+{fname}\e[0m at \e[33;21m$+{line}\n\n\e[36;1m```/;
excellent, now subst closing quotes, easier said than done or maybe not really. just catch /\n"/```\e[0m\n/ OK for now.
errmes easy read and build complete in under a second now vs TWO MINUTES before; willy tanner strikes again.
I wins cookie now. brb need more magic. -
In the middle of dumbing down my smartphone. This whole ecosystem thing got out of control privacy-wise. Thus, I’m deleting pretty much everything but the browser and the chat app my friends and I use. No photos sync, no cloud, no passwords sync, no sync period. If you seize or otherwise compromise my phone, you ain’t getting very far into my defenses.6
-
A post with many thumb up reactions with different skin tones, of course counted separately.
👍6 👍🏻3 👍🏼4 …
Because apparently it matters who is agreeing as a white person and how many agree as persons with a slightly darker skin tone. 🤦♂️
This is so fucking dumb.65 -
You shortcut junkies so smart with your little keyboards, guess what? I don't give a shit that you don't use mouse for an app which I use once a month and I have way more important things to remember so don't brag and preach all the time you use them and you spend more time bragging and explaining what shortcut you just used instead of doing the actual function11
-
Internet freedom is decapitated.
I miss the old internet so much, it was anarchy and today is a corporate globalist blob of control and censorship.
I feel it's lost and there's no alternative anymore, at least not yet.20 -
One thing I like to do online is obscure references to old movies. If someone says or does something in a forum that reminds me of a character from a movie I will say: "Hello <character's name>" If the name is recognized people will say so because it is a fun thing. Or they will respond with quotes from that character. Other people will join in on this too. An example of this is calling someone Raymond who estimates the exact number of things in a picture. This is a reference to the character Raymond from the movie Rain Man. This character was autistic and could could numbers of things instantly accurately.
However there is a chance the name is so obscure that it just sounds weird. Nobody gets it. Maybe they recognize it is a reference maybe not. This goes unnoticed and unheeded.
There is an even more remote chance that this is in fact the person's actual IRL name. However, if they are on a semi anonymous platform then they cannot confront the person calling them by that name because that would out them. Also, if they PM me about it they are outed again. So if this occurs this person will now wonder how the fuck someone knows their real name. Silent torture and wondering about it for a couple of days.7 -
I wonder if the same reason I dislike playing board games will be of benefit to me in a cult
the problem with human made rules is I can follow them yet break them and win the game that way. hacker mindset. can't help it
wonder if they'll get mad and be like "you can't do that!" like the board game people keep ruining it for me. I only find non-perfectly balanced video games fun also -- fuck those spreadsheet game designers for taking the fun out of strategy I swear
this is why I love software made games though. provided it's a decent one that's not too well-balanced and I don't end up in a snore-fest as consequence. all is fair in love and war. nobody cries "foul!". if you can do it it's now part of the game!
they asked for it 🥺
I guess it's malicious compliance energy but I'm not malicious... I'm just witty and cute 🥺
a cult about sovereignty, mentioning you can just ignore what isn't in your benefit... yet has a oath thing. I mean I guess it's fine
what do you do when you see bug-holes like that?1 -
I was replaced by AI.
Because I couldn’t be replaced directly, e.g. by using AI to do my job, the job description itself was changed as the business pivoted.
We used to be a software development company. Now, we’re an online AI school. The thing about AI schools is that you can monetize unfinished prototypes — the only thing AI is good at — and the process of making them.
I wasn’t strictly “replaced” — they just found a small-scale way to not need engineers at all.
Well, it’s time to make my own startup!9 -
Lol just realized that in BBC Micro, both “BBC” and “micro” words can be used to describe cock. So BBC Micro is an oxymoron.
-
Login button appears twice. What the fuck. Is the component somehow being rendered twice? That doesn't even make sense. You'd still only get one button.
No, it's because at some point, by the miracle of AI, when I hit tab to accept some superficially useful edit, the bastard thing thought it would be a good idea to duplicate a few lines of code further down the screen.
Thank you, CoPilot. You cretinous son of a cheap backstreet whore.2 -
What is your method of dealing with states in state machines? In programming, we often come across situations where we have to model states in our head as to not get the programming wrong, e.g. in my case right now:
You have a tabular webform that gets filled in.
Requirements:
- When the user is able to search the data for a specific value, it should be a cumulative search (e.g.: search for books with "eng" in the language and then with with "19" in the publishing date)
And so the current pseudocode is:
search(e) {
if(!word) {
set(previousState);
}
const searchdata = previousState.filter((row) => row.indexOf(word) != -1);
// but wait, what if I say: searchdata = searchdata.filter() for cumulative search? Oops, I can't, because it doesn't exist at that moment yet. What if I create another variable?
setState(data: searchdata);
}
Current bug:
- when deleting characters from the search field, it doesn't filter cumulatively; it just filters the data according to the current filter.
It's things like these that get me stuck sometimes.16 -
This is a post towards those developers working on uncommon/premium technologies like RPM, manhatten etc : How is the world on that side?
I feel like going for a switch. I have been an Android Developer for last 6 years and Android as a technology is fast paced and its requirements from client is even faster/hectic.
I am looking to work in a place where there is less pressure on making shiny stuff. I also want to understand how to become part of those consultant firms like PWC, deloitte etc, and if the work done by tech people there is hectic or okish? -