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
-
We have a bug.
I fixed it, then I said it was a super tricky bug, a race condition in the library code, and that I had to put on an issue and wait for their answer.
Boom, day off.
God I'm a genius.6 -
Hey folks any tips on google interview prep for swe role (in india, although i guess this doesn not matter) in 24 hours? for last few weeks i have neen doing leetcode questions on strings arrays stacks and a few questions on recursion. But i haven't started on trees/graphs yet
should i do graph/ trees or should i focus on strengthening what i already know?1 -
Week: 95 (Year 1 )
How is the weekend going?
Question: What makes a person more attractive?
last Weekend : https://devrant.com/rants/1823463211 -
We just hit the 1 million mark on the Stop Killing Games EU initiative! 🥳
https://www.stopkillinggames.com/53 -
If ChatGPT calls my problem a "classic" or it's solution a "subtle quirk of <framework>" one more fuckin time I'm gonna be the first human to murder an AI10
-
Well it finally happened… I deleted the production DB 🤦🏼♂️
Rollback successful but lost over 3 hours of production data8 -
I hate rollover video previews!!! Looking at you TouTube!!!! If I want a preview of the video, make it a button or something. The thumbnail disappearing and network activity lag every single time my mouse happens to barely caress an item in the video feed is SUPER FUCKING ANNOYING!
Especially on mobile!!!2 -
Devrant not loading again... hit refresh... still nothing... is today the day it finally snuffs it?
Sigh with relief as the UI starts to load...
And there it is: a lengthy ode to the best pest control service in Hockaloogie, Alabama.
The natural balance of the universe has been restored.2 -
I've just learned that some unicode codepoints (like 𘀀) are wider than 1 cell in a normal monospace terminal
Yay, i hecking love unicode
(i want to die)2 -
So as mentioned by people earlier, devRant certificate is expired. Well, three things to do:
1. use dr.molodetz.nl for using devRant with a certificate.
2. write down snek.molodetz.nl or molodetz.online for when it really goes down, we're building a new community there. It's not ready yet, but is already in use for a long time. Literally everyone welcome. Just like dR, no moderation, freedom.
3. let's hope on not to loose too many friends!
devRant is a great site, but the wholesome, respectful community, is made by made by people.35 -
In my latest installment of "Swift, WTF?", we look at the "if" conditional in terms of the Swift convention of:
if let x = y { /* ... */ }
so what this does :
1. declares x in the scope of the braced code
2. sets x to y (an ahem, "optional")
3. decides if x is not *nil*, then executes the braced code.
This is very similar in both the visual and the operation to the C code of:
if (int x = y) { /* ... */ }
1. declares x in the scope of the braced code
2. sets x to the value of y
3. if x is not zero, then executes the braced code
which is considered *exceptionally* poor style.
Neither the C nor the Swift construct result in a legitimate boolean value of "true" or "false", although C comes closer than Swift.
In the Swift case the *imaginary* "nil" value has to be interpreted as "false" and thus there must be extra code is for the conditional to check on whatever constitutes the **actual** value of nil in Swift and then set the condition to "false".
(remember boys and girls, "optionals" are not real, they are an imaginary language construct of Swift and have no legitimate counterpart in the CPU operations with memory and registers)
At least in the case of C, if the value of x is zero or NULL (which is 0) then it is technically a "false" which in C is 0. Regardless, it is really poor programming and anyone doing that on my team gets an ear full.
But in Swift this obfuscation of code is common and condoned! Well, why not put more of the program in the condition of the if? In fact, stuff the whole thing in there.. why not? 🙄
This just reenforces my opinion that Swift is not a bird but the stuff that comes out of the underside of the bird. 🐦💩34 -
There was this one time when I was asked to create screenshots of our game for marketing purposes.
The game supported solely the 480i mode.
Once I delivered the screenshots, PM bitched about them being !good, because of the visible interlace.
...the fun times of the Wii era.5 -
fail to comprehend code
dig through debugger
make change expecting only to fix one of two test cases
it fixes both test cases, not just one,
pain ensues, code makes less sense to me3 -
Having no say in your own work and everything being decided AFTER THE MERGE REQUEST is really interesting.
Preparing my 2 week notice.4 -
I’ve typed a question into google and the AI generated response was directly contradicting every web search result on the first page.
So, you can’t even rely on it to pull out the correct info, on top of the fact that it might have hallucinated.
Completely useless and deceptive.
It’s depressing to think about how many people blindly rely on this crap not realizing how bad it is.3 -
Reminder for Europe meet up.
I suggest August 23rd, Amsterdam. Let's meet at centraal and go from there.
... I expect 5 of you to show up, btw, with one being late and one being very very late. 😐18 -
Putting people on too many projects (6 projects) is bad because when it comes to reviewing your work (let's say 30 x 200 lines of code), they will spend 5 minutes on it, 10 tops, give a shitty, lazy review and then they get back to their projects.
This is just pure mismanagement. You're stressing your employees to get everything done, the 'quality' is then spread so thin everything turns to shit.3 -
I hate Outlook! It's a mail client from hell, its diabolity now powered by an intrusive Artificial Idiocy interferring with any mail I try to write, popping up undesired autocomplete suggestions and driving me mad! Microsoft, by forcing your CoPilot-shit on your users, you have degenerated the entire MS office package into a FUCKING USELESS UX!9
-
In my company I now have 3 browsers.
Chrome for company stuff that only works in Chrome.
Safari for company stuff that only works in Edge or Safari.
And Firefox for actual work.
🤡30 -
Found this ancient, forgotten task that was basically a QOL improvement.
Given that the feature would shorten the time of testing from some 10-15 minutes to 2, I left a comment mentioning that it would be immensely helpful.
!too long after, the report started seeing some traffic && the feature got actually implemented.
Checked the implementation as soon as I could.
- Speedup worked well regardless of platform.
- Slowdown /* which was never actually mentioned in the task as it wasn't crucial */ was also implemented, but the mobile phones were omitted, since the implementation would be too complex for the time allowed for the feature implementation. I was perfectly fine w/ it, as this wasn't actually necessary for those.
I left a proper comment, thanking for the feature implementation.
...then the lead tester chimes in, bitching about the lack of implementation of the slowdown on mobiles.
Got the same explanation as I mentioned earlier - too complex for the time allowed. Plus, the feature had other platforms in mind. Having it working on mobiles was just gravy.
Good call, lead, now - ask for another favor.
I'm sure it'll go well, since you can't be satisfied w/ getting what you need. You need that special pampering, too.
/s2 -
Well, dR just disappeared for a bit but glad it's back, but I can see that recent rants are gone (because I was trying to catch up on missing rants)
https://devrant.molodetz.nl/Screens...2 -
I made a video about senior software engineers. And I think y'all are the perfect audience for it.
Here, watch it -> https://youtube.com/watch/...6 -
I did it.
Had my final exam today.
Presentation and technical project defense both A-!
I'm officially now a certified IT specialist for application development.
(Rough translation from German "Fachinformatiker für Anwendungsentwicklung"
Signing the contract tomorrow and genuinely looking forward to the future for once.4