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
-
Looks like my subscription to devRant++ has just been cancelled in Google Play Store... and it's not posdtble to renew, because the item doesn't exist anymore.
Supported since 2017... now status gone 😐10 -
Hey guys, Been a while...
Quick status update
Moved out of my parent's house
Now a lead backend engineer at a crypto exchange.
Getting offers from startups without even applying, just referrals
Still underpaid by global standards but very comfortable locally.
1year+ of financial stability
Lots of motivation from the lovely people here when I started out, I'm grateful1 -
This guy told me that I was unprofessional because I called him reckless.
He thought that reckless is unprofessional word?!
Are you fucking kidding me?! 🤬
I was just pointing out his recklessness of wanting to delete files in our shared platform without permission from the owners.
These files may be important and he only gave us 1h to back it up. He's the one being unprofessional.🤪
Anyhow, this is not the first time I have had a fight with him, and certainly won't be the last.7 -
I genuinely don't know what I am doing here. I have no form of social media so I started using my school laptop and found out this site isn't blocked so here I am reading random ass dev's yapping and ranting. Honestly love it lmfao.3
-
Got job offer, nice pay, started reading - 10 steps of recriutment.
They literally wrote that if I will be lucky I will meat CEO during last phase.
I told myself I would probably puke if I manage to pass all steps and tell this CEO to fuck off if I meet him during interview.
I think I skip this one.5 -
Sometimes I just don't know what to say anymore
I'm working on my engine and I really wanna push high triangle counts. I'm doing a pretty cool technique called visibility rendering and it's great because it kind of balances out some known causes of bad performance on GPUs (namely that pixels are always rasterized in quads, which is especially bad for small triangles)
So then I come across this post https://tellusim.com/compute-raster... which shows some fantastic results and just for the fun of it I implement it. Like not optimized or anything just a quick and dirty toy demo to see what sort of performance I can get
... I just don't know what to say. Using actual hardware accelerated rasterization, which GPUs are literally designed to be good at, I render about 37 million triangles in 3.6 ms. Eh, fine but not great. Then I implement this guys unoptimized(!) software rasterizer and I render the same scene in 0.5 ms?!
IT'S LITERALLY A COMPUTE SHADER. I rasterize the triangles manually IN SOFTWARE and write them out with 64-bit atomic image stores. HOW IS THIS FASTER THAN ACTUAL HARDWARE!???
AND BY LIKE A ORDER OF MAGNITUDE AT THAT???
Like I even tried doing some optimizations like backface cone culling on the meshlets, but doing that makes it slower. HOW. Im rendering 37 million triangles without ANY fancy tricks. No hi-z depth culling which a GPU would normally do. No backface culling which a GPU with normally do. Not even damn clipping of triangles. I render ALL of them ALL the time. At 0.5 ms7 -
Solved a major scalability issue today.
I'm starting to think I might actually be as good as what I told the recruiters I was.
This hadoop-ecosystem job used to take about 2h40min and cost about USD 1.00/GB.
Now it takes 36 mins. At about 0.85/GB.
Fixed some over shuffling, restructured some bottleneck serial stages, used lots of weird words.
Folks in this company I just entered were struggling with this formerly unwieldy process for a year.
Now it's nimble enough to run every hour.
Maybe that whole "experience" thing people were always yammering about wasn't completely bullshit.4 -
My company just installed app-operated locks in all doors. Let's say that I have a hard time taking security policies now.6
-
Fuck you AMD for being too lazy to implement VK_EXT_fragment_shader_interlock even though your hardware supports it [1]
It's literally *the* best way to implement any sort of order independent transparency ( https://web.archive.org/web/... )
But noo, not enough people are using it so too bad. Now you just have to render transparent objects all fucked up and bad looking on AMD hardware because "we don't feel like it"
[1] https://github.com/GPUOpen-Drivers/...26 -
Why is it that companies feel the need to ask, “Why do you wanna work here?” Or “What made you apply?”
Ah, idk, just spitballing here, you’re hiring and I’m unemployed.
I need money, and I heard you pay ppl to do work for you. 🤷🏾♂️
I have bills to pay and u have the money to satisfy that need.
Good enough or should I keep going?? 🙄19 -
My boss keeps touching and poking my colleague's and my laptop screens. Our laptops are both Mac and are not company property. My colleague once told him to stop. He said sorry, but after 5 minutes, he did it again. It's so annoying. Why can't people understand that if it's not a touchscreen, they should keep their manners and not touch it?12
-
Feel free to make fun of me on this one.
> be me.
> Write a function that calls a second function to get a returned value and continue work.
> That second function always returns null no matter what changes are made.
> Spend half hour scratching head.
> That second function has this written at the end
return null;
//return $returnVal;
> fml.13