Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "table"
Three months into new job and I've come to some conclusions.
1. I am nowhere near as good as I thought I was.
2. Having a super smart awesome dev review your code helps immensely.
3. It is almost impossible to learn at an accelerated rate and level up your skills without being in a conducive environment.
4. This was the best decision I have ever made.
5. I have a new appreciation for how badly people can actually drive since moving to the Bay Area.3
Retarded things I do:
when I end up creating a nice complex elegant algorithm I end up staring at the code for am incomprehensibly long time admiring it.11
Just got word that my old company terminated an ec2 instance and ended up deleting all the volumes attached to the instance.
They were using attached volumes as backups 🤣🤣🤣🤣
Who does that?
A lot of customers are very unhappy campers today.
They are all ecommerce sites, some of them with revenue in the millions.
No sites, no backups, no income.
Over a hundred companies don't have sites this am.
Always research who you entrust your own business to!
And always, always, have your own backup solution. Don't trust other companies they are doing the right thing. Because most of time they aren't.
I'm sure there will be lawsuits.
However, there response is even more comical.
Dear customer who entrusted there very own livelihood to us:
We have discovered a regression in our systems that failed to enable termination protection. We have fixed this regression and have found the issue in other instances that have also been fixed.
All backups have been lost. If you have your own backups please give them to us and we will rebuild your site. [However all recent orders are lost, in fact all orders, products, images, customizations, from the most probably dated backups, if any, are lost. Emphasis mine]
Nothing about we are improving our backup method to make it redundant. Just "we switched on termination protection" wtf? 20 dollars a month at rsync.net would have saved a company. Instead, they entrust backups to an attached volume? How is that even called a backup! It's attached!12
$search = $_GET ['search'];
$table = $_GET ['table'];
$query= mysqli_query ("$search FROM $Table");
I have a story about not coding on vacation.
My boss really needed a feature to go live during my 2 weeks vacation and asked if i could do it while in vacation. I ignored the request. I ignored all the requests while on vacation, didn't answer any chats or phone or anything.
Went back to work this week, knocked out request first day back.
I think he is realizing they cannot take advantage of me anymore.
Now that I have other job offers on table, I have been able to speak freely with my boss.
I told him if he expects me to do my job he or anyone else cannot keep interrupting me every 20 minutes every single day to ask how to do something, they need to figure it out themselves because i cannot continue to lose my concentration every 20 minutes and still do the work i was hired to do.
I also told him if he wants me to work outside normal business hours my salary will have to reflect it.
If they don't care about paying me for my extra time i don't care about giving it.
Amazing how your confidence goes up when you have solid offers on the table and can jump ship right away.15
I could be wrong, but I believe all devs love a clear section saying
"Getting Started" to any form of documentation5
Handing in my resignation today. Stomach is in knots.
It was a misunderstanding on my part with recruiter.
I think I am going to vomit. I hate this.
I hate awkward conversations.6
Well, this is pleasant surprise.
Hi from Adobe!
Hi xxxxx, I hope all is well in your world! I wanted to reach out and introduce myself from the Adobe Recruiting team. I noticed that you’re doing some great work as a Full Stack Web Developer / Magento Developer at xxxxx. I'd love to hear about what you're working on, what interests you, and what you're hoping for the future. Based on what I can see from your work, you’d be a great match for our Backend Magento developer role here at Adobe in our Austin, Los Angeles or Bay area location.
To all you devs still wet behind the ears ranting about css - you have no clue just how good you have it.
Most designs used to be table based (table-ception) and to give something a border with round corners or a "drop shadow" you would literally create a table to hold you content with an border of cells containing a background image of a corner / border.
Now you use border-radius or box-shadow as a 1 liner. Stop bitching about centering things and figure out how to hack it like we did.
If you remember this whats your least missed 20th century hack?17
Learning database at university, they teaching us about protection.
Tried DROP TABLE *...
Guess what happend...
In meanwhile Iam guessing what is going happen to me9
So one of the things I was sad about leaving the old company for was the company provided laptop. I was able to pick it out and it is a nice Asus Zenbook Pro about 2k, was gonna pick one up for personal use as soon as I saved the money.
On my last day, my boss approaches me with an offer to consult for the company after I leave and let me keep the laptop while I consult.
My consultation is open ended and I setup 10hrs a month retainer so I get paid every month regardless if they use me or not.
I also have my new job. (luckily they didn't have a no compete clause on hire)
So life is really good right now.
Oh yeah and I have successfully quit smoking to boot. (going on week 5)7
I build a 10 by 20 RGB LED-Table out of an 15€ IKEA table.
It has several effects and you can also play games like Tetris or Snake on it by using an Android App. It uses a Rasperry Pi Zero W under the hood for a WiFi and Bluetooth connection.
By using homeassistant I can now control the table by using "Ok Google, turn Table blue." - that's so strange to say.
All in all it was ~50 hours of soldering/building and ~90 hours of programming
Software of this project is open source but without building instructions.
So, I drive for Lyft a few hours before I go to my real job. Mainly because I actually enjoy it and I like talking to people. I drive usually from 2a-7a
The other day I picked up a female customer with 2 trash bags from of clothes, the destination ordered the ride.
She gets in car drunk and stoned and starts telling me her story.
Apparently she uses Tinder to find guys to allow her to spend the night. I guess she was homeless.
She never met the guy she was going to and and she just left a gut who she described as sketchy and had to get out of there.
Using tinder to find a roommate/place to stay was unexpected way of using app, never thought of that.
Right after her, I picked up a lady who was flying to San Fran to confront the mistress of her husband who works as a Software Engineer at Pixar. That was another great ride. The lady was extremely wealthy and absolutely beautiful. The husband I guess messed around with a 28 yo co-worker. Sometimes people just don't know what they have, I guess. Of course I don't know the full story, but it seems people with money cheat a lot more than the average. Guess it's easier? Idk.14
Weird to think about Gmail is only 15 years old.
I remember when you had to have an invite to join Gmail and I was fishing for one all over when it was released. I was begging people I knew that had access to send me an invite. So I have been with gmail for 15 years as well.
Geez, I am old. crazy how time flies and how much technology and this industry has changed in such a seemingly short time.20
Just thought it was funny the differences in these teams. If you did a line up of them us PHP developers world definitely be pegged first to die of a heart attack or stress.
When I get back I'll def have to take a pic, it's really priceless.12
I was confirmed to start on the 28th on Monday through an email the one below:
Yes, you can just bring your original paperwork on your first day. January 28th is okay with us. Please come to the Corporate Office at 8:00 on the 28th.
I was going to resign yesterday, Tuesday, was all pumped.
1) post to devrant, check,
2) resignation letter written and cc'd and hard printed, check,
3) courage to talk to boss check.
Ten minutes on Tuesday before scheduled time to have meeting with boss then I get this email:
I am having trouble getting a reference. Is there anyone at your current employment that I can now contact since you gave your two weeks?
WHAT!!!!! Is this normal? wtf? what if the reference check turns out disastrous and I have already turned in my resignation?
Why wasn't this brought up before I resigned?
Ofc, I did not hand in my resignation, but they obviously didn't know that.
It took all day and the recruiter to get involved to get the reference checks done.
But now I'm apathetic, the wind is gone from my sails, and I am not excited anymore about this new job opportunity. They really have ruined my faith in their processes.
If I am not excited to start a new job, that is a really bad sign. What happens if I turn in my resignation then they decide they forgot some other check that I don't pass?
I am writing letter now to decline the offer, I am trying to leave the entrenched corporate culture for a fresh eclectic fun culture, not go to an even more bureaucratic entrenched culture.
If I have doubts and apathy starting a new job, those are definitely really bad warning signs.
I will continue to look for the perfect job elsewhere but for now...
Passing. Final Answer.17
So I've been playing some DnD with friends.
And we've been working with some lego characters, whiteboard markers and plastic sheets to draw on.
But that's always a mess:
The ink was old and did not come off again for the most part
The sides of the map curled up and and made the lego character fall over
The lego characters were too big
So I thought, why not make it digital?
And so I did.
I used UWP to make a master and a client, both using the Windows Ink api to be able to draw.
Some circles with an initial served as characters, and everything was synchronized using a TCP library I wrote half a year ago.
Yesterday we tried it out.
We all (including me) were sceptical if it would work well because the 'analog' clumsy way we did it before does have a certain charm.
But at the end we were all very enthousiastic about it and we'll be using it next time too!
It's awesome to be able to create programs for your own use :D
That's why being able to program is such a great thing!
Now I need to restructure everything, make it more efficient, add a turn order display, make the map zoom- and moveable and more and more....20
"We need this feature live today. But first there are these 5-10 tasks to do first. That won't take very long" Says the guy who knows nothing about code. Now they judge my performance by lines of code written per day haha. Morons. Feature doesn't get pushed because been working on new tasks all day. Say I'm leaving after 8 hrs. Start getting push back about leaving after 8 hrs. I really don't care anymore. If i get fired at least i can collect unemployment while looking for new job. Drive for Uber and make just as much as I do now.
My care has reached 0% i just need to get through holidays. I'll be in New company by February.11
I think I may have found the perfect job.
A legend in the industry is taking on a Padewan. I would need to move to California, but for this opportunity, not much I wouldn't do, plus the company he works for is a pretty big name.
Interview Round 1 coming up soon!
Hence the dance begins.10
Ok, seriously the Stack Overflow April Fools joke is totally annoying. How did we ever make it through the 90's16
Stupid stuff I do.
Have you ever been so proud of a feature because of the difficulty to implement that you mindlessly keep going back to that feature all day long and using it just to enjoy the beauty of your work?
I think I am going to start a devRant column called "stupid stuff I do" :D4
MySQL should have a recycle bin. I just deleted whole "user" table by mistake... Forgot to add where clause properly... Had to restore 2 days old backup copy. I just hope no accounts were created or someone changed their password in last 2 days....8
Am realizing just how important sleep is.
Woke up about midnight to do my second job, system admin, upgraded servers, sites, to use php7 upgraded sites to include security fixes, then went to work around 8a.
After lunch around 2pm the CEO comes to me and asks favor, to write script to scrape all our image urls and match them to a csv of sku's.
Easy enough, but my mind was totally gone, I couldn't think properly and an 30min-1hr job turned into 3+ hours with bugs. Went home, slept a few hours, woke up and took 10 minutes to fix and complete task with fresh brain.
Working overtired is common for me as I am an insomniac, which working remote has always been better as I worked the hours I was fresh, but going into office now is keeping me from being at my best.
Need to figure out how to sleep better.10
So my colleague asked me to send him a proper json reply from the server instead of a string message. He got this and I will not change it.2
I hate webdev. I wish I could find a job as a systems programmer or a devops engineer. I like Perl and I like C, I am not good in either, but it wouldn't take me long if I had a real job to get good in either.
I like writing CLI scripts and command line programs. Why is it not 1995? Someone get me a time machine!9
This is insane!
No SSL on a payment site that asks for banking information, doesn't even have the option to goto SSL, craziness.
Welp, that is the end of this project that I was doing for a friend. No way to test without a merchant account and well, no way am I filling out that form.
After doing the work he requested as he wanted he was not happy. So i thought we sit and discuss what he didn't like. I was so wrong.
Boss: "...you know what I think you are: a fraud; Masquerading as a developer. The database design you have given is shit. The template I gave you I did in 1 hour. You took half the day."
He gave a simple template to use and he told me to come up with an ecommerce db design via downloading PrestaShop and seeing what is relevant to us.
Me: "what did I do wrong?"
Boss: "you think I don't know what PK means in database design? Why the fuck did you put this here."
Me: "can I expl..."
Boss: "I'm not finished, you been here half the month and what work have you to show for it..."
Me: "I have..."
Boss: "You shut up when I can speaking"
Boss: "You have no work to show for the time you have been here. I tell you what to do. I want someone who is proactive. My friend, you will do the work I tell you to do, you understand?"
Me: "yes but can I just say that I have been doing your work I have the contact the various developers as you..."
Boss: " You shut up when your boss is speaking. Can you do this work? (Slightly long pause)
Me: "I can do it. But, I have done the bits of the work you said I do. I was h..."
Boss "don't give me bullshit stories...you haven't done the work..."
Me: "But you have spoken"
Boss:" You know what Im giving you 1 weeks notice if you are not able to do the work. Can you do it?"
That moment!!! I was literally shaking I could have high fived his face with his laptop.
Me: "yes I can"
Boss: "Then get the fuck out of my sight and do it"8
Interviews in this industry are simply obnoxious.
I'm now on the fourth round for 2 companies.
On the third round for two companies.
Cancelled two interviews after 3rd round at two more companies due to the companies being in too high cost of living areas.
If I pass the fourth round at one of these companies they are flying me out for in person for final.
I've already been flown out to one company who thankfully was the final interview and will hear something by end of week.
Most of these companies aren't even that major of companies, they are small agencies only one is a major brand.
The major brand actually had the most sane interview process. Only 2 video and an in person.
I'm using my entire vacation on this shit. I mean, the travelling is nice, but come on surely you can make a choice without having 5+ interviews.
I mean even after all these interviews if i get hired, i can still get fired if i don't work out, so i think these extensive interviews are just a waste of time really.10
Background check complete. Drug test complete, physical where doctor even had to fondle my gonads, check. Worried about accepting an offer from another non tech company, check.
I should know by Friday whether they rescind offer or not.
Should be an interesting week for sure.6
I hate AT&T
Worst company ever. Thankfully I am leaving them finally for good.
Went to cancel my account, trying to use their web chat service.
Once I entered "cancel my account" the chat suspiciously closed and now is not an option.
I actually have to call them. I hate them almost as bad as I hate Trump.
Edit: Just called them, they require payment before cancelling account lol. wha? riigghhtt. Not gonna happen.
Guess it will be in suspended state indefinitely.
Edit 2: Now they put me on hold for an indefinite amount of time. Probably due to knowing I want to cancel my account.
How any company this large can get away with this shit is absolutely amazing.
I had to get them as that was all that was offered in the ghetto where I lived. I will never ever ever get them again. I will go without internet before ever dealing with this company in the future.
Finally got through to an agent. Still insisting I pay. But they did finally cancel my account without payment. What a hassle, never ever again.10
Wow. Just wow.
If Linus can do it, so can I. I sort of mirror his personality and for a while now know that in this profession it is not the way to go about things. I've missed amazing job opportunities because of my angry flippant outbursts. The sad part is, I could get away with them when I was an aircraft mech because I was considered one of the best. In this field I am not even close to the top and still brought this behavior over.
Time to take look in mirror as well. Linus is truly my hero. I look up to him and want to be just as good as him one day.
I have even more respect he's recognized the need to be more professional and empathic. Makes me want to do the same.6
Introduction to graphics
Lecturer says "this is a very practical course. In fact I think we should have a practical exam"
All students agree. He would sort out that matter.
Meanwhile he taught us how to making shapes in java, then a house, then a game...
And the exam was for us to make a building where a user can walk through the building using the arrow keys...
What fun we had. We got out marks...and everybody did well!!!!1
So, my direct boss and I work from two different offices in two different countries. We are together in Scotland right now.
I used to have concerns about our relationship due to some issues we have had in the past.
What I realize this week, is the issues I have with him are exactly issues I have with myself. We are very similar personality-wise.
So really, I dislike many things due to them being my own negative personality traits.
I was going to leave the company when I get back, but I have decided after this week I will work on my personality and soft skills, I get a lot of leeway from him in regard to this, I am sure I would have already been fired anywhere else.
It really isn't a bad place to work, sure I could make significantly more somewhere else, but really, this company is good for the long game, it is stable, it is a brand, it is large and profitable (has been around 101 years) It is mostly a non-US company.
Lots of room to grow and expand IF I stop being a pretentious asshole.
The one issue I have is I am an only developer in my department, so I get overwhelmed quite easily and I lash out verbally and generally say the absolute wrong things to the wrong people. My boss protects me in this respect, again I most certainly would be fired anywhere else.
Also, this week I am working with a developer from another department, turns out, I don't like working with others as much as I thought I would. I actually like being in control of every aspect of the project and dealing only with my own code.
Lastly, I have noticed the same thing months ago when I was going to leave, and realized my faults, BUT I do good for a month or two (just like my boss does) then fall back into old habits of being pretentious hateful asshole without realizing it.
Anyone have any suggestions to catch myself before I lash out negatively or recognize when my attitude is falling back to default state?
I mean I acknowledge my faults, I am trying to change, and I do good a few months, but I forget that I am this way and simply return to what I do not want to be. Most people do not like me (they don't like my boss either, and they all talk behind our backs) which I really don't care, as I said it turns out I have issues with him because he is so close to how I am. I just want to recognize when my attitude starts declining again so I can remind myself all the good I have and not lament about insignificant bullshit.11
Stupid shit I do.
Send nice email to Patreon.com explaining I cancelled my pledges and asked them why they are still charging my card.
Cannot log into their ticketing system because user/pass doesnt work for their ticketing system. they prob should get that fixed.
Next month get charged again.
Send a cuss ridden email insulting there mother, sister, and dog and their engineers in most graphic way possible.
find out my wife used my card to link to her patreon account and it is her pledge 10 minutes after I send email and start a dispute with my bank.
Guess whoever reads my ticket will get a laugh or press charges :)8
Switching jobs is when imposter syndrome hits me hardest. I know I'm ready for the next level, just need to convince the other half of my brain.3
Passed both technical interviews today. First one was sort of weird. Very complex css puzzle. Took me off guard considering I'm weaker in frontend than i am in backend and was totally expecting backend.
Second one was for a very old US brand and is stuffy corporate mediocre culture. But it is the most stable and would probably pay the most but is probably the one that is not aligned at all with my future goals. But would be the easiest job for sure if i actually cared about that, which i don't so it is my last pick.
Have 2 more technical interviews tomorrow and 2 on Friday as well as an initial on Friday that just popped up.
At least my confidence is a bit higher as I was congratulated for figuring some complex algorithms that usually stump other interviewees.
Ofc, nothing i studied was a part of the tests.
So i am definitely a solid intermediate developer. Yay me.3
I resigned from my job Friday. Boss took it a lot better than I expected and I'll still stay in contact with him as a friend. I was really worried I would get guilted.
My boss seemed to understand that I'm only am intermediate dev any way you look at it, I've plateaued in my curve and cannot seem to get past this hump. I decided to find a team with some seriously smart people to learn from and that is what I did.
My last day is 21 Jun. I leave for northern cali 23 Jun and start my job 1 Jul.
I'm so excited. Although highly anxious as well. I just hope I'm what they expect. I don't have much savings to rely on if this doesn't work out.
But gotta try. Do or die. Jump in with both feet and see what happens.
After becoming so comfortable in the last 2 years, I forgot how alive switching jobs and driving across country makes me feel. Probably why I switch jobs every few years, it's hard for me to comprehend people that stay at single company for 20 years. I get seriously ansy after a year or two like I need something different. Been playing it safe last few years, but I'm back to rolling the dice and it's exciting. I will learn more at this new company in next six months than I learned by myself in last 2 years. They have some amazingly smart people there.
Lastly I am finally leaving Texas (no offense to Texas natives who for some reason think this is greatest place in Earth) but the Western US is where I feel most at home, so excited, been wanting to leave Texas for a long time now and finally have opportunity to do so.6
The interview today went very well. I am not at the "senior" level they are looking for, but they are impressed enough with my knowledge and skills to actually think about creating a position for me instead of hiring me for the senior they are currently looking for.
This company would be absolutely perfect for me, I really liked the people who conducted the interview as well, I think I got along personality wise with them, which is actually quite rare for me.
Plus the company has a team of 8 developers a QA department, and even a @Floydian!!
It is like my absolute perfect match.
First time in long time I am actually excited about the prospect after an interview.3
Just finished my first C# application. Helped out the IT department that said it would take 3-4 months to code the application, I learned the language and coded the app complete with multithreading in under 2 weeks.
Coded it in Rider on Linux. Now they are having trouble building it on their Windows machines with VSCode apparently. Not my problem.
Must say, I really really like the language, too bad it is used mainly (only) for Windows so the chances of me getting to code in it again are pretty slim.24
Imposter syndrome is hitting me badly lately. The problem is, my entire career I've been a solo developer, i have absolutely nothing or no one to gauge my skills against. Sometimes i think I'm the shit then other times i think I'm no better than a noob.
Getting a decent job in this industry is amazingly difficult. Never had so many psychological exams, intelligence tests, interviews, for what? If i don't work out you're just going to fire me anyways. So give me a try and stop putting me through the ringer.14
Edinburg, Scotland is a really awesome city. Highly recommend visiting. Total Harry Potter vibe. Tons of red heads, finally i feel like I've found my people!8
My biggest dev ambition is to get onto a team of experienced devs so I can continue to grow my skillset. I have plateaued and realize their is only so much one can do on their own without a true mentor. Oh and find company that will pay me a decent salary, at least industry average.4
Catch flight in 2 hours for final interview at major brand. Guess I've finally made it to major league.9
Is sort of surreal. Going to a company that actually has teams, development cycles, QA department, code review, I feel like I've been winging it the last few years. Now I get to see where I really stand in the pecking order. But anxiety is definitely high. As soon as background check completes beginning of next week, will be submitting my resignation and heading west.2
I want to kill the developers at Authorize.net right now.
dead...all of them....
Thanks for the heads up that a major breaking change was pushed to your API at 1PM Tuesday...Assholes!!
Then roll it back 12 hrs later because it broke thousands of people's ecommerce sites.
Charging customers 5-10 times and never pushing a callback that is readable back to allow our systems to create an order.
Die all of you!!!!7
The story so far...
Have lunch with designer in company, my only friend at the office.
Tell her I am interviewing at other companies, plan on leaving etc.
Few days later get boss starting to inquire about things telling me how great it is to work with me and that they really want me to stay.
Well so much for thinking the designer would keep it confidential.
Boss also alludes to me getting small raise next year.
But then he says that they think he offered good salary to begin with considering 25/hr is 46,000 per year and they offered more. my math brain says whhaaatt???
that does not equate to 46k/yr it equates to 52k/yr. What is he playing at? I correct him, he says he calculated it for 35hrs/wk again whaaat?? A normal work week is 40hrs/wk why would he calculate at 35hr/wk??
This is the type of stuff that irritates me, he tries to pull stuff to guilt me all the time or make it sound better than it really is.
Anyways, I have big decisions to make in the next 2 weeks.10
So, yesterday was first time I worked with other developers in like 4 years. I am in Scotland to integrate my library into our Epicor ERP system. I am working with another developer from our company from a different department.
I have always been worried about how fast I can create solutions, I always thought I was a slower than average developer.
I haven't worked on a team or with other developers in years, so I don't have anyone to gauge my performance against. I really have no baseline to judge where I am at on the spectrum of developer experience and efficiency.
It has always made me slightly worried about switching jobs because I am worried about thinking I am better than I actually am, getting a job with a much higher salary, then failing to perform as expected.
After working with this other developer, he is very methodical and meticulous, but sooooo slow!
In fact I was getting anxious just watching him implement simple routines. I cannot judge his code as it was just implementing my library and some debugging, but if the average developer works at that pace, I am a developer god!
One thing I did notice, is, the code he writes probably has much less bugs in it initially than the code I would write. Generally I go through and fix those bugs and expand on the code after I publish, I would be almost sure, he would have less issues with his code, but it would take 2 extra weeks to get his code out vs mine. I could churn out something much more quickly and get it to the same quality standards within a few hours after I've published and get feedback. (generally I cannot stand testing, so I publish and let everyone else (users) test for me and push fixes out immediately.
So are you slow and methodical? or quick and dirty? which one is more preferred in the industry?11
I had 6 initial interviews last week, all of them turned into technical interviews scheduled this week, starting tomorrow. A few of the interviews stand out and I'm really hoping one of 3 companies (or all 3) I get offers from.
They are all agencies and agency work is difficult in that you are working by the billable hour so time is more important than quality sometimes and you also have to explain where every minute went, so there isn't much time to 'figure' things out if you aren't already familiar with them. They also pay probably the least amount. But it is one of these three jobs I really want. Mainly because of the people I interviewed with. They asked the right questions and understood most of what i was trying to explain.
For instance, I told one interviewer I was an intermediate developer wanting to join a team, he immediately asked what is the difference between an intermediate developer and a senior dev? I liked this, because he understood completely the differences, he also agrees that the label isn't standardized and means different things to different people. He also read my blog and discussed my writings and tutorials i think this is the first person ever to do this with me. Lastly, his team is super intelligent and i know i would benefit being a part of it. The downside is they are located in one of the most expensive parts of US, so any raise I would get would go to rent and still the commute would be arduous.
The second company is on the opposite coast, again, was an intelligent, thoughtful conversation and again, the interviewer understood that I'm very good at multiple roles and sort of a jack of all trades but not an expert in any one area, although becoming an expert in a singular technology being the goal and the reason I'm leaving my current employer. Again the team they employ sounds quite amazing. Another plus is there billing, they don't do hourly billing which relieves some of my fears about not being fast enough at least at first.
The other companies all offer quite a bit higher salary with a bit more stability and a older type of corporate culture s they are brands and not agencies, with smaller, less knowledgeable teams, but at least they have teams.
This really is my last chance for a little while to get into something more suited to my goals. Depending on how I do on these technical interviews and coding sessions will help me better understand where I actual live on the scale of developer skill level because I iterated with all of them I'm an intermediate dev not a senior dev, so if I still fail to impress, I will know where I'm at in my personal development journey. Although at least one had seen my code on my blog and it's still interested so that is a good sign.
Will be an interesting week. I am cramming for finals today.
I believe I will also have my answer to how my skills rank in the general pool of developers out there after this week is over. Also where i need to improve before i try this again. Or it will solidify my confidence and firmly plant me as the dev that i think i am.4
My entire career I've never had a mentor. I've learned everything I know though trial and error. When I started off as a Junior at my first company, I thought I would have someone to help me, turned out that company just expected you to sink or swim. There was a lot of extenuating circumstances at that company and I didn't totally sink but didn't swim as fast as I would have liked to either.
The next job, I got the opportunity to read and work with thousands of different codebases mostly troubleshooting performance issues. This actually allowed me the most opportunity to learn. I learned so much reading other developers code and troubleshooting (mainly I became very good at knowing what not to do)
Fast forward to today. I am a solo dev at a very large multinational brand/manufacturer. I do a lot of very complex coding and figuring out the logic to make it happen. I have no over site. I have nothing out anyone to bounce ideas off, to review my code, to even compare my skills against.
It is a comfortable job, no hard deadlines. I have the time to learn and figure things out. But I do know how important having a mentor can help in advancing your knowledge. It's something I've always wanted/needed to get past this plateau of mid level.
So last year, I made a very specific set of criteria for the next company I wanted to join. I have interviewed hundreds of times for dozens of companies, but none really perfectly fit this criteria.
Then, I heard of one of the legends in my niche market was looking for a good mid level developer to mentor. I applied to said company, in fact, just got back yesterday from the final interview. Just received my offer letter. I am joining a team of highly skilled super smart people that will spend the time to help me hone my craft. I am super stoked. I've had offers from other companies and turned them down because either the team's I didn't feel were expert enough to get me to my next level, or I was still going to be a solo dev, or it just didn't feel right.
Today, I found the perfect team and the perfect company to become one of the best in the industry.
It's so important to be in a conducive environment that will help you be your best.
So thank you to all the mentors out there that take the time to push us to be our best and give us the direction we need.
Today, I start my journey to the top.4
Was offered job at a place that has startup mentality. Pretty cool offices, amazingly smart and talented team, would really learn a lot and actually be in a team instead of sole developer.
Never been afraid of hard work and long hours, but damn my current job has made me lazy. Keep thinking I'm gonna have to go back to work.
Sitting in airport waiting for flight back to Texas. Guess I'm moving to northern California next month.9
That would be during and right after my first job as a junior developer at an agency.
I was hired in with another dev who had a masters degree but was absolutely horrible. We didn't get along at all, she didn't get along with the other devs either.
I was struggling to understand a lot. The more senior devs spent the little time they had with the other dev got frustrated with her then ignored the both of us. Also during this time, I would never log my hours properly (our pay was based on these logged hrs) because I felt i didn't deserve to get paid for something that should only take me an hour but i spend 6 on it, so i would only log and get paid an hour. So my paycheck was usually only a few hours per week, which caused my my family to become homeless. I was diagnosed with bladder cancer a month after i joined the company and had to take even more time off for treatment.
I knew the concept of OOP in theory but in practice I couldn't grasp it that easily. There was no help from any of the other devs, we were just ignored. I had stage 3 bladder cancer and was homeless with my family. Finally. After i didn't have the gas to show up to work after 8 months there, i quit.
Pretty dark time in my life. I struggled to get a travel trailer and a place to park it so we would have a roof over our heads. Started working as a night stocker at Walmart, and continued to learn what i should have already known. At least from that job, i did figure out everything i really did need to learn, and i learned it. 6 months later, i was hired as technical support for a hosting company and a year later i became a dev at a brand and all that is now in the past.
So yeah, i did have doubts, serious doubts, but i never gave up, i kept learning and studying the things i needed to, and now I'm pretty comfortable. (And not homeless)3
Sometimes I wish devrant had some sort of PM system or at least a system where you can post and not have it public, only certain people or group allowed to see it.
So many things I want to explain people, but I also don't want it out there on the internet at large. Anyone else have this problem?11
FUCK! Never ever do a system upgrade 5 minutes before work! Especially if you run Arch and Gnome!
finally fixed it, but fuck you gnome@!!!14
Source code works on my local machine, even when I present it to the relevant users; no body panics its all part of the plan. Place it on the server and it does not work AND EVERYONE LOSES THEIR MIND!1
I hate marketing department. They have no idea how much work is involved to make their pedantic "minor" and pretty useless changes. But instead of considering the technical debt something will cause, they just want it done.
When they say "it's just this, it's easy" I seriously want to strangle them.
You do it if it's so easy assholes!
If I tell you the framework we use does it a certain way and to change it means to track down and make changes to core across entire system that most likely will break other stuff for something bullshit minor visual effect they seen on a competitors site that has an entire dev team of at least 5 devs, not a single dev that also takes care of there stupid servers, plus doesn't use the same framework we do, makes me beyond rageful. And then when i finally get it done, they decide they like it better a different way! Fuuuuuck I hate you!
Decided I really hate marketers.
Sometimes I wonder if I made the right decision not taking the job offer.3
I'm really in a pickle. I hate people being pissed at me, in fact it stresses me out tremendously. I have to make a choice on Friday and no matter what that choice is, someone is going to be extremely pissed off.
I passed all the drug test, background physical, offer was not rescinded.
It is a significant pay increase if I choose that option, i mean really significant, life changing significant. Plus I'll be on a team of mostly really young kids, and have access to learn other languages.
Or if I stay, I get left alone and can do whatever i want without really answering to anyone.
This choice is actually making me physically ill, not because of the choice itself, but because of having to piss someone off badly with my choice.
Japan has a web service called EXIT that quits for you and does all the interaction so you don't have to do anything at all. I really need that service in the US. Because i really hate it. I really was expecting the offer to be rescinded so i haven't given much thought until i got the official word today.17
What company schedules an interview at 4pm on Friday? this is absolutely ridiculous. Last thing I want to do after work on Friday is an hour and a half interview.1
What irritates me to no end.
"Companies" that try to game the system and have people pay for something that is already free.
I was tasked with implementing a Magento payment solution integrating WeChat Starpay.
Sure no problem, maybe 6 hrs of work.
When I couldn't get access to the api as a developer, when the site doesn't have SSL and wants sensitive banking information, when the contact form doesn't work directly, and they have a contact form on mikecrm.com, my suspicions were raised.
Looking around further, all they are doing is mirroring the chinese api, taking your banking info and submitting to wechat for you.
Ofc, I canceled the project, found the chinese api, and will most likely release an open source version integrating the free chinese api directly.
Companies like this piss me off, so unethical. they want to do the minimum amount of work possible and have people pay for it.
As far as doing work again for friends, that is over.
I may not be the most righteous human being that walked the earth, but I do have unwavering ethics and honesty for the most part.3
Dear new devs/me five years ago:
Practice the 30 second rule-- Whatever brilliant thing that your about to say, just think on it for minimum of 30 seconds. Is it still a brilliant idea? Then share. Else trash it 😉
Sometimes I get so frustrated dealing with people.
I really wish the end of the world would come in my lifetime.
Even if I was amoung the 85-90% that perished, it would be worth it to see most of humanity perish as well.
I hope the survivors would build an actual tolerable world.
I just hope the survivors aren't politicians or idiots.7
Not gonna lie, phpStorm is nice, it is also making me a better developer by reminding me to properly set exceptions, variables are initialized, etc.
Good investment. Using strictly Vim for the last 5 years, but I am really enjoying phpStorm with ideaVim plugin.7
I've figured out the problem with my life. It isn't my job, or my wife, I am just really really bored with life and live a totally unfulfilling life and don't have the money or credit to live the life I want.
So I want to switch jobs to increase my income to travel the world, because that is the only thing I have come to find out I like to do.
Either that or just find some brain altering substance to where I don't even feel like I exist anymore.11
I am not sure if this was the "dumbest" or most brilliant, I cannot decide.
So the test was a codepen that had html that you could not touch. The html had no class or id. just something like below
The instructions were to make a button that looks like an image. Just with css
The image was very complex and you had to use 4 box-shadows to create a sort of effect, a content to add a star unicode character, a double border and some other stuff.
The second was same thing except with lists that you had to target very specifically.
and again make it look like an image. this time the > became very handy.
and this was actually for mostly php position which is why I found this type of test very odd.
But it did make me think. Even though it was relatively easy, it probably wouldn't have been for someone who didn't know much.
But again, the position was for a php developer, so this was a bit out there. but then again, having to use css tricks to make some super advanced stuff without touching html did make you think outside of box.4
Searching for random Linux bug.. finds Gist with exact match (thinking, WOW, thanks Google!)..
It's a 2000+ line log dump. : |6
Fuck having to optimize newsletter for fucking outlook which uses Word engine to render html newsletters.. Microsoft, what the fuck bro?17
Quora is really pissing me off. They obviously have some sort of spyware for their system. I just signed up with Babbel to learn French and was on Duolingo for a bit doing same.
When I went to Quora it asked if I knew French and add it to my list of language.
I did not install a language pack, nor any other French related packages. This was them either monitoring my browser history, or monitoring my typing.
Which is very suspicious to me. I don't have the Quora app installed, just went to the website and they were able to determine that I either typed French or selected french on another website.
Very disconcerting really. Since it shouldn't have access to my history nor my input on other sites.10
1> I wish for photographic memory so I could recall anything I've ever seen previously in code and not forget how I managed to write some amazing algorithm the next day.
2> I wish for another 100 IQ points
3> I would wish to become a mathematics savant.5
My boss has been in meetings 2 days, so it has been 2 days without interruption.
It has been an awesome 2 days.
I hope he will be in meetings all day today as well.
Although my production has slipped the last two days only because choosing something to work on on my own seems to be challenging in its own right.
Best boss I ever had? Would be at Associated Air Center. They customized B-737 A-319 etc to be billionaire's private jets. So they had very very complex one off structural engineering challenges that usually if a wrong hole was drilled or a cut too short could cost the company hundreds of thousands of dollars.
I had a boss that would use my extreme skill and precision to do the most complex tasks. I would work 12 hours a day, 7 days a week until the project was finished, but he always knew as well I would disappear the second the last rivet was bucked for at least a week of debauchery and sin. I actually stayed at that company for over a year. Quit 3 times that year but that is another story.
He knew he had a guy that could get shit done perfectly if he allowed certain auspitious quirks.
I was an asshole and an alcoholic so he was able to use that to his advantage and get the best out of me.
Only guy that could ever make me do stuff out of guilt.
Or he was my enabler who knows.
I never understand job postings that have a list of requirements completely unrelated to each other. 5 years Php experience, 5 years Linux LAMP stack experience, then 5 years C# experience. Wtf? How many devs that work in linux and php would have c# experience? Probably not that many. They are asking for a needle in haystack. And it isn't preferred, it is required. Just crazy the specifics needed of completely unrelated tech stacks.14
# => ActiveRecord::StatementInvalid (Mysql2::Error: Unknown table 'database_name.model_ones')
> `select count(*) from database_name.model_ones`
# => 13274641
It's right there, ffs4
Was just sitting here listening to hardstyle EDM turns out it's my absolute favorite music.
But i digress.
Reading about the latest eastern europe bank hacks, makes me think about the entire monetary system. If they cannot just reset accounts, that means someone or something actually controls the flow of bits of only a finite amount of bits and how are the checks and balances constructed so new bits cannot be introduced? And i just for the first time understand what blockchain is truly about.
The other thing i realize about myself is my brain's inability to true rationalize large numbers. This is a huge problem for me. Instead of viewing niche areas as areas of opportunity, because 1,000,000 is there same as 1,000,000,000 is the same as 100 in my brain. I just don't actually process the complexity of numbers especially after 100. Having trouble explaining it. I can't rationalize large numbers but rationalize is wrong word, extrapolate? Maybe? fathom? Process? realize the significance? This may seem somewhat arbitrary, but those that can work with large numbers and actually comprehend the significance have a huge edge in many areas, specifically finance. I should most definitely be more in awe of the size of the universe and the number of stars, and even the circumference of the planet than i am.12
Downloaded SQL assigment
Scroll fown to find the tables and the data
A table with the worst font to use1
Another night of no sleep. Here is to another loong day. Hopefully i can get in 1-2 hrs nap in at 4a before I go to work. Wouldn't be so bad if I wasn't so exhausted. I hate sleep, but I hate feeling exhausted even worse.2
Really need to put more effort into finding new job.
I have feeling I am going to rage quit soon.
My client is pretty much my boss, he is worst client one could possibly have.
He questions my estimations of time, my estimations of difficulty, even though he is not a technical person.
It is infuriating.
I am to the point if he questions again, I will say if you know how to do it then you are more than welcome to do it.
Which will then be the beginning of the end.3
So is Google now filtering illegal free online movie sites?
I couldn't find a single one no matter what I searched for the show that I wanted to watch.
DuckDuckGo had them all!
The Magicians Season 4 Episode 3
Best show ever!14
Creating cPanel plugins has been actually a lot more fun project than I imagined.
I created a plugin to bring Varnish Cache to cPanel, I had to learn supervisord, which is actually a neat project in itself and is powerful to contol system processes through software.
But I also had to learn a new language which was Perl, I am glad I did, I actually really like Perl and wish it wasn't so dead.3
Well, the primary goal of these interviews this week has been achieved. But it isn't really about getting a new job, that is just side benefit.
The primary goal was to see at what level my skills and personal development resides amoung my peers.
I can safely say I am definitely a solid intermediate dev with a solid foundation on Object Oriented Design Principles, algorithms, and logical thinking.
However, my personal life is still a mess, and if I am to succeed in this career field I need to clean that up some. Employers don't want to take on an individual with bad credit, mediocre work references, and no solid educational background.
I need to get my education in order, my credit in order, and a few other things. I am finding this is why my confidence lacks, not really my engineering skills.6
Deep Thought Rant
It's funny how the world works these days...companies only looking for "senior *something*" developers to work...
Mentorship and internship also do matter. What's happening?...sure you can contribute to open source but having a mentor also helps. Working as an intern allows one to see not only tech bit but workplace environment. How to deal with deadlines, feeling good and wasted at the same time when one bug that took a 3 minutes to fix but 3 hours to find, presenting your work; well what's working only, being bashed when it's your fault or not (even though that sucks), learning from your mentor and so on
Are their companies that still do this?3
I will never ever use a recruiter in the future.
They have way too much vested interest in you taking a job.2
Had to work in Windows today.
Ugh! how can anyone be productive in that mess???
Having to use the mouse to do anything is not productive.
It took me twice as long to do my work on Windows platform than on Linux.
I am working with a colleague this week and need to use specifically Visual Studio for its TFS, usually I am good with Jetbrains Rider on Linux.
Working in Windows is simply.....slow....In Linux I do everything I need in terminal, in Windows I have to click around find the setting or feature I need click click click....mice need to be deprecated.
And don't get me started on the directory separator, or how user permissions work, or uncommon distorted names for cli functions, or line endings!13
Been really busy, so haven't been on here much. But just to update, successfully moved to California, successfully started new job, absolutely love my team, best decision ever. This is how development should be done, being lone developer sucks.2
For some reason every news app I ever try to use thinks I'm Canadian. 90% of posts are local Canadian news outlets. I also think Google's algorithm profile built over the years has me pegged completely wrong. Absolutely nothing makes sense in their adverts or recommendations.6
Java teacher writes code on blackboard in comp lab
He tells us to try it out at our workstations.
We do. The code does work. We tell him.
He says: "There is something wrong with your compiler..."
Question is...we were around 30 students. Can all our compilers not work if we had used the lab before and the code we run worked clean??!?!?!?
We were flabbergasted2
Just realized the grave error I made by using my personal profile on my work laptop. Sort of gives them access to everything. Spent night wiping computer and setting up work profiles.
Have interview next week. I feel much more confident in myself after I fixed some of my personal issues and will definitely never tell prospective employers my flaws instead of my strengths. Apparently honesty is overrated. It hasn't done me any favors in my current situation. I have good feeling. I was always on fence about leaving so I think I was actually subconsciously bombing the interviews on purpose, or at least not taking them seriously.14
Being thrown in the deep end, baptism by fire is the best/worst way to learn a new codebase
Its not appropriate for everyone but it weirdly works
Trying to decide which course to take next on edX.org. It looks like either Java or Python is the next language I am going to take on as almost all the courses I'd like to take are done in those two languages.
I guess I will start "Software Construction in Java" from MITx tonight. I always have a hard time wanting to start courses in a language I am not very familiar with, idk why, just having to constantly lookup the docs for methods and struggling to make proper format irritates me. So I go in waves, I will not move out of my comfort zone for many months, then start something new eventually. Really, work is wearing me out, thinking about switching careers again to be honest. I just don't know what, I thought I would like an office job, turns out, I would rather be out and about moving around. I wonder what the age cutoff is to be a police officer?5
At my last job, I created a Google Map for a client, where you could click on any department from France, and it would tell you about all the antennas (think "outpost") of his society. I used a Google Fusion Table where I registered everything: the datas to display, the coordinates for every departments and for every region.
I then wrote a 15-pages long document to tell how to maintain that, since I used my personal Google account to create the map. Anyone having a full access to the website should be able to recreate the map from nothing and witout writing a single line of code.
Then I switched project, the company kind of fucked me over, and I just received a mail saying that Google Fusion Table will be put down in a year.
I just hope they didn't receive the mail.
When you notice your localhost server gets pinged by an internal network IP of the company your working at, time to add a local firewall so they quit snooping.7
There was a kid in my programming class that was convinced that in the next 10 years ai would become self aware and seek for the destruction of its creators.
I wasted 20 minutes of my life trying to explain down how ai sentience would have to be an intentional decision by the group creating the ai
Of course, he spun around and tried to explain how secret government organizations are already working on general intelligence that would run on quantum computers to shut down enemy governments.
Maybe with people willing to believe anything the world is doomed after all :/13
Spend almost a week trying to write this extremely complicated feature request.
I had two ways to go about implementing this, and the further I dig into it, the more I realize I chose the wrong way.
Time to throw the code away and start over. Entire week wasted.3
So, as most of you know from my previous rants, I just came back from Scotland where I worked with a colleague to get a C# middleware up and running that calls a restful api and either pushes data to it, or pulls data and inserts it in a database.
I built the api calls and also the data mapping to data tables and vice versa.
My colleague built the interface to the database. We had a week to do it. Easy right? Well, it should have been, we should have definitely been done in a few days.
The crux of the problem:
We had no easy way to share code. I was using most up to date jetbrains rider ide and he was using VS 2012. Apparently VS 2012 compiles differently than the newer versions.
Instead of using a repo, or using something like TeamViewer or anything that would make it easy to share code, which I suggested, he just asked me to put my project on a thumb drive, and give it to him.
If there was a change that would be needed in my code he would save to thumb drive hand to me, i would make the change, save to thumb drive, hand to him. He would then recompile the library i created to interface with the api and use it in his db interface.
This drove me nuts, the entire process took 30 minutes, now imagine doing this 20 times a day, for minor code changes?
All our work time was used up by swapping a thumb drive, and this was ok for him.
No wonder they came back and said it would take 6 months for that team to create the necessary interface to the api. (I wrote it in 3 days, and that was learning C# in the process)
We got 95% done, have just have one part left, which i need this guy to do since i don't have access to database.
He is here at my office this week, for another project on his side, but he promised to give me a few hours of his time something this week.
I've set up a repo on github, given him access and he still wants to use the thumb drive option. It's killing me. VS has something called TeamViewer or something to share code, so today, I'm switching to VS from Rider just to set this up and get him to use it we have literally maybe two hours max if work to do to launch this and I need him to cooperate.
I seem to be the only one who cares that this gets done, but next week I'm going to be asked why it isn't, and I'll have to explain all this. It should have been 100% compete in Scotland, and would have been if we used a better method to share code.2
A facebook cover photo inspired by this rant: https://www.devrant.io/rants/375271
I used this font: http://marksimonson.com/fonts/view/...
and finally, I used this psd (gimp should be able to use it too): http://medialoot.com/item/...6
Sort of in a conundrum.
I sort of verbally accepted a job offer, they are doing the background check and all that jazz now.
I sort of told my boss I am not going anywhere.
I think the job offer will be rescinded, due to my bad credit and the fact that I audited the classed on edx.org and didn't pay for them, so I cannot prove I took them.
But if the offer doesn't get rescinded, I really have no idea how I am going to handle this. It is going to be a tough call.8
New plan. Quit development all together and drive for Lyft full time. I can actually make 10k more than I do now6
Woke up super late (evening), was planning to work on my personal project, but didn't have a table where I can comfortably code and sketch out my ideas.
Hence, dressed up immediately and went to a furniture shop.
Getting table, chair and a bed (which I was planning for a long time) tomorrow.
Gonna just sit and code whole day tomorrow...2
Exactly why I don't use Tor Browser with Tor.
Since it is the most widely used browser, and all exploits are targeted for it, I use a browser that works with .onion addresses but is somewhat obscure on tor, even though the possibility exists of being identified by my browser, it would be a soft identification and would only be able to follow my traffic not identify who I am, which I feel is better than being completely exploited as Tor seems to still be safe, it is Tor Browser that allows deanonymization.
Security through obscurity.5
WHY THE FUCK ISN'T THERE AN OPTION TO QUICKLY JUST FUCKING PRINT A TABLE IN PHP???!!!!
I DON'T WANT TO SIT AND WRITE 50 MORE LINES FOR YOU TO DO SUCH A SIMPLE TASK.
I WANT TO JUST "SELECT * FROM BLABAL" AND PRINT THAT FUCKER IS IT THAT HARD EH?29
Just had a technical phone interview that makes me want to cry.
I have just been put in my place and will crawl under rock now and cry.
bye bye world.11
After installing an instance of Adobe's PWA Studio for Magento I am 100% convinced Magento is going to be a subscription service like Shopify and BigCommerce, Adobe's version anyways.
I need to bail and try to get my career trajectory going into a different direction. I am running out of time. I have 1 year tops to get into another area of development.
Or I guess become strictly a frontend dev.4
Just read Jeff Bezos Medium post.
He is my new hero. I used to like Elon, but I think Bezos really took the top position in my false idolatry.
I mean, AMI obviously has access to both US and Saudi intelligence. But it seems the brother of his mistress has ties to Trump world and that he may have installed malware on Bezos phone. Be careful where you leave your phone!
For him to stand up, I applaud him more than any other human being in recent time.
Bezos, your are awesome!
Stuff that irritates me.
When company says they will reimburse you for move they are requiring you to make, but doesn't pay you enough to make the move in the first place.
Me: *asks for sample data for all tables to test database transactions*
Team member: *gives over 45000 records only for city*
What keeps programmers interested in programming? Does solving new problems always stimulate your dev soul as much as it used to, or are we all doomed to find our jobs uninteresting after a short while?8
Forgot to pull latest changes into master and deployed lambda functions to AWS. Realized what I did and pushed fix, took 3hrs for aws to propogate changes to the edges, meanwhile 700 sites have no images.
I'm so fired tomorrow.10
Client said their form need to be responsive, but when I open the file I saw everything are <table> with hardcoded width. Damn which moron did this!!4
Hello Peoples of DevRant.
Anyone know of any good resources on how to make animations or simple animated movies?7
Don't have a CS degree, but have taken quite a few hours of university level courses on edx.org. I really think it all depends on which school you attend as well. I started to attend a for profit school got myself into 20k debt only to realize the curriculum was shite, rudimentary, and just designed to get profits over educating the people.
I took courses on edx.org and actually started learning from better uni's for free. I plan on taking q micromasters in CS soon. It is 1k for the cert but i think worth it. Unfortunately, most large companies require a degree just for an interview. I'm hoping having a few of these micromasters will compensate for that. Because I simply refuse to go into debt for something I believe should be free. Only in the US does are taxes go to useless shit over what we really need, healthcare and education, USA fuck ya, bunch of fucking idiots.
Also, my brother got a CS degree from UTA and I did 60% of his homework. It was pretty rudimentary as well.5
Slept 2 days as if in coma, procrastinating this dev test, not that I don't want to do it, or know how to do it, I just didn't feel like being near the computer at all this weekend.
Now cramming the dev test like cramming for finals.
When you are involved in a conflict of interest project and its kept under wraps ...but your IT director still wants you to do it because his friend needs something done but don't want to pay for it
Who else has faced this? Or am I the only one...?3
I am not gonna lie. I am really excited with the changes coming to Magento with the release of 2.3.0.
I think it will help with the huge problem in the Magento community with devs who are very incompetent but somehow keep getting significant income from clueless clients as Adobe has introduced many changes including deprecating the entire frontend, making it PWA, so react, vue, or any other framework can be used to create the frontend, all backend calls will be through the graph-ql api.
They introduced strict PHP typing, very advanced OO designs, and this deprecates 99% of all stack overflow answers and tutorials which makes me very happy.
Read the damn classes if you want to use them! Stack overflow is 99% wrong on how to implement solutions for Magento! which tells you how few devs out there actually understand Standard Practices for Magento 2.
Now, I just need to find a company that is on the leading edge of development so I can increase my skills faster than currently possible on my own.
I ironically have gotten positive responses from my resume blast yesterday and have initial interviews lined up the entire week at lunch. Was so not expecting this during holidays. But seems to be it is going to be a very good Christmas for me.
Which brings me to my prediction for Adobe's interest in an eCommerce platform such as Magento.
My prediction is they will make the backend a closed source subscription service and you will just create the frontend PWA style with api calls to their subscription service.4
I've been doing really well at putting my personal life back together, and am actually very happy at the moment with life. My wife and I are not fighting anymore, I am taking approach of being grateful for what I do have instead of mad at what I don't.
Things are good.
Which is why I find it ironic that the tone at work has changed dramatically from what it was a few weeks/months ago.
Essentially, I am the only person to keep the servers running, do new development of functionality, I literally do everything.
Not sure what they are going to do actually if I leave.
They will have to pay someone at least double my salary to get comparable results and even so, I am sure they will be disappointed in whomever they choose and that person will be quite surprised at the scope of their responsibilities and being interrupted every 5 minutes to switch tasks to something else, to the point very little real work gets done.
And it all rests on their shoulders, the entire web empire.
I thought maybe I could salvage this job and keep pushing along, but with the current tone, I just have a gut feeling all is lost for me.
They will bring in someone new over the next few months for me to train and them to test out.
Once that is complete it is audios for me I am sure.
They already brought one person in, and excitedly told me how great a senior engineer he is, turns out he couldn't do basic things, and never heard from him again.
Just rambling thoughts. I am just glad that ultimately, I am happy right now, and my life is improving dramatically.
Jobs are a dime a dozen, so being happy is my #1 priority and if they decide to get rid of me, I am fine with that, I can easily get on with other companies for the short term, although the other companies are much like this one, so I don't want to, I want to stay here until I find the perfect company. But, that decision may not be mine to make.1
Generally I don't put a lot of weight into interviews, I either do well or I don't, I generally don't even prepare for them or even get nervous.
However, this time around is a bit different. Since I am actually thinking I may be lying to myself with my technical abilities, and these upcoming interviews will definitely affect my self esteem this time around, I am extremely nervous. I don't think I can study enough.
Weird feeling when you actually care about something.3
Wow... Magento 2.3.0 Adobe is making cray cray changes, strict PHP typing, Interfaces and Chains, rewrote the stockItem interface today on my module because it is deprecated as of 2.3.0 and the changes are just.... wow.... Adobe gots some developers.
A few months ago, maybe more, someone from here had talked about microdosing LSD. I've done some research, read some papers, it is supposed to help with focus and stress, wondering about doing same.
Anyone have any experience with this?17
Ugh, stupid me agreed to do freelance gig to help a friend out on my weekends for the next 3 weekends. I am already overworked during the week, and coming up with the motivation to even start has been amazingly difficult. Never again am I going to take a freelance gig while working. I actually enjoy decompressing on the weekends.
I have to boot into Windows today so I can create a C# Soap API client to test and see what the headers look like so I can recreate them in PHP.
I am so neurotic I am having qualms about booting and working in Windows and it is taking some time to work up to doing this.
Before anyone starts. I need Windows because it has helper programs to build your Soap Client, specifically svcutil.exe which is only available in the full blown Windows version of VSCode. If I could peer inside svcutil.exe I could probably manage without booting Windows, but I can't so I have to.14
Lecturer: SOAP is insecure...
In interview: Any disadvantages you see with SOAP?
Me: The last i read SOAP is insecure. Im abit rusty with this knowledge
Interviewer: ahhh okay, SOAP is actually secure...
DAMN YOU LECTURER!3
Needed to update one column in table A with data from table B (huge table).
Created awesome update query with join between the two tables.
A few hours later realized all data in table A is already being imported from table B in a query executed earlier in the process...
We have a three bedroom house that fits us perfectly, or did anyway. In the upstairs there is a master bedroom which my wife and I share, and two smaller bedrooms. One is my son's room and was his nursery when he was smaller, and the other is currently being used as my office.
We had a second child-- a little girl --in October. As she is still very small, she sleeps in a bassinet in our bedroom, but those days are numbered. She will need her own room within a couple months, for naps and for her to sleep all night on her own. That means my office will soon have a crib, dresser, and changing table in it, and I will be unable to use my computer after the wife and kids are in bed.
For this eventuality, I've been preparing what I call my, "table kit." Costco sells these really nice collapsible plastic crates. I have filled one with computer things, with the intention being that when my office is not available to me, I have a crate with everything I need in it, and can quickly set up at the dinner table. When I'm done, I can quickly tear down and pack everything up into that collapsible crate, so none of my equipment will "live" at the table.
My question is: what would you put in your table kit? I currently have a System76 Oryx Pro, a 23" LED display, displayport cable, power cables, mouse, keyboard, microUSB, and type-C cable, Bluetooth headphones, and I'm trying to decide whether I'll need a laptop stand. What would you pack?4
Get up early to try to figure out how to get my personal business off the ground.
I guess the first thing is respond to the stupid IRS and file my late tax returns as their estimation of taxes is just ridiculously incorrect.
Then figure out exactly why I incorporated and what to build.
Guess I am doing this backwards.2
How to get a cheap rental while you figure out your vehicle situation? Drive for Lyft as a second job! Figure I can pay for the rental driving people on weekends until I can figure more permanent vehicle situation. At least it will get me to office during the week, and the extra income will pay for the weekly rental fee. Maybe even make a little extra to put away.
I really need to ask for a raise.7
Fucking hate StackOverflow, decided I wanted to raise my rep so started to answer questions, but seems there are people on there that literally sit there and within seconds of a question being asked mark it as duplicate. that is how they get there stupid rep and it doesn't actually allow me to answer the question after that. I hate EVERYONE ON STACKOVERFLOW. Just give an appropriate answer fuckkers.5
Microsoft downloaded updates and is waiting to restart. So afraid when I do it will screw up Grub and I will be stuck with Windows all day.
I booted into it to to do a C# program really quickly now I am afraid it won't let me leave!3
Being involved in the conversations with our CEO and a possible software vendor for a SAAS system which has a license price tag of 50K yearly is somewhat exciting but i find myself wanting to work for the software vendor more than wanting to use there software.
Well, in this field, the most I have ever worked in a row was 20 hours, in my last field of Aviation it was 28 hours.
Well, for the most part it has already been evolving in the direction of ALL software becoming a SAAS subscription service and will continue to do so in the future. There will soon be absolutely no software needing to be installed, you will have 20+ monthly payments to 20+ software services.
Secondly, ML will be the new standard. Real ML, not if else statements :P
Convenience is the name of the game, and that is what the web and software allow. For all the bitching Developers do regarding Privacy or Lack thereof, it is this Lack of Privacy that allows for convenience and also drives the growth of our industry, so I am not sure why devs are all about trying to keep it.
I also believe there will be competitors to the World Wide Web or 'sub' webs.
There will be a biotechnics and implants revolution shortly where we will have gadgets enhancing our natural abilities and senses, so bionic will be the new norm. Our bodies will be connected to the web 24/7.
As a software engineer, best to start learning ML as that will be the continued direction of software, until at least the quantum computer is feasible, which will then allow for true AI. I mean after all, you need quantum for consciousness.
True AI won't be the end all, given the fact it being a probability machine like us, it won't have all the answers and will make mistakes and judgements just like humans.
Everything will continue to be automated.1
hm?m. anyone else experiencing issue with devRant app on phone? I cannot figure out if i screwed my phone or if the app is screwed, but it just hangs every time i comment or post. i have to restart app. ive tried reinstalling and it is only app i have issue with.6
Lately I've been getting bored on the computer, I want to work on some personal project, but not a long term one, something quick and easy I can finish in a few hours, but I don't have really any ideas.
Maybe today I will do a few hours of university on edx.org. Pass the time and get my brain prepped until interviews start.
Apparently, I am not as clear as I thought I was on passing by reference.
In C# I tried to pass a list to a function by ref and it gives some obscure error at run time, but compiled fine.
In the function, I want the original list modified which is I am trying to pass by ref.
I then recursively call the function inside itself with the modified list.
Apparently I don't need to pass by ref, the original list gets modified without it.
I rarely use pass by ref, so I haven't dove into it much. I mean I know what it does, it passes the memory pointer which I figured if I want original list modified, i needed to do, but apparently not. I am not sure if it needs dereferencing or how it works with C#. Guess it's back to school.7
I don't really understand how my mid range computer seems to outperform my top of the line 12 core computer on some seriously intensive i/o and memory applications, it is like the bus in my mid range laptop is better.3
Hmm. I guess it depends on how in depth dev experience we want to go. I played around with DOS and Basic when I was 12 used to use my mom's uni credentials to access Arpanet and Unix command line. In the late 80's, dialing into bbs's on 2400 baud modem. I made a lot of .bat scripts and Basic scripts that did very minor things, don't remember what though lol.
After going into Marine Corps in 1994 sort of lost technology for that entire time. Was a UH-1N and AH-1W airframe technician.
It wasn't until about 2002-3 when a friend wanted to start his own business and needed a webpage I started with Microsoft Frontpage to make it. Wysiwyg all the way.
In 2006-7 I think I heard about WordPress for first time. Same friend wanted to build a site with it for his business. This is when I got serious about learning I guess.
My first introduction to PHP. Realized how complicated programming actually is. I think about 2009 I started taking tutorials online, but it wasn't until 2012-3 I got serious and made plan to become professional dev. Started off with programming books, doing courses online, and in 2015 got my first job as a Junior PHP dev.
I know this goes beyond my first dev experience, but really I think my first experience spans decades.
Work for same company for entire year, (today is year anniversary) only to find out five minutes ago, lunch is unpaid, no wonder people looked at me funny when I was leaving at 4pm every day.7
That idiot client who tell you he wants a pricing table but actually means he wants a configurable pricing system with discounts, coupon codes, paypal enabled subscription and recurring payments with logic to upgrade and downgrade subscriptions while in middle of one.1
man, those hours.... some god, please kill the bastard responsible for this shit...
in the picture is like:
occupation: "" --empty string
When you use a language for some time, then you find a gem like this, had no idea PHP had Data Structures class.
Dealing with a C# SOAP API with absolutely horrible incomplete documentation is insanely frustrating, especially when C# isn't one of your familiar languages.
I want to do bad things to the developers of this company for not supplying proper thorough documentation on how to use their API.9
Ugh, Why cannot I just make a simple module instead of deciding to include all the bells and whistles. Especially when it isn't even for that much money :(
My perfection is really annoying sometimes.2
this is so cool! will be mirroring all my sites there the week of launch and building some servers to start hosting company.
What happens when you give a database design to your boss as per what he wants done, he sees it is not impressed, scolds you, curses you out and claims you are 'fraud'. Then you tell him you can do better to redeem yourself...you submit the work better than the first time
And then he terminates you due to 'lack of proficiency'.3
Anyone else have severe lag (as in typing is delayed) in Vim when using vim-gitgutter? Especially with an exceptionally large repo?
It is really annoying and wondering if there there is a setting or something that I can use in my vimrc to get it to work without lag.1
So here I am trying to understand the database schema in order to write a REST interface. Then I find that one of the tables contains an id and a name columns but the name is Integer not a string!
I contacted the developer who gladly explained that it was easier for them to store the ids in the database but the actual names strings were hard coded in the source files so they can handle translations!
How can you bring in a PBX device with no manual at all and the settings are all in Chinese and expect me to be a God and configure it?2
Get to learn c# next few weeks, should be fun, at least enough to create a middleware to connect an external api to epicor erp.::shoots self in head.5
Honestly, this week has made me realize I hate all of them that don't have a proper help system that a human being can answer the phone and you can talk your situation through with. So that includes Google, Facebook, Lyft, Uber, all of them. Not allowing people to get help easily outside the faq is just wrong. It causes people into a state of mind that is unhealthy. Kudos to all companies that still have a customer service department with phones and published numbers!
Shit, I forgot The Magicians aired last night. Hmm, to call into work today or not, that is the million dollar question.4
Everytime I boot into winblows and back into linux my sound quits working. Yet nothing wrong with the drivers, it shows sound output, seems to be hardware switch somewhere really. because everything shows sound works.
I turn off for 5 minutes and boot into linux and all is good.
I guess I am wiping Windows completely. Work can figure out what to do with the computer if I ever leave. But for now it is mine.5
Need to start on my dev test today. will probably take me at least 8 hours to do. But I have absolutely no motivation today.
Does anyone know where I cam download some motivation?3
It looks like Windows almost stopped me from exiting the mall. I had to call customer care to save me from situation. The toll station froze on me. Why Windows? Why?3
A Chinese coworker who always brought a tea flavoured hand lotion bottle and applied it before coding on his finger tips and wore the same clothes from Monday to Friday changed only his shoes...2
After having to write a simple SOAP Client in C# to test my soap endpoint that seems to work for all my tests, I will stick 100% with PHP. Truly what a pain.
The local IT team running Windows in the warehouse doesn't seem to get the ERP to connect to the server endpoint and doesn't seem to want to try to fix it. It only stopped connecting when the domain was changed, no other changes occurred.
I installed a Windows VM and built a C# SOAP client to run tests to attempt to get as close to an environment as they have.
I believe they just need to delete the locally cached wsdl file. But there seems to be political rift in upper management, so it is left to me that has no access to the Windows code they are using to figure this out, because they just want to blame the server.
I know there is SoundCloud, Earbits for music... Sometimes I use YouTube.
I am coding to get to my beast mode but my YouTube mix picks up a song I don't want and then I change tabs just to skip or change your mix...then poooofff
ALL OVA SURRRDDDDEN
You are watching "scaring cats videos"
So what do you call people who like Apple devices only or Android devices only? Or someone who thinks Apple devices are superior only or Android devices are superior only ?
Styling Newsletters is like time travel..time travel in a retarded past that doesnt knew what beauty modern css is, also fuck your sincerly MS Outlook for being a propritary cunt.
display:block will not work for MS Outlook, cause, well reasons.3
Pycharm why you no allow me to continue to use the professional edition...
Damnn and they way pycharm has served me well7
Client push back: when the client wants an impractical feature to be implemented and you tell them HELL NO, with a little sugar coating of course
Truncated a database of around 14 million records today... Had 2 minutes of silence after it with my buddies @hahaha1234 and @papierbouwer1
Today is one of those days I am having a really hard time to get started. I have been doing frontend dev for the last week and today is more of the same. I absolutely hate frontend work. Sigh. At some point I will get started I suppose.1
I've been searching for an app that I'm able to have a UTC clock next to the local time clock in notifications area of my android phone and haven't been able to find one. All of them I found I actually have to open up the app to get the time.
If i created an app, does anyone know if there is restrictions to adding to notifications bar for a background app in android? Anything that might hinder this before i dive into this little project?6
hmmm... thinking of moving from vim to phpstorm.
maybe if i keep vim bindings might be tolerable. but in reality i am wondering if i can increase my production by having function mapping available. ctags is supposed to provide it in vim just never been able to get it setup properly.7
Broke there web service. Stupid IIS .NET bullshits
[faultstring] => The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the \<serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework SDK documentation and inspect the server trace logs.
[faultcode] => s:Receiver3
There are days you feel like a God and there days you have no idea what you are doing in the dev space.
All in all perseverance with a whimsical tone
It's amazing how subjects can fly under radar and I don't even know about them until I actively search and study it. I am actually digging technology, once something becomes an interest, it gets added to my news feeds, my profile, etc automatically so i keep updated on the subject without having to constantly actively search for it outside of the first time.
My current interest is space weather and how it affects humans. There is a lot of fluff and conspiracies in the subject, but there are also legitimate scientific papers as well.
Now i know about CME's, Solar flares, etc, and it's all pushed to me daily from different legitimate sources in my feed so i don't have to go look for it.
Screw privacy, would much rather have up-to-date info automatically than be worried about what companies know about me. It's all about convenience.5
Anyone who's been part of the community has probably noticed a little OS mud slinging. It's natural, as everyone cheers on their "team".
I just realized that no one is ranting/name calling/general mockery of the BSD crowd! They just get away without a scratch. Not fair 🚫10
Trying to decide which album to listen to first thing in morning is increasingly becoming my most important task these days. -T7 to launch out of here!3
Something very interesting today
I worked on an API feature and it was approved and merge to the stable copy of the project. But then comes the demo.
Now we used Heroku(this devil)
The database uses sqlite. I can register an account on the web application. But the user table has only the admin account even though i have successfully managed to register.
I dont know what sorcery this was!
I simply went with the saying "it is working on my local machine"
Only to realise minutes to the demo the build pack was not done well at the beginning...
What is life...
I am quite impressed with the last dev test I took last night.
Their was actually one little part I couldn't get just right, I submitted it, but I think I will see if I can find a solution to my little bug tonight and resubmit tomorrow.
Some things in Magento 2 are just way too complicated for their own good.
FIltering a collection is very straight forward, unless your porting though knockout.js Component Ui system. modifying the data through that looks straight forward, but is somewhat a pain and for some reason my DataProvider Modifier is not working.
Here is the documentation regarding what I am trying to do. Yes, Magento 2 docs are very convoluted as well.
All married devs here who married devs
Why did you chose a dev and not another profession?
Of course skipping the love5
Its funny when your code is tested by your peers and they approve it and it works...and when you present your progress to your PO he says it doesnt work...hmmmmm1
I’ve developed a love/hate relationship with wkhtmltopdf.
I’ve also apparently lost the ability to sleep properly.
These may be related things.11
I thought I had seen some poorly named fields in tables. Then I discovered this Microsoft documentation for a table in SharePoint: https://msdn.microsoft.com/en-us/...1
when you view the source of a page and you see the whole damn content stuffed in a <table>...
Can i just get a simple consistent react tutorial that goes step by step even when consuming an API...
IS THAT SO HARD TO ASK FOR?
Focus: Get up and walk around, disturb someone(calculated disturbing), break a window,
Procrastinating: DO IT NOW, JUST DO IT, MAKE YOUR DREAMS COME TRUE
Yes my 2 cents
You build, develop and test systems and software...but because its under the bracket of IT, they think playing music and kinda sorta being a DJ and watchman of a laptop during a promotion is sufficient for you.
He said that table structure is not final and it may change.. So I start thinking possible solutions for tables with dynamic columns. A week later, he comes and tell me how they decided to change structure so i have to **add these 3 rows** on table.
Quick and dirty job to get some data into a DB wasted my entire evening.
Created table with few columns, tried writing to it from NodeJS app and it kept complaining I wasn't providing values for columns that didn't even exist. After ages pissing about decided that the DB gods had cursed this particular table so created a second one with same DDL. Now it worked first fucking time. Then it finally dawned on me, I'd managed to pick a reserved table name and the RDBMS didn't think to give me a warning when I created it. Not only did it not warn me but it kept going as it nothing was the matter and didn't report the extra columns on a SELECT *.
Ok, let's agree to stop giving applications names that are so ambiguous that they give no clue what the purpose is.
Google Play Store has top 2016 apps... Under "most innovative" is the app, "Eve" by "Glow". Is it a game? General app? I was curious and clicked for the detail...
I never in a million years would have clicked on that! Wow. 😓1
I thought the web standards finally are a bit okay to work with. Just learnt that writing responsive HTML email templates really really feels like writing code which we did in the previous century. Tables. Tables everywhere. It's worse than table inception5
What do you think of the Database design of Drupal/WordPress? They use 2 tables for 85% of the data!! Product, pages, whatever are all stored in the same 2 tables. Does that work out better than having each content type in separate tables?
I'm thinking of making an ERP. Would that table structure work there?2
Damnnn my Team lead is hinting that i write a test for the feature I paired with a team member.
But the large django code base is ridden with abstract classes and classes and inheritance etc...its going to be a long night
Anyone ever use Jetbrains Rider IDE? I am developing C# application in Linux, and although I would absolutely love Visual Studio Full edition, it doesn't exist for Linux, only Visual Studio Code, so it is either that and learn the dotnet command line interface, or find an alternative IDE, Rider is specifically for C# so am thinking maybe is good no?
Downloading it now along with a couple others, if anyone else has any suggestions am open, Also trying SharpDevelop IDE, will post reviews of the ones I try.6
Shallow() or To Mount()....shit react tests have been killing me. The issues on github have not been resolved. And our team lead has insisted on them even more. Haha they way I have been ditching them.
Ran a test today. It was comparing whether a the reducer returned the correct state when a type and list is passed to it. The test failed. But something very curious happened. I am using webstorm and so the IDE told me 'click to see differences'. I did and the message at the top read as follows "The 2 lists are identical" (The expected and actual result). So my test worked but it didn't work. What is life!? I finally got it working though😕2
Anyone else gotten really good at the screenshot -> crop -> send to friend workflow on devRant?
Why is save image disabled? Am I missing something stupid easy here?!
@dfox Please help make this process more streamlined if this is working as intended!7
I'm pretty sure remote teams don't work with the remote team doing all the coding and we have the same exact JD and in the same department...*sigh* when management are foreign, they really are afraid of letting the local tech team help out. No wonder we are 3, sorry 2 since a fellow dev left to a better job in Amsterdam
Use Linear gradient ...
No use rgba
Arghhhh...okay rgba looks OK...wait linear gradient is better...no wait
Repel people who think just because I did IT (and they skip the part to ask, what specifically in IT), I can fix their computers only and I'm of no use beyond that. Immediately they think "he is an IT guy maybe he can fix..." Vrooommm and they are no longer in my view
Magnetic repulsion like how Magneto pushed away Logan in "Days of Future Past"
Well here i thought i would have done work...and pooof its time to go home
All i did was refactor with and make PR...
I guess today was one of those days where little work was done
I was out of work for 6 months...I applied at a company that takes in devs and trains them. There was a test, then a personal interview, then a bootcamp process...it was hard. But I pulled through.
Today, I saw a table mean to store tags designed horizontally, each column store a tag with value 1 or 0. 🤦🏻♂️
I am freaking out as se hace lo ir schemas and in all of them table structure is different... Doesnt people know about tools like Liquibase ?...2
Why does the biggest mobile money payment system in our country have such crappy documentation! Arghh
And they tell us to read the DOCUMENTATION it has all the answers
Why in the world is comparing entries so hard between an astropy table and an astropy fits table? It's driving me nuts. I just want to find if a particular combination of entries across columns is there in the fits file and if yes, where.
oh dear the stocktaking i did (maybe am still doing? don't know whether it's done yet🤷) with my dad for his little shop😩
his pc/office skills had begun with microsoft excel (he taught me how to use a pc all together) ... and have stopped there. Excel for almost everything. To be fair, he uses PCs like a normal user and isn't of that metier, ok fine🤷.
but when i saw the table he uses, which he copied over the years from the previous versions (still ok), i quickly found out that his table entries were written by him FOR HIM. it was very hard for me to help him (he tells me the article he sees in his storage, i have to include, so i look it up in the table and do stuff) as he had nicknames for his articles that only he associated with😐.
next he prints out a list a company has given to him where he buys some products from, which is ordered by id number ... my dad works with the correspnding names instead so of course all product names are random😑, so every time i need a price for an article he has to scan every list item. you've guessed it, n² search😪😒.
i tell him multiple times to call the company and send him a list in alphabetical order but he refuses as "we've almost finished" ... 🙄 (i'm not allowed to ask for him, as the company will only talk with the responsible one😑)
so I'm tied to a pc, talking to my dad over phone, who has to walk around and has to help me very often to find the article he's meaning to, at the end, do a n² search to add all the prices....😩
I absolutely want to help him automate things for sanity's sake🤔😅
install databases, connect via internet, connect to companies databases for up-to-date prices etc., make some desktop/web app/i don't know for fast access and boom...
and i don't even know where to start and where to find the time for it and whether it's even all possible😅🤔😐🤷
Unity Controller Support:
Why are controllers awful, it seems like I have to custom each different controller manually to the game. Why can't the the A button on one controller be A on all controllers.
Why can't there be a universal built in controller script that would convert all of the different types controller inputs into a generic controller input that can be translated by just one script instead of writing a script for every common controller... 😠2