Details
-
AboutI am a Software Architect that works on LOB apps.
-
SkillsC#, Vb.Net, PHP, SQL, JS, TS, and jQuery
-
LocationEarth or maybe somewhere else.
Joined devRant on 6/3/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
So I started at a new company about two months ago. I was hired as a Senior .net developer, which I am well qualified. I also told them that I did MVC but haven’t done react or angular.
So my first project with this company is building a react-native app. (Never done a native app either) The craziest thing is I am the most senior on this project too.
What is even crazier, I still work for my old company on the side, and the only .net I am doing is for them. And even funnier, my old company thought the reason I was leaving was to do more .net development.2 -
!rant
I have been at my current company for seven years. I am in a senior position and I am a senior person in the department with a lot of systems that I am responsible for. Anyway I am getting really tired of my management and getting burned out working basically 24x7 on call. My last two vacations I have been called and worked 6 hours each time.
So, tomorrow I have a second interview at another company, I am worried what will happen if / when I leave. I have a feeling I will probably land a side contract with my current employer.
I think I am sure I am ready to leave, just a little anxious about the change.4 -
So where to start... Let me preface this by saying I am a Software Architect for C# and do 99% dotnet development.
I just received a phone call from our Director of Development asking me to look at adding a feature for SSO with our companies main development project, which is written in PHP. I hope I made the correct changes but since I am not a PHP dev... I am not 100% confident in my code.
Now I am writing this as we are making the deployment Friday, December 29, 2017 at 5:00 pm. I should add that I am going on vacation for the next week.
So let me summarize... I am not a PHP developer, the non-PHP developer is making PHP changes on a Friday Night, and before a long weekend and before going on vacation.
I would like to point out that I said I was not 100% comfortable with this... but well this is what they wanted. I am not even sure what really to say about this though.6 -
So I worked on getting a server ready for about 30 hours last week to be ready for a deploy on Monday Night (last night). Not only did I work on it for 30 hours, we had two other architects and a senior engineer working on it too. We got everything done Friday and it was ready to go with a simple cutover on Monday night.
The only thing left to do was deploy a link change Monday night on the existing landing page. My part was the backend servers and application that had the complicated SSO system and the other part was just a link to get to the SSO. I asked the person responsible for deploying the landing page's link if he was ready about a dozen times. He kept saying he was deploying X (the code name for the project deploy) and that is all he was doing.
Now jump to that night. They have decided that a single landing page wasn't enough and they were going to deploy a full CMS. Well no one knew what the hell was going on and they didn't realize that the landing page was hosted externally on another host. After arguing for two hours they delayed the deployment for multiple days. 24 hours later they are still trying to figure out the CMS on a host.
30 hours and four senior engineer's time wasted to get everything done for the deadline all to be canceled because of on jackass's lack of planning. WTF2 -
Took over a project where a dev created a table with no primary key and enforce a unique constraint in code. Wtf? He also always selected top 1 so if you added a record directly in the table it completely fucked the expected data.
So, when I took this piece of shit over I didn't realize what the table was and when I tried to convert it to EF it barfed since there was no PK. Was a complete PITA and had to create all new tables.
Some people shouldn't develop software!!!!!!!!! -
My router bit the dust last night... so I bought a new one that is a bit faster. I was getting about 30 mbps with wifi on my old one, this is what I am getting on my new one. I should add that I thought I was only paying for 150 mb connection, I guess i was wrong :)3
-
My co-workers hate it when I ask this question on a technical interview, but my common one is "what is the difference between a varchar(max) and varchar(8000) when they are both storing 8000 characters"
Answer, you cannot index a varchar(max). A varchar(max) and varchar(8000) both store the data in the table but a max will go to blob storage if it is greater than 8000.
No one ever knows the answer but I like to ask it to see how people think. Then I tell them that no one ever gets that right and it isn't a big deal that they don't know it, as I give them the answer.8 -
There was a project I took over that was supposed to be at 90% when the previous developer quit. The project was in QA with some "minor" bugs that needed to be fixed. When I looked at the minor bugs I realized that the project had major underlying data issues. So after working 80 hour weeks I managed to hobble it together and make the release date.
That was a little over three years ago. Since then another developer has taken over maintenance and enhancements on the product and overall the application works pretty well for what it is.
So his analogy is, that the application is a tank that was made out of aluminum foil that has been hit many times in battle. Whenever it has been hit we have patched the tank with random things like bricks, soda bottles, and old car doors yet somehow it keeps going. The tank is still surviving the war but we really don't know how.
🐜 -
I am a senior .net developer and I should be promoted to a software architect over Java and .net soon, and my parents independently asked my wife and me if my job was stable. They also asked me if I was worried about losing my job. They have no idea what I do and they think it is nuts that I get paid what I do for the hours I work... I doubt they will ever get it.2
-
My Unicorns 🦄.
If you look at the picture you will see more than one and there is a funny story behind them. About three years ago I was talking about a new project and I wanted to call it the Magic API, however I work for a religious organization and they said that it would be a problem to call it that. So I said what the hell how about unicorn? They said that would probably be okay. Then I saw that Microsoft had unicorn tags for their developers so it has been my thing ever since then.
So Unicorns it is. 🦄4 -
Wrote a SQL stored procedure today to do a complicated query. Decided to make it so that I could pass multiple records into the stored procedure in comma separated format, but the damned thing would only pull the first record. The query worked fine outside the procedure but it wouldn't pull anything more than the first record. After deleting and recreating and spending 30 minutes trying to figure out what was wrong I realized I changed the length of the wrong parameter. Set the correct one to varchar max and it was all good. 30 minutes of my life I will never get back.🐘💨1
-
When someone gives you a requirements document that has too many details including table names that do not fit your convention but doesn't give a simple breakdown of things such as when x = y do this.
My job is so much more complicated since the requirements document is almost 3k words when it could be a few paragraphs. -
Every time I go to use a local app that uses Java...
My favorite part is that when I update JAVA it tries to install a Yahoo toolbar. They are totally related right. I like the language but the framework somewhat makes me crazy.1 -
I had done some light development but always saw myself as a sysadmin, until I was passed over for a job. So when my wife had our second child, I wrote a program to help my department. I got a job as a developer a few weeks later and have been happy ever since then.
-
When you ask your infrastructure admins for a firewall rule and you are very specific. They say that you don't need it... you troubleshoot for 2 hours then argue with them for 5 hours. Then they add the rule and it works. I want to punch someone right now and have a beer. FML!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
Someone mentioned antivirus and custom code... it reminded me of when Symantec Endpoint Protection received an update and some of our production servers had our custom apps quarantined. We had about four servers that had most of our custom apps removed. When it happened I thought someone was monkeying with the servers (they were our task servers used for task and service jobs). It took me about an hour to realize what happened then another hour to get the SEP admins to disable it until we could get another patch. Fun day.
-
When you click on a link in the devrant announcement and you have no way to get back to finish reading it...1
-
When a Field Tech emails you about a problem and the screenshot is embedded in a Word Document. WTF, why can't they send it as a f'ing jpeg, gif, or IDK a png?
BAHHHHHHHHHHHHHHHHHHH2 -
So I am going to talk about interviews from a different perspective, the being on the question side of the technical interview.
We have had four interviews for a single Senior Dev position. I threw some very hard questions at the people and some very easy ones. The thing that amazed me was that people actually went for an interview when they where woefully under qualified.
The latest in this list was someone who didn't understand how inheritance works for object orientated programming, and when I asked him something very specific he needed to look at his notes...
The person that I felt did the best on the interview was the person that didn't have every answer but said clearly that he didn't know and talked about his ability and desire to learn. The people that failed the worst were the ones that were certain, arrogant, and wrong.
Technical interviews are fun 😏4 -
When you weren't really thrilled to celebrate the fourth and the aunt you were really close to dies.... This was a really shitty day😢4
-
One of the MS libraries for directory services has a known memory leak and there is an easy fix for it but rather than fix it, our systems architect decided it was best to just restart the app pool nightly for one of his apps.
I don't get lazy coding. My apps that use the same MS library don't suffer from that problem all because I spend a little time on the code... -
when I spend more time trying to decide on naming than actually writing code. Then when I decide on it, I rename it at least once because I second guess myself on the name.1
-
So I took over a project from another dev after he left the company and his project was currently in QA pending release. They were blocking it due to some issues around the persons information not appearing consistently. It turned out he wasn't persisting the persons information in the database with the actual record.
It would be as if when you ordered something on amazon and changed your address for a future shipment all shipments would show the new address. So it turned out QA had no idea how bad the problem was and they had pushed this issue to him to fix but he just wasn't fixing it.
When I reported the problem to my boss and due to the time constraints for release they authorized a contractor to come in to assist. I ended up writing a few classes and one table to persist the data and all of it was solved. I ended up fixing the problem in one weekend. Huge problem and I fixed it in just a few days.