Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
1. Continuing to learn keeps your brain young, but I hate sitting and studying things. Somehow code is an exception, it's just as productive and requires the same cognitive exercise, but I can do it for hours.
2. It's always changing, so if something is too hard to figure out today, there's a significant chance a clean solution might exist for it tomorrow. Like literally tomorrow, not next year.
3. If I get bored with one project or tasks, I can switch to another one and come back to it. Save the entire state of the project, come back later. Only computer-oriented jobs offer that, and not everything the same way as coding can.1
Coworker:" ...so this openflow switch has a really great CLI tool that lets you configure all sorts of settings programatically such as..."
Boss: "I don't like CLI tools, they're too hard to use and can be unreliable. Before you do your task, can you spend a couple of weeks writing a REST API and a web interface to the network switch so you don't have to rely on CLI commands? I think that will be much better and safer."
Coworker: "Well, will you ever have to use it? I think I'll be okay with just the CLI, I actually prefer it..."
Boss: "No, the CLI is unsafe, please just write a REST API and get back to me in a couple of weeks."
Me: *dies inside*
The program they're using is closed-source. Any REST API will have to just make calls in a subprocess shell to the CLI binary.
There were just so many things wrong with the scenario I facepalmed my way out of the conference room.14
Ok wow. Upgraded to be a ++ supporter the other day, and may I say I thought having a dark theme as a perk for being a supporter was downright silly.
I stand corrected, the black on an AMOLED screen is actually amazing. Thanks, dfox and trogus.4
Seadogg.net brought about some interesting challenges as the device emulator for the pixel (read: the pixel is made by Google, chrome is Google, shouldn't be that hard) didn't match what I saw on my phone until I changed a single margin:0 to margin:1. Then voila. Whatever...
I'm deploying right now before vacation because I apparently hate myself :)
Actually, it's worse than that.
The deploy was supposed to be Jan 15th.
I was told yesterday the client wants it live before New Year's (probably to impress his boss.)
But I'm leaving town today. Driving. For 8+ hours straight.
So I had to not only pull an all-nighter and finish the alpha-quality code overnight, I had to write up detailed instructions on how to deploy the sensors in the field and calibrate the antennas so we start getting data streamed to our portal, so that someone else can try to do the install for me.
Can't finish the code after I get home cause I have to burn the ROM to the board and hand it off before I go.5
Don't get me wrong, I love git-annex, but when I skip a week of pacman -Syu, I get a pretty large list of updates, thanks to haskell.
Thankfully this is a VPS, so it has very high bandwidth and doesn't actually take that long :D
Inspired by this post's comments: https://devrant.com/rants/1907870/...
I wanted to start a pgp key-exchange post for devrant users. I'll start.25
What on earth is this guy smoking?
1. The repository is empty.
2. You can't use numbers as your variable names in function definitions.
3. His code isn't indented.
4. What is up with all those quotation marks?
5. "print()" is not supposed to be capitalized.
6. He apparently doesn't know how to use markdown for code includes.
I get it, he's a n00b, so I mostly held off for my comment on the issue, but didn't he at least take the GitHub tutorial they make you do when you register for an account?
Even more curiously, what repo did he mean to make that comment on?
My boss needed me to run a quick PoC a Raspberry Pi (3B+) for him. Don't worry about imaging the SDC, he says. He will do it, he says.
I guess he had an old Raspbian image file sitting around in his downloads folder or something. Cause this this is seriously out of date.
`sudo apt-get update && sudo apt-get upgrade -y`
168 packages need to be updated, need to fetch 600MB in archives.
Oh, look at that. It's not Lite, its the full version. So I gotta either sit here and purge all the unnecessary packages, or just wait as Wolfram updates.
So I watch some youtube, still updating.
I wash the dishes, still updating.
I take a coffee break, still updating.
Text the fiance, still upgrading.
Yes, even as I post this, it's still upgrading.
All the packages are downloaded at least, but they're still installing. And I'll probably need to reboot after since there are firmware/udev updates and my PoC requires USB + GPIO pins.
At this point, it would have been faster to just re-image the card.
I always hate it when people publish articles about something they know nothing about, especially when all it takes is a simple search or even a glance at the man page to know what you're saying isn't true.
Some of these are not like the others...
There's a difference between desktop managers and compositors and compositor protocols. It's fine if you want to include mentions of Wayland or Compton (heck, mention Weston if you're going to mention Wayland!) in your list, but they're not window managers. You're just going to confuse people!
Everybody gets hacked.
The Fianceé just got an email stating her Chegg account has been compromised in a database breach. I used to have an account (it's been inactive for a while) and did not get the email, so it seems they are only telling affected users but I personally would recommend anyone on here who had a Chegg account at any point change their password immediately and keep a careful eye on their credit card!2