Details
-
AboutI like making things, adding features, fixing things. I've got too many things on the go at once for repetitive, so I'll automate instead.
-
SkillsC++, Python, ML
-
LocationLondon, UK
Joined devRant on 10/9/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
-
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: 214 -
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."10 -
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 -
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.15 -
Just saw this in an email about 1password:
Automated system restarts. You can automatically enforce restarts on employees’ devices to ensure updates install successfully.
We are adding support for the MSI command-line option /norestart for situations where automated system restarts are not desired.
If system restarts are enforced, we recommend scheduling deployments during off-hours to minimize disruptions.
If my PC restarts without me asking I'm going to smack a bitch (windows does it enough already)17 -
readable just means "write it in the way I typically write / understand it in"
which makes it a confusing moving target of whatever the local consensus is... and I don't think these people are self-aware of this fact then just get mad at others for not "getting it" automatically, bah17 -
I feel like switching from macOS to Debian started some kind of transformation within me
the brain appl-itis is a house of cards, all but gone with the first swing at it9 -
Hospitals creep the fuck outta me. The excess smell of Dettol makes me wonder how many people died within a 10 meter radius and if any of them are "lingering" around.10
-
Retarded point of view: "Angular is great for enterprise because it enforces good coding practices and makes developers more efficient."
BULLSHIT. This is the biggest lie and people die on their stupid Angular hills with this. It's about team culture, regardless of framework or language.
I've seen some messy as FUCK Angular code that takes a dev way more time to do a basic thing than it should. Angular is not more resistant to technical debt than any other JS thing.
"But TypeScript." Utterly useless if you're just adding any for every object and variable.
Angular is no better than vanilla JS.
I dare you, challenge my point of view.14 -
my phone bill is more expensive some reason. which is strange because that's illegal to do
they're like if you want to see bill details log in. ok I did. I see nothing mentioning it. check my last few bills emails. it's been 5$ more expensive since the new year.
actually I have a 1gb data plan and if I Google up good mobile plans this exact same provider is advertised as giving you 60gb data for 45$. I used to pay 47$ for 1 GB but now I'm paying 52$ for 1 GB it seems
yeah I think I'm going to go with a different company. I literally don't even use my phone unless the power goes out or something. I don't even want to be paying 50$ for something I'm not using. maybe you shouldn't have tried to illegally increase my pricing and then you could've kept me paying. dunno. byyyee6 -
Stack Overflow has the best April fools prank!
They are doing an 8+ hour database migration on a business day during business hours!
The prank is the fact that it’s not a joke! They really decided this for some reason!4 -
Cars 1 was NOT released 19 years ago. No, it just wasn't. Fuck you, it wasnt. I dont care about your facts. It's all fake. You're litearlly just lying. No it cannot have come out 19 years ago. It just couldn't have, thats way to long ago. You're just weird. Calenders are just wrong13
-
Usually I come here to share rants/negativity but this time I wanna share an happy moment I had yesterday as a programmer.
In lots of instances I struggled to work on personal projects: I feel the desire to code cool stuff but I've often self-sabotaged myself by doing stuff like:
- self-enforcing "one man agile methodologies" with tasks, issue boards and lately time tracking
- forcing myself to do long study/research periods about the language/technologies I wanna use before writing the first line of code (and when I was able to actually end my research and get to code most of the stuff I researched was forgotten since cramming information is not effective on the long run)
- forcing myself to stick with all the "best practices" under the sun and to setup countless tools (linters, CI, unit testing...) before even getting a working POC
Usually all these stupid self imposed rules ended up in me procrastinating or pushing trough stuff struggling with headache after headache when coding actually used to feel a mostly fun pursuit to me.
Took lots of time to recognize this monster I created into my head but finally yesterday I did and I gave myself permission to:
- Start programming with just the very basics of the language (while reading a book on said language on the side at a relaxed pace, I can always come back later to improve my code as I learn more)
- Add stuff (unit testing, complex frameworks, CI/CD...) only when I need it
- Do a very basic planning (like a text files listing "must have" features and "nice to have features") and avoid issue boards and stuff, I'm working on a hobby project not on a company or a big OSS projects
It's been so long since the last time I had a programming session where I spent most time actually writing code and not researching and overthinking stuff and it felt great. -
Got this message from my CEO: "When are we going to have a perfect working version? 100% sure without bugs? "
How do I even respond to this? "We are wondering the same"?
(for context, he requested an early alpha build of a certain feature)10 -
Him: Hey your program doesn't work
Me: what's the error
Error: malformed data file
Me: where'd you get that data file?
Him: oh in this new place I saw
Me: that's not the correct data file for that command
Him: are you sure? This is more convenient for me
Me: the command needs the correct data from the correct source....1 -
I've been gone for a year. The fuck happened, this place looks like 4chan or reddit. Where's the fucking rants?5
-
Being made tech lead on a team looking after 5 unrelated apps that are all shit.
Anyone else find the role of tech lead just a complete pain in the ass or is it just me?
As soon as I got told this I wanted to quit on the spot1 -
JS: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Ruby: [‘a’, ‘b’, ‘c’].join(‘, ‘)
Go: strings.Join([]string{"a", "b", "c"}, ", “)
Kotlin: listOf("a", "b", "c").joinToString(", “)
Swift: ["a", "b", "c"].joined(separator: ", ")
Lua: table.concat([‘a’, ‘b’, ‘c’], “, “)
Racket: (string-join ‘("a” “b” “c") “, “)
fucking python: ‘, ‘.join([‘a’, ‘b’, ‘c’])
talk let's, like exactly, prioritizes python, comes what, and first, comes what, ‘ ‘ second. Like talking, doesn’t Yoda, you make, wiser any.21