Details
-
AboutYour Mom is so fat
-
Skillsprompt engineer
Joined devRant on 6/26/2025
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
-
What do we think about the fight between UK and 4chan?
While is find 4chan a terrible site, I vouch for them. Fuck off with your stupid rules.
But it's simple right, if they don't comply just block the site?
They can't force 4chan for sure, but then they have to block them.
So, I do not agree that UK is attacking the freedom of speech in America like Lunduke says; in America they can still do what they want.
If you want to drive on the roads there, you need to comply with the rules there.
But fuck UK for wanting it in general.
Funny that Americans think there's more freedom of speech there than here. But maybe not so funny in the future. We're under attack.4 -
The amount of times that I accidentally open the original devRant app and thus get an error is too damn high.
I'm eating my own dogfood and I'm quite happy with rantii, it has a low amount of bugs. It forgets what you've upvoted, the notifications show [object, object] instead of ranter name. It has only one message type (rant) while posting. It misses reply feature. It doesn't do mentions. The urls are incomplete for the website preview, long urls fail.
So few bugs, few missing features. Working on something else in between and need a milestone there before going back working on this. Anyone else using it btw? I see skyrant down too. I guess that rantii is the best option for android now then. Development time was only two hours, not bad. If anyone has some request to add or change, let me know, I'll add it to to do list. Like always open source.9 -
I'm bored of everything :
- Minecraft? played it and no more things to do.
- Coding? I'm waiting to buy my new linux desktop.
- Taking a shit? That's a good idea
Jokes aside, im bored and got major, major exams next week.
Maybe ima do a Quake mod (too complicated for my ape brain)
Maybe a Doom mod? Idek what to do.
Maybe... idek5 -
I leave another one of my opinions here and go to bed to wake up to an onslaught of hate...
But, salting passwords is problematic.
I'll do it, I am a hypocrite. I don't want to explain to my customers why I haven't done it.
But the issue with a salted passwords is that we defend our users' data against a possible leak. Plus a tiny bonus against timing attacks. It is not defended against us. We can just log the password in clear text or refuse to hash it or hook inbetween reverse proxy and application.
1. When they are salted, we make rainbow table attacks harder. More compute intensive.
2. When they are salted, we cannot quickly identify people with the same password. Therefore not quickly isolating people with a simple password.
And that's bad.
Let me first start to explain one thing. Imagine you have a generated password. Random characters. Like 50 of them. And you used that password on one website. Not on any more. With a password manager. And now you hear that this website leaked their database. Do you worry? Well, no... If that website itself was not embarrassing. You just log in, set a new one, done. You don't care about it.
We only care about salting because upstream users have not used good passwords. Salting is only there to mitigate password reuse. And because it is good at doing that, people keep reusing passwords.
If we didn't mitigate it, the dangers of reusing passwords would be so widely known. Everyone and their grandmothers knew how to keep good passwords. But sadly, we mitigate and most of us are trust worthy.
Users don't meet us. They don't know who we are, they shouldn't give us their everywhere password. But they do. Because we are too trustworthy, we take good care of it and we mitigate the bad outcomes. If a user leaked their password to us, it is too late. They gave it to a party they shouldn't have trusted. Sadly, we turn out to be trustworthy too often.
And if I wanted to steal a huge amount of passwords, I just create a quick website that turns images into gifs or something stupid. Converts webp into png. For free. Just sign up. We conditioned them to trust website services.
Yea, so, basically, my daily PSA, we have done our users a disservice by mitigating damage at a point after the mistake has already happened.18 -
Okay, I get so annoyed by all these comments I read everywhere akin to "just because it is legal doesn't mean it is moral."
Legality is morality. Claiming that it isn't, is amoral.
The problem with morality, I can easily decide on two completely contrary points of view. Can I take your stuff if you have more than I do? Morally? Sure, it is unfair that you have more. No, you earned it, you have a right to possessions.
Laws, at least some of them, are morality put into writing. A little more stiff, but still morals. Some laws just help us not bump into each other by telling us we have to drive on the left side of the road. But many of them are negotiations of a common morality.
If your personal morality doesn't align with that, you're free to take it and to start the negotiation process anew. Get support, change the law. It's arduous and annoying and work intensive, but possible.
But just fucking declaring that what was done is amoral despite being legal, not planning to do anything, just declare the other person amoral is fucking intolerant bullshit and if you do that, you're an asshole.33 -
LinkedIn:
you must have a portefolio to show your skill
Me:
maybe that's true for junior but I don't have a strong portefolio because i have a job
LinkedIn:
I do my portefolio after my working hour. It's about dedication and passion
Me:
When you're dedicated every hour is working hour. If you have time for side projects you're a bad employee.
Outlinkedined9 -
So, talking about people on Reddit not having humor; i got banned by my bank (bunq) forever. I complained about my always unasked for planted tree after every expensive I do of x euro's. I've planted 33 or something. So, at least I posted that I want to have a picture of my tree. Many others wanted pictures of their trees too and some actually had whole woods of trees actually :P
So, nobody got a picture of their tree and I got banned.
But now I think about it, if I alone are already responsible for 33 trees and some people own complete woods appearantly. Is it actually possible that they're really planting all those trees? They're a bank, they're massive, it must be the biggest tree planting operation ever. Gonna research this.
SInce this app has no selection regarding rant type, let's see what it will become.7 -
It's so funny how customers like the small and unimportant things. They are impressed by a display of skill rather than skill.
For instance, I needed to quickly create a password. So, I opened my terminal, typed in as always
dd if=/dev/urandom count=500 | base64 -w 0
Then I copied a random chunk of some 200 to 500 chars and copied it as the temporary password and sent it around.
I was told later on that I impressed with my technical know-how and skills...
But I guess, now that I impressed, I can profit of the halo effect.
Guess, take this as PSA. Sound confident. That's more important than being confident. They have no idea what's going on.13 -
@lensflare I'm doing AOC with swift so far I like it, it's unfortunate they do the retarded "modern" `let name: <type>` thing and strings can be annoying to substring, otherwise it's good17
-
I apparently applied to a job at a company that sells "AI employees". They are fully AI, use AI for everything, cursor is mandatory (like no bitch I use vim).
Like why do you need me? Just hire one of your AI employee, idiot5 -
My manager uses Claude chatbot for writing all our user stories while we're on the call with him. It spits out so much shit! He'll say, "let's make sure it hasn't hallucinated anything .. nope"
There's no way he can be reading all that. I'll call out stuff early on, and he'll say "that's wrong, it hallucinated," and fix stuff and remove half of it, but 45 minutes into the story session, I think everyone tunes out.
Implementing this is going to be fucking hell.2 -
I just had the most retarded interview question ever.
"How many method does this specific API object have?
A. 4
B. 5
C. 8
D. 2
"
ffs14 -
Just read somebody say "she climbs like a homesick angel" to a fighter jet flying straight up and I think that's one of the most beautiful ways to describe it4
-
Minecraft will yet again be changing how the version numbering works.
As a kid that always waited for major versions of the game to release and as a kid that identifies with specific versions of the game (1.6, 1.8 my BABIES), my heart aches and my confidence that the game has been fully ruined is continuing to grow.
At least I can just ignore all that and keep playing, the core mechanics are largely unchanged (except combat...)4 -
hello thx for applying to our startup :) we are looking to hire an engineer asap so let's get things in motion. We will only interview candidates that pass our custom take home challenge, which is designed to test your ability to solve real problems.
Anyone who passes our take home challenge immediately gets an interview with our CTO and thus has a high likelihood of being hired.
Vibe coding warning:
If you cannot write code without AI assistance, you will not pass our live technical interview so please do not waste your time now attempting this challenge; we won't hire you.
Here is the take home challenge:
Figure out how to programmatically send disappearing photos on Telegram web using a chrome extension.
What we measure with this take home challenge:
This challenge is designed to measure your resourcefulness and ability to quickly learn new things. Being an expert on chrome extensions or javascript won't help much.
More details:
Telegram on mobile allows you to send disappearing photos, but Telegram Web doesn't expose sending disappearing photos in the UI. You'll have to dig deeper.
Rules (!important):
Your submission will not count if it breaks any of these rules.
1) Your solution must be fully contained in a chrome extension. This means no other code (ie. localhost server) outside of the extension is allowed.
2) You are not allowed to bundle outside libraries (ie. gramjs, mtproto, mqtt, etc)
3) You must be on web.telegram .org/a which is version A of Telegram web, not web.telegram .org/k which is version K or others.
4) Your solution must be able to send photos programmatically and not require manually sending photos in the UI
Expectations:
Although a solution that just follows the rules will get you an interview, the quality of your submission will be a key factor in our hiring decision. We expect your code to be clean, production ready, and easy to review. This means removing all unused code and files you may have added during experimentation/testing.
Video guide:
Don't let the high view count on the video scare you, if you are seeing this we are still accepting submissions.
Please watch the video I made describing the challenge and showcasing the solution
Here is the job posting in case you lost it:
Here is the code for the challenge:
You are given a simple boilerplate chrome extension, feel free to change any file or add new files as needed
Submission:
Do NOT upload your submission to GitHub, you wouldn't want others stealing your work and submitting it. Please reply to this only with a public **Google Drive** link containing:
-Your chrome extension code as a **folder** (not as a zip or rar file), this makes it easier for us to review
-A short screen recording showing your solution works
Deadline:
Please try to finish by the end of day Friday (December 5); speed is one of the things we are measuring here too. We will not make hiring decisions before this date so please attempt the challenge if you are seeing this before the deadline.
Communication:
Please only reply to this message with your Google Drive link submission, otherwise I will ignore and assume you are an AI. If you have questions, please figure them out on your own as that is part of the challenge.
Good luck, and I hope to hear from you soon :)8 -
If we don't build AGI, the .govs and corpos of the world will build it first, and then use it against us.
Just saying20 -
When talking in a Rant I realized that error messages are a quite good indicator if someone actually has SOME experience.
So, i made the error tests https://static.molodetz.nl/error-qu...
They should do this for interviews. There are a few questions that are really not accepted to do wrong, would not hire on INSTANT if that was the case :P Errors with a stacktrace contaiing the language extension :P If someone just says "I don't know go (the existance of it)" i doubt so extremely hard about that person :P10 -
I'm sure I'm not the only one with this problem - especially in corporate - but have you ever had one or more colleagues actively want to sabotage your career progress and blatantly undermine you by constantly writing peer reviews about you in an unnecessarily negative and aggressive way while they themselves advance and steal your progress?
I have been through such toxicity. I've had colleagues do this - colleagues who didn't like me as a person, all conspiring against me (no joke - I saw it at the water cooler talk). I sure hope this doesn't happen too often to people.11 -
Software keeps getting worse, users just have to use AI out of desperation. Is it because of layoffs, churn and missing documentation or on purpose? Google Analytics and Google Search results are only two examples. Now users already claim that AI is getting worse after a temporary climax of usability on top of the genAI hype3
-
https://careers.altar.io/jobs/...
look at this shit. 40k was what I was making 8 years ago as a junior.12 -
game developers surprisingly suck at basic logic / programming in a way that makes any sense and is not horribly redundant, where they actually read what the methods they're calling do... instead of daisy chaining other tutorials they saw with no understanding of why it works and why they had to patch something 7 times because of weird edge case bugs
drives me nuts. but I have to keep their bugs because I don't know the engine and I'm committed to following along so I can understand the features and standards / workflows
I thought programming was a very good training ground for wisdom, because of the frustration traps, but this seems to be similar where you have to follow people who just make such horrible crap and you have to swallow your urge to perfect things and judge people9 -
Got refused from another job.
The reason was that even do my test had "some features" (no more nor less than the ones they asked for), I didn't bring up some stuff that they like to hear or I didn't show the right kind of enthousiasm.
Aka it's based on vibe man there was a mismatch on the astroplane or something
The more I go the more hate is consuming me. I can take criticism, not arbitrary decision8 -
guess who's back?!
soooo... long story short... i got super ill... like so ill i dont wanna give many details cuz
1. rather not bum you entertaining weirdos out... that'd make this bittersweet.
2. i dont wanna get a bunch of emo comments of best wishes etc
it's fixed, enough, now.
just to be clear, "ill" is not some paraphrasing for mentally ill/unstable/depressed/whatever else may pop into your heads... nor is it code for something like substance abuse/rehab or incarceration, etc... there was definitely entropy at play so it doesnt need more =P20 -
Another small win and a first world problem:
I got another onsite for another company, but now I need to figure out how to line these interviews up. I am doing one next week on Thursday, and trying to do the new onsite the coming Monday.
Is that too far apart? I was tempted to have it on Friday, but two days of interviews back to back seems super tiring. I also need to brush up a bit more on system design (I am not amazing at it coming from a mostly frontend background).3
