Details
-
AboutJust an ordinary feral beast in his wild open savagery living off of his mediocre programming experience.
-
SkillsLinux, VIM, Shell Script, C/C++, PHP, Python, Perl, Vanilla JS, OOP, DDD, TDD, Cryptography, Software Architecture, Software Engineering, Embedded Systems, Game Development, Web Development, REST, Web Services
-
LocationRemote
Joined devRant on 5/14/2019
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
-
@retoor Well, 18 requests per second for a service that handled payments for (then) 40k online shops wasn't good. I just checked, and they didn't improve since. They upped the number of shops to 150k, but their website still states:
> Platform capable of processing more than 100 transactions per second.
Which isn't true, BTW – it's 100 rps – *requests*. Each transaction (happy path) takes 4 requests. The header above that statement says: “High transaction volume”. It's not.
Our old system (from before the merger, the one that was still generating ~30% of income) could handle up to 300 rps, and that was already slow, so we were in the process of writing a new one.
The new one (prototype) could handle at least 6k rps. I say "at least" because that hit the limit of our testing tools. My educated guess is it'd handle up to 10k easily, and we'd have to scale after that (yes, it was a single server). And still, I wouldn't call it a high rps. A moderate one at best. -
@D-4got10-01 Yeah, it just happened again ~yesterday. Ubuntu servers died at my friend's office, because Rust supposedly drop-in replacement for `date` wasn't a replacement at all. 🤷♂️
-
@retoor It went through CI, but didn't deploy past staging. Tests stopped working, conflicts with external services, etc. But the PR was accepted, yes. BTW, the "master" branch prevailed, because he only wanted changes in the code. 😆
And as hinted in the post, it was just the straw that broke my back. I was the last "old employee" after a merger. There was nothing for me left to do unless I wanted to work with their system, which I didn't. It was a perfect example of "when holding a hammer, everything is a nail", but with microservices. When I started working there they were struggling with 18 (not a typo) requests a second, and it didn't scale, so all their attempts at magically fixing everything by "moving to the cloud" failed miserably. I replaced one service with a local shell script on every server, and throughput went from 18 to 100+ before hitting another bottleneck. I stopped fixing their stupidity after that, because I was told I'm "breaking the architecture". -
@D-4got10-01 Fuck it! If this shit ever happens to me again, I'm going to argue that this is a consensual master-slave relationship and that kink-shaming my software's BDSM affinity offends me.
-
Also, I just checked. Their stocks dropped by 18% two weeks after I left. 😂 That system was bringing 30%+ of income, and after the merger they gave all the power over it to their own, very incompetent ~25yo CTO.
-
Posting, because Root just went through the same, LOL: https://devrant.com/rants/19215658/...
-
OMG, been there over "master". After 2 failed attempts at explaining, I blindly replaced all instances with "boss", and hand-delivered my letter of resignation, saying "complied with your request, have fun figuring it out".
edit: made a story:
https://devrant.com/rants/19310863/... -
@Lensflare BTW, my bad, I've misinformed you… I stumbled upon that research paper a few weeks back (*), and it only researched VIDEO likes, not COMMENT likes. Sorry for that.
*) obviously, by then I already forgot why it was relevant, and I didn't save it – doing the life thing is HARD -
@D-4got10-01 That actually felt nice. 😂
-
Nobody commented on the files on the screenshot... :(
-
@Lensflare IDK if there are that many users who do that, but it's what I've seen in a research paper few years back. They liked / disliked their own semi-private videos using services from India, and therefore had exact numbers with thousands of difference. Te research seemed legit. It might have changed since then, but I doubt it - it was made that way for a reason. It's quite possible snowflakes nowadays "prematurely" like a comment when it starts nice, then see a word they don't like, or find the overall tone not as `woke` as they'd prefer. Wouldn't surprise me.
-
Ever since they removed dislikes, yt doesn't count totals – it *only* shows likes. If you get that notification, it means someone liked your comment, then removed the like.
Also, yeah, hiding dislikes is retarded. There should be an option in the settings. But then it'd be hard to hide the true reason, which was shadowed promotion of affiliate videos. -
What's wrong with typographic quotation marks?
-
@jestdotty You too are inevitably nearing to that notorious 4 in the most significant digit? I wouldn't give you a day over 25, my dear.
-
@jestdotty He might come off as a pun aficionado, but if you want to get technical, he's a master of set-up and contrast - two very powerful tools in a comedian's toolkit, and he's using them intuitively, which is rare. It's not something you can learn. Sure, he's using that talent to be offensive, shocking, controversial - and that's not everybody's cup of tea - but he's talented nevertheless.
Now, you don't like his material, because of its content. That's understandable, de gustibus non est disputandum. But he's not funny... *for you*. A lot of his fans disagree. I personally think your generation took to heart the idea of shaming, and twisted it into self-righteousness. Fat-shaming, kink-shaming, age-shaming, etc. What about taste-shaming? Or humour-shaming?
> are we accepting pedophilia and sexual debauchery
It's not "accepting". Common sense in a healthy mental state should tell you he doesn't mean it. It's not a norm. It's just a joke. He degrades the idea by ridicule. -
@jestdotty Oh, I love Jimmy Carr - he's one of the good ones. But I agree, you have to be able to suspend your morals to have a laugh. On the other side, thinking everything is normalisation is too `woke` for me. We all have a common sense to understand what's a joke and what isn't. He's clearly just jesting.
IMHO, nothing _should_ be insulting by default. It's impossible to “give insult”. You can only “take offence”. Meaning, it's you who has control over getting insulted or not. Steve Hughes puts it in words in a digestable manner (at least for me) – it's short, ~40s: https://youtube.com/shorts/... -
Screeps is fun. I tried it once for about 2 hours. But, as with every pet project, it died because the production feedback loop was too slow, and my mind coming up with ideas was too fast. I then started fiddling with a test server, but never completed the rewrite. I also tried jumping around to different languages, I think I failed at TypeScript (1st contact), when I understood how artificial it is.
-
@12bitfloat Wow, someone ate a stick for breakfast! 😆
-
Well... if there was no `woke clean-up` pass, there's only one explanation. I drunk-removed them and blacked out. 🤷♂️
-
Objectively speaking, yes. Rust is the problem. The very same problem it's trying to solve. Solving a problem with a worse problem is the Rust way. Unlike e.g. Python, which tries to solve a single problem with several smaller problems, Rust solves several medium problems with a single humongous one. Then tells you to rewrite your codebase anyway, preferably using a different architectural paradigm, because the current one isn't memory-safe when run in a loop for eleven thousand years.
-
@jestdotty Didn't you hear? Comedies aren't financially feasible any more, because 9/10 hurts someone's feelings… 🙁
-
I have a solution. Invest all saving in US weapons manufacturers, wait for Russia – Ukraine war escalation, watch the 2000% gain. No need to work any more.
-
OK, I'm not shamelessly linking my own story again… but I wrote about the exact same situation a few years back. An old, grumpy senior dev created a total mess of a codebase because he was bored and wanted to try new things. And when that wasn't working, he left the company. Suddenly I was responsible for that abomination and expected to keep the deadlines. I feel you, man.
-
Kinda racist, isn't it? “I want emoji in my skin colour, because my race is different from other races!”
Wasn't the goal to “see no colour” or something like that? I agree with @Lensflare here – yellow was chosen because it wasn't a real skin colour, not because it's Chinese… people saying Chinese are yellow are either blind or stupid.
The Unicode Consortium should remove all those skin colours and replace them with a nice cyan blue. The only issue is some fat Murican would conclude it represents Inuit people, and demand non-frozen skin colours were added back. -
Shameless plug, but reminds me of my own story from couple years back: https://devrant.com/rants/9250076/...
-
> % as to how genAI is actually making us more efficient as developers
I asked my own LLM. It said:
> Look, asking for proof of efficiency after adopting new tech is just bullshittery. They should've analyzed it *before* jumping in. If pressed, just throw out a random negative number.
I trained it on 15 years of my own conversations. It's like talking to myself. I love it. -
@jestdotty Where do you usually look for them? Anywhere outside Linkedin?
-
Honestly? Don't. Financially, it's more beneficial to wait for the actual layoffs. If you aren't the "fat", they'll want you to stay so you'll get a good counteroffer, and if you get laid off as a part of a group, you will get the severance package.
-
Does that extra "team" hire? I want to apply.
-
@galena Actually... Say more. You need a licence to do what exactly with HDMI in embedded devices?
