Aboutparticle or wave
SkillsPHP, not js, C, Linux
Joined devRant on 7/8/2020
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
The hardest part about fridays is when most of your work is finished, you don't want to start a new task at 3p so you pretty much gaff off rest of day but have to find a task to put that gaff off time on. Becomes harder than actually just starting another task because you have to judge exactly how long it will take you to do a pending task (that you are going to put your gaff off time on) and ensure that gaff off time won't bust the tasks time estimate when you actually do the task.3
Argh... When you create a module for a framework that has ability to override classes and methods. DON'T USE PRIVATE METHODS FOR EVERYTHING!!!! Expect that someone is actually going to use your module and extend it. Thank you.2
Working on huge project that is supposed to replace a critical component in our system. I wrote it a year ago and now tidying it up and fixing things.
It is so broken and so shit idk even how to approach fixing the brokenness. I have a lot of time invested in it but I know its going to be a failure out of the gate. I'm so fucked.3
Things I learned this month.
1. Do not reference your solution as a hack. As in "I can make a hack to get around that" management actually views the solution as bad. But present the same solution with "I have this idea to get around that" then they love it and think you're great.
2. Management has no idea the difference between ML and if/else statements. If you can mimick ML with if/else then do it. Takes a lot less time and resources.
3. Don't enter a video meeting in just your skivvies, management views this as bad and HR will release a bunch of work-from-home policies in retaliation.
4. When explaining things to management don't try to explain the technical stuff. Is a waste of time and breath. All they really want to know is when you will be done. They don't care the difficulty level of the code involved.
I'm sure next month I'll learn more things.12
So, when I first started with this company a year ago, they had me write a project that was hard af and replaces a very very important system, then said project was shelved (much to my relief)
Now they are dusting it off, and want to implement it.
I am tasked with going through and making sure it does what it says it is supposed to..
To me last year: "why tf didn't you use more comments in your code!"3
So, I applied to this hosting company years ago. Took an online test and scored like 17% They let me try it again and I score like 30% This guy in Serbia I didn't even know at time convinces company to hire me.
I learn everything wicked fast and become a pretty good admin. Become really good friends with Serbian guy.
Fast forward 2 years I resign from company, company is pissed idk why but big falling out, lawsuits threatened.
I take vacation to Serbia and have great time meeting my friend and actually helping him with his work at said company.
To this day we are great friends and when Covid is over will be back in Belgrade.1
I should put just as much effort in the design and building of the initial code than I do when I have bug fixes afterward, it's always on the bug fixes I find better ways of implementing stuff.
It's Monday. Had to revert changes I did last week. Suddenly web nodes become unresponsive for no apparent reason and need a hard reboot.
So new remote work policy came out, due to my living arrangement, there is absolutely no way I can adhere to it.
They also include ability to inspect home office.
I'm getting an office at co-working space, so will see if that will pacify the powers that be.
Luckily I seen on here to avoid Regus at all costs, so going with Pacific Workspaces.15
My mind seems to be a mess. I think it's stress related. I have really high anxiety and its making me make stupid mistakes.
For example I used instanceof to check the class in a number of places in code. Originally the class I was checking was a base class. Later on I decided to extend the class but I didn't change my instanceof's so they became always true. This went to prod and only was caught due to severe slowness on a part of the app. Failing PHP 101 seriously. I know how instanceof works just couldn't focus enough to catch my mistake.3
One day I'll stop creating bugs on production. I think the last 3 releases I've introduced bugs. They need to hire a tester for our team. The other two teams have dedicated testers. I suck at regression testing.3
Embarrassing moment day 2.
I push a fix for a bug just to introduce another more severe bug. (Checkout after payment hanged ~15s)
Freaking out because it's on production. Turn to my lead for guidance, he writes back idk you fix it, you created it.
Found the issue extended from improper class that a function was called again and again that caused a recursive flow.
Fuck me this is a bad week6
Embarrassing moment of day.
Tell vendor their module does not work out of box.
Follow code through and it requires cc info from payment object after transaction occured. The payment method flushes cc info from payment object right after transaction so info isn't available when vendor code wants it.
Explaining to my teammates what is going on explain to fix would need to add certain transaction results to payment object.
Go on for about an hour and my teammate mentions they rewrote a file which adds necessary info but didn't get called because we rewrote it elsewhere so there is no inheritance chain.
Fuck! I feel stupid. How did I miss that rewrite? I had tunnel vision and didn't check config to see if rewrites existed. Gah!
Email vendor issue is resolved. Hide head under pillow rest of day.
Forced to turn on video during meeting. Haven't showered in week. Had just a crumpled v-neck white t on, hair a mess.
If they want you to be business ready they should announce video before joining meeting.4
Something that has been irritating me lately.
Sites that seem to scrape code examples from others blogs and try to pass it off as their own.
Been seeing more and more of it as time passes. Is it just to drive traffic to their own blog? Or make them look like they actually know something when potential employers look them up?
Either way they suck.1
Start a task I thought would take 2 days. Start getting into it deep and wouldn't you know the amount of circular dependencies, data being passed by singleton's (not saved though) so you really have to search the codebase to find where that data is being set and get. A ton of classes that are base classes so they don't have the regular CMS getters and setters I'm used to.
I really thought this one was going to stump me.
But it took 4 days instead of 2 to sort through the mess.
It's finally finished. Happy Friday!
3 months inside. I couldn't do it anymore. All indoor dining and bars closed here. I'm sitting outdoor patio ordering shots and beer. Covid to hell.1
I have emails which I receive from job sites like indeed and others, mainly because I'm too lazy to unsubscribe.
However, the amount of ads for a "senior" developer is astounding. Then seeing salary range they are offering stuns me everytime.
At least 80% of the ads don't compensate in salary for who they are wanting to hire.
The salary range for these "senior" devs is a salary range for a junior dev or maybe sometimes even an intermediate dev, but def not a senior dev.
If you cannot afford to hire a senior dev, don't advertise for one.5
Moved from Slack to Microsoft Teams at work. Teams UI is horrible. Doesn't use system notifications it has its own crappy popups. (Running the Linux Client) I hate everything about it.
Everyone should just go back to using IRC.14