Details
-
AboutI'm a fast typer and a slow eater. I enjoy long walks off short piers. I am the Florida Man.
-
SkillsJavaScript, HTML, CSS, Python, Lua, C#, c, c++, Java, XML/ XAML, VB.net, MySQL, php, Android, Node, Linux, Windows, Scratch.
-
LocationAmerica (38.8976074, -77.0365946)
Joined devRant on 1/8/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
-
FUCK U FUCK U MY DAY WENT FINE UNTIL I ATE MY FLAN AND IT RURNED OUT FREEZED SO ITS NOT GOOD ANYMORE AAAAAA FUCK U3
-
My colleagues are really addicted to Pokémon. They took their lunch break at 10:00 to go to shop because the pokémon cards are restocked today at 10:00. Now half of the team eats their lunch while working cuz their lunch break is already used lol
Also, the company doesn't even measure the breaks. They usually take multiple smoke breaks totalling over 1h each day. Nobody complains about that. Idk why they suddenly care about the duration of their lunch break2 -
back in the day, by which i mean over a decade ago, i was a pretty big fan of the blender game engine. it was extremely barebones, but really fun because you could quickly make a model (textures, material, animation and all) and then slap some logic into it with python, all inside the same program.
me much liked that for funny brain tickle. but after a few years playing with it i eventually concluded that making a serious game with it was off the table. my reason? it's not all that great when you want to get technical with it, like say:
[dramatization] what? you want to write logic in C++ to speed things up well fuck you that's impossible but actually no it's entirely possible what happens is we have our scalps glued to own asses and the effort of living in this bent over backwards position makes it so the only way to ever meaningfully interact with code that is very much contained within the freaking binary is forking, modifying and recompiling the whole damn thing.
are you kidding me. the fuck were you smoking when you designed this.
but let me explain what i mean so that you can better understand my point ok. i had all necessary headers from blender source, so i could use structs and classes defined within them in my own code. so i compiled that to a shared object, open up blender, and load the *.so through python. worked, remember like it was yesterday.
so surely i could obtain a pointer to anything and pass that to C++? yes, absolutely, but it was entirely useless because i couldn't call any functions. functions that were loaded in memory, because they were all part of blender, but completely invisible to shared objects, so dynamic linking fails if you try to do anything meaningful with them. your only option is recompiling blender and using the statics in the build directory when linking your shared object.
that's stupid, isn't it. so i opened an issue about this on the game engine fork, saying something like:
"hey, i need to add some symbols to the dynamic table to make a public api for C extensions, is that ok? i'll do it myself, just tell me where the linker flags are actually being set, i can't find it in this cmake mess. this is just so one doesn't have to duplicate the entire codebase for every tiny extension."
the answer was this, AND I QUOTE:
"sorry i don't understand anything too technical."
...
anyway what followed was a thorough and painfully long look at alternatives which only left me disappointed. and by that point i already had enough experience with opengl that i said you know what, fuck you all: i'll make my own engine with blackjack and hookers.
but fast forward to today, still no game. sadface.
on the bright side, now i have super compiler utilities that trivialize a lot of problems my younger self had when writing C. cool, i can do much more with way less. code better too. but time? i'll never get that back.
just just just a few more months to go please. avtomat is *almost* there, i'm so close i can taste it. just need to hook the preprocessor into the C building pipeline, and then i can get back on track with... ugh, fuck! fixing the library code my engine depends on!
this is what i get for trying to do things MY way. suffering. but also mystical powers so it evens out.
ok back to you caroline.5 -
Just submitted my first bounty PR. Waited 3+ weeks to hear anything back from maintainers.
Jumped in their discord and politely asked for a review.
Maintainers said, "tomorrow".
Thank them for their time
Waited an extra 3 days, asked again. Maintainers ignore me in Discord but happily tend to everyone else's PR
Get tired of waiting, being ghosted
Close PR
Delete branch
Leave comment saying "haven't heard anything, deleting this and taking it with me"
Leave discord
Block all organization members
Don't waste time on people who won't give a moment of theirs2 -
This November shall be... Noirvember, i.e. watching Film Noir. Nyah, see? H'what are you saying, see?6
-
Looking at a job posting and they check to ask if you have experience using javascript/typescript for the backend.
All I'm left thinking is why would somebody choose that for the backend. I can understand if you know nothing else it would make sense.9 -
Who the fuck thinks that giving the user the possibility to delete/create any DB column is a good idea on a table that should have 100k+ records.
Why does this senior guy not realize how bad this is.11 -
yay, the deadline has been pushed back to an undefined time next year. Senior dev admitted that his approach is wrong and we will work on documentation & set clear expectations with the shareholders & define what endpoints the project needs... Literally those things I did warn him about and he ignored previously.
The stress is now a lot lower, sadly still a lot of stress from my private life :[6 -
zip > rar (personal)
Until... I had to compress files with UTF-8 in the name. zip couldn't... ?
Ugh... rar it will be this time then...
I bet there's an option in Windows to allow this, right? I guess I'll have to adopt some file compression software... ideas? I just know a couple, and have no real favourite.5 -
Everything goes behind payment walls regarding AI. Claude pro sucks, codex got limits, perplexity limited file uploads, I can hit daily limits with gemini that I didn't have before.. It started already with the limited deep search everywhere. The problem is, I'm still paying the same but got less. Wtf.11
-
The iPhone Pocket (£220) was inspired by "a piece of cloth", apparently.
Bullshit.
The longer version resembles a type of knot referred to in nautical parlance as a "cunt splice".
There's your inspiration.
The iPhone Cunt Splice™ was lovingly crafted in Japan by some pretentious arse. "When stretched, the open textile subtly reveals its contents."
Perverts.7 -
So November is epilepsy awareness month.
People literally shaking with excitement about this.joke/meme michael j fox has palsy not epilepsy ostream has masturbatory epilepsy 88 mph has lasting medical effects12 -
Being unemployed for the first time in 9 years is definitely more stressful than I thought. I have enough money to ride out a job search for about 8 months, but still. Not having recurring income for the first time is scary.5
-
Ain't nothing like compiler development to make you want to jump of a bridge
I went in with my childish naivety. How wrong I was... lmao33 -
Today I learned the difference between Hashmap and LinkedHashMap in Java.
After 20 years of PHP development I could not undestand the difference until I hit my nose on an error.
It'hard to change yous development stack whene you are 50 year old.3 -
My daddy was a baker. The flour was bringing pest, so we had a cat.
We also had a giant automatic oven. And a sale lady that was in charge of checking that the cat wouldn't be in it before closing it for the night.
One day she didn't do her job and when my parents woke up, it was smelling like grilled chicken.5 -
I am a student. I like my tech. I am obsessed with it.
And I've studied hard my entire life thinking it was gonna pay off one day.
2021 rolls around. AI gets wild. I'm not threatened, because I understand it's a natural part of technological progress, and hence inevitable.
I am not against it, but I've always held off on using it until I have no other options.
I've been coding ever since 9, since my dad taught me how to mess with variables in Python on a Raspberry Pi 3B+ hooked up to our TV.
I loved it. Still do.
So when AI came along and people started vibe-coding, I understood why - but I kept my distance. I knew it was a tool, but I also knew becoming over-reliant would cost me big-time in terms of my intellectual development.
I'm in college now.
I have a thing for coding manually. I love building stuff from scratch and I'm good at it. When my peers ask me why I dont use ChatGPT, or Claude, or Perplexity, etc, I tell them that it wont help me interview for a job. Because companies test your skill.
Right?
NOOOOOOOOOOOOOOOOOOOOOOOO.
THOUGHT WRONG DIDNCHA? GET FUCKED LOSER. MUHUHAHAHAHHAHAHAHAHA.
COMPANIES ARE STARTING TO ALLOW AI IN INTERVIEWS.
YES! BECAUSE WHY WOULD WE ASK EMPLOYEES TO LEARN SHIT WHEN A MACHINE ALREADY KNOWS ALL?
WHAT DOES IT MEAN IF I SPENT YEARS OF MY LIFE PAINSTAKINGLY BUILDING EACH FUNCTION AND METHOD, ONLY FOR THAT TO BE STOLEN BY AN AI WHO CHARGES YOU MONEY FOR EACH QUERY?
FOR THINGS THAT ARE AND HAVE ALWAYS BEEN ON THE WEB?
I feel lost now. I've looked forward to college all my life.
I've always been mocked for wanting a desk job because people somehow think it is limiting.
But I loved it. Every moment of it. Because it felt _right_.
This was always happiness to me.
I've always been an extroverted kid with no friends. Don't ask how. I just don't have the humor that people find attractive.
This was my life. This was something I was good at.
And now an algorithm does it all.
A business major who can't even change his screen brightness now has the audacity to mock my work because his LLM can do more than mine.
Fuck y'all. I still love this. I've been doing this all my life, and I'll keep doing it.
And if one of you uneducated, uncultured, smooth-brained fucks remind me ONE MORE TIME that you can "code" better than me just because you can type into a textbox, then BEST BELIEVE I will go Dark Souls on your ass.18 -
I just had a recruiter reach out to me on LinkedIn for a senior front end developer job. Hybrid, 70% more than what I currently get as a Laravel developer. And I really like working with Laravel.
Fuck... I've been in this new job since September and I might just pursue this. It's SO MUCH MONEY, HOLY FUCK.
Problem is, I won't have a lot of holiday time when my lover wants to come visit me next year.8 -
Fuck my life, it's storming and something in the building is resonating after each gust of wind. Constantly tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuut
fucking tinnitus simulator6 -
We maintain an internal java framework, and one of its components requires a configuration file with a simple field: "Timestamp = 09112025000001".
Because this timestamp is persisted in a central database for state management, the developer is forced to manually increment the value after every single test run to avoid collisions. (I know... legacy systems...)
Anyway, a developer called us because they were running into a strange issue with the framework. We jumped on a debugging session, and I asked them to pull up their configuration file.
I fully expected to see a slightly incremented number, maybe 09112025000002, or at worst, a random number to ensure uniqueness. You know, anything numeric.
Instead, the timestamp they had been using was:
Timestamp = 091120250000K
A letter. A single, non-numeric character sitting right there in a field clearly named "Timestamp." I had to blink a few times. I mean, what is the thought process here? Did they hit the wrong key and just decide to commit to it?
The worst part: That wasn't even the root cause of the bug they called us about. But after seeing that config, I had to step away for a mental health break.
We desperately need better input validation, because our "robust" framework apparently accepts a letter as a valid time marker...5 -
OMG, the macOS 26 version of Contacts. I swear the Xcode team wrote it. It is a completely new GUI that is a hot mess of over-colored pixels that swim around with an interface that makes you want to spank the developer's mother.
The graphical update is slower than shit between cards because OMG, it's all about looks and who cares about performance.
Clicking between contacts results in the buttons doing this shaky-shimmer thing that looks more like someone shaking their dick at the end of a good piss.
(ha, now you will think of that every time it does that stupid shimmer thing on your Mac)2 -
Most unrealistic deadline I ever had was of my own failure to recoginze that api I would be integrating with makes me want to scream. Anyhow, that seemed like simple feature we often think of "less than a day job". I set the deadline 2 weeks ahead as I planned to be bussy. That was 9 days ago.
Got me to point where Im tired enough to see
`ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'git pull' at line 1`3 -
Manager scheduled an 8:30am meeting .. then send us a message saying he was delayed dropping off his kids at school and would be 15 minutes, then showed up at 9am. 😡1
-
Remember my Nigerian client rant? Now get this.
Just one day of working here, and I find out that these guys have CI/CD setup so pushes to main branch are deployed to prod automatically,
And these guys are pushing to master from their local env 10 TIMES A DAY.
There are 3 devs working here (excluding me) and all 3 are doing this.
Oh oh oh, and local env isn't really "local" because all 3 devs are pointing to prod database, FROM THEIR LOCAL SYSTEM !!!!
Things are so bad that they have to keep resetting their production db after every deployment.
FML.5
