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
Search - "deva"
-
At university we had lessons in C++.
First lesson: Make a calculator
Second lesson: Make an application that uses sockets to connect to an FTP-server and downloads a file. No FTP-libraries allowed.13 -
After listening to two of our senior devs play ping pong with a new member of our team for TWO DAYS!
DevA: "Try this.."
Junior: "Didn't work"
DevB: "Try that .."
Junior: "Still not working"
I ask..
Me:"What is the problem?"
Few ums...uhs..awkward seconds of silence
Junior: "App is really slow. Takes several seconds to launch and searching either crashes or takes a really long time."
DevA: "We've isolated the issue with Entity Framework. That application was written back when we used VS2010. Since that application isn't used very often, no one has had to update it since."
DevB: "Weird part is the app takes up over 3 gigs of ram. Its obviously a caching issue. We might have to open up a ticket with Microsoft."
Me: "Or remove EF and use ADO."
DevB: "That would be way too much work. The app is supposed to be fully deprecated and replaced this year."
Me: "Three of you for the past two days seems like a lot of work. If EF is the problem, you remove EF."
DevA: "The solution is way too complicated for that. There are 5 projects and 3 of those have circular dependencies. Its a mess."
DevB: "No fracking kidding...if it were written correctly the first time. There aren't even any fracking tests."
Me:"Pretty sure there are only two tables involved, maybe 3 stored procedures. A simple CRUD app like this should be fairly straight forward."
DevB: "Can't re-write the application, company won't allow it. A redesign of this magnitute could take months. If we can't fix the LINQ query, we'll going to have the DBAs change the structures to make the application faster. I don't see any other way."
Holy frack...he didn't just say that.
Over my lunch hour, I strip down the WPF application to the basics (too much to write about, but the included projects only had one or two files), and created an integration test for refactoring the data access to use ADO. After all the tests and EF removed, the app starts up instantly and searches are also instant. Didn't click through all the UI, but the basics worked.
Sat with Junior, pointed out my changes (the 'why' behind the 'what') ...and he how he could write unit tests around the ViewModel behavior in the UI (and making any changes to the data access as needed).
Today's standup:
Junior: "Employee app is fixed. Had some help removing Entity Framework and how it starts up fast and and searches are instant. Going to write unit tests today to verify the UI behaivor. I'll be able to deploy the application tomorrow."
DevA: "What?! No way! You did all that yesterday?"
Me: "I removed the Entity Framework over my lunch hour. Like I said, its basic CRUD and mostly in stored procedures. All the data points are covered by integration tests, but didn't have time for the unit tests. It's likely I broke some UI behavior, but the unit tests should catch those."
DevB: "I was going to do that today. I knew taking out Entity Framework wouldn't be a big deal."
Holy fracking frack. You fracking lying SOB. Deeeep breath...ahhh...thanks devRant. Flame thrower event diverted.13 -
Last night I had a dream about a bug and I woke up with a solution. When I got to the office and tried it out it worked...I have heard about this happening before but this is the first time I have experienced it!11
-
So, my boss just overwrote an entire disk with a dd command. Now no of the virtual machines are accessible.
This is going to be a great day.........8 -
My ISP advertises themselves as IT-nerds. I once contacted the support, not tech support, just the usual support. I wanted to use my own router instead of theirs, and the supporter actually knew how I should configure my vlan and a lot of other technical stuff.
Why aren’t all ISP’s like mine?8 -
This is not a rant but this is great
I GOT THAT JOB OFFER YES! AT LEAST I WON'T SEARCH FOR JOB AFTER OUR GRADUATION. I LIKE THIS FEELING YES!!!6 -
Today my boss asked me if I wanted to travel to another country to setup a new server for a customer.
Pretty good for a student worker I think 😁. Today was a great day10 -
Time for a rant!.
Got a client I've just built a website for and they went live 2 weeks ago.
This morning he sends me an email saying that the website is not good enough because it's not making any sales or getting any traffic.
I send an email back asking if he has a marketing / SEO company... The response was I thought you do that as you said the site would be SEO friendly!!!.
I'm a developer! Not a marketer, fuck off.2 -
Everyone should start with C rather than java/C#/python (or alike). Much easier to move from C to java than the opposite42
-
Not ++’ing a rant because double tapping / dragging the finger all the way to the side of the screen to the ++ button required too much effort.3
-
While using Microsoft word:
Moving a picture 1mm to the right
All text and images shuffle, two new sides appear and sirens are noticeable in the distance7 -
I just recently started my first job as a full stack programmer (still studying at university). I got assigned one month to code a complete front end to our api. Now, 4 days before release day the owner of the company makes breaking changes to the api.
Just. Beautiful.1 -
Ever since I started working at a company that has a real focus on software I have less to rant about....😒3
-
My morning is starting off with a 40,000 line code review of a php project....yeah how's your morning going??!??!!??8
-
Good to see instagram move to python3 without an exception. Literally that was smooth. Cheers to those who think Python is not scalable. 95 million photos on daily basis. 400 daily users.
https://thenewstack.io/instagram-ma...5 -
Late night coding and my last git message is "changed a shit load of stuff...don't worry I got this"
Good thing this a personal project haha1 -
I just got hired as a systems administrator at a company that develops web forms. NO ONE in the company has heard of git. They don't use any kind of version control.
I'm a little worried...6 -
spent 7-8 months looking for work (did a few freelance jobs in the mean time), spent what's worth of days on LinkedIn.. no reply at all, talked to recruiters got declined over the phone after 2-3 mins of call time..
Applied to a company branch in my home country nailed the 4+1(code challenge) interviews, will be leaving this Saturday morning (in 2days) now the bloody bastards start to reply and send offers for positions they have, when I clearly have to decline as I don't want to be left empty handed..
fuck you Sam, Jake and the other pricks that decided it is OK to reply after 3-4 months.. go fuck yourselves with a horse's dick you piece of crap.. After you're done, go shoot yourselves with the gun for ugly dumb animals!!! Hate you!
Kind regards, dev-nope!3 -
twitter: good job, let's promote your profile, but you have to pay us.
devrant: awesome job being involved, here some stickers!
found a much better community3 -
I just bought some software that I have had a cracked version of for a few years. That feels so good17
-
Inception.
Today I needed to check something in a remote server: this was the easiest way:
1: teamviewer to my home pc from university
2: started a vm on that machine with vpn connection to my work office
3: rdp to a windows server vm
4: ssh to a vm on our hosting cluster
5: from there, ssh to the server that I needed access to7 -
My coworker passed in February and recently LinkedIn generated her automated 30th work anniversary post. Tons of people commented "congrats." I commented "rip 💔" and after my comment people kept commenting "congrats." Your LinkedIn connections do not know or care if you are alive or dead. Everyone's just doing what the algorithm wants. It's dystopian.11
-
I worked as a sysadmin. I was taking over a position from another, who’d stop 2 weeks after I started, so he introduced me to everything in those days.
In the company we were 2 people (3 the first 2 weeks) managing servers. When rebooting windows servers and windows asked for a reason for rebooting, he told me that he always wrote -.- while the other guy wrote .-. so they could recognize who rebooted the server3 -
Avoiding bad companies starts at the job interview. Remember that the job interview is not only for them to evaluate you, but also the other way around. Make sure to ask a lot of questions. What are they doing, how are they working, what help is there if you get stuck, are they doing code reviews, what will you be doing etc.
The job interview is the opportunity for you to get an inside view of the company. Don’t just accept any job because you are desperate. Luckily qualifies devs are much needed in companies.
Also, make sure to go to multiple job interviews so you can see the differences. I think it can be difficult to avoid in the beginning, but as you get more experience, you can sort of tell whether it’s a good or bad company at the job interview.
Though sometimes you are just unlucky. In that situation: leave. It is so good damn easy to get a job in this field.3 -
No grandpa, I don't scam people online. I am a web developer - I earn my living online, building web apps, plugins, etc. (and stuff that you won't really grasp). And again, stop telling people that I'm lazy - I don't watch movies on my computer from 8AM-5PM. Lovely grandma, please don't believe him.2
-
client: We need a system that will monitor the items from warehouse X from a distant location
us: Okay then first, we need to setup a server for that. So, we need a downpayment for labor.
client: I'll pay you when the system is done. 100%.
us: ...
we don't shit money to handle the costs given that we're still starting out our business. Fts.4 -
The feeling, when you realize that devRant uses PHP as main language... priceless..
haters gonna hate :D
Thanks, @dfox7 -
*compiled a program but got lots of errors*
My Solution:
Recompile the program 5 times without changing anything hoping that it will solve the fucking problem.3 -
One of the many problems with AWS free tier is the obfuscation of expenditure by design. This is NOT OK.17
-
A kid in highschool asked what are the similarities between Java and Javascript. I told him:
"Java is to JavaScript what Car is to Carpet."6 -
boss: wish there was a way to go back to older versions..
me: there is, it's called git, I can show you how to use it!
boss: nah we will just keep using the sync on Dreamweaver
me:....the fuck?!2 -
RANT!
I need to stop Procrastinating FFS.
I have a todo list bigger than my arm and just can't seem to get anything done.
Any tips to beat Procrastination?.
And just don't procrastinate doesn't work 😂.13 -
My coworker used to write code but never bothered with indents and nests. He got fired for not following the rules of the company. I know this sounds boring but w/e3
-
I have a feeling that a senior dev left a bug on purpose to see if I would catch. Anyone else have that feeling or am I just paranoid?6
-
When your hardware friend keeps referring to Javascript as Java...WTF I figured you would know the difference!!!!!#/###!!!#2
-
Godammit Homebrew.
It's bad enough having to develop C on a Mac, now Homebrew is refusing to let me install a package that needs root privilege. Support simply says "no package needs root privileges" and "run as an admin". BITCH, THIS PACKAGE NEEDS IT.
So now I'm downloading homebrew source just to add a "--fuckingdoit" flag that skips their shitty "no sudo" rule.
Tooling should save me time, not WASTE it.1 -
Ever want to smack someone in the face with a sea bass? Like left out of the water for 3 days with all kinds of juicy and smelly goodness?
When we get an X number system errors, an email is sent to our team. Couple of hours ago I had to move the alerts from one system to another, re-naming some because I suck at naming things. I guess when I copied, I duplicated one. About an hour ago we get a system alert (as it should, there was a server hiccup) and there were two emails with the same data (just named differently)
DevA: “Why are there two emails?”
Me: “Oh, that’s me. I think I copied the alert instead of move. I’ll fix it tomorrow.”
DevA: “Hmm, but the data is the same. It’s a duplicate.”
Me: “Yea, I know. Networking responded and said it’s fixed. We won’t get another email.”
- 15 minutes later
DevA leans over and says to the boss (who was in a meeting and just sat down)…
DevA: “I looked at the alert, it’s duplicated, but the name is different. I don’t understand why.”
Me: “Like I said, the alert is duplicated. When I migrated, I copied instead of moved. No big deal.”
DevA: “Oh …oh ..yea.…OK.”
- 5 minutes later
DevA: “I looked at the query, we might have to add a filter to prevent duplicate emails. Probably some logic problems in the search.”
Me: “I just deleted the duplicate alert.”
DevA: “Oh…OK…that fixes it too.”
Good lord…as I was typing this, he just told another dev the ‘duplicate’ emails were because of a logic bug in the search. I’m getting my fishing pole. -
I found it funny that we're actually debugging our code on prod. (while the client is using the system)
Looks like I'm playing minesweeper. 😂
ps. will never do it again
pps. don't do it
ppps. you should not4 -
when I got hired my boss wrote a cms in php that's 50,000 + lines of php code, without a single line of documentation. Yeah can you tell how my first few weeks went?1
-
One if our users set their username as their password and publicly admitted it; he didn't understand why his password were displayed on the projector1
-
I have started my first job as a web developer since February 1st. During the one month training period which is in progress, one of the training sessions was on Git and believe me Git is the most fascinating thing came to know me since I have joined computer science field. In love with it.2
-
Client: We are in a tight budget, but you'll get a lot of exposure
Me: NO! I have enough exposure on my camera.. 😉😜1 -
Me: so how are you doing backups?
Client: Well, I make a snapshot twice a week, that should be fine, right?
...5 -
I feel like almost all suggestions to wk92 here on devRant have already been fixed at my university...4
-
It’s so fucking ridiculous that business people that knows jack shit about programming are the ones that promise features within a specific impossible deadlines to the customers4
-
So I own a small business that is a licensee of about a few hundred other ones. I wanted a mail list from the corporate office and they wanted to charge me. (we already pay them hundreds if not thousands a month) So I wrote a python script to scrape their website and get the info for free. I love programming!3
-
I think I might change my middle name to "I told you so"
Couple of weeks ago I proposed integrating a daily process job into an existing WPF application (details of what+why would be too long to explain) and the manager suggested I make the changes
Me: "I can do it, but Jay has the most experience with that application. I don't have his WPF skills"
Mgr: "How hard can WPF be? If it uses the MVVM pattern, it should be a snap."
Me: "Its nearly an 8 year old WPF project with several chefs in that kitchen. I pretty sure I could figure it out, but that is a difference between 2 weeks and 2 days. Integration is pretty straight forward, Jay could probably do it in a day."
DevA: "WPF is easy. MVVM makes it even easier. I worked on the shipping app."
Me: "That's was a brand new, single page app, but yea, it should be easy."
DevB: "WPF has been around a long time and the tools have really matured. I don't understand what is so difficult."
Me: "I didn't say anything would be difficult, I know with that application, there is going to be complexity we need to figure out."
DevB: "It uses the MVVM, so all we need is the user control, a view model, controller, and its done."
DevA: "Sounds easy to me."
Mgr: "If you need more time to work on the vendor project, I'll have DevB work on the integration."
<yesterday>
Me: "How is the integration going?"
DevB: "This app is a mess. I have no idea how they got the control collections to work. If I hard-code everything, I can get it to work. This dynamic stuff is so confusing. Then there is the styling. Its uses dark mode, but no matter what I do, my controls show up in light mode."
Me: "The app uses Prism, so the control configuration is in, or around, the startup code."
DevB: "That makes sense. Will it fix the styling too?"
Me: "I have no idea. When I looked at it, some controls loaded the styles from the main resource, other's have it hard-coded. Different chefs in the kitchen, I guess. How far have you got?"
DevB: "I've created invoice button. That is as far as I got"
Me: "I'm finished with the vendor project and I'll be wrapping up the documentation today. I can try to help next week."
DevB: "Thanks. I think we might have to get Jay to help if we can't figure this out."
Me: "Good idea"
Two weeks and only a button. A button? I miss Delphi.3 -
The worst dev I’ve interviewed is the only dev I’ve interviewed.. Which is probably one of the best colleagues I’ve ever worked with, and a really good dev.2
-
I decided to create this so that my head would not need to look down. I noticed when just putting laptop on my knees my head has to look down and it causes headaches when looking down. So this "desk" make me no need to look down.
The desk has wheels so you can relatively easily move away from bed.
So prototype is done, now this could be improved to look better. Idea for furniture makers - you could do this and sell :)18 -
Look, i'm trying to do this 365 days of code and guess what? I forgot to push my local changes to the remote branch. I'm on my 43rd day streak and fuck it I have to start again.10
-
browsed LinkedIn articles, saw one about "good qualities of WordPress Developer", first bullet point is "following coding best practices" is it just me or that is one of the main things wrong with WP
-
A lot of larger companies seem to be a happy about forcing employees to change their password every three months or so. They do it for security measures so that it is more difficult to break through the system, however most people end up making the worst passwords.
Instead of forcing a very good password on them every year or two maybe, they all end up having passwords like: "Summer16", "Qwer1234", "London15".
I used to work for our national police, and this was the case there as well...7 -
Fine don't take my suggestion during refactoring old code. Keep the python code over 100 lines of code...we could have cut it in half, but whatever
-
Pulled into an 'emergency' meeting with a group of web designers deeply concerned a particular service wasn't going to meet all their requirements.
DevA: "For each page, Its going to be A LOT of work to retrieve all the data and store it's state. Every page load will require a round trip to the service."
DevB: "Yes, we aren't sure how the service should be changed to do what we need."
Mgr: "What is it not doing now? Doesn't the service already returns all the necessary data?"
DevA: "Well...um...its all the boolean fields. Some may be defaulted from the database or false because the user unchecked the box. We have to know which is which"
Me: "Why? Are you doing anything different in the UI? Checkbox will be true or false. What or who set that value is irrelevant"
DevC: "Well, it matters if the user didn't fill out all other other values."
Me: "How so?"
DevA: "Its matters because the values in the other fields. Its going to be A TON of work to figure out."
<mgr goes to the white board>
Mgr: "Lets map this out...what fields are you needing to trigger the state on?"
DevA: "Um...uh...the 'Approved' field...and um...'OK to Contact' field"
Mgr: "Just those two?"
DevA: "Yea..um...there are other fields, but whether or not to show the edit box depends on those two."
Me: "The service already returns data, you only have two fields to check? I don't see a need to change the service at all."
DevA: "Returning all that data, we are going have a serious scaling problem. We'll be hitting the service A LOT. All that javascript could cause performance problems too"
Me: "How much data are we talking about? Name, address, couple of booleans?"
DevA: "I have to serialize the data. All that logic is going to be reeeaaallly complicated. It might be better if the service returned only the data I need."
Me: "$64,000 question, how often is this feature going to be used on the web site? Maybe once? Few hundred a week?"
Mgr: "We have no idea. A lot of the data will be pre-populated and we're only sending out a few thousand invitations. More around the holidays...but honestly, not very many."
Me: "Changing that service only for this particular area of the web site isn't going to happen. Changing the UI is the only course of action."
DevA: "Oh frack I can't wait until this project is over."
DevA...how the funck do still have a job here? You wasted about half-hour of my time with your cry-baby crap. Where is my hammer...no...no..don't go there...ahhh...thanks devrant. Prison sentence diverted.2 -
Polymorphism (Object Oriented) explained better :
1) Father : Son, go and get Red Label.
Son : Full or Half? ..
2) Mother : Son, go and get Red Label.
Son : 100g or 250g? ..5 -
!rant
I just found out that I can get 1000/1000 mbit fiber for approximately $50 a month where I live........ Time for an upgrade!6 -
!rant
Has anyone else noticed the bug when you scroll down on the profile of a person you can't see the avatar and the profile description anymore after scrolling up again?
@dfox13 -
Today looking at code thinking to myself "I thought I fixed that code...shit that was in my dream!"
Why me?! -
Boss: hey can you loop through all the entries in the data base (PHP) to make a menu of everything?
Me: me sure thing, shouldn't be a problem
10 min in playing with the database...and I remove the table...FUCK ME?!!??!!!
good thing we backed up the night before 😂😂1 -
Today I attended a teamviewer meeting. The host were using a Mac, running VirtualBox with Windows 7 which was connected to a Windows 8 machine through Remote Desktop (rdp) with a putty session to the server we were configuring.
-
When I was in first year, I let my classmate copy my source code for our VB program in order for him to save the semester. We both agreed that he should change the variables, etc first before submitting the project.
GOOD NEWS: He literally changed the variables.
BAD NEWS: We had the same interface on our project.
It sometimes haunts me, until today.3 -
the happy moment when you get turned down by agencies over the phone, when they "don't think you are what they are looking for" although you have 4 years commercial experience and are 23 years old, by an agent that fancies the term API and WordPress... fml3
-
Life is a constant battle of not knowing whether I want to quit programming forever, or if I just need 8 hours sleep.1
-
Listened for about a half-hour yesterday to DevA ‘beat down’ DevB writing a console app for trying out a proof-of-concept idea he had.
DevB: “What’s the URL of the development server?”
DevA: “Why? What are you doing?”
DevB: “I’m needing to throw some messages to it so I can capture data for something I’m working on.”
DevA: “How are you calling the service?”
DevB: “I wrote a console app”
- you could almost hear the eye roll -
DevA: “A console app? Why in the world would you write a console app?”
DevB: “Oh..um..no reason. I just need log some test data for something I’m playing around with. How should I do it?”
DevA: “If it’s test data, you should have wrote a unit test. You see, unit tests …”
- yammer on and on for about 5 minutes about the virtues of unit tests…never really explaining anything -
DevB: “Yea, I’m not needing to test the result or anything. I just need to log some data.”
DevA: “Then you should use a unit test for that, not a console app. With a unit test, you’ll be able to validate the data. That’s what unit tests are for. Microsoft should have never put in console apps in Visual Studio. It just leads to bad coding practices.”
DevB: “Um…I don’t care. It’s a console app because I just need data…thanks anyway”
Today, DevC was talking to DevA
DevC: “Charlie is testing the order module, but there isn’t any test data. Do you still have the data generating script?”
DevA: “Oh yea, I’ll send him my console app that populates the database.”
It was all I could do from screaming “You stupid –bleep-er!! What the f–bleep-ck was all that yesterday?!”, but none of my business. Better to devrant about it than start a fight. -
P L E A S E
Do not just teach them on how to program. Teach them on how to properly write a documentation and how to properly execute a project. Like, don't start coding directly. Teach how to plan a project properly especially on estimation. (lol)4 -
I found this question on EmguCV's forum that matches my exact issue.
First answer: Never mind - all. I answered it myself.
Welp. Thanks for nothing. How fucking difficult can it be to post your solution to the issue? -
you know what really grinds my gears.. when agencies/companies post "PHP developer" positions and require ajax, js, jquery, angular and WordPress templates... its a back-end language ffs1
-
thank you @dfox! love the new avatar builder!
is it possible to link those avatars/expose an api to use on other sites?5 -
give mediocre server capacity... put multiple webapps and db on that.....exepct to run properly all the time......awesome expectations1
-
When I was younger my mom would tell me to clean the soda cans off my desk. Now my wife tells me to clean the beer cans off my desk. It nice to have a beer when late night programming :)
-
So I'm at this disco thing for family and all I can think about is being in my den coding away. Anyone else have this issue ? :D.2
-
Recently installed SonarQube and its been amazing to see the level of code quality (or lack thereof)
Some projects have 30 to 60 days of technical debt and I found a few files with a cyclomatic complexity over 100. I’m still learning what the “good” numbers should be.
Yesterday, couple of devs were very proud they were going to start reducing the numbers, they started with one of my solutions that had 5 minutes of technical debt. Yes, 5 minutes.
DevA: “OMG…look at this…it has a cyclomatic complexity of 11…that’s terrible. I thought we were supposed to be professional developers.”
DevB: “And take a look at this, he used the double-slash instead of a triple slash for comments. How does any of code even compile?!”
Me: “Maybe we should tweak some of those SonarQube rules so they make more sense to our code base. We’re never going to use unicode, so all those string culture warnings should go away and code comment formatting? Who cares? Be happy we have comments. I think we should also focus on the bigger fish in that pond. The CRM project is one of the biggest and has a lot of improvement opportunities.”
DevB: “There you go again, don’t bring me problems, bring me solutions..ha ha”
DevA: “Yea, no kidding …hey…did you see the logger? OMG…the whole class is over 25 lines…we gotta split that up into smaller projects so it’s more manageable.”
It’s a good thing our revenue stream isn’t dependent on people getting work done.3 -
The other day the department reorganized our entire work area. Couple of developers wanted standing desks (which was denied because the powers-that-be doesn't know what 'standing desks' means..
but that is another rant).
VP wanted two more desks in our area, but short by only a couple of feet (so only one desk would fit, not a big deal)
DevA: "You know, if we had standing desks, we could move closer together by at least a couple of feet. Might be a little cramped, but at least we'd all be happy."
Me: "Who the -bleep- are these 'all' people? If you want to stand, then stand up, get a box for your keyboard/mouse and raise your monitor. You don't speak for me."
And DevA is pushing 300lbs, drinks soda all day, eats out of the vending machine most of the day, etc...standing desk? What for 3 minutes before I have to listen to
"Oh...my back..oh...my ankles...I hate this place for forcing me to use a standing desk!"
I run 5K every morning, lift weights, run over lunch, etc...when I'm at work, I'm ready to sit down!1 -
devRant reached the Philippines! Thank you @dfox and @trogus for this treat. Greatly appreciated!
ps. i named her devi (Hahaha)7 -
Pro tip: always make sure your methods return the correct variable.
I’m currently working with deep neural networks using tensorflow. I needed to generate some test data and wrote a program to create it. I had two text files which each consisted of approximately 5000 lines of text.
I wrote a method that should sort out some words, and make my final data shorter. When I executed the program first time on our server, it spent about 25 minutes, then crashed due to MemoryError (which in Python means that the server didn’t have enough ram). That seemed quite weird since I only had about 10k lines of text, and I even sorted out a bunch of it, and the server has 128gb ram, and nothing’s using it.
Apparently I returned the wrong variable. That meant that my program tried to save 750 quadrillion lines of text rather than just a few thousand.
Always make sure to return the correct variables!1 -
Yet another ticket comes in about a feature not working after we push another update. So in my meeting I bring up adding testing would reduce this. Yeah boss just wants me to fix this issue and just do manual tests....fml1
-
have been working on a small project in the last couple of months. a few client meetings we are discussing a timeline feature for orders and assignments. the calendars (yeah a few on one screen cuz ... yeah) the client keeps complaining that they should look differently and in the same time says "Design is not important *designer-guy-he-works-with* can change it once we are done"
me - :/
side note: the calendars are tightly coupled with the js code powering them, so yeah ... looking forward to it
..1 -
Finally found the place where other deva can relate to the horror/fear of posting a question on StackOverflow1
-
How many hours of actual productive work do you devs average a day? Honestly, I think I average about 2 hours of honest, good work in my 8 hour day. Between random meaningless meetings that could be emailed out or just daily distractions (coworkers chatting, my phone, etc). Am I alone in this?8
-
Developer just emailed our team a complaint that our logging assembly was resulting in their poor test coverage and they sent a change request to give them the ability to mock the underlying log provider (ex. from the event log to ‘something else’).
Looked at their tests, and they are testing whether or not the .Log was executed (on an exception, if the .Log method was not executed, the test failed), which seemed a bit worthless because we’ve already got coverage in our unit tests.
We had a meeting to discuss the issue.
Me: “I’m OK with changing the logging code if it’s necessary, but I want to understand why.”
DevA: “Logging errors is crucial to the database transaction. If someone removes the logging, the tests should fail.”
Me: “If someone removes the error logging on purpose, then they likely have an agenda and will remove the test validation too. It wouldn’t be an accident.”
DevA: “That’s not my problem. They will have to deal with HR.”
Me: “We purposely prevented someone from intercepting the logging just for that purpose. Your test code already covers the business rule, testing the logging seems out of place. That would like writing a test to make sure the System.IO.File.ReadAllText actually reads all the text from a file. You kinda assume a few smart Microsoft engineers already wrote tests for that.”
DevA: “Yea, I guess that would be silly.”
Got cc’ed an email a little bit ago from DevA to his boss..
“We’re not going to be able to change logging assembly. This may have some impact on our overall test coverage as those lines of code will not get testing coverage. You will have to let the DevMgr know we will not meet our test coverage goals.”
WTF!1 -
I discovered that you could make the computer talk using VB, and then I knew I had to learn all this.
-
So everytime I get tired at work I always run 'composer update' so I have an excuse for doing nothing.
"Heyy get back to work!"
"I'm running composer update"
"Okay." -
...It relies on the BouncyCastle cryptography library instead of OpenSSL, yet replicates OpenSSL bugs to guarantee compatibility.2
-
Scheduled an interview with a company regarding a frontend position, everything seemed perfect until I actually got on my way to head to their office.
They didn't have the address of their office anywhere, it wasn't listed on google maps, their own website didn't have any information on where their office is.
I tried calling them / emailing but they didn't respond until like 5 hours after the interview should have taken place.
So I didn't even get to the testing part.4 -
I just cleared my trash/recycle bin (or whatever it’s called on your system). It cleared up 65 gb........ just about time to clear that shit I guess5
-
Last Friday night instead of partying, or seeing a movie I stayed home to clean up some code for a potential job interview. Good times! :D3
-
I have a very annoying person in my team, who thinks he is the leader and is so full of himself that once he gets some idea he makes it final without listening to other's opinion, kinda anti-humble.
Today he was explaining that we are going to implement this feature and one of the member had a doubt which was legit so that guy started explaining it, but didn't really understood what the question was ( as he always does) he was heated up already as he was explaining the same thing again and again but it was nowhere near what the exact question was, by mistake I entered the conversation and tried to explain the question to him, he became so annoyed that he lost all his patient and shouted at me to shut up. Not only I felt bad but also found myself helpless in such situation i didn't know what to do, I was annoyed like anything, and now I think that I don't really know how to deal with annoying people such annoying and toxic people..6 -
Damn you Oracle forms! And OVM manager, you can go to hell as well. And take everything else connected with Oracle with you please
-
Docker with nginx-proxy and nginx-proxy-le (Lets Encrypt) is fucking awesome!
I only have to specify environment variables with email and host name when starting new containers with web servers, and the proxy containers will automatically make a proxy to the new container, and generate lets encrypt ssl certificates. I don’t have to lift a fucking finger, it is so ducking genius2 -
For the past 5+ years all I’ve heard from DevA and DevB is what a mess our source control is, we should be using our own custom nuget feeds,..Monday morning quarterback this…Monday morning quarterback that.
This year the department manager gave them the green light to start from scratch. Like ‘green field’ start from scratch. If I were involved, I would have been excited with such an opportunity.
For the past two hours all I’ve heard is ..
DevA: “What should we call this namespace?”
DevB: “I don’t know, I can’t make that decision.”
DevA: “Yea, that’s a business decision. Let’s call it Common for now.”
DevB: “Yea, it’s stupid, but we can change it later.”
DevA: “What about logging project?”
DevB: “Well, how about Core? Every project should have a Core.”
DevA:”Ha ha…like .Net Core. I like it.”
On and on…it’s all I can do from throwing my chair right now.1 -
Which Linux should I use for a dual boot for my PC? It shouldn't be too hard tobuse cause I'm an absolite Linux beginner.22
-
When I'm on lunch I stop coding to watch other people code on youtube. Does anyone else have this problem?1
-
I already HATE Laravel, and I haven't even got it working yet. I have now wasted 3 days on this bullshit14
-
When I was in first year I told my classmates that I can change their grades on our web portal. I changed their online grades then send them the screenshots. When all I did was changed their grade using Inspect Element. They were amazed.
PS. Didn't know that they're also sending the screenshots to their parents.2 -
I came to work when and found out the boss had fucked up:
dd if=/dev/zero of=/dev/important_HDD_for_VMs7 -
I'm in a team of 3 in a small to medium sized company (over 50 engineers). We all work as full stack engineers.. but I think the definition of full stack here is getting super bloated. Let me give u an example. My team hold a few production apps, and we just launched a new one. The whole team (the 3 of us) are fully responsible on it from planning, design, database model, api, frontend (a react page spa), an extra client. Ok, so all this seems normal to a full stack dev.
Now, we also handle provisioning infra in aws using terraform, doing deployments, building a CI/CD pipeline using jenkins, monitoring, writing tests, building an analytics dashboard.
Recently our tech writer also left, so now we are also handling writing feature releases.
Few days ago, we also had a meeting where they sort of discussed that the maintenance of the engineering shared services, e.g. jenkins servers, (and about 2-3 other services) will now be split between teams in a shared board, previously this was handled only be team leads, but now they want to delegate it down.
And ofcourse not to mention supporting the app itself and updating bug tickets with findings.
I feel like my daily responsiblities are becoming the job responsibilities of at least 3 jobs.
Is this what full stack engineering looks like in your company? Do u handle everything from app design, building, cloud, ops, analytics etc..7 -
them recruiters.. they keep grinding my gears to the maximum extent..
why do you message me that you have a position. to fill asking where we can have a chat and never reach back... you initiated the conversation in first place...
I replied within the hour, good god.. -
What the actual fuck, Cisco!? You have to buy a fucking license to use all the ports in a Cisco ASA router?
-
One responsibility of our team is general code QA for the entire dev department, DevMgr walks in our area yesterday…
DevMgr: “Has anyone reviewed the new WPF threaded model execution code?”
- everyone on the team responds “no”
DevMgr: “Can we get a review on that code ASAP? If it works as well as the developer said, it’s going to solve the lock up problems users are experiencing and automatic logging of errors.”
DevA: “Well, no amount of code is going to stop users from performing bad searches locking up the user-interface. That code is just a band-aid around the real problem. If the developers would write unit tests first …”
- rant about 5 minutes on unit testing that had nothing to do with why the DevMgr was here
DevB: “Yea, the code probably isn’t written to handle threads correctly. All the threading they’ve done so far is –bleep-”
DevMgr: “Oh, I wasn’t aware of that. Get me the results of the code review and if they don’t have unit tests, delete it from source control and let the developer know it’s not up to our standards.”
OMFG!! You have not even seen the code!
OK, DevA ..what the –bleep- does unit testing have anything to do with the user interface! You know the DevMgr is too dim to understand the separation of concerns. Shut your pompous ‘know-it-all’ mouth.
DevB…what the –bleep- have ever done in WPF? You manage the source control and haven’t written any C# in two years and never, ever written code for any significant project. Take that “handle threads correctly” and shove it up your –bleep-. Pompous –bleep-hole. Go back and watch youtube and read your twitter while the grown-ups get the work done.3 -
Nice. I have now wasted about 8 hours or so debugging to find out why my (fully functional) program wouldn't receive messages (from an FTP server through a socket). It just received an timeout from the server after 300 seconds. Then I discovered that my messages didn't include '\r\n' in the end.
Beautiful -
Pushed out a big update that included restructuring every directory. No one had access to the admin section. Yeah needless to say my boss was not happy since no one could do any work. Turned out during the process I made every admin page need the highest level of authorization which only the owner has. Easy fix but stressful day for sure
-
I just started on a Laravel project for a customer. Damn I’ve got a hate/love relationship with that thing.
I fucking love how fucking fast development is it in, even for fairly complex tasks, amazing.
I fucking hate how goddamn fucking slow development is when you get an error, as that shit is near impossible to debug, and you keep getting weird exceptions that you just need to know what means. -
I have my first real deadline at a company. Yesterday. I hate deadlines :( At university I only affect me when missing deadlines. At a company, the whole teams gets affected.4
-
Good guy Google.
Recently started a new job. Getting good feedback on my work. When really everything is off google :D -
Tasked with changing a couple of captions on a form. Literly as simple as 'Enter product' to 'Enter item' kind of change.
Reported in our morning stand up the changes where complete, tested and deployed (maybe 15 minutes worth of work including code check out/in, copying the file, etc)
DevA: "Ha ha...that's why you put those strings in resource files."
DevB: "No kidding. Not sure when we'll ever start doing best practices around here."
It was all I could do from saying "What the -bleep-!? That is the stupidest thing I've ever heard." -
Holy fucking shit I hate using bitbucket, that utter piece of crap. It is so fucking slow to use. Coming from Github, I really hate the pull requests page, with no fucking syntax highlighting or anything.5
-
Just finished the first week of my internship in the fucking best software company you’d imagine. Wow, these companies really exists...3
-
Alright! So this is my issue. It’s supposed to do this but it does that. Alright, see. Firstly I do this, then that. Afterwards I have this loop though ... ohhhh now I get it.
*fixes three lines of code*
Thanks! -
Testing out server settings to host rails application. Setup is a bitch compared to PHP but the work flow is amazing :D1
-
Exam in networking in a week. It's a group project with individual presentations. No one but me have done any work until now, so I threatened leaving the group and do everything myself, which I am able to, since I have a lot of experience with this before university.
All people reacted but 1. He hasn't returned any messages nor met at campus in over a week. How should I react to this issue?4 -
TL;DR Does MacBooks degrade faster for developers due to poor thermals?
I’m developing on a 15” MacBook Pro for work. I got it new last year. Now I’m experiencing that it crashes when punishing my CPU with my hardly CPU optimized scripts.
My thought that the poor thermals MacBooks has could be the reason. I mean, Macs are sort of known for their reliability, however I punish my CPU a lot more for many more hours, every single day than the average MacBook user.
Could the instability really be due to a fact that last gen 15” MacBook Pros have poor thermals, thus bad design for programmers, making the CPU unstable due to degradation?9 -
How long (what % of day) are you fully focused (contentrated) on programming on average per day? How many hours is your work day? The longer the hours, the harder to stay focused we probably can agree. How are you doing in carreer - good or not, can tell as detailed as you might want to share.19
-
isnt it good if companies ensure that users have baaaaaasssic computer literacy if their job requires it...1
-
I hope my boss learned his lesson: dd if=/dev/zero of=[hdd storing DB about VM cluster]
- is a very very bad idea...10 -
!rant
When learning to develop mobile applications, should I learn android and iPhone separately, or just use xamarin instead?
Can xamarin replace it all, or do you loose some functionality/performance etc when using it over android studio and Xcode?7 -
Anyone have any experience (good or bad) getting work through Hired.com? I signed up today and am curious if I should expect anything from it
-
I used to have problems installing rails on PC and it took me 2 weeks to figure out that I just needed to install Node.js... I want 2 weeks of my life back :/
-
first time building mobile apps, NativeScript + Angular2 haven't felt so much mixed emotions in a while3
-
I have been seeing double info and shitty margin on my Facebook feed...someone is going to get fired lol
-
I've been spending the last few days reorganizing css, js files, removing old code and rename directories. Yep its that kind of week at work...
-
the feeling when you pick up your AOP library that you've last updated on 10/Oct/2016, has single commit "Initial commit (MVP)", absolutely no docs and you touch a couple of places for 10-15 minutes and boom you get everything working ...
Thanks former self, thank you for actually being more or less logical, thinking and did coding like a boss..
Here we go another with another pet to get refactored and revived -
My First ever VSCode extension is live.
https://marketplace.visualstudio.com/...
A symbols tree view provider that supports PHP/TS/JS only (for now). Any suggestions/recommendations are welcomed !!!
Boy, does it feel good to feel like a real developer again 😎8 -
I once used try/catch the other way around. I tried to convert a string to an integer, and if it failed, I new that the string weren't a number (success)
-
New project, make a simple change, a load of tests fail, stash changes to see if they ever passed, rerun tests: they pass ... rubbish must have been something i did. unstash changes, rerun tests to check the details: they pass ... walk away slowly
-
Email-server: Installation directly on the server vs docker-containers. Does anyone here have positive/negative experiences with any of them?10
-
When a designer walks into your office and asks you to turn on a feature that is not ready for production...1
-
Solution to issue at redhat.com: "Subscriber exclusive content. An active red hat subscription is required to participate" (and read the solution)
What the hell is this kind of bullshit?! Don't say that you have the solution if you won't share. -
I recently became manager of the student radio at my university. Our servers are extremely old and insecure, so I am currently working on getting some new servers up hosted by the university’s IT department as a replacement.
Meanwhile, a few days ago someone unauthorized have fucking accessed our server, deleted /home folder and a bunch of other shit, then cleared the history of the user. Why the fuck what someone do that? What the fuck did they achieve? What is the fucking point? That fucking piece of shit left his IP address though when he signed out from the server...
I just don’t fucking get why the fuck someone would do that? They don’t achieve a fucking shit about it, only fucks with us trying to save the radio from dying.4 -
Coding alone:
int GetData()
{
int iErr;
int nPts;
int nTdx;
matrix mX;
vector vY;
vector vWT;
nPts = 10;
nTdx = 3;
Worksheet vks("Data1");
mX CopyFromWks( wks, 1,3,0,9);
.........
Coding when someone is watching:
"Where is the EFFING Semi-Colon?"2 -
Don't you just hate politics being spoken about in work. Many deva go to uni and get brainwashed into a left wing LOONEYS. Fed up of keeping quiet while they slagging the right wing party off!!!
Keep politics and religion out of work. You ask and preach to me ill say the truth about left wing nutters and false prophets.
But fed up being asked why I'm discriminating against people by my boss/owners.
My programming always comes into questions after politics or religion brought up. I'm sure my work was amazing before this happen
Apparently golliwog might offend the person across from me. Sorry but did he say it's offended him. NO. would he tell me like when I have before. YES. NOW WHO THE RACISTS.2 -
lets try again.
What the fuck is with apache. Why I cannot start the page. it should be 5 minutes work.
but it give some shitty error where it is not clear what is wrong
This site can’t be reached timetracker.local’s server IP address could not be found.
Try:
Checking the connection
Checking the proxy, firewall, and DNS configuration
Running Windows Network Diagnostics
ERR_NAME_NOT_RESOLVED
how long apache is being developed? 10 years ? more? and cannot make normal error messages so you would know how to fix the problem . fuck that. I hate it so much. wasting my time. bastards.14 -
Rate your company / co-workers, how intersting the projects are! (1 to 10), and write down how long have you been working for them.
I'm really curious to see how satisfied people are with the social part of the company they work with.4 -
Can we have a good quality headphone thread?
Using 20€ in-ears right now. Any good on ear wireless headphones, you can wear all day without your big ears hurting or too much sweating?9 -
As a part of the university, I have to get an internship for 20 weeks. I wondered if anyone had an idea for a type of company (not a specific one) that would be fun to try out?
I’m studying as a software engineer. I have a lot of experience programming, so I figured I’d like to try out a different kind of company, I don’t know what type though. I want to enhance my experiences as an engineer. That is not necessarily as a programmer (though it could be by programming), but I want to probably work among multiple kinds of engineers or something.
I don’t know, I just figured that some here had an idea to something that isn’t the most obvious choice.
The country isn’t relevant since I don’t ask for a specific company, but it might be relevant to mention that I live in Europe.5 -
New one for me. I got an email out of the blue from someone asking me if I was interested in their open position. Sorry bro I’m diggin my job and not looking to change 😎
-
Do you ever have those moments where you just sit and wonder how you ever got the job you have in the first place?
Just spent the last 2 hours trying to figure out why I couldn't access my config to get the keys I needed. Turns out I was trying to access my "congif" and my brain couldn't see the difference.
Don't know if I'm dyslexic or stupid 😂 -
updated docker for windows a few days back.. I have to reinstall on every reboot in order for it to work...
its either Hyper V being a dick or the docker guys screwed something with the update... fml1 -
[brag] Started working on implementation of REST service using Zend Expressive. got in to HATEOAS/Richardson maturity level and HAL + `application/vnd.error`..
nailed them in a day.. feel like a boss -
the servers are down and I'm the only one working in the office because I have a lot to do that doesn't require pushing to production for some time...fml
-
Friday before 3 day weekend and everyone in the office is gone but me, because you know if the checklist for the website isn't done everyone will know...
-
That awkward moment when a virtual drive accidentally gets removed from the vm, system reboots and everything just............ Works
-
I get tired of people complaining about rails "magic" it's annoying. Ok we get it, you have never taken the time to understand it's naming conversation or looked under the hood.
-
I am starting on a fairly large project (a website). I am quite new to web-development. I know Laravel a little bit, but wanted to hear if I should switch to something like mean or anything else before I get to in depth with my project? Or would Laravel suffice?
As of now, I am only interested in the backend.4 -
heading back to work after a month of absence (10 days sick leave, holidays and paid leave) wish me luck and grant me strength not to kill someone or myself, fellow ranters1
-
I was asked to fix our complete network. We have multiple SSID for different floors. All of the equipment needs an external controller for management (ubiquiti unifi). Originally when it was configured, the controller was hosted on a local work pc with dynamic up, so the equipments tries to connect to different ips, and the controller does not exist anymore. All of the documentation is on a single side of a single Post-It note... Beautiful...3
-
public function index(Request $request): array
{
$parameters = json_decode($request->get('lazyEvent'), true);
if (isset($parameters['page'])) {
$page = $parameters['page'];
} else {
$page = 0;
}
$queryBuilder = DB::table('companies')
->leftJoin('company_contact', 'company_contact.company_id', '=', 'companies.id')
->groupBy('companies.id')
;
if (isset($parameters['filters']['name'])) {
$queryBuilder
->where('name', 'like', '%' . $parameters['filters']['name']['value'] . '%')
;
}
$total = $queryBuilder
->count()
;
$companies = $queryBuilder
->select('companies.id', 'name', 'email', 'phone', DB::raw("COUNT('company_contact.id') AS contact_count"))
->orderBy('name')
->offset($page * $parameters['rows'])
->limit($parameters['rows'])
->get();
return ['companies' => $companies, 'totalRecords' => $total];
}
what is this shit? I get $total 1 when in reality is $companies count is 51
I am thinking avout writing whole sql as raw because I cannto get fucking count correctly21 -
Anyone with experience with system 76? Need a new laptop soon and I am intrigued with their stuff. Used Linux for some time so not worried that, more about build quality etc.11
-
I added a class to our data classes that could be represented as a button in the dataview in the GUI instead of creating a proper UI for my problem
- It was quick
- I wasn't a full dev yet (more a student) and didn't want to learn how to create a GUI
- I saw it used in different places by more experienced devs even though I put a comment some time later to not use it because it breaks several concepts
- I get annoyed everytime I see it now ^^ -
different versions of word Screenshot ---
screen shot, screen shoot(shoot the screen :D ), screen short (order long screen), screen shorth..2 -
Delegate option in approval system used by users as an excuse to escape approving lot of documents :D
-
String[] hidingPlaces = new String[1000000];
hidingPlaces[Math.rand()*1000000] = "bug";
findBug(hidingPlaces);
public int findBug(String [] are) {
// todo: return index of bug with complexity < O(1)
} -
Has anybody ideas how to convince my friends that Comic Sans is bad? They are all using it on their phones!!!1
-
stupid docker creators. Why the fuck when something does not work it does no show errors. I had so much anger till idea came to head to ask on google does docker has logs and found it has - docker logs command. And I saw fucking errors and then I knew by them what to fix. Idiots, hide errors when runing docker-compose up, what are they smoking when creating docker.
And even after docker-compose up it showed done !! Done sounds as everthing went without fucking errrors!!!! But when running docker ps there was no such container! Because when running it - it was giving errors.13 -
So I created simple blog for family member. She only writes three posts within a six month time frame, and then this morning she sends me an email asking for some changes. In it says if it's to time consuming that she can create a blogspot...
-
[Q] I am working on a small pet project for quite some time now, a basic job searching app (main target IT & fellow devs).
I was wondering if any of you guys have any suggestions, problems to fix that are present in platforms which you are/have been using, ideas?
What really grinds your gears when using other websites and what makes you use them?
P.S am not a recruiter, nor am I working for an agency.
*rating recruiters/companies will be there 100%*1 -
if using ! in front of a variable - casts it to bool, if necessary - and flips the bit, why CSS uses "!important" to mean important, when it actually means unimportant...4
-
I would like to ask for some advice, thanks for your time in advance.
I've made a few applications over the last few years that were at first side projects. Right now they are doing quite well but could do way better if I put all my time into them (currently working in a agency)
My parents are still in the 90s when it comes to the internet so they never get behind any of my projects or they just pass it off as fluff.
I've showed my Dad my Analytics and what not and because it's not money it's nothing to him.
Any advice on how I deal with parents still living in times before the modern internet & make them see my stuff for what it is?.
Thanks7 -
Have some thoughts about the origin of the word. Probably the whole thing is some badly written legacy code?
-
Guys, need your help. What are some interview question for junior QA? Aaand, what do I need to review? Thanks a looooot!3
-
Its annoying. Spent again hour trying to make run my symfony app with docker - and fucking does not work and is not clear why. Why this fucking docker is so unclear? Like does not see autoload.php file but I see it installed. Idiot docker.5
-
Trying to set schedule availability on McDonalds UK 'peoplestuffuk[dot]com' fails in chrome, with annoying alert boxes.
Turns out it is developed for IE..2