Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
if you can't change some _fundamental_ things about the situation, get out of this quagmire while you still can.
ars1265290dEscape while you still have your sanity and before you burn out
Taqsblaz3117190dWhy are you still there
devphobe910990dEscape, like a bad SQL function. Run like those bash scripts. It sounds like you might be alone on this team? If you don’t have any support you’ll never make changes here. (Speaking from years of wasted experience)
fjmurau39090dI wondered if he's using version control at all, and was surprised to read about a .gitignore file. Not using version control wouldn't really come at a surprise in such a setting...
daniel-wu36590dAnd he keeps his company running (for now) since some dumb companies can't move on or modernize, and keep using his legacy software.
gitpush3309790dNo my man you are not pranked you are tortured now leave while you still can!
On one hand, you should leave. You shouldn't have to fight for every line of code you write.
On the other hand, I feel offended. I can clearly see your bias towards established solutions being superior than custom ones. Granted, your bosses codebase is weird, but apart from several provable security flaws I don’t see objective downsides that aren’t a matter of taste.
You talk about two knuckleheads and their solutions vs. established frameworks. This is an offensive prejudice towards the establishment that makes vulnerable people like me to never dare to invent something new. Well, I don’t use frameworks. I don’t believe in reusing business-logic code. I write everything from scratch every time I start a new project. It’s called “architecture”. I rarely even need libraries other than a DB driver.
“Everything is already invented” is the destructive mindset that should die.
The only fundamental thing your boss failed at is lowering cognitive complexity. Everything else is okay.
And don’t you dare insult bash scripts. They are perfect. My CI/CD is bash exclusively. I’m a CTO.
Fighting is a matter of cultural fit. You don’t fit him, he doesn’t fit you. Maybe you’ll fit a team with other approaches, and he in turn will have a perfect match with some other programmer to whom this codebase feels like home.
RMXYZ489dYep, just run run, run like the wind💨🏃♀️
jream5488dWell I taught him to use git flow as pull requests with 3 other employees. I suggest using many different solutions other than code that has no structure or sense. I am here because it pays a lot. I'm not great at finding jobs. I don't care if we had our own framework but everywhere with look it's an antipattern. I can't type enough how frustrating all this is. I'm trying to tell him how to set a reverse proxy for node, disregards me for hours on the line and just monkeys around into 3 hours later he realizes he has to do EXACTLY what I said and he then explains it to me as if he found something new. At the 7th hour on call watching him haggle together a system and refusing to install git locally to get it to work I am at wits end. I have never worked with someone that disregards everything you say, why do they pay me so much if they don't listen? Nothing makes sense. Then I get told we got to stop setting things up, I'm like I was set up with node in 5 minutes its you drinking around!
hardCoding25477dHe is a solo programmer from before the time where large software design / architecture actually had some love. Or he never bothered to read up on the stuff...
Action guy, just dives in and codes. Most solo programmers who don't work for a sufficiently large company are like that.
Just take the money. Do your own thing on the side. Save. Invest. Retire. Don't sweat it too much. YOLO.