Details
-
AboutI do not suffer fools gladly. Preferred pronoun: asshat. Um, I mean asset.
-
SkillsBash, Python, Java, Ruby, SQL, a little bit of php, some Delphi, and enough Perl to cast before swine
-
LocationUSA
Joined devRant on 3/26/2019
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
-
Jesus Fucking Christ on a Pogo Stick!
Can anyone release a new video card for PCs _without_ talking about how much faster it is at mining cryptocurrency?6 -
Dear Apple,
Why the bloody fuck do you feel it necessary to replace the desktop backgrounds I have lovingly chosen with the garish color disasters you choose whenever I upgrade macOS?6 -
Bicycling.
I get to relieve stress and not think about anything but my breathing and how much my legs hurt.
Meanwhile, my brain can relax and work out solutions to problems I'm not thinking about.1 -
All in favor of changing "An unexpected error occurred" messages to "Something fucking went wrong", raise your hand.
Seriously, when I see "unexpected error" I think: you need to work on your test coverage15 -
$ git stash; echo $?
No local changes to save
0
OK, got that.
$ git pop; echo $?
No stash entries found.
1
WTAF? Why? Why does the stash having nothing to do return a 0 but the pop returns a 1?3 -
Hey, Microsoft! I refuse to spend hundreds or thousands of dollars to upgrade all 4 of the systems in my house running Windows 10 just to get a new coat of paint and features I WILL NEVER USE.
- Start menu in center. Who cares?
- New snap assistant controls. I don't use the old ones
- New Microsoft Store. I don't use the old one
- Widgets and Teams on the taskbar. I don't use Teams and I hate widgets. Waste of CPU and screen space.
- One big update a year. Great. Now you will add even more bugs and break more things with each update
- Rounded corners. Oh, please. Afraid we are going to cut ourselves on the square one or have you hired a Pierson's Puppeteer as a design specialist?
- Virtual desktops. Which I hardly use but, hey, you've finally gotten around to catching up to Linux and OSX and now allow different wallpapers!
For the love of all that is digital, can you please just make a fucking operating system and make all of the frills optional?19 -
There is a platitude in IT that states "Good > Perfect" (or Done > Perfect)
Obviously, there is no such thing as "perfect" code any more than there is a "perfect" battle plan. As soon as 1 user interacts with the code, it will very quickly stop being "perfect".
But the "just get it working" mentality, I find, shortchanges the future for the here and now. Certainly, there are times to do this. But I don't understand this being a guiding mantra for everything a company or team does.
This tends to lead to fragile code which needs much more time to extend, should the need arise, or fix when it breaks.
Change my mind.9 -
Wondering if the cult of people who follow Magneto around could be called "an order of magnet dude"1
-
Google announced they are going to pay remote workers according to the market in which they _live_ and not the market in which they _work_.
Thoughts?18 -
The BIOS on my PC got cleared during a power event. Now I get a 99 when I reboot.
Wonder how many hours I'm going to lose troubleshooting this?4 -
For the sake of all you hold dear, please PLEASE stop aliasing cp, mv and rm with -i.
In other words, don't do this:
alias cp='cp -i'
alias rm='rm -i'
alias mv='mv -i'
Two reasons:
First, if you can't be focused enough to not add the -i when you need it maybe you shouldn't play around with files.
Second, it royally fucks those of us who came along and have to use your profile, or root's, to move multiple files with a script like:
for f in "${files[@]}"; do
mv -fv $f newloc/ &
done
What this does is, in the background, fire up a mv process for each file and then waits for a Y or N to the overwrite prompt.
mv -i -fv = I'll force this but only after you approve it9 -
I have a long running script on my mac which I call chained with the "say" command so I get a notification when it is done. It usually says something like "done" or "boom goes the dynamite"
This time I was upset so I had it say "Fuck"
And of course it completed while I was on a teleconference. 😆2 -
I was a contractor working for a large government agency. I was only on the project for about 2 weeks when the director called a meeting of all the involved personnel.
Little did I know, he called these once a month or so and they had a formula. He would pontificate for about 20 minutes, ask indirect questions of various project leads (for which he expected non confrontational answers), and then would pontificate for 20 minutes more before ending the meeting with nothing really accomplished.
Since I did not know this, I answered one of his questions with an honest question about defining requirements. He looked at me for a long moment, said, "I think that's all for now" and abruptly left the meeting.
All of the other contractors then congratulated me for ending the meeting by speaking out of turn. Then they let me in on the true purpose of these meetings: To let the director talk
I was asked to leave the project a week later.1 -
It was my last day as a network administrator at a major US telecom company. I was in charge of anti-virus for the corporate HQ on top of being a Lotus Notes admin and was working on a migration to Outlook for my supported departments.
Then, we got hit with the Melissa email virus around 10am.
The folks I worked with were some of the sharpest I've ever known. They got into the VBA code for the virus (easy) and figured out what it was doing (also easy). When Symantec gave us a virus definition, several hours later, one colleague changed the comment code in the VBA and the A/V failed to pick it up. I spent hours on the phone with Symantec support with them denying they were using file signatures to detect the virus. They eventually admitted they were but didn't have a better solution.
We took the mail servers offline, cleaned the message stores, manually disinfected countless workstations using USB sticks and met with the CIO's assistants several times.
Around 6pm the man responsible for my leaving the company took me aside and sort of apologized for being an ass to me. He said he didn't realize how committed I was to the job. I shook his hand, thanked him and watched him go home.
I went home around 11:30pm and came in the next morning, a Saturday, to complete the migration of Lotus users before I turned in my badge. -
Spent 2 hours yesterday troubleshooting a database connectivity issue
In the end, it turned out the problem was a set of single quotes. One program understood they meant "these are encapsulating a string" and the other "these are part of the string"
The number of hours I've lost to crap like this is astronomical5 -
Went to upgrade my Fedora 29 server to 33 yesterday.
Upgrade from 29 to 31 went fine.
Upgrade from 31 to 33 hit a hard roadblock.
OpenVPN AS uses python2-PyMySQL
Fedora 32 got rid of Python2 completely so there is no way to upgrade python2-PyMySQL
I'm stuck at 31 until I change to another VPN solution.
Backwards compatibility. BAH! Who needs it? Amirite?9 -
This is sort of a dev-related question, considering the nature of the beast...
Does cryptocurrency have any place in the world economy other than as a fraud-laden asset?31 -
<Slack beep>"Hey, can you help me with something that is suddenly very important that I get done today even though it has been sitting on my to-do list for 4 weeks?"2