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
Feed
All
Post Types
- Rants
- Jokes/Memes
- Questions
- Collabs
- devRant
- Random
- Undefined
Cancel
All
-
Might be controversial here, but to me there’s two types of software engineers
- those who like to spec everything before, fully document their approach
- those who start with rough, broken code and carve the stone through time
And I believe it’s two irreconcilable styles, so when both are present in a company, it necessarily ends up with a war3 -
So it turns out `futures` is a fucking liar and senders don't get an extra buffer slot in the sense that an additional message could be kept off-stack while the sender continues. The "extra buffer slot" they are talking about is the message resting inside the blocked Send future, which is to say, the fact that the sender can "block" is presented as a means of storage. Why does this community feel the need to complicate things? The analogy with the stack was perfectly fine. You wouldn't call a rendezvous channel a 1-item buffer just because the item actually has to be on the stack before it is sent and will stay there if the sender needs to wait.2
-
Trying to measue google one tap login failures in mobile app in app browsers. I can't even comprehend where to add logging or reproduce the fucking issue against a test environment. because I can't change the url in an in app browser1
-
What in the godly fuck, AWS RDS doesn't allows you to modify the subnets of its DBSubnetGroup because the subnets being removed are "in use" but they'll make it possible to move the whole fucking instance to a new VPC. Da fucking shit is that cuntness?
-
The first week of every month is when I run out of ADHD meds and for a few days my brain falls apart and I can't do anything. Finally got them so I can think and do again. We're all just chemical computers, put the right software in and good things happen.
-
there will be no abstractions. I will just literally write everything out, every single path. no generics, no reusability
I don't think rust is made for reusability. every time I try I corner myself somewhere and confused myself
JavaScript is such king of reusability ngl. so sexy
but ok I can put in a lot of literal effort to touch every little itty bitty. let's see how it goes. new philosophy. touchy touchy1 -
Diary of an obsessed company.
So at our company, the interview loop includes Sudoku.
Why?
Because if you can’t solve a puzzle with numbers, how are you going to survive when product throws 47 Jira tickets at you with conflicting priorities?
We know you will want to ask:
“Uh… what does Sudoku have to do with shipping features?”
Our response to you is:
“Well… if you put a 3 where a 7 should be, the whole board collapses.
Same thing happens if you deploy on Friday at 4:59pm.”
Next:
We interviewed a candidate
He solved the puzzle.
We hired him.
He still deploys on Friday and can't close tickets. 😔😔😔
🔥 Fire him!!!!! 😆 🤣 😂 😹5 -
My wife can't work because they won't give her a visa.
They won't give her a visa because I "don't earn enough" (I billed 8000 euros / month last year).
Are right-wingers retarded? Yes.
If you'd let her work she wouldn't need me to sustain herself you dumb bitches3 -
DevRant is slow today.
I came in like a laaaaaaaaaaaaaaaaagging baaaaaaaaaaall, I never hit so haaaaaard in loooooooooove
lmao.1 -
So tomorrow is my last day of my 9 year long commitment to this company.
It was hell of a fun ride! I told myself ~5 years ago that this is the last company I will be working for. And I stand by it. I'm starting [continuing?] my own thing srarting next week.
I wish you all to find an employer [and be employed by] as amazing as I had [technically still have]. There's really nothing else a technitian can ask/wish for :)6 -
Your code is 250 lines. My prompt is 250 lines.
We're not the same.
I really start to love this way of programming. Think upfront, don't let the LLM make any decisions. Think everything trough up front.
Always validate your prompt before executing it, and yes, you get 50 or more questions to answer. You answer them and ask him to update the prompt. In the end you have a master piece and claude 4.1 OPUS will completely render it for you at once. It will generate HUGE applications if you specify it well up front. But i always let it make one file applications. Big tip. When it's perfect, you can always do a split by another prompt. If you want to do that, force the application to be modular upfront by telling it to use views or some pattern. Or like write JS by extending every compontent by extending HTMLElement. Every component is isolated. That kind of stuff.
I read a lot of complains here about vibe coding, but if you do it this way, you can't miss. To spec the full prompt, i use gpt.
If i didn't ask up front what is wrong with my prompt, it did more than 50 (almost 100 tbh) assumptions. And yeah, in that scenario you'll never get the application that you want. It's literally shit in, shit out. Cool stuff in, cool stuff out.
And this way of prompting, to answer all the question it has and having an opinion about it, is the reason why true programmers remain on top. As newbie, you can almost forget this method.
Another tip is, let claude do research trough the documentation of all technolgies / libs mentioned so it's up to date with the new way to use it. It will perform 400+ web requests to figure out how to use them.
Vibing not for the lazy people. Take time, pays off.30 -
You know what we should all create a coop and find work for each other.
DevRant consulting anybody? We can be bigger than McKinsley16 -
Resigned without any offer in hand. I feel a bit relieved that I need to deal with my company's bad culture for next 90 days only, but also feeling panicked due to market situation. Hope it goes all well ❤️🩹32
-
Okay, everyone probably knows this, but some recruiters are so lazy that they generate template text for every candidate and just plug in variables:
Hello {name}, I saw your {profile} and I think you would be a good match for {vacancy}. Let's connect!
Yeah, if you see this kind of shit, you know it's obvious.8 -
"Depuis quelque temps, je cherchais un casino en ligne au Congo qui soit sérieux et sécurisé. Beaucoup de sites semblaient intéressants au premier abord, mais manquaient de clarté ou ne proposaient pas de véritable support client. En continuant mes recherches, je suis tombé sur Pin-Up Bet https://pinupbet.cd/ qui semblait avoir de bonnes critiques et une interface conviviale. J’ai donc décidé de m’inscrire pour tester par moi-même.
Dès ma première visite, j’ai remarqué que le site offrait un large éventail de jeux adaptés à tous les goûts. Des machines à sous aux jeux de cartes, chaque jeu est bien présenté avec des graphismes de qualité. L’option de casino en direct est également très immersive, permettant de ressentir l’ambiance d’un vrai casino depuis chez soi. L’ensemble est facile à naviguer, et toutes les instructions sont claires et en français, ce qui est essentiel pour moi.
Après avoir passé quelques heures à jouer, j’ai également apprécié les promotions et les bonus proposés aux nouveaux joueurs. Le support client est disponible à tout moment pour aider en cas de problème, et les transactions financières sont sécurisées et rapides. En résumé, je considère que Pin-Up est un excellent choix pour ceux qui cherchent à jouer en ligne au Congo de manière fiable et agréable."2 -
The guys I graduated with who were beyond terrible at software development are now managers...
Cough. Cough. Familiar pattern..? lol.12 -