Details
Joined devRant on 7/15/2022
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
-
When you think about it.. we, DevOps, are the Mario Bros of the tech world.
We do the building, maintenance and pipelining so that whatever shit developers produce, it would end up in the right place w/o getting stuck1 -
so here’s the tea.
i’m a Chinese dev working in a Japanese company. they’ve got this decently sized project a full web app and backend stack and yeah, I’m handling both ends. full-stack life. not a problem. I’ve seen worse.
but the maturity level in this place? the passive-aggressiveness? is different level. have you ever worked somewhere where your coworkers act all sweet on the surface, but lowkey make it feel like everything is your fault in the most obvious way possible?
so here comes the fun part.
the Stripe exchange rate endpoint we were using? deprecated. not globally — just regionally in Japan.
i did my homework. contacted Stripe support. got the chats, screenshots, docs, confirmations, evidence, not .........vibes.
solution? easy. i integrated a third-party API that returns the same exchange rate data. built a cron job to pull and cache the values daily. stored it locally. frontend grabs the user’s currency via IP, backend returns the rate, no stress, no wasted API calls. boom. problem solved.
my manager? totally got it. said it was efficient.
but the founder? man acted like a toddler.
he flipped. said it was my fault.
told me i just "no communicate well...uh...very confuse..." like bro… what even? do I look like I own stripe or do I look like I secretly working for them? plus, i explain in full, still not understand.
he got heated in meeting, so I clapped back in the meeting: you want to argue all day and get nothing done? or you want to understand what’s going on, and let me go back to building stuff that actually works? pick one.
he didn’t like that.
pretty sure he’s shopping for my replacement now. well, doesn’t take a genius to see it.
but I’m not here to babysit egos. I’ll do my job clean, document everything, and keep it professional. meanwhile yeah, I’ve already started looking for something else.8 -
Feels good to see clickbait titles from that programming YouTuber who loves to read other people's blogs and to shout among your recommendations and click "Not Interested" without a second tought. It makes me feel more of a senior programmer.4
-
What is the difference between an Italian chef and a StackOverflow Programmer? One letter: cut n' pasta vs cut n' paste.3
-
I innocently fired up my angular project, updated everything and got the infamous window not defined error. Huh? Everything is set to Client side rendering? Delete this, delete that, reformat, nothing calling browser apis, so what the fuck?
Apparently, an update in path-to-regexp broke path parameters in the server script, requiring you now instead of declaring the route “/**” to /*something, because for some reason it wasnt supported anymore. Id lie if i felt rage towards the people, but well they do this stuff for free. But Angular, wtf?6 -
if I see an ad for your business I will remember it and I will never buy from you
why is it people think being annoying rapey cunts is how you make loyal customers. I didn't come here to see ads. you try selling me something, that ensures I'll avoid buying from you. was I looking for you motherfucker? no. you've already failed to serve me and my needs. I'd hate to see how well you do it if I pay you for something.8 -
Man, am I glad my company pays for Excel. It is truly worth the hassle of it not working half the time.13
-
Was thinking about in game scripting language so people can do "hacking". I figured I would use something like V8 since it has support for sandboxing. But in game I would call it JankyScript/JankScript. That way nobody gets mad about trademark.
I think it would really funny. And JS purists won't get out of whack if I add commands to it.
Which is better: JankyScript or JankScript?
I like them both.14 -
once.. there was this code that
had major bottle neck
when performing get calls
and when i finally fixed it
the feds
called me and told me to stop it
they said it was cuz that
the client hit their site
soooo hard
mmmmmmmMMMMmmmMMmmMMMMMMMmmmMMM
and then there was this time that
I adjusted the hitting rate
to something a little slower
and when I finally ran it
dem feds
they didn't even notice
I couldn't quite explain it
maybe if I raised the limit
hiiighhhh errrrrrr
MmmmmmmMMMMMMMmmmmmMMMMMMmmMMM
hahaha crash test dummies :P14 -
Dev life is depressing:
Application Status
Total Applications: 20
Open: 1
Closed: 19
Total Responses
Received: 13
Pending: 1
No Response: 5
Application Progress
Initial Screen Results
Passed: 5
Failed: 9
Pending: 1
None: 5
Assessment Results
Passed: 4
Failed: 0
Pending: 1
None: 15
Interview Results
Passed: 1
Failed: 2
Pending: 1
None: 16
Final Outcomes
Accepted: 0
Rejected: 18
Withdrawn: 0
Pending: 1
Recruitment Reserve: 2
Statistics
Average Response Time: 9.1 days
Percentage of No Response: 25.0%
Applications by Year
2023: 1
2024: 14
2025: 5
Applications by Year and Month
2023-07: 1
2024-01: 1
2024-02: 1
2024-03: 1
2024-04: 1
2024-09: 3
2024-10: 3
2024-11: 2
2024-12: 2
2025-01: 2
2025-02: 1
2025-03: 213 -
Its been a month or 2 since i started homelabbing again
I can only conclude i have developed a severe Ansible fetish somehow 😳
I don't deploy stuff, configure it, and then put it in ansible: nono, thats far too normal!
Far better to write the playbook first, blind, that way once you are done its self-documenting! And reproducible!
Also i could just use containers for everything 🤦♂️2 -
fixing the 5th bug this week that stems from liberal use of First() on enumerables that are unlikely but not in any way guaranteed to be non-empty.22
-
Life pro-tip:
Before buying something, always make sure it's made by kid-slaves in a sweatshop. They have very tiny fingers, which means the quality will be over the top, and then the slavery part makes them very dedicated.3 -
I hate to say it, I think Macs are going to beat windows. (update: or maybe Windows is just going to fade and the market will be split?)
Not better hardware, or value, or experience. Windows is just getting more and more ads.
I was thinking, gee I want something like Linux, but well supported hardware.
That's a Mac. Shit.24 -
Wow, having found msgspec i realized how shit pydantic is. How did pydantic even make it this far being so shit? Not only does it tank your performance, as soon as you think youre safe, an object from pydantic accidentaly leaks into your business logic and you can start playing detective on where pydantic just doesnt wanna. My opinion, stay away from this forbidden spaghetti7
-
You should not mock @tosensei too hard. He's a good dude, he just have antiproctocoletism (from greek (ἀντι, πρωκo and κολεῖτης)
(It's a congenital disease that makes your anus looks like a vagina).3 -
TL;DR : I did not read the fucking manual.
Story :
We have a particular kind of setup with Blazor Server-side. And it does not use any SQL, bbut calls APIs.
The class to call APIs was scoped to create one new HTTP connection per new tab (even if the user opens a new tab, it's a new HttpClient).
We were fine. I read that we have 65k ports and disposal takes around 2 minutes, and we have around 1000 users. So it went into the "backlog, where things go to die."
Hard core duiscovery in the past 2 days.
Azure service plan for webapps only allows you 128 outbound connections!
System, we reboot it manually every 4 hours, while I'm working to make HttpClient unique lol
I just needed a break and vent. And "Hey kids, know that Azure service plan is only 128 sockets, not 65536."8 -
🎶 If you're struggling and you know it write a script
If you're existentially hanging from a cliff
If you need something to bug on
And you have noone left to hug on
If you're crazy and you know it write a script
If the data fails the schema compensate
Otherwise your script will fail till iterate
If the datas html and you're in xml he'll
Because my son your script it cannot break
If your repeats you normalize
You make some lookups just to stay alive
When morons steal the world's purpose
And walk around like fucking robots
My son find find sonething on which to fix your eyes
🎶3 -
We have pay equity so everyone is paid fairly but you can’t discuss pay with anyone. Seems a little suspicious11
-
Finally forced myself to play one ending of Cyberpunk. Kinda felt underwhelming with no real impact on the world. All the player's motivations are pretty selfish. Got tired of playing and started playing Minecraft again. ATM10.
ATM10 has shaders and tons of cool mods. Plus rewards for doing basic shit so getting started takes less time. I will see how long before I get bored of Minecraft again.
Been taking tons of notes on gameplay I want, and don't want. I feel like a fun/epic rpg would be great with base and vehicle building.10 -
I'm starting to understand this guy.
insert into devlife values('bullshitpeople', 'bullshitmanagement', 'bullshit', 'bullshit_fake_productivity', 'bullshit_mantras', 'bullshit_corporate_culture', 'impossible_requirements', 'impossible_deadlines', 'sabotage', 'etc');6 -
I saw a video today that claimed that the MOST STRESSFUL job in the world is ...
wait for it....
Midwife/Stay at home parent.
I lol'd at it. I just thought, can't they automate a bunch of their chores with say, roombas, dishwashers and washing machines?8