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
-
Is JAXB explicitly DESIGNED to be the most brittle and frustrating API in the entire Java ecosystem? Sure fucking seems like it. Feels like every damn JDK upgrade or dependency upgrade requires screwing around with JAXB-related code, and not always in trivial ways, or a trek back into dependency management hell for a while. ARGH!!1
-
First annual review went really well, My manager wants to take some of the tedious day to day stuff I really hate doing, off of my tasks (onto the newest person) so that I can focus on the parts of the job I like, figuring out the technical side of the job, and improving legacy code to ACTUALLY work well, and automating the most time consuming parts of the job that really shouldn't be manual in the first place.
-
Okay, I have a desktop and a laptop. I don't think that's surprising.
I do sync the contents of both via git. Also not surprising.
But I thought, hmm, I hate having to do temporary git commits. Stuff like
git add .
git commit -m temp
git push
Just so I can remove it alter via
git reset HEAD^
I hate it because it forces me to force push. So, how do I sync stuff I do not want to commit yet?
Well, I just set up an instance of owncloud. Was easy. 20 minutes and everything is running. Can recommend. But...
For some reason it doesn't work. It syncs stuff just fine... But it also syncs my .git directory... I thought it wouldn't be a problem.
Saves me a pull. Don't have to pull what's synced, right? Also setting up new projects should be terribly simple. Just add it normally. So, git just versions and does pipelines. And I copy everything inside the git directory over.
Also allows me to have more private .git/info/exclude files and hooks...
But for some reason... everything is synced. Dot-files are being synced as well. Everything works... But running git status on one side tells me everything is commited... Doing it on the other side it tells me there are new files.
How is that possible??? I kind of expected that even a branch checkout would be synced... Was curious if that would lead to issues, but I didn't expect it just not recognizing changes. Git doesn't hold projects in memory, does it? Nah, that doesn't make any sense. So, why does git status disagree? Git log is identical... Git status is not...
It makes no bloody sense.11 -
Effective 1:1s are perhaps the most important soft skill that no one teaches you.
The HR onboarding section for 1:1s is only chapter one. But your manager won't teach you, your skip level won't teach you, and your mentor won't teach you. At best one of them even has an effective 1:1 skill set.
90% of 1:1s become operations: What went wrong this week and what needs to happen next week. Basically a private standup.
You attend 1:1s all year and yet somehow your manager doesn't know the difficulties you overcame, what you'd like to change, or how you're pushing yourself to grow. Then you get re-orged to a new manager.
If like to meet someone with effective 1:1s *and* low job satisfaction.3 -
Interviewer: I don't understand. With a resume and portfolio like yours you shouldn't be applying to companies like us. You should be setting your sights on companies like Google/Meta. You'd be bored here after everything you've done so far. I know we're offering more money than your current position but you're worth more believe me. I'm going to keep looking, and so should you. But you need to aim higher.
Dev: ...
Well fuck me I guess?11 -
Just realized that it’s been a long time since I had to deal with collections that contain values of different types and that ugly type checks that come with it when you need to do something with the values.
Sum types are really a blessing. -
Working in Big Tech is just like working in stupid factories in the 1800. You are disposable and not worth anything.
-
when manager recommends you use the wrong role for a job and then it loops all the way back they give you feedback when fixing it that they thought you were using the correct role1
-
Unemployed again (redundancy) - job market for tech jobs as dire as ever - I swear it's gotten even worse since last time. Back to the walk of life.
-
Trying to make use of Google Maps. Search results are always sorted by "most relevant" by default, instead of by distance. Always I switch to distance, next search goes "most relevant" instead, which should be labelled "most irrelevant" instead, as it seems to be an excuse to show a list with promoted businesses not only far away, but often unrelated to my actual query. Wasn't Google supposed to be some sort of search engine experts? or at least the lesser evil of search engines? Oh wait, no, they're actually an advertising company, and it shows. Fuck you, Google. Where am I going to throw my Pixel phone and why did I open your shitty apps in the first place? I should switch MY own defaults back to Open Street Map etc.7