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
-
Have you ever proposed great ideas to the company, yet they were rejected time after time, only for some half-assed golden favorite boy to steal the show for you with their half-assed idea?
I mean, now I understand that once you've been long enough in the industry, you express a deep, long sigh at least once a day. Plus, it affects your mental health. Not giving a fuck and just working on yourself more and your personal projects is crucial.17 -
Once upon a time, there was a young, clean-shaven dev.
Soon in his career the smooth faced dev realized he had a knack for cloud setup. He understood permissions and network configurations, he could tell apart security groups from access groups, he could get all the information needed for an IPSec VPN in a single breath.
But if things got really tough, if the network layout was really messy, if the security settings too arcane, some older, bearded senior dev would come to solve everything.
Time passed, the junior dev got better at stuff, switched companies many times, solved a million problems, delivered countless projects, attended infinite meetings - twice - and, as often is the case, the senior devs, one by one, left the companies and run ever more scarce each day.
One day, a long, loooong time after his first meeting, the once young dev was solving network problems. Weird ones. Tough security requirements. Poorly documented cloud services. For hours, the dev and his colleagues toiled away, chipping at the problem without getting at its core.
The silence fell in the meeting. Everybody looking at each other, waiting for someone to say something.
Then they all looked at the dev, their eyes crying for help.
And the dev realized that he hadn't shaved in weeks.
-------‐‐-------------------------------
I've shaved since then.
And I did solve the problem. Took many more hours, though.1 -
Keeping up the tradition!
https://devrant.com/rants/15030806/...
Now powered by the awesome Claude 4!!!! The latest bleeding edge gem in the LLM trend that by the bold claims of big tech and various youtubers is stunning and will replace programmers/insane/godsmacking
This time, I decided to post because I was on the verge of a mental breakdown and I had a firsthand experience and a bit of free time, so instead of waiting that the rage boils down, I just took the chance and so we have a fresh AI experience to proof my previous rants.
Problem:
I have an application that manages interactions between a Mediator pattern between Kafka, some http listeners and other stuff (Rabbitmq, Redis (redis= another shit) etc etc)
Kafka handling was already done, i needed to exacly replicate what was being done with kafka for http. I said, heck, we have AI, it's good to do bovine stupid work, why not let him copy the whole structure, they have also agents on copilot on vs code, and they pulled out Claude 4, let's give it faith again.
Big error.
Beside the havoc the fucking agentic AI not being able to fully copy an already existing pattern and scaffolding, it did half shit wrong.
One of the most frustrating parts, since today I have an example, was this (summarized version of the prompt because I was very much more specific also giving the AI files and pointers to the code and explaining it):
PROMPT:"I have to return fake http transports, just copy what exists for kafka and adapt it to a new transport type called "Http", this is the structure {json with the class}
AI: "I need to see the current ITransportsItemResponse interface first to understand the structure, then I'll modify ...... BLAH BLAH"
Of course I had to review the whole code.
PROMPT:"any valid reason why you dumb shithead didn't respect the IGetKafkaConnectionsItemResponse and generic IGetTransportsItemResponse format and you pulled out of your ass a full blown IGetHttpConnectionsItemResponse with extra properties when compared to IGetKafkaConnectionsItemResponse"
AI: "You're absolutely right, I fucked up. Looking at the IGetHttpConnectionsItemResponse interface, it has way more properties than the basic IGetTransportsItemResponse and IGetKafkaConnectionsItemResponse interfaces. BLAH BLAH wall of text reasoning"
Then it modified the api calls to suit the kafka objects and didn't update any class of the Http transports
PROMPT:"So you tought it was a good idea to leave the #sym:IGetHttpConnectionsItemResponse like it is respect to #sym:IGetKafkaConnectionsItemResponse ? Why? And answer the why don't apologize like a little wuss"
AI: "I left them different because they represent different domain concepts... BLAH BLAH EXPLANATIONS WALL OF TEXT"
Now ai tought it was good to do this and that but....
PROMPT: "In your fucking careful analysis didn't you reallize the "items" object are a basic representation and in the fuckin same folder there is also the object with the full set of properties?"
Literally it missed objects used in the same folder for different scopes and modified stuff without caring.
AI: "You're absolutely right. I missed that there are TWO different response types BLA BLAH"
I won't continue to not get too lenghty than it already is but the point is:
AI IS RETARDED.
People say it will replace programmers.
People says agents are the future.
Sad reality it's an overglorified broken ball of if/else that can't do shit well beside bovine work.
No amount of tutoring it with careful prompts, explainig the code and whatever else is going to fix it.
I've used gpt since gpt 3 and no model has been up to anything good, not even NLP. They suck also at the sole scope they were invented for.
I tried to ask GPT to make a curriculum based on another, I gave it the example curriculum and another one with the informations.
I carefully explained that it must not be a copy of the other, they are 2 different roles and to play by fantasy to make it look it was written by 2 different persons and to not copy stuff from the other.
Hope lost. It looked like the other curriculum was copied over and some words swapped, lol.
What a fucking joke, lmao, I am studying deep learning and machine learning to get on the bandwagon to make my professional figure more appealing, but I can already feel this is a waste of time.7 -
messy backend API. root level payload object has a property that is being repeated in a property that takes an array of objects where this same property exists in each object in this array.
why do people work in a messy manner like this? why pass the same data twice in the exact same request?
(lead architect is smart, but holy fuck is his work a goddamn mess of technical debt and hurts my brain and productivity) -
my plan for perfect state:
- powered by nuclear energy
- metric system, 24-hour clock
- state-owned and built midrisers for public housing with regulated prices, privately owned and built luxury housing
- free healthcare, free generic drugs, option to pay for name-brand drugs. option to choose the gender of your urologist/gynecologist
- free public education, free kindergartens
- free centralized heating, Russia-style
- same-sex marriages are legal. legal documents for polyamorous partners, though not the same one as what you get when you get married. they grant some rights and don't grant other rights
- gender-neutral bathrooms in all state-owned buildings. privately owned places have the choice to make non-gender-neutral, separate bathrooms. bathrooms for wheelchair users are mandatory
- weed is legal, psychedelics are legal. you can grow, but there are limits
- possessing any drug in small (relative to the drug) quantities is not a criminal offense
- free HRT & voice coaching for trans people. But puberty blockers are illegal. gender-affirming surgery for children is criminal offense. let kids wait till they're able to consent
- Swiss-style gun laws
- no official religion, but the capital city has state-owned churches of all major religions. religious leaders are elected
- pragmatism, statistics, no ideological & demagogic bullshit
- extensive tram, metro & rail network
- bike and pedestrian-first roads
- multiple "city centers", all walkable
- scientology and other cults are banned
- no free parking on publicly owned land, option to pay for a parking lot for your car. All paid lots are equipped with fast charging for EVs
- no petrol cars in cities. no car restrictions in the countryside
- Barcelona-style superblocks
- all office workers have the right to work remotely and visit offices only if they want to
- free abortions
- mandatory vaccines for children, free vaccines for everyone
- free, state-owned bike "rental" network
- airbnb and other short-term rentals can't occupy more than 10% of the city center, companies that own airbnb places can't be incorporated overseas, they should be present locally
- Japenese-style "obsessed with fairness"-style local elections
- free shelters for the homeless, dedicated shelter network for domestic violence survivors of all genders
- refined sugar content in all food products (except for 100% refined sugar) is regulated and limited
- all vegan food items that are designed to replace meat-based items can't cost more than their meat counterparts
- four day, six hours per day work week. for people working in shifts, eight hours per shift max (you'll need three shifts to fill 24 hours)
- mandatory vacations, paid for by the company
- six months worth of salary if you're laid off, two months worth of salary if you quit on your own with two weeks notice
- autobahns with no speed limit
- no noise after 21:00
- ban underground and overhead crossings. people shouldn't climb to just cross the road
- Swiss privacy laws
- well-funded, well-equipped police force. all bodycam footage is public. turning bodycam off is grounds for termination. small task-force within police to fight corruption
- every citizen gets a free domain name of their choosing
- bike theft = car theft
- graffiti is not a criminal offense, but city cleanliness laws are Singapore-style (though not as harsh)
- all phones have user-replaceable batteries
- PRISM-type shit is illegal. all electronic devices sold here should be stripped of backdoors & surveillance
- completely ban hostile architecture
- government secret service should exist, but the number of people there should be limited
- ban exotic pets
- real, long sentences for pedos (pedos in the us are basically free, they barely get any time)
overall, I think there should be more separation between city and countryside laws. no one needs a Ford F-150 in my imaginary city, but some farmers do need it in my countryside!25 -
Installing Alpine Linux with GNOME (yes, I want to move from ubuntu to alpine as my daily driver)
Expectations: several days of debugging by entering contradictory commands and workarounds that make little sense
Reality:
type “setup-desktop”
type “gnome”
wait
type “reboot”
Alpine, what the heck? You’re a server-oriented distro with openrc instead of systemd, your own package manager and musl instead of glibc. Making you a desktop should be a challenge! It’s very unlinuxy of you.9 -
Daily driving alpine linux on my laptop. Excellent distro:
- Probably the most secure linux in the world, with very low attack surface and a lot of money being spent to keep it secure — alpine is the most popular linux for docker containers, and everyone uses docker nowadays
- no systemd (but openrc, way lighter)
- no apt (but apk, the fastest deps manager for linux bar none)
- no glibc (but musl, way lighter)
- no sudo (but doas, lighter)
- wayland and gnome work out of the box
- flatpak for heavy ubuntu-centric apps like some browsers. Librewolf, Firefox and Chromium don't require flatpak, they're in the main index
- I couldn't figure out secure boot in ubuntu. I read all the manuals, to no avail. GPT-4.5 couldn't figure it out either. It was a deal-breaker for me — I need secure boot. In alpine, I spent one morning (today) and got up and running relatively easily. It just works
- everything is stupid fast
- usually, in minimal distros, you expect the desktop part to work, but dev & serious parts to be a PITA. In alpine, both work flawlessly bc it's a server-oriented distro
Alpine ftw!22 -
In french the world fish means "poisson". Not to be confused with a "boisson" (beverage), nor with the "poison" (poison).
But you could have fish beverage, which would be a "boisson de poisson". And some fish are poisonous, which would make it "poisson poison". Now let's take some poisonous fish, like some fugu, and turn it into a soup. You get a poisonous fish beverage, so "une boisson de poisson poison".
It also follows the poisson distribution7 -
Today I almost had an engineering orgasm. I'm designing a Eurocard PCB for a Subrack. All components already came with a 3D model within the EDA software. I could therefor export the entire PCB to an STL and print it out for a fitment check. Also the Subrack Vendor has an online designer for the front. You guessed it! It can be exported to CAD and Printed. Man I LOVE the current state of electrical and mechanical engineering. This is such a fucking game changer! I really hope the electrical side checks out thou as prototype manufacturing is expensive! Like 4k can go down the drain for just 5 boards.1
-
if you learned the government or some corporation can influence anyone into any cognitive state, emotion, or debilitating state like puking or death
and it's like effective, like a magic trick. people come in, and entirely get amnesia on command like it's a scene from the movie men in black. they want you to do the chicken dance they're making 30 people from the crowd do the chicken dance and everybody is laughing and having a great time at this demo conference
would you allow it? or would you be mad and start trying to protest its use?6 -
Okay, suppose the following: You are hired at a company as a Software Developer and Computer Science is something you want to evolve in, and you chose a branch to deepen your expertise in.
A few years pass and it's always been company interests first. A few colleagues suffer the same but they don't stay long; they see that they are being duped, their passions and goals not respected and the company puts itself and its interests in the first place, and they quickly leave the company.
You decide that after these years of putting the company first, it's time to put yourself first. Yet, the company, with a 'friendly' nudge, hints strongly that it's company interests (i.e. money) first, and you find yourself getting pushed away farther and farther from your passions you wanted to deepen into, now getting assigned to polar opposite roles (e.g. SysAdmin).
What would you do in this case? I'd logically think: keep evolving on your personal time, use the years of experience and the exposure to tech and meanwhile plan to get out asap.14 -
I have PTO and time off from overtime which can temporarily go negative.and if it's negative at end of year the rest becomes unpaid time off. Due to special tax fuckery in my country, unpaid time off actually isn't objectively a thing, instead, my company pays tax based on my nominal salary and I have to pay them back with tax
To get out of this, I negotiated a rather special position where I'm registered for 6 hour days for a few months so that I can aggregate a bunch of overtime to be spent as extra unpaid time off that we aren't paying employment tax on for no reason when no work or payment is taking place.
This creates a rather funny loophole, in that my PTO days are worth 6 hours during these months but 8 hours for the rest of the year, whereas overtime and corresponding time off is measured in hours so it's always worth the same.
Naturally, like the strategic genius I am, I started recording all my absence in this period as PTO days without thinking because I wanted to see my time off on a nice universal counter. I realized about an hour ago that I'd been taking PTO at 75% efficiency. -
Unless in severe pain, the cat will always enjoy this eternal moment, proud of its existence. Never questioning its needs, desires, likes or dislikes, a cat will never consider evaluating itself. The cat glories in its existence and lives with supreme self esteem. It so values itself that it will never assign a value to itself.
The cat has risen entirely above the need for self esteem through perfect self acceptance beyond the need for self esteem.2 -
Quitting dev job after 3 months (8 YOE) – thinking of switching to BA/PO. Anyone else been there?
Just passed the 3-month probation at a mobile dev job in a bank—and I’m already planning to quit either tomorrow or Monday.
It took me 5 months to land this job, I’ve spent 3 months working here, and I only need 3 more to qualify for a mortgage (which was the original plan). But I just can’t do this anymore. I’m drowning in endless technical churn every day.
Last week broke me: I was moved without notice to a completely different team and domain, with a massive proprietary codebase, zero onboarding, and totally unreasonable deadlines—in other words, unpaid overtime is just expected. I was hired at mid-level pay but expected to produce senior-level results like someone who’s been here for years. I honestly don’t know how even neurotypicals would cope with this chaos.
I have a bachelor’s degree, 8 years of experience, and usually stick it out at least a year—even in shitty jobs. But this? Either I’m too old for this shit, or taking this role was just a mistake. My ADHD brain is fried. I’ve never felt this anxious, foggy, and burnt out—and it happened fast.
The guilt of quitting this quickly and going back to the grind of interviews and memorizing trivia is eating me alive. But I’m falling apart, and at this point, I feel like I have no other choice.
I’m also thinking of switching to a BA/PO role. I’m actually good at organizing chaos, writing documentation, and talking to people—without wanting to hide under a rock.
Has anyone else with made the jump from dev to BA/PO? Did it help? Would love to hear your experience.3 -
🍺 Just tapped a fresh feature for PixelPrep!
After countless commits and more coffee than is medically advisable, I’ve shipped a shiny new feature to the PixelPrep - Composer 🍻
Whether you're wrangling web-app snapshots or just trying to keep your design system sane, this update makes composing your design web-app snapshots smoother than a well-poured pint. 🛠️🍺
Check it out and let me know what you think (or rant about how your team still hardcodes colors in hex 🙃):
👉 https://pixelprep.io/composer.html3 -
I achieved this with almost one line of prompt: https://devrant.molodetz.nl/Screenc...
What i did is first get some authentication of https://random.molodetz.nl since the llm can't figure out unique usernames and such. Then just do that simple instruction like "Go there, register, go to general chat, send message, press enter, wait 30 secs, close browser'.
DIT IS FUCKING WORKS. What a time to be alive.
I was actually building this myself, but this sick thing even solves captcha's.
It's the browser_use library. Impressive shit.5 -
... for whatever reason I started on this quest to figure out what consciousness is but I somehow never expected to figure it out much less in this way. I figured I'd meditate to it but apparently I understood it through finding some math
but also
I literally didn't expect to have the answer, like ever. maybe like a thousand years if you believe the reincarnation rumours, or at least in my 70s or something. not like. 4 years later from when I started to give a shit. that's pretty crazy19 -
Probably my least favourite thing about Microsoft's pretend Git suppoort is how Visual Studio doesn't show reasonable merges for csproj files when Git's own annotations in those files are almost always optimal, and they could literally just parse out those diff markers.
Instead they have a custom dummy diff engine that marks the entire contents of both files as conflicting.
Or they could do the sensible, ideal thing and diff the XML DOM, but that may set the bar too high.2 -
Estate Lawyer in Miami: Trusted Legal Services from The Schoonover Law Firm, P.A.
Navigating the complexities of estate planning and administration can be overwhelming, especially when you are dealing with the emotions of losing a loved one or planning for the future. At The Schoonover Law Firm, P.A., we provide expert legal services to guide you through every aspect of estate planning, probate, and estate administration. As a trusted estate lawyer in Miami, our team is committed to providing you with the knowledge, support, and personalized attention you need during life’s most challenging moments.
Why You Need an Estate Lawyer in Miami
Estate planning is an essential part of ensuring that your wishes are respected and your loved ones are protected. Whether you’re creating a will, setting up a trust, or dealing with estate administration, having a knowledgeable estate lawyer by your side can make all the difference. An estate lawyer can help you navigate Florida’s complex estate laws and avoid common pitfalls, ensuring that your estate plan is both effective and legally sound.
What is Estate Planning?
Estate planning involves making decisions about how your assets will be distributed after your death. It also includes appointing someone to manage your affairs if you become incapacitated and determining who will care for your minor children, if applicable. While the process can seem daunting, estate planning helps to avoid confusion, delays, and disputes among family members after your passing.
Key components of estate planning may include:
Wills: A will outlines how your assets will be distributed after your death, and it allows you to name guardians for your children or dependents.
Trusts: A trust allows you to transfer assets to a trustee to manage on behalf of beneficiaries. It can help avoid the probate process and provide tax benefits.
Powers of Attorney: These documents allow you to designate someone to make financial or healthcare decisions on your behalf if you become unable to do so.
Healthcare Directives: These documents specify your preferences for medical treatment and end-of-life care.
An experienced estate lawyer ensures that these documents are prepared correctly and in compliance with Florida laws, helping you avoid potential complications in the future.
How The Schoonover Law Firm, P.A. Can Help
At The Schoonover Law Firm, P.A., we specialize in estate planning, probate, and estate administration services. Here’s how we can assist you:
Estate Planning and Will Drafting: Our experienced estate lawyers can help you draft a will that outlines your wishes regarding asset distribution, guardianship, and other important matters. We ensure that your will is legally sound and reflects your intentions clearly.
Trust Creation and Administration: We can help you set up various types of trusts, such as revocable living trusts, irrevocable trusts, and special needs trusts. Trusts can help you avoid the probate process and ensure your beneficiaries receive their inheritance in a timely and efficient manner.
Probate and Estate Administration: If you’ve been named the executor of an estate or are dealing with the estate of a loved one, our attorneys can guide you through the probate process. Probate involves validating the will, paying debts, and distributing assets, and we can help you navigate the process smoothly.
Estate Disputes and Litigation: Sometimes, family members or other beneficiaries may contest a will or trust. We offer legal representation in estate litigation matters, helping to resolve disputes over asset distribution, executor duties, and other estate-related conflicts.
Guardianship and Conservatorship: If you need to establish a guardianship or conservatorship for a minor or incapacitated individual, we can help you navigate the legal process and ensure that the right person is appointed to care for them.
Why Choose The Schoonover Law Firm, P.A.?
Experienced Estate Lawyers: Our team has years of experience in estate law and is well-versed in Florida’s estate planning and probate regulations. We are committed to providing high-quality legal services that protect your interests and meet your needs.
Personalized Attention: We understand that every client has unique needs. That’s why we take the time to listen to your goals and craft an estate plan that aligns with your wishes and concerns.
Compassionate Legal Support: Estate matters can be emotional and stressful, especially when dealing with a loved one’s estate. We offer empathetic support and clear guidance throughout the entire process, ensuring that you feel informed and confident every step of the way.1 -
WHAT IS THE BEST WAY TO RECOVER YOUR MONEY FROM SCAM? CONTACT DIGITAL TECH GUARD RECOVERY
WhatsApp: +1 (443) 859 - 2886
Selling Bitcoin (BTC) on a peer-to-peer exchange can be a lucrative venture, but it also comes with significant risks that every seller should be aware of. I experienced this firsthand when I attempted to sell $28,000 worth of Bitcoin. The buyer provided what seemed to be "payment confirmation" screenshots, and trusting the process, I released the Bitcoin. Unfortunately, I later discovered that the bank transfer was fake. To my dismay, the escrow service of the platform turned out to be complicit in the scam, resulting in a substantial financial loss for me. In my search for help, I came across Digital Tech Guard Recovery, a firm specializing in cryptocurrency fraud recovery. They quickly identified my case as part of a larger fraud ring that had been operating under the radar. The team at Digital Tech Guard Recovery utilized advanced blockchain analysis techniques to trace patterns and connections among various fake buyer accounts, all linked to the same operator. This meticulous investigation revealed a network of deceit that had ensnared many unsuspecting sellers like myself. Digital Tech Guard Recovery didn't stop at just identifying the fraud; they collaborated with law enforcement agencies to track down the individual behind the scam. By leveraging identity verification leaks from various exchanges, they were able to pinpoint the scammer's identity and location. This proactive approach ultimately led to the arrest of the perpetrator while attempting to cash out at a regulated exchange. Thanks to the relentless efforts of Digital Tech Guard Recovery, I was able to recover all of my lost funds, totaling $28,000. This has made me much more cautious in my future transactions. I now only use platforms that implement robust identity verification processes, a practice strongly advocated by Digital Tech Guard Recovery. It is crucial to remain vigilant and informed in the ever-evolving landscape of cryptocurrency trading. Scammers are becoming increasingly sophisticated, and the consequences of a single oversight can be devastating. If you find yourself in a similar situation or want to recover any lost digital assets, I highly recommend reaching out to Digital Tech Guard Recovery for assistance.1 -