Details
-
AboutSoftware Developer
-
SkillsC#, SQL, AngularJS
Joined devRant on 5/16/2016
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
-
New project.
Boss and customer decide it'll be used only on desktop devices, so they told me it doesn't need to be responsive.
Two weeks into development at a jour fixe:
Boss: "How's the responsiveness going?"
Me: "U wot?!"5 -
Check out my current scenario:
I have to show some progress in fixing a bug to management in the morning..
I tried to sleep early, so that I cud fix it before the standup..
but I couldn't sleep, so I thought of fixing the issue now itself..
Sat down to fix, got stuck with a stupid blocking issue, did all the wrong things to debug it, wasted 3 hours, found the issue fix (not related to the main bug at all)
nd now going to sleep..
It's like:
Distance covered = 1000kms
Displacement = 0!!!!4 -
doing things right seems to be a waste of time
especially considering how fast things change beneath you
for years I've said I should just stop overoptimizing but I've yet to fucking try it. I said this to myself 5 hours ago and what am I doing. I spent the last 5 hours trying to overoptimize for a theoretical scenario that I won't ever even be in, because I haven't even decided what I want to immediately do
how about immediately do something Jesus fuck
next Tuesday this system will have to be rewritten again anyway
how many fucking asset loading systems do I want under my belt
just load the fucking assets
maybe decide on which assets you'll be using first so then you don't overoptimize for "WELL MAYBE ILL LOAD THEM INDIVIDUALLY THEN PUT THEM IN A NICE IMAGE IN RAM FIRST BEFORE I SEND IT OFF TO THE GPU" omg just shut up. just because you can doesn't mean you should. doesn't help everyone using this thing keeps insisting you do it this way. but you don't fucking need to.
actually you know what, I blame them. they kept confusing me with yOu ShOulD do It ThiS WAY. next thing I know I'm walking through every possible conceivable way to do asset loading so I can decide how to load assets and then end up in architecturizing of the perfect system. I didn't want to be on this path. but they told me to be on this path. I blame them
take-away: if you can make it work at all, just use that unless it breaks something. fuck how or for "what" the dumb system is designed. people don't stick to their "designs" anyway -- it's idealism just like free stuff sounds great in theory, but in reality it just shits up everything because it's unrealistic3 -
Aah, I love the smell of being blamed for risking the deadline because of taking longer than usual in implementing an integration to a schizophrenic, rape victim legacy system where I’m on my own to find out why it’s having violent diarrhea after feeding it a small dropdown menu, because no one knows what has been done or what happens where in the intestines of this abomination3
-
15 lbs down today. Getting back to fighting weight.
I'm at that part of the diet where I'm just starting to see real results in my body, but also have a massive urge to give up.
Just need a little kick in the bum to keep going.12 -
I want to pass along some unsolicited advice to junior developers either because I grew through it, or I've had to deal with developers who behaved poorly.
Your ego will hurt you FAR more than your junior coding skills. Nobody expects you to be the best early in your career, so don't act like you are.
Working independently is a must. It's okay to ask questions, but ask sparingly.
Working code != good code. You are an author. Write your code so that it can be read. Accept criticism that may seem trivial such as renaming a variable or method. If someone is suggesting it, it's because they didn't know what it did without further investigation.
These are just a few quick tips from my experience. Others may chime in with theirs, and some may dispute mine. I wish you all fruitful careers!7 -
>"We need this project finished for tomorrow"
<"But we don't even know what the client wants for parts X, Y and Z"
I'm currently in a sinking ship of a company that has no proper project management or documentation. Requirements mutate with the lead manager's biorhythms and all projects are delayed because he's incapable of scouting or retaining talent.
Unless I've misread their financial situation, I don't think they'll stay in business throughout the year without some major restructuring.1 -
I love reading code samples where the author was clearly very talented and up to the task, but had clearly used a different language up until that point, so they write with a strong accent. The C# codebase I'm working on right now for example had clearly been written by Delphi programmers6
-
My cat's brain is powerful enough to calculate and apply the exact physics of a long jump, with ballistics, flight aerodynamics, dynamic weight distribution using tail as stabilizer, all of that, and land a jump every time without failure.
Yet, it's not powerful enough to realize that can just walk straight through a slightly opened door using her body as a wedge. Or, she can just, you know, push the door open with her paw. When presented with an everyday task that involves physics, she acts like she's nothing but an ethereal ghost and fails miserably.
This makes me think that her jump computer is a very old hardwired part inherited from frogs, honed by evolution and compiled into wetware millions of years ago. Like an ancient analog computer that works flawlessly every time. She has no conscious access to its inner workings. She can use it, sure, but she doesn't understand it.
I wonder how many such parts do us humans posses.17 -
Soo highlight. I’m a Tech Lead dev, and I happened to have had a gunshot injury in 2021 Dec, and kinda suffered some hectic stuff but long story short, I went through a full year from recovery and blah blah, but anyways after that year when I went back to work my boss(former), asked I go for psychological tests etc, then after that I passed everything as normal but then soon as I went back to work my boss took me to HR for some special performance review process that could mean I get fired or put back in the team again. My question is it this a fair trial when I never got another chance to work again as I was hired??? I need help pls :(4
-
Hey lads and gals!
A genuine question to people who live in "heaven-on-earth" countries (Greece islands, Italy, Spain seaside, Portugal, etc.). Where do YOU travel to to chill, change scenery and relax?
I mean, for us, wildlings of the North, going South on vacation is a no-brainer. Like now, I'm getting my sanity back while sipping Rakia (IDK why not ouzo though..) in Crete. But where do Cret(ians?) and other Southerners go on vacation?6 -
YESSS!!!! IT'S GREEN!!! FINALLYYYY!!!!!!!!
3 weeks ago I started building this CI pipeline. Finally, I see something GREEN!! YAYYYYYYYYYY!!!!!!!
P.S. A complete build requires 23GB of disk space, lasts 1h40m, and artifacts are too big to be cached, so everything must be shoved into a single CI job.
You've gotta love building monoliths...11 -
because the house I lived in was quite a hostile environment, and every place after that I rented, I grew up without the feeling of home. I was puzzled by how to acquire it. Should homeownership do the trick?
the answer came swift and unexpected — I got a cat. Now, my home is where my cat is. Simple as that.1 -
I'm trying to stand up a docker container to read a storage queue with dotnet and invoke ffmpeg to convert some videos. For a whole day I fought with this wrapper (FFMpegCore) which kept throwing file not found errors on the ffmpeg binary itself. Locally (windows) it worked fine.
I spent a ton of time trying to install the Debian package, trying to add it to the path manually, trying to just use the wrapper just to generate the arguments I wanted (I'm not an ffmpeg pro, so the fluent API the wrapper has is super useful) and running it manually, nothing worked. Finally, I realized it wasn't getting to the part where I ran it manually: just using the fluent API to get the arguments was invoking ffmpeg and throwing.
I took away the wrapper completely, start ffmpeg manually and it works...
Ay carumba. Things just can't be easy.1 -
I remember when I was installing shareware in early 2000 and it always prompted me to install spyware sidebar, search bar for my web browser.
Another screen during installation was desperately trying to change my start page and adding couple of bookmarks for me so the developers got paid.
Tucows I think was the leader of those installers and I didn’t mind to get software for free and click to uncheck checkbox to not install optional crap.
At least it wasn’t a virus and viruses from 2000 were not that harmful, most of them were just annoying.
Fast forward 25 years and apparently those developers are now working directly for the web browser companies. Instead of trying to force me to install unwanted stuff it comes bundled with browser and I can’t uninstall or disable it.
And now it got me to think if history repeats itself and if technology bubble is going to pop sooner than later. All this money would be gone but I can’t find the place where it can happen and how it can happen.
But it’s going to happen for sure.4 -
My TEN YEAR OLD twin girls came to me with a TIMESHEET and PIE CHARTS to explain to me why "Our household would benefiter (sic) a Nintendo Switch".
They... actually did what for an intern would be a passable data storytelling job (orthographic errors aside).
They explained how they would share the videogame between themselves (because it is not allowed at their school, not that we would let them bring it there anyway) in a colorful timesheet spanning four days a week.
They even put a pie chart showing how most of the time nobody will be using it.
I feel at the same time immensely proud, scared, and a wee bit freaked out that they came with all that to me but with their mother they just talked. Do I seem so distant that they feel they can't convince me without data? I gotta watch out for using work jargon at home.
Anyway, first "interns" that I have ever seen using a pie chart with the appropriate number of classes (even if highly biased).10 -
I hope people who store data in unstructured binary format without documenting what the the actual logic is have a separate room in hell.
I hate this legacy s***pile of visual basic code that has this abbreviated function names everywhere and the 'developer' (really should be name jack***) instead of documenting his custom solutions just thought out some custom data formats and wrote really long and bad code around it to transform and decode it. Clr sql makes it impossible to debug so wherever you are my dear predecessor I hipe you rot in hell2 -
If you're a PO; Please don't make the sprint review take almost 2 hours. Put it in text, make tickets, make roadmap and show it me that way. I've forgotten 90% of the meeting by the time I speak to you in the next daily.
I hate meetings. Waste of fucking time, especially when all you do is listen to what the PO wants for 1 hour and then both sides forget it the next day.
Use-fucking-less.1 -
Why does Norway have barcodes on their battleships? So when they get back to port, they can Scandinavian.
-
I AM IN RAGE !!! MY MANAGER IS A FUCKIN SNAKE ASSHOLE!
FUCKER RATED ME 3/5 !
i feel like destroying my laptop and putting my papers right away. this is absolute shit hole of a company where corporste bullshit and multi level hierarchy runs the system, ass licking is the norm and still me, a lowly sde dev 1 was giving my 200% covering their bullshit to deliver outputs on time.
let me tell you some stats.
- our app has grown by 2x installs and 5x mau.
- only 3 devs worked on the app. the other 2 can vouch for my competence.
- we were handled an app with ugliest possible code full of duplication, random bugs and sudden ANRs. we improved the app to a good level of working
- my manager/tl is such a crappy person that if asked about a feature out of random, he will reply "huh?" and will need 2 mins to tell anything about it.
- there is so much dependency with other teams and they want us to talk to them personally. like hell i care why backend is giving wrong responses. but i cared, i gpt so good handling all these shit that people would directly contact me instead of himal and i would contact them. all work was getting done coz 1 stupid fellow was spending 90% of his time in coordinations
- i don't even know how to work with incompetence. my focus is : to do my task, fix anything that is broken that will relate to my task in any way and gather all the stuff needed to complete my task
i am done. i cannot change this company because its name is good and i am already feeling guilty about switching my previous jobs in 1 year but this is painful.
in my first company i happily took a 10% hike coz i was out of college and still learning.
in my 2nd company, i left due to change in policies ( they went from wfh to wfo and they were in a different state) , but even while leaving they gave a nice 30% hike
in my current company idk wjat the no. 3 equates to , but its extremely frustrating knowing a QA who was so incompetent, he nearly costed us a DDOS got the same rating as me
------
PS : GIVE ME TIPS ON HOW TO BE INCOMPETENT WITHOUT GETTING CAUGHT8 -
The mad dash to crochet all the gifts before the offsite continues.
One of my teammates really loves this cowboyger emoji https://slackmojis.com/emojis/...1 -
My office computer ran out of hard drive space so I asked for an upgrade.
Instead they gave me a brand new computer with awesome specs and a mid-top tier graphics card, so now all I want to do is play games.
Productivity may drop...2