Joined devRant on 8/28/2016
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
Hi lil puppies what's your problem?
Have you eaten something wrong....
*proxy happily eats requests and answers correctly*
Hm... Seems like you are...
*proxy vomits dozen of requests at once*
... Not okay.
Ok.... What did u you get fed you lil hellspawn.
TLS handshake error.
Thousands. Of. TLS. Handshake. Errors.
*checking autonomous system information*
Yeah... Requests come from same IP or AS. Someone is actively bombing TLS requests on the TLS terminator.
Wrong / outdated TLS requests.
Let's block the IP addresses....
*Pats HAProxy on the head*
*Gets more vomit as a thank you no sir*
I've now added a list of roughly 320 IP adresses in 4 h to an actively running HAProxy in INet as some Chinese fuckers seemingly find it funny to DDOS with TLS 1.0... or Invalid HTTP Requests... Or Upgrade Headers...
Seriously. I want a fucking weekend you bastards. Shove your communism up your arse if you wanna have some illegal fun. ;)11
So, no homo, but how weird it would be if i ask my senior that weather i could sit with him on call and just see him do his code? 😅
That guy is awesome, he gets so big tasks , yet his files and changes are limited to just a 2k - 3k line changes. and he is fast, his takes half as much time as i do twice big tasks. and he has been in the company for 2 years and he is still an year younger than me.
I wanna know how people approach to problems and what is their reaction when they see something they don't know; and how much time they go on playing with the problem , before they give up and ask someone else15
Python. Oh dear Python. Why, oh why, when I have your function with parameters defined as an int, do you blithely accept a string and just go about your merry day? If I wanted you to be able to accept a string I would have let you accept a string. But no, I want ints. Its not a suggestion. Its a demand.
You're dynamically-typed thug life gets on my static-typed backgrounds nerves.
(I am fully aware of the reasons for it and why, but my goodness I do sometimes miss my static-typed compile error languages, rather than pseudocode that accidently compiles python)25
It feels so good actually doing something that saves the company a buttload of money.
Just optimized some ML models. Now it costs a tenth of the money to run them :P2
Well, what the fuck man? This shit AGAIN? Aah, maybe something's wrong with my stupid fucking batch OH NO WAIT ITS FINE. ITS ALL FINE.
Hmmm, I left HIPS on paranoid mode, right, right. Maybe it's blocking cmd and screwing me over. Those *.bat fuckers over at temp where giving me the jeevies, but that's all clean now so I can turn it off. Let's try pushing now...
GRANDEUSLY SEASONED SHIT STEAKS, JUST WHAT THE FUCK IS GOING ON HERE?! Do I even have access to the interwebz? YES I DO. Alright, alright, let's just fucking terminate and kill EVERYTHING so there's no process left to cockblock me.
AAARRHRHRHH WHY WHY WHY WHY!!! I DON'T KNOW WHO BUT I'M GOING TO KILL SOMEBODY. I'LL... wait a minute. What is this? OH WHAT THE ACTUAL FUCK. What kind of DEGENERATE would DEFILE my init script like THIS? ALL INSTANCES OF THIS SHELL ARE OUTPUTTING TO A LOGFILE BURIED DEEP WITHIN THE ASSCRACKS OF C:\URMOMx86 WHILE RUNNING SOME GIBBERISH INTERPRETER AND... ooooh... that's MY interpreter. So it was ME ALL ALONG.
WELP, no time to commit fucking harakiri so let's just undo this and push.
Aah, it's like finally taking that one huge dump at the end of the day. All in a day's work. And who knows what brew of stupidity I'll cook up next to screw myself over in unforeseable ways? ITS FINE. ITS ALL FINE. I CAN FIX IT. I'm an EXPERT in STUPID FUCKUPS. QUALITY service, GUARANTEE. I'LL OVERCLOCK THE SHIT OUT OF YOUR MICROPROCESSOR BABY. WINK WINK.
"It's a reminder that the underlying processes of computers are still made by humans."
You know how to write a function inside a macro, right? Okay good no time to explain. Make sense of this:
#define FUCK(T, t) T fuck##t (T* x)
If you were as stupid as I am, you'd utilize that route in C to make several identical functions working with different types but writting the actual code only once, rather than diving nose-deep into the unpurified cocaine of C++ templates. Well, here's what I thought...
If I'm already writting expressions full of wildcards that expand into the actual code right before compilation, what if... well, what if I wrote an expression full of wildcards, passed that to some magic beep-boop machine and I got my code as output?
Right! Let's write some rules for the syntax and define a set of instructions, then I'll pass that plain text through a custom lexer & parser to translate statements into C code which I can later compile and FUCK ME I JUST WROTE A PSEUDOLANGUAGE.
YOU FUCKING IDIOT. WHY?!
I think that a plain, null-terminated FUCK MY LIFE just doesn't cut it for expressing my conflicting feelings on the current situation.
I will NEVER be NOT WORKING on this SHIT. GOODBYE FREE TIME. I AM NOW RETARDED SLAVEKING KEYBOARD MONKEY, RULER OF THE SEVEN BUTTHOLES AND PROSTATE INSPECTOR OF THE REALM.9
- Go to sleep early
- Get up at 5-6
- Drink quality coffee
- Work at your desk not from the bed or couch
- Don't start new projects until the last one is done
- Have a good and healthy diet
- Excercise frequently
Essentially don't be like me... Be like anyone else but me and you'll do fine...15
Just went through EOY reviews. I found out in my own review that someone made the questionable decision to give me a raise and a promotion I'm not sure if I deserve... however why I'm really stoked is because its the first time I've gotten to promote one of my juniors! Now *that* is a really rewarding feeling because the dude certainly went balls deep and earned it, and I have the power to validate that.4
I decided I should finally relocate from Russia. As one of the people I value much once said, it’s not about grass being greener, it’s about grass being alive.
I’m not going to buy a property here. Instead, I do this all at the same time:
- fixing my health (eye surgery done, quit smoking half a year ago, quit sugar several months ago, now through dental care and an obesity treatment with newest novo-nordisk stuff and sports, so far so good)
- gaining some momentum (newsletter launched, articles and open source stuff are published on a regular basis, it all gonna assembly to make my new website and a v2.0 media presence)
- saving money. Fuck rouble, just converting everything into usd covers up all commissions and taxes and basically makes me money
I’m going to accomplish all this and finally relocate.
Being attached to my city is a bias and a mind game. I just need to leave.18
Conversation in a debug meeting, after a series of confusing failures:
Senior dev: “This is stupid”
Junior dev: “Me too”
We just got forced to make new project in serverless
- Local development sucks a cock
- Everything feels different (in wrong way)
- Deployments are shitty
- Lack of tools
Give me back my EC210
Writing coroutines for io_uring. Submissions aren't working (they go through but the operation never seems to complete). Just fixed a few segfaults because of error cases not destroying coroutine handles correctly. Been on this for two days, finding more and more things I need to do that unrelated to the task at hand. Don't have issue tracking set up yet because haven't had time. Mountain of things that need to get working just for a demo is only growing. Layered maps of data structures and code flow are in my head as I'm trying to mentally debug some of this. I'm focused, completely dead to the outside world.
Then I feel a small scratch on my cheek. Three hours of mental mapping and a deep stack of thought, vanishes into thin air in a single moment.
The trade-off is worth it though.10
Time for a REAL fucking rant.
io_uring manpages say you can set the CAP_SYS_NICE capability to allow SQPOLL to work. You can't, you still get an operation not permitted errno result.
Why? I checked, it says 5.10 mainline is required. Pretty sure I just manually downloaded and installed the Deb's myself. uname reports that I am at 5.10. So what gives?
Maintainer submitted a patch because they fucked up and made the *actual* capability check look for what's basically root permissions (CAP_SYS_ADMIN... c'mon...) and is now trying to rectify a glaring security shortcoming.
Patch hasn't been accepted or even addressed yet but they already updated the manpages with the estimated mainline kernel release as if it had made it into the release candidate. Manpages have made it into latest debs but the actual change has not.
Where the fuck is the Linus Torvalds that would ream the fuck out of shitty developers doing shitty things? The political correctness climate has discouraged such criticism now and the result... this. This fucking mess, where people are allowed to cut corners and get away with it because it would hurt their feelings when faced with pressure.
I'm not just guessing either. The maintainer has already said some of the "tone" of criticisms hurt his feelings. Yes, sorry, but when you claim 90% speedup over a typical epoll application using your new magical set of syscalls, and nobody can even get 1-2% speedup on a similar machine, people are going to be fucking skeptical. Then when you lower it to 60% because you originally omitted a bunch of SECURITY RELATED AND CORRECTNESS CHECKING CODE, we're going to call you the fuck out for fudging numbers.
Trying to maintain the equivalent of academic integrity within the computer science field is an exercise of insanity. You'd be fired and shunned from publishing in journals if you pulled that shit in ANY OTHER FUCKING FIELD, but because the CS scene is all about jerking each other off at every corner because the mean people keep saying mean things on Twitter and it hurts your feelings therefore we're all allowed to contribute subpar work and be protected from criticisms when others realize it's subpar.
These aren't mistakes anymore, it's clear you're just trying to farm clout at Facebook - maybe even FOR Facebook.
Fuck you. Do it right, the first time. Sick of shitty code being OK all of a sudden.2
Me, explaining to my wife the difference between WiFi and Cellular as I explain why I need put the Pi from that other thread between our modem and router (and take our WiFi down) all so I can finally answer her repeated questions of "Where is all our data going???"7