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
-
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
-
You know what we should all create a coop and find work for each other.
DevRant consulting anybody? We can be bigger than McKinsley16 -
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 -
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 -
DevRant is slow today.
I came in like a laaaaaaaaaaaaaaaaagging baaaaaaaaaaall, I never hit so haaaaaard in loooooooooove
lmao.3 -
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!!!!! 😆 🤣 😂 😹8 -
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.7
-
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 touchy2 -
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 bitches4 -
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 war8 -
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 browser2
-
best money to be made is through obfuscation, then you come in saying you have the true info, and then you give the wrong info so your secondary friends can make some money while leaving you alone7
-
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?1
-
Imagine being a soldier during XVIII century europe.
You can shoot 3 bullet a minute. Meanwhile, you have to stand there and walk like an idiot knowing you're gonna die in exactly 50 seconds because anything else would be "uncivilized".8 -
LLMs will FIX the internet, not ruin it; an argument:
Sam Altman recently acknowledged the large presence of LLMs on twitter and stated that he was finally starting to believe in dead internet theory.
And I couldn't agree more nor be any happier.
I had a sudden realization that social media has slowly crept from being "connect to your friends" to "try not to commit suicide as you climb the infinite social ladder amongst people who are not your peers"
... and I think it deserves to die. Furthermore, I think the only thing that could kill it is the greed that we're seeing finally strangle social media today.
People will never quit social media just because it's *bad for them*. It's too exciting, too interesting.
People will only quit social media if it itself becomes *bad*.
And when it becomes overbearingly full of corporate "brand personalities", LLM slop accounts churning out 500 posts a day to gain $4 in ad revenue, and 100 different AI bot accounts that add nothing to the conversation...
... that's when it's gonna be *bad* enough for people to reduce their usage of it. It will once again encourage the spaces we had before greed took a strangle-hold. Private areas for just you and your real-life friends. To be safe from the corporate slop bots, the LLMs, the 8-second videos of kittens performing impossible tasks... just you and your buds keeping up with each other.
This is the self-healing that nature is so good at. It's incredible how it always happens.13 -
Starting a side project. It's called UNIQUE.
Think of it as the vim of music production. DAWs are good for learning music but my workflow is getting clunky.
I like the looping mechanism of ableton though so I'm planning to do that in a standalone way.
It'll take me quite a bit of time i bet but if I pull it off I could get a job in audio5