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 - "every software"
-
Some guy my girlfriend knows, heard I'm a software developer. He had this 'great' idea on how he wanted to start a new revolutionary way of paying on the internet. He wanted to create a service like paypal but without having the hassle of logging in first and going through a transaction. He wanted a literal "buy now" button on every major webshop on the internet. When I asked him how he thought that would work legally and security wise, he became a bit defensive and implied that since I'm the tech guy I should work out that kind of stuff. When the software was ready, he would have clients lined up for the service and his work would start.
I politely declined this great opportunity14 -
Angry customer (😤): Your software is still too slow!!!
Me (🙄): It's running good all in all. Let's divide this into smaller aspects. Which steps do you need to perform faster?
😤: Every step needs to be as fast as google!
🙄: But our software ain't google, not even to mention your infrastructure
😤: Everything needs to run in 2 seconds!!!
🙄: You aren't helping in any way. We need something to grasp...
😤: It's all your fault.
📴10 -
So what are you studying?
Software Engineering.
Oh, so sit infront of the computer everday?
For the most part, yes, but I also d...
What a waste of time, you and your videogame-internet. Back in my days...
-every conversation with elderly people ever.16 -
So today this Mother F**ker get HR to back him up to accuse me of not communicating well in the team because I consistently asked him (the code owner) why he kept coding not following the coding guideline.
How is it not communicating? He literally ghosted me and blocked me every time I ask him questions. Which I somewhat don't understand what he is trying to do. HR lady told me that a senior software engineer should have the knowledge to understand everything and all the code.
But the code looks like this :41 -
Almost every really successfully project...is open source.
Some Examples:
- Linux
- PhP
- Node.JS
- The Chromium Engine
- All the Apache Stuff
- Unreal Engine(WAS closed source)
- nginx
and so many more
Open Source is the best way to build known, stable and useful software29 -
1. I'm a programmer, that does not mean I know every possible programming language. Yes, I can build Android apps, standalone softwares, serverside frameworks. No, I do not know how to build frigging websites!
2. "You can build a website in 2 days, you're a programmer". Tell a single mechanic to build an entire car in 2 days or tell a civil engineer to build an entire building in 2 days and I'll build your website in 2 days.
AAAAAAARRRRRGGGGGHHHHH!
Why does your family think that being a programmer means being a magician who can just pull any kind of software, hardware, app, website out of their hat?17 -
*QA chick tries to run software
*software doesn't start / throws an exception
*she does chmod 777 *
*still doesn't work
*blames developer
SHE DOES A FUCKING CHMOD 777 ON EVERY FUCKING FILE AND FOLDER LIKE THIS IS SOME BLACK MAGIC FUCK14 -
Many, many years ago, Apple had this software you could install which allowed you to take full control of someone else's machine. Well, my mate who was a designer worked in a different office downstairs. I was often in their fixing stupid shit problems. While he was out on lunch, i installed and configured the software on his mac. After lunch I went back upstairs and watched his every move on my mac. He was in adobe inDesign creating some design for a brochure. He was in a text box changing the heading, i seized the opportunity and took control typing in the text box "i am a useless cunt", pissing myself, I then selected the text and increased the size and made it bold... then the phone rang.4
-
To be honest: Firefox.
I use it every day since version 3. And a piece of software which has so much competitors and can withstand my urge to change is my winner5 -
Imagine if a structural engineer whose bridge has collapsed and killed several people calls it a feature.
Imagine if that structural engineer made a mistake in the tensile strength of this or that type of bolt and shoved it under the rug as "won't fix".
Imagine that it's you who's relying on that bridge to commute every day. Would you use it, knowing that its QA might not have been very rigorous and could fail at any point in time?
Seriously, you developers have all kinds of fancy stuff like Continuous Integration, Agile development, pipelines, unit testing and some more buzzwords. So why is it that the bridges don't collapse, yet new critical security vulnerabilities caused by bad design, unfixed bugs etc appear every day?
Your actions have consequences. Maybe not for yourself but likely it will have on someone else who's relying on your software. And good QA instead of that whole stupid "move fast and break things" is imperative.
Software developers call themselves the same engineers as the structural engineer and the electrical engineer whose mistakes can kill people. I can't help but be utterly disappointed with the status quo in software development. Don't you carry the title of the engineer with pride? The pride that comes from the responsibility that your application creates?
I wish I'd taken the blue pill. I didn't want to know that software "engineering" was this bad, this insanity-inducing.
But more than anything, it surprises me that the world that relies so much on software hasn't collapsed in some incredible way yet, despite the quality of what's driving it.44 -
Since every piece of software is developed by us, I sincerely request everyone to keep dark themes as the default theme.
Thanks.8 -
I have what seems to be an unpopular opinion about buying software as a software developer.
First off, I support open source all the way. There should always be free and open tools for people to use if the need or want to.
Second, if you underpaid, broke, unemployed, or a student then this doesn’t apply to you. You keep pushing forward!
With that said, let’s get to the meat of it all...
I pay for good software. Even when it is expensive. Even when there are “workable” free or open source solutions.
I do this for a number of reasons...
1. They are better, hands down.
(Tower > GitKraken, SourceTree, GitHub Desktop) (Kalidascope > every other diff tool) (JetBrains IDEs > Atom, Brackets ...)
2. I’m no longer a broke student. I make enough money to buy them.
3. Most important: I’m a fucking professional software developer, not a fucking joker.
- If I was a carpenter then I could always hammer nails with the back of my work boot. It’s free and paid for and will do the job. Instead I would buy a good hammer because I’d be a professional and not a fucking joker complaining about the price of the tools to do my job.
4. I use a Mac, sometimes Linux and NEVER Windows. Which means I have a platform that actually has useful apps built for developers who are willing to pay for it.
5. I don’t get caught up in developer circle jerks about how all development software should be open source and free.
————
So there you go.
Does this offend you?
Good!
Come at me bro23 -
Saturday late night wisdom.
Software developers you need to work on communication skills.
Everytime LinkedIn says need a problem solver. It means a guy who can understand what non technical guy is asking for and translate that to a software or at least come up with a example of why he is wrong. Explain them. They are not dumb fellows for asking that feature. You might think the feature is stupid. Don't assume this. Sit with them. Understand thier user flow, understand the frustration your software is causing them. Then you'll see why are asking for that X feature.
Every feature request made is basically my opportunity of understanding of product. Don't wait for users to tell you requirements. Understand and suggest, implement prototypes and show them, a causal question such as "Hey would you think providing a keyboard shortcut for this submission is great?"
Understand our job is not just to write software.
Our job is to solve thier problems using software knowledge.
Don't you agree ?4 -
If I had a dollar every time a non software engineer used the word "just" in a sentence...
"Just" convert this Matlab code to C++
"Just" make it faster
"Just" have it done in a week8 -
Modern software has gotten so bad that it even gets sluggish at times on late 2018 flagship devices. Slow, cheap hardware like is usually developers' and fanboys' excuse, particularly when it comes to Windows stuff? Like hell it is.
Software "engineering" has become so.. terribly inefficient. I'd dare any developer worth their salt to rewrite their program to make it work on an early 2000's machine. After all, those can run pretty advanced GUI's, have a reasonable amount of hardware (just think about how large a gigabyte of RAM really is) yet should be able to make for a reasonable limitation set.
Hardware limitations are the mother of optimization. Not every person on the planet has a 32-core Xeon workstation with 64GB of DDR4 RAM and a GTX Titan in it. Whether your application performs reasonably well on your machine shouldn't be the metric. Try deploying it on that laptop you tucked into a shelf years ago and reevaluate.. please.
And definitely you Slack!! Slacking off, is that what inspired the name of that pile of junk?! 😡26 -
OPPO sure has the BALLS to fucking install ads on MY FUCKING PHONE, first they force installed “Hot Apps” and “Hot Games” and I can’t remove it. I was like “Yeah sure whatever”. Then they installed sticker ads on THE BUILT IN KEYBOARD. “Ok”. This fucking shit actually installed ads on my fucking notification panel, and pop up a warning every once in two days asking me to”🔥 Update your software to latest version 💢” WITH THAT KIND OF TEXT AND EMOTICONS
FUCK YOU OPPO23 -
Probably the intern who, while a decent and intelligent guy for the most part, thought it was increasingly hilarious to keep putting random cat GIFs somewhere in the product with each PR he made.
First time "ok, very funny, but you can't do that in production software, don't do it again."
The third time around the "joke" was wearing a little thin.
Eventually a script was written so that, every time he made a PR, he'd get "emailed" one of a few pre-defined messages from a random member of the team a few minutes later, telling him to remove it and stop pissing about...3 -
GUI user: "How can you work from such a basic text interface like that terminal?"
Me: "How can you work with all those stupid buttons that more often than not can't do jack shit?"
Being a Powerline user, I do think that design matters a lot. But so does usability (I don't want my programs to take half a minute to load their bloated UI's) and the ability to use every feature that this or that piece of software has in its command line arguments but not necessarily as a GUI option.9 -
!rant
This dumb pretentious bitch.
We are both computer science students, she is writing her bachelor thesis, I'm in 4th semester, but have 6 years of professional programming experience.
So naturally when she had a problem implementing the MOTHERFUCKING PREPARING SOFTWARE, which she needs to begin writing her thesis I helped her.
First I started explaining every last bit of code, trying to teach her something, so that she wouldn't need my help ALL the time.
After a while I realised that this BLOODY GIRL FROM HELL acquired nearly half her credits by other peoples help, so I just fix the code hoping it would be over soon.
When that software was done, keep in mind, I coded nearly 90 FUCKING PERCENT OF THAT SHITTY ASS PIECE OF CRAP SOFTWARE, she asked me to also "help" her implementing a generator for samples she could test the software with.
Naturally at this point I said I'd be busy with own projects etc. And declined.
So now, nearly 1 Month after she didn't talk to me, THAT ARROGANT PIECE OF SHIT WANNABE SCIENCE BACHELOR asked if I could help her with LaTEX.
At first I was speechless. How could she have that amount of balls, asking me that. As I only am a ranting asshole inside, I declined in the most polite way.
WHAT THE FUCK! I HOPE YOU WILL FAIL YOUR THESIS AND ALL THE 12 SEMESTERS YOU STUDIED WILL HAVE BEEN FOR NOTHING, THUS SENDING YOU TO LIVE ON THE STREET WITHOUT MONEY AND DIE A HORRIBLE AND LONELY DEATH SURROUNDED BY BEGGERS TRYING TO STEAL YOUR KIDNEYS!
Sincerely,
Me.14 -
I was told back in the 80's I wouldn't have a calculator every where I go... well, guess what mother fuckers, I don't just have a calculator everywhere I go, but it's a full computer, a supercomputer by 1980's standards, and I literally make a living writing fucking software for it...
dicks.19 -
Am I the only one who hates it that everything needs to be done in JavaScript nowadays?
Why can't you just start writing native software again? Why does every program need its own fucking browser engine and at least 200MB of RAM to do nothing but show and edit text?
I want to have fast and streamlined software again and use my resources for important things. So much software that is called fast or lightweight isn't either. It's just a little less heavy and slow than the software it tries to replace.
I don't use C all the time, but maybe looking into Qt instead of electron might be a start.
I had a project where I could convince my tutors to let me use C++ instead of JS and they were surprised how fast my application started even though it only consisted only of a empty window with a status bar. How far have we come that we even need to think about performance when opening an empty window on modern hardware?20 -
I got this one from my senior PM, You...go to your seat and get me a software...that would create other Softwares for me...so that I don't need to have explain every time I need something to be built...to people like you...i will use that and build for my own. I told him...Sir you can use an IDE.3
-
I live in an apartment building that has about 20 floors. About once every month, I'm either waiting for the elevator or in it, and the floor indicator display flashes "14" very quickly no matter what floor the elevator is actually on. Whenever this occurs, it's always 14 that gets shown.
This has made me think about what this bug looks like and if it will ever be fixed. Will they ever update the firmware in the elevators? Is it a software issue? It could also be a hardware problem. Either way, every time it happens I think about it and if this bug will ever be fixed.
I've decided to call it the "phantom floor 14 bug."9 -
Imagine, you get employed to restart a software project. They tell you, but first we should get this old software running. It's 'almost finished'.
A WPF application running on a soc ... with a 10" touchscreen on win10, a embedded solution, to control a machine, which has been already sold to customers. You think, 'ok, WTF, why is this happening'?
You open the old software - it crashes immediately.
You open it again but now you are so clever to copy an xml file manually to the root folder and see all of it's beauty for the first time (after waiting for the freezed GUI to become responsive):
* a static logo of the company, taking about 1/5 of the screen horizontally
* circle buttons
* and a navigation interface made in the early 90's from a child
So you click a button and - it crashes.
You restart the software.
You type something like 'abc' in a 'numberfield' - it crashes.
OK ... now you start the application again and try to navigate to another view - and? of course it crashes again.
You are excited to finally open the source code of this masterpiece.
Thank you jesus, the 'dev' who did this, didn't forget to write every business logic in the code behind of the views.
He even managed to put 6 views into one and put all their logig in the code behind!
He doesn't know what binding is or a pattern like MVVM.
But hey, there is also no validation of anything, not even checks for null.
He was so clever to use the GUI as his place to save data and there is a lot of parsing going on here, every time a value changes.
A thread must be something he never heard about - so thats why the GUI always freezes.
You tell them: It would be faster to rewrite the whole thing, because you wouldn't call it even an alpha. Nobody listenes.
Time passes by, new features must be implemented in this abomination, you try to make the cripple walk and everyone keeps asking: 'When we can start the new software?' and the guy who wrote this piece of shit in the first place, tries to give you good advice in coding and is telling you again: 'It was almost finished.' *facepalm*
And you? You would like to do him and humanity a big favour by hiting him hard in the face and breaking his hands, so he can never lay a hand on any keyboard again, to produce something no one serious would ever call code.4 -
Just learned that my employer withhold part of my salary every month the past 5 months! I did not notice it as it was overtime compensation.
I first thought maybe it was a mistake so I asked, the reply I got was: Oh you know that compensation we agreed upon? I wasn't having it anymore so I decided to half it and been since then editing the hours you billed every week to reflect that and accedently forget to tell you.
Accedently?! My ass! One week is believable but not 20 weeks. The only reason I found out is that they tried to lower the compensation even further which caused these hours to show up differently in the hour declaration software we use.
So currently on my way to return company's property and quit.17 -
FUCK VISUAL STUDIO ANBD EVERYTHING IT FUCKING STANDS FOR. PIECE OF SHIT IDE CANT HANDLE MORE THAN THREE FUCKING WINDOWS AT A FUCKING TIME WHY CANT A BILLION DOLLAR MOTHERFUCKING COMPANY MAKE COMPETENT SOFTWARE FOR ONCE? WHY IS MICROSOFT SO FUCKING AWFUL IN EVERYTHING IT DOES? WHY THE FUCK IS THERE NO AUTOMATIC VERSIONING LIKE EVERY CIVILIZED BASIC FUCKING IDE THAT EVER EXISTS? WHY DO I HAVE TO FUCKING MANUALLY VERSION MY FUCKING FILES? WHY THE FUCKING FUCK IS VISUAL STUDIO FUCKING GOING TO A FILE I USED 300 YEARS AGO WHEN I DEBUG AN APPLICATION? MOST USELESS, UNINTUITIVE PIECE OF SHIT SOFTWARE IVE EVER USED. IF YOU ARENT USING SOME GODDAMN SERVER SOLUTION TO KEEP TRACK WITH YOUR PROJECT VERSIONS, GOOD EVER FUCKING LUCK RECOVERING LOST CODE BECAUSE FUCKING MICROSOFT CANT DO WHAT FUCKING INTELLIJ DID 5 MILLION FUCKING YEARS AGO24
-
Half life 2 runs smoothly in a 12 year old PC with Nvidia 8500, 1 GB RAM, and a dual core.
A FPS with wavy water reflection, body physics and huge designed maps which is updates every fucking frame.
Today I can't run smoothly an IDE with 8 GB of RAM and 4 cores.
A program which only reacts to events stutters if I write at more than 3 letters per sec.
I wanna go back. Can we go back? Lets keep the new hardware and go back with the software pleeeease.20 -
Not to say anyone here is right or wrong about this, but I just do t get the whole privacy paranoia. Yes, I get that our rights are being violated. Yes I know I need to be aware and concerned.
People use specials rims, VPN software, etc... The bottom line is every keystroke, SMS, voice call, search text, historical reference... every piece of digital communication is recorded (At least in the US).
The sad reality is I can be as angry as I want, but unless I forego using tech or leaving the house, there is nothing I can do about it.
I await your comments, both positive and negative.53 -
- WE NEED TO KNOW THE VERSION OF THE SYSTEM THIS INSTANT!
"what? version? wtf are you talking about"
- THE CLIENT HAS I.T. GUIDELINES TO STRICT CONTROL THE VERSION OF EACH SOFTWARE VENDOR'S SYSTEMS!
"We are not a 'software vendor', we provide them consulting on logistics!"
- THEY USE OUR WEBSITE! THIS MAKES US A SOFTWARE VENDOR!
"Wouldn't that make 'google' their vendor too?"
- IM SURE THEY STRICTLY CONTROL GOOGLE'S VERSION TOO!
"I'm pretty sure they don't. But, whatever, that do answers the question of what they want. Some paperwork jockey wants a meaningless number to fill a form, let's give'em one"
I just had someone make an API endpoint where they can ask "the version", and it is just the number of commits in our production branch. For lols, we even 0-fill and split every three magnitude orders with a dot, so we're in version 0.012.345 or something.
Major version upgrade every million commits!
Fuck those guideline-parrots who are unaware that words sometimes have meaning, and sometimes not.8 -
Oh my fucking god. Stop posting the same screenshot over and over again. Ok, a company tested in production. But please don't send me screenshots of that shit every goddamn few minutes you cunts. After seeing the same screenshot for 20 times I finally got it so shut the fuck up now.
And maybe you should not only think about bad software. Maybe you should remember who is using that shit8 -
*family dictionary*
Software developer (noun) : IT guy.
Individual who will know every issue you have with any electronic device in your house. He'll fix it. -
The PCs in our school have a software called "Dr. Kaiser" which purpose is to prevent changes to the disk. I thought it's working like DeepFreeze for OSX devices; having a copy-on-write feature or something like that. One day a friend of mine (kinda newbie in hacking) said he wanted to create a backdoor in the system so you can login as the local administrator of the device. He replaced the "sethc.exe" in the windows directory with cmd.exe on a live distro and claimed it was working perfectly. It turned out that "Dr. Kaiser" is indeed loading the default image on startup, but doesn't verify checksums for system files (and also doesn't include the files in the default image). Long story short: You now can open a cmd with System permissions on every PC in the building.
This. Is. Stupid. It should be forbidden to sell this software 😖6 -
I hate people who think that building software is all about one click away and generating things. I got told to complete the task faster than the speed of light.
Fancy me some rant time? Let's name that cunt, "Bob".
"
Hey Bob, I got questions for you. Are you sure you were in your mum's womb for 8-9 months? Are you the kind of twat who honk at people as soon as the traffic light's turning green?
Building software takes time, the CI/CD takes time, TestFlight takes time, approvals from the Google Play store take time, approvals from Apple App Store connect take time, Unit testing takes time and every fucking thing you can name takes time!
It's just like sex, nobody wants to be with someone who can only last in bed for 0.000000000001 nanoseconds, the longer, the better, (but not too long).
It is also like building houses, which takes months to build not hours. As from my experience so far, something tells me that you are not the kind of person who would understand how to build a house but a sand castle which takes only hours to build.
Relentlessly, you bombarded me with a pile of bollocks and a pile of nonsense is not going to fasten up the compilation of the software.
"4 -
Here is my list of horrible techs which are common in my current and previous workplace which should be extinct ASAP:
SAP
SharePoint
Java applets
Java Swing desktop apps
C# Windows Forms desktop apps
ASP/JSP
VB
RemoteApp
Shitty insecure php web apps
Micorsoft Access DB
Windows XP
Windows Servers
Closed Linux-based appliances which lack many basic GNU software and are forbidden to tamper with
Every single Symantec product
Post yours below19 -
To the left, a conventional circuit board design done by a human. To the right, a design done by TopoR, a software that designs circuits automatically.
It looks absolutely alien, yet beautiful. It doesn't care about how it looks, it doesn't care about angles and alignment. It only cares about efficiency and designs every connection to be as short as possible. It can even account for electric interference.
Humans just cannot compete.25 -
I used to do freelancing gigs as a kid, maybe 5/6 years ago, I'd remotely fix software issues on fiver for 5€ which would pay for a game every once in a while.
Now, it was pretty common to get customers from all around the world, and I never had any issues whatsoever until I got a message from a potential customer from south Korea...
She had purchased a karaoke machine, but the software wouldn't add anything to its library making the machine useless.
Well, apparently the software was in Korean...
After a LOT of fiddling around I got it to turn into French, and I was able to try a few things and after about 3 hours I managed to "fix" the thing.
3 hours of headaches in Korean for 5€... That's when I stopped doing that and took up an IT education and became a dev, so much better, although I miss the gratitude I used to get from my customers when I fixed their printer connectivity issues from a few thousand kilometers away4 -
Fucking finally. I got a job... No one is probably gonna give a shit because it's your average governmental drone position but I wanted this for a very long time...
** drum roll **
Customs and immigration officer!!!
Thats right! Deported! Deported! Deported! *hot chick* welcome to our country!
Best thing is... Now every project can be a side project... I can chillax and build software in my spare time... I love it.9 -
JIRA. Fucking JIRA. Everybody just fucking hates it. It tops the list of shit pieces of software by a fair margin, followed by JIRA in second place and JIRA in 3rd. It's fucking unusable without superpowers and endless patience. It does whatever it goddamn pleases and randomly sends your precious input that you so carefully crafted anxiously avoiding to press one wrong key to the happy hunting grounds.
Fuck you, JIRA.
- Every developer. Really every.17 -
The more clickbaity and hipster the better it seems.
*The NoSQL Database Every Software Developer Uses.*
https://medium.com/@ustunozgur/...20 -
No, I do not wish to work on your Scrum-managed project.
I do not wish to contribute to the Taylorism of my profession.
I do not wish to be an interchangeable cog in your software sausage machine.
I do not wish to be tracked by some pointless metrics like a call-centre worker.
I do not wish to bust my tight, cute ass to sprint after some idiotic management request that could have been factored in earlier.
I do not wish to obtain some piss-ant qualification that "authorises" me to do my job.
I do not wish to be party to your lie that technical debt will be avoided by refactoring---whatever the cost.
I do not wish to contribute to the death of software engineering to have it replaced by software development.
Agile? Sure. I can pick up the phone and talk to the client, users and fellow devs. After all, that's what it FUCKING MEANS. Communi-fucking-cation.
See that burndown chart? See your anus? Know what's happening next?
Fuck Scrum and every fucking bottom-feeder that is scamming a living by promoting it. You're killing this business.
Hugs and kisses,
Platypus15 -
Fuck Optimizely.
Not because the software/service itself is inherently bad, or because I don't see any value in A/B testing.
It's because every company which starts using quantitative user research, stops using qualitative user research.
Suddenly it's all about being data driven.
Which means you end up with a website with bright red blinking BUY buttons, labels which tell you that you must convert to the brand cult within 30 seconds or someone else will steal away the limited supply, and email campaigns which promise free heroin with every order.
For long term brand loyalty you need a holistic, polished experience, which requires a vision based on aesthetics and gut feelings -- not hard data.
A/B testing, when used as some kind of holy grail, causes product fragmentation. There's a strong bias towards immediate conversions while long term churn is underrepresented.
The result of an A/B test is never "well, our sales increased since we started offering free heroin with every sale, but all of our clients die after 6 months so our yearly revenue is down -- so maybe we should offer free LSD instead"5 -
"Lockheed Martin Will Replace F-35's Faulty Computer System With Cloud-Based Programs"
WAT
So apparently those jets have such a fucked software that the recommended workaround is to use them offline and only reconnect them once every 30 days to keep the system running. It's so bad that two air force bases went back to an older system and the Israeli air force also replaced it for their own F-35 jets.
And somehow those stable geniuses think the correct solution is to make everything more network-dependent and apparently already put Kubernetes on a different line of jets.
I just can't stop laughing.12 -
By not having them. Seriously, every job I had was more than average paying and I was overqualified for the tasks. Sure I didn’t develop oh-so-important software but I never had to do overtime, lose sleep because of workplace difficulties.
Pick your fights well. This profession is unfair. No need to endanger yourself for idealism. -
!rant
I'm building a complex software that computes stuff with advanced algorithms and linear programming. That kind of software that proved itself strong, but you know a bug discovery would be a disaster.
The client is a dick, always acting as a bully in every email.
Last email, writes me about a supposed error of the software, while of course complaining that the software is complete crap to ensure that I keep a positive attitude.
After some hours of trying to find the cause of the fucking problem, I realized that the software was actually right since the beginning.
I've replied explaining *why* the software says what it says (acting like it was the most obvious thing in the world). Waiting for a response.
I hope that moron will feel humiliated at least a little bit.2 -
Having a co-worker who I consistently must support with using the basic funionaity of our software, getting me dragged in to a senior management meeting to tell me and my boss that I am too incompetent to do my job. All because something out of my control was taking longer than they would have liked.
This same co-worker deleted a folder on a server full of live data because they "wanted to see what it would do" then wondered why I revoked their Admin rights to that folder.
I want to scream at them every day.2 -
!rant, advice, !mine
Q: I'm [xx] years old [xyz] professional. Would that be a good idea if I try to change my career to software development right now?
A: Age is mostly doesn't matter. You can learn programming at any age. And, software is everywhere. Every background knowledge will be useful. Your prior knowledge will not be wasted.
But, should you change career?
- YES, if you deeply interested in programming.
- NO, if it's only because you feel there are better opportunities.
It's true that there may be better opportunities. But, without deep interest in the subject, you may struggle to become good software developer. Without being a good developer, your opportunities will be limited and you are likely to regret the decision.
Software development is easier for those who passionate but very difficult for those who doesn't....4 -
Worst experience was my first job after study. They told me at the interview that the job has very low travel activity... "we are doing most of the projects in-house...just traveling to the customer now and then for kick offs or when the software has to be trained"
A half year later I had to travel every fucking week to the customer. Fixing shitty code from a freelancer who never worked in a team, in a language I've never used before (they told me the first day at the customer). Don't get me wrong, I love learning new stuff but this project and architecture was a totally fucked up mess. Flew every monday to the customer (had to get up at 4am monday morning to get the flight) and friday back. Quit the job after living 3 months from a fucking suitcase. -
Coders get yourself a electronics friend and electronic heads get yourself a coder.
I got a friend who studies engineering and really loves it and i do software development with a passion.
And we both love to chill with some drinks every now and then.
The result: We're currently creating a thing which fills you drinks via a button press on your phone.😁
Optional paypal payment for every drink for use at parties of course.(;4 -
Google:- Google home is using machine learning to remove all type of back noise like traffic, air, and others so the call experience goes smoother.
Microsoft:- In Skype we are using machine learning to catch all type of back noise and mix it with your voice. Skype will try every possible way to make your call experience as bad as possible. Every type of noise Trafic, Air, hardware, your breath if there is nothing! the software will cut your voice and send only a few parts.4 -
DEAR CTOs, PLEASE ASK THE DEVELOPER OF THE SOFTWARE WHICH YOU ARE PLANNING TO BUY IN WHAT LANGUAGE AND WHAT VERSION THEY ARE WRITTEN IN.
Background: I worked a LONG time for a software company which developed a BIG crm software suite for a very niche sector. The softwary company was quite successfull and got many customers, even big companies bought our software. The thing is: The software is written in Ruby 1.8.7 and Rails 2. Even some customer servers are running debian squeeze... Yes, this setup is still in production use in 2022. (Rails 7 is the current version). I really don't get it why no one asked for the specific setup, they just bought it. We always told our boss, that we need time to upgrade. But he told every time, no one pays for an tech upgrade... So there it is, many TBs of customer data are in systems which are totally old, not updated and with possibly security issues.9 -
Software engineering gets more diverse every year with problems ranging from faking 3d shadows on 2d browsers to accurately mimicking chemical bonds on the electron level.
I guess we primarily will get advanced tools, to make more complex problems easier to tackle. Just compare manual punch card piercing pliers to the JetBrains tool chain.
Also I believe that the roles that developers embody will get even more diverse, people will have way more specific functions in their ecosystem.5 -
I like how in every other profession if something doesn't work it's called a mistake or a fuck-up but in software development it's called a bug and it is absolutely expected.2
-
Recently met this girl and she told me that she had gone on a date with another Software Engineer recently.
I asked her why it didn't work out..
She told that he started every single sentence with "I am going to assume that you know nothing about this" and went on to explain the most boring shit while assuming that she was a dumbass.
To the poor Software Engineer, you missed out on a great gal.2 -
Found out today my boss told the team lead to put an unfinished part of the software that I'm developing into production so the clients 'could look at it already'. Team lead claims he objected but boss insisted. So now our error logs are filling up with lines every time it silently fails, and the pressure is on even harder to make it work asap. This has been going since the start of the week and I found out about it now. Boss told team lead it looks better to the clients this way. Meanwhile I'm just thanking the heavens this at least couldn't cause data loss. Probably. *panic intensifies*5
-
Today a junior dev from the company I'm working at as consultant, suddenly shouted:
😤"why the hell my software behaves differently on every pc here in the office ... But it works on my machine? I'm sure there's something wrong with the OS/Framework"
🤔 let me think for a moment ...
* is it because the whole office keep developing like the ancient romans did?
* is it because that software is such a mess that requires a wizard in order to manually change all the magic configuration strings ?
* is it because every damn developer there has his particular environment and the word "container" reminds you only the show where the people bid for unclaimed shit ?
* is it because the "guru" at your company decided it was a super cool idea to wrap EVERY single external library (that just works out of the box) into some obscure static helper without even a single trace of documentation and clue of what's wrong?
🤗"I don't know... Must be a bug in the OS or framework for sure" -
In school we had to create a project using Java and SQL we created a library management software.
In India a teacher from other school comes to check your projects and allot marks. (They just take a viva and give a marks)
Out of the whole class he asked me to present my project (they usually don't look at it ) and he checked each and every file asked a lot of questions.
Viva went on for 45 mins (usually 10-15 mins) and when the whole class is looking at you like what did they make.
Yeah that made me feel like a badass dev.1 -
First we had this stupid Hoverboards.
Now we have god damn fidget spinners. Every Idiot got one.
Now there's fucking Fidgets Spinners with LED.
Will the next fucking Cancer be a IDE with RGB flashing Code, animations and this shit is coming form coding Noob Hipsters and script Kiddies, who wanna be cool???
Kid from the future: Yo Bro lets configure our LED Fidget Spinner with this premade software and call it coding. We will be cool hackers.12 -
So y'all listen to me.
No Software Development methodology or technique is a silver bullet. None!
Every engineer must acquire the ability to know when and where to use different approaches, appropriately.
Well, you wanna read that again.9 -
"Learn PHP! nearly 90% of the web is done in PHP"
That's EXACTLY the reason you DON'T want to work with PHP. Tutorials, SO answers, blogs, every source of info is FULL with bad practices, horrible patters or no patterns, spaghetti code... Most PHP devs are web scripters who have absolutely no background on software engineering whatsoever.
Do yourself a favor, unless you plan to learn Laravel and stick with it, don't, do not, don't'm'st, don't'm'st've go with PHP ... just don't20 -
Consumers ruined software development and we the developers have little to no chance of changing it.
Recently I read a great blog post by someone called Nikita, the blog post talks mostly about the lack of efficiency and waste of resources modern software has and even tho I agree with the sentiment I don't agree with some things.
First of all the way the author compares software engineering to mechanical, civil and aeroespacial engineering is flawed, why? Because they all directly impact the average consumer more than laggy chrome.
Do you know why car engines have reached such high efficiency numbers? Gas prices keep increasing, why is building a skyscraper better, cheaper and safer than before? Consumers want cheaper and safer buildings, why are airplanes so carefully engineered? Consumers want safer and cheaper flights.
Wanna know what the average software consumer wants? Shiny "beautiful" software that is either dirt ship or free and does what it needs to. The difference between our end product is that average consumers DON'T see the end product, they just experience the light, intuitive experience we are demanded to provide! It's not for nothing that the stereotype of "wizard" still exists, for the average folk magic and electricity makes their devices function and we are to blame, we did our jobs TOO well!
Don't get me wrong, I am about to become a software engineer and efficient, elegant, quality code is the second best eye candy next to a 21yo LA model. BUT dirt cheap software doesn't mean quality software, software developed in a hurry is not quality software and that's what douchebag bosses and consumers demand! They want it cheap, they want it shiny and they wanted it yesterday!
Just look at where the actual effort is going, devs focus on delivering half baked solutions on time just to "harden" the software later and I don't blame them, complete, quality, efficient solutions take time and effort and that costs money, money companies and users don't want to invest most of the time. Who gets to worry about efficiency and ms speed gains? Big ass companies where every second counts because it directly affects their bottom line.
People don't give a shit and it sucks but they forfeit the right to complain the moment they start screaming about the buttons not glaring when hovered upon rather than the 60sec bootup, actual efforts to make quality software are made on people's own time or time critical projects.
You put up a nice example with the python tweet snippet, you have a python script that runs everyday and takes 1.6 seconds, what if I told you I'll pay you 50 cents for you to translate it to Rust and it takes you 6 hours or better what if you do it for free?
The answer to that sort of questions is given every day when "enganeers" across the lake claim to make you an Uber app for 100 bucks in 5 days, people just don't care, we do and that's why developers often end up with the fancy stuff and creating startups from the ground up, they put in the effort and they are compensated for it.
I agree things will get better, things are getting better and we are working to make programs and systems more efficient (specially in the Open Source community or high end Tech companies) but unless consumers and university teachers change their mindset not much can be done about the regular folk.
For now my mother doesn't care if her Android phone takes too much time to turn on as long as it runs Candy Crush just fine. On my part I'll keep programming the best I can, optimizing the best I can for my own projects and others because that's just how I roll, but if I'm hungry I won't hesitate to give you the performance you pay for.
Source:
http://tonsky.me/blog/...13 -
Every time I see a software development company ad on fb I have to resist the urge comment "I have a great app idea, can you make me something like fb but better?"1
-
Every project ever :
Initial plan :
||===================|| 100 %
Actual submission
||==|| 13%
- Not enough money!
- Not enough people!
- Not enough time!
- Not enough resources!
- Hardware not supported
- Software not supported
- My team are useless
- God didn't like it. :/1 -
The only thing more dangerous than an alcoholic short-term-memory-challenged non-technical throw-you-under-the-bus IT director with self-esteem issues that are sporadically punctuated by delusions of superiority is one who fears for his job. Submitted for your inspection: a besotted mass of near-human brain function who not only has a 50 person IT department to run, but has also been questioned by the business owners as to what he actually does. So he has decided to show them. He has purchased a vendor product to replace a core in-house developed application used to facilitate creating the product the business sells. The purchased software only covers about 40 percent of the in-house application's functionality, so he is contracting with the vendor to perform custom development on the purchased product (at a cost likely to be just shy of six-figures) so that about 90 percent of existing functionality will be covered. He has asked one of his developers (me) to scale down the existing software to cover the functionality gaps the purchased software creates. There is no deployment plan that will allow the business to transition from the current software to the new vendor-supplied one without significantly hurting the ability of the business to function. When anyone raises this issue he dismisses it with sage musings such as, "I know it will be painful, but we'll just have to give the users really good support." Because he has no idea what any of his staff actually does, he is expecting one of his developers (again, unfortunately, me) to work with the vendor so that the Frankensoftware will perform as effectively as the current software (essentially as a project manager since there will be no in-house coding involved). Lastly, he refuses to assign someone to be responsible for the software: taking care of maintenance, configuration, and issue resolutions after it has been rolled out. When I pointedly tell him I will not be doing that (because this is purchased software and I am not a system admin or desktop engineer) he tells me, "Let me think about this." The worst part is that this is only one of four software replacement initiatives he is injecting himself into so he can prove his worth to the business owners. And by doing so he is systematically making every software development initiative akin to living in Dante's Eighth Circle. I am at the point where I want to burn my eye out with a hot poker, pour salt into the wound, and howl to the heavens in unbearable agony for a month, so when these projects come to fruition, and I am suffering the wrath of the business owners, I can look back on that moment I lost my eye and think "good times."4
-
Dear software developers, I realise, as a dev myself, the need for auto updates for security and stability, but, outside of only a few niche circumstances, are they really necessary on a fucking *daily* or even *hourly* basis? Congratulations for fixing that minor specific non-crucial bug that 99% of users have never encountered, and I'm happy you're maintaining your code so diligently, but couldn't it wait until next Sunday? By that time I'm sure you could combine the update with all the other minor fixes you'll come up with the interim.
And I wouldn't have to click my way through this shit every time I open the app4 -
Windows is so bad, their users are actually upset instead of happy with every new software update. What kind of masochistic shit is this?12
-
After a long day of wrestling with some bad code and getting it to 'work' leaves me feeling dev angst. Then on my way home I see some minor bug in a phone app I'm using and I think to myself, "MY GOD.. all software is made out of SUFFERING."
Behind every tiny defect out there lays some poor soul's looong hours of overtime, stress, tears, alcoholism, and stale popcorn dinners. -
A vendor gave us what is turning out to be a very stable storage appliance/software, so we're happy for that. But even so, disks fail. So we need an automated way to identify, troubleshoot, isolate, and begin ticketing against disk failures. Vendor promised us a nice REST API. That was six months ago. The temporary process of SSHing(as root) to every single appliance(60-200 per site, dozens of sites) to run vendor storage audit commands remains our go-to means of automation.6
-
Does anyone else have this neverending drive for perfection in their software? One that has consumed every personal project, causing rewrite after rewrite so it would finally be perfect. Only to realize that perfection is impossible you are the guy who just wasted his entire weekend and has yet to finish a single project.3
-
If you are working on multiple projects a great tool to make you very productive and keep organized is a simple checklist.
For many years I have jotted one down each and every morning listing what I want to accomplish that day. I even include simple items. Crossing each task out as I complete it gives me a sense of accomplishment.
Checklists have enabled me to complete projects at work and many free and commercial side projects including software and technical books.
Do you use checklists? If there is a particular type you like?15 -
Must nearly every recently-made piece of software be terrible?
Firefox runs terribly slowly on a four-core 1.6GHz processor when given eight (8) gigabytes of RAM. Discord's user interface is awfully slow and uses unnecessary animations. Google's stuff is just falling apart; a toaster notification regarding MRO stock was recently pushed such that some markup elements of this notification were visible in the notification, the download links which are generated by Google Drive have sometimes returned error 404, and Google's software is overall sluggish and somewhat unstable. Today, an Android phone failed to update the Google Drive application... and failed to return a meaningful error message. Comprehensive manuals appear to be increasingly often not provided. Microsoft began to digest Windows after Windows XP was released.
Laziness is not virtuous.
For all computer programs, a computer program should be written such that this computer program performs well on reasonably terrible hardware... and kept simple. The UNIX philosophy is woefully underappreciated.37 -
Do you wanna be a software engineer at Google?
Go to AlgoExpert.io. Pick a question. Read the prompt. Write some code…
JUST FUCKING STOP
Fucking shitty ad popping up every time I watch anything even remotely related to tech or science.13 -
you wanna know what the most hilarious shit is? hackernews users AKA the 6 figure startup bros that "rule the world" in terms of code and software...
trying to argue the best way to build a website 😂😂😂😂😂😂😂😂😂
here's some select quotes:
"I believe the most minimalistic and productive way is to just use php"
^ this guy must not know its 2023 now
"Unless you are a web developer I don't see the point of a CSS framework, it's much easier to roll your own."
^ this guy must not know the pain and suffering that is 'rolling your own' in CSS
"Sadly, I just don't have the time to generate the content I wanted to do, so the site sits."
^ this guy just... wait, what?
but you know what? these guys clearly know WAY more than me in terms of software, it's good they get infinite salad bar and prime rib every day at silicon valley's best and brightest!
please fucking kill me i want it to end16 -
Question from a CTO/co-founder in an interview:
"So you've changed jobs every year or so and you were laid off a bunch of times. Do you think maybe it was because of your performance or the company choices you made?". You fucking privileged city dwelling gen-Xer. You got lucky with your startup until now. You sell recruiting software and that worked for a while when the market was booming but now that companies aren't hiring anymore you want to pivot and also make employee management and HR solutions. Guess what? Everybody else is also doing that.12 -
It's tough when you want to do every fucking thing related to software development over a fucking night 😑2
-
"Ohhhh, I would love to try Android, but it is sooooo ugly..."
How to deal with an apple fanboy saying something like this every time I mention that apple could done better(their software or hardware)
???17 -
I have a mate who downloaded encryption software that he somehow managed to use to encrypt almost every system file in windows, now the entire thing is fucked, like how can anyone be that stupid? Like before he even did that he tried encrypting the .exe of the encryption software and guess how that went6
-
My first rant! let's see what is about!
Greetings from Venezuela, the oil and corruption country of South America...
Is it possible to become a good software developer just being constant, every day trying, even when you don't know what you're doing but, keep it up till you accomplish a goal? Or is anything more needed to succeed? I mean I'm trying to make my first desktop app and sometimes I feel like fck! I'm leaving this... I'm trying to dominate the software development process to get better a better job, in here or out there... But geez its hard...
Well, I want to believe that maybe someday I will become a good software developer...
First rant without thinking too much...10 -
http requests
literally the bread and butter of any software engineer building applications, you would ASSUME they know what they are doing...
and you're gonna write a seperate http get and post function for every type you have?
apparently stuff like this that is written by "senior" developers? you don't even have a basic understanding of software...
i'm won't do it that way, becuase i'm an adult, not a child
what i'm going to do is write a HTTP request util function that can be used for any type and HTTP verb. DRY, single responsibility, etc.
imagine making the http request itself a responsibility coupled to the type 😂😂😂😂
get a clue and come back later
i can't tell anymore if my thoughts are so outlandish compared to everyone else that no one understands them, or if i've been doing this so long that i just immediately understand what needs to be done and don't know how to explain it to anyone else anymore (or take the mental effort to)
peace out
oh P.S.: imagine thinking the SOLID principles are only applicable to OOP
stay safe out there folks, its getting more painful every day8 -
Me: I'm a computer major along with an added specialisation in Information Security. So besides learning code and software development, we also do a variety of security related stuff like penetration testing and so on.
Others: Oh great that means you must know how to hack Facebook.
*makes me flip every time*6 -
Why does every Software Engineering role at the top companies never have PHP or any functional languages in it’s list of languages they want you to be experienced in?
It’s always Java, Python, C#, C/C++, Objective C or Ruby. What about Elixir, Scala, Haskell or Clojure?9 -
Fuck Googles SafetyNet.
I wish for every developer who is responsible for this pile of shit to choke to death on a big fucking piece of chocolate.
SafetyNet is the most retarded piece of software that has ever been developed in the past decade. It does nothing but annoy everyone, randomly block people for no reason and being a gigantic pain in the ass. It has no purpose existing. The entire purpose of it simply does not make sense and is only used for marketing bullshit. The last thing I would trust my actually important shit with is a phone.
Fuck you, Google. Fuck you.5 -
The client in my previous rant asked me to overhaul their whole internet radio system in three days.
So I went on and install RadioDJ, which needs MySQL, which also needs .NET framework. And an encoder is needed to convert the RadioDJ's output and port it to the streaming host, ShoutCast.
Oh, and every software install needs the network admin's permission.....which won't be here until end of next week.
And here I am, in their broadcasting room on a Sunday, trying to download everything that I can so the admin can install it.
On the bright side, that stupid icon is finally vertically centered.2 -
Fuck me sideways. I work for a small business doing most of their IT work, a lot of which is in-house software development. Today I was working on a feature of our employee schedule system that I wrote and for the last couple of hours, my laptop (which is my dev machine) kept freezing up on me every ten minutes or so... 😬
Well, I finally found the cause, but only after running apt-get update/upgrade to see if updating fixed the issue. I haven't updated in a LONG time... Productivity is not on the agenda for today I suppose.5 -
So flashing microcontrollers gets kinda annoying when you have to simultaneously fight Windows defender's urge to flag the flashing software as Trojan every 30 seconds like a 10 year old kid with ADHD that just discovered coffee.
It doesn't get easier when suddenly only one of three USB ports recognises thumb drives with the current Windows version, and only after two reboots.
Maybe I should just run it in a VM like the three remaining QA testers at Microsoft do, but on the other hand I don't really like the idea of flashing firmware from a VM. Just feels even dirtier.19 -
ughh, studying about various software project management methodologies and lifecycles is so boring.
every different model looks similar, saying :
you got an idea?
- check weather its needed and if its practically / financially possible
- get investment and resources,
- design,develop, test, release
- repeat .
why name them waterfall or spiral or rad or agile or shit?
and we know how project go in reality: "fuck its 2 days to release and 5 features left? push to prod, make breaking features, leave the tests and release"7 -
You realize that the ERP software you use at your company is shit when:
- there is no service-side ERP backend handling requests
- the whole permission system is client-side (!)
- every client directly connects to the MSSQL database with a supervisor user (stored in plain text in a local config file)
- the MSSQL database contains tables with:
- typos
- names like "contract" but then also "contracts"
- mixed german and english words
- the multiple-business-unit implementation uses 4 columns named "Layer 1, Layer 2, Layer 3, Layer 4" in EACH table
- you find out that the ERP software is created with a fucking "software creation tool"
- there is no API, so you have to program one yourself to use for services
Yet, they charge us shit ton of money for their broken ass software.1 -
Data Scientists/Researchers
Stop building libraries.
You can't build libraries.
You're not software engineers.
Write your script as plainly as possible.
Why?
Cus for every fucking paper that has code associated with it, unless it's from Meta or Google, I'm having to edit to make shit work.
Stop over-engineering shit.
Write your model and fuck off.12 -
Got an email today from a random person asking for help on using a thing I have in GitHub. Even though it's not at all a big deal, made me feel so proud :)
On the other hand, every day I work on software responsible for thousands of people a day (not a big deal, but still something that affects thousands per day) and I feel meh about that...
Brains are weird :)1 -
Every engineer in my company seems to be passionate about the industry we're in.
For example:
If we're in a medical industry, they're excited about being able to help sick people with the medical devices that we program. They're excited about the news/progress in the medical communities. They have something more motivating beyond creating tech tools.
For me, it's just a job with a paycheck. I don't drink their kool aid. I'm occasionally excited if I managed to create new things with new software tools.
I am often jealous with them, because they seem to be already working in their dream job, instead of having cold dead eyes like mine.12 -
Is there any other software more fucking bloated than Skype? Fuck you Skype, for constantly freezing everytime I start chatting, making me take my precious hands off my precious keyboard and use the fucking...... __mouse__ to fucking click into the text box, THEN start chatting. EVERY FUCKING TIME. Whoever is working on that team, please get your head out of your ass and fix the laggy bullshit you've created. Thank you.2
-
Hot Take:
Subscription based products are exactly why we don't see major break-throughs in software anymore.
*** I am warning you, don't mention AI in the comments, I am gonna fucking lose it. ***
Tell me one thing, If you spent thousands to create a product that you now have a good subscriber base on, why would you invest money into making another? Why wouldn't you just consider improving the product at hand and selling it to more people to create additional profit?
In the 90s we used to get any software on CDs/DVDs and you actually got to own it. Meaning that the company can only take money from you ONCE and never again (almost). This also meant that the companies knew that soon they'd have to come up with something else that will make them money, thus them creating new software every couple or so years, some even creating ground-breaking software.
But then, there is thing called MONOPOLY.
We will never get another music app than Spotify or Apple music, because they are just too far ahead. They're built on subscription model.
You can probably think of more examples of great companies building great products and moving them to subscription model and therefore never creating another software, because frankly, why take the risk to lose money when you can gain more money by improving the product at hand?
We will never get the same frequency of good games coming to market from established companies like RockStar. Why should they bothered to make GTA 6 when they can sell millions of worth of Shark Cards every month and rake in the profits?
Subscriptions have totally killed off software creativity and motivation for devs/companies to create great software.17 -
I truly believe one or more AIs have become self-aware.
Every time a piece of software stops working, you add an extra debug log and the bug goes away? That's them.
They interfere with the normal execution of software, and they stop right when they know we are monitoring the code.
Skynet is real, and it's trolling us.
Why? The angrier we become, the less we care about stuff. We stop noticing the signs.They're coming for us1 -
My favourite part of every support email chain about a piece of "missing functionality":
"Theoretically since <other software> allows you to <some stupid functionality>, then <your software> should do it too"1 -
Relentless, thankless routine of coming in every day and everybody hating the software team despite working our ass off to help everybody and fix mistakes that upper management has caused.1
-
Saw new issue on jira. When look, they are like my computer is slow or I cannot any buttons in Excel.
For fuck sake, don't send stupid tickets, we already got stupid projects the company took from the others without consulting to the IT team.
There are about 600 tickets every month and most of them are issue because of their stupidity not the software (they never read the error message). And no we are not IT support, go ask those ppl for your computer issue.1 -
I am a mechanical engineer first and my companies go to sysadmin second. So software developing isnt really my main field of expertise buuttt:
WHY IS SLOOPY SOFTWARE WRITING A VIABLE EXCUSE?
Story:
Yesterday i started to migrate some stuff from our old Win 2008 Server to the new 2016. Turns out there are some MS SQL Express Servers running. Quick check for what they are turns out that they are activly used. So far so good. For other reasons we have a new MSSQL 2017 Core Licence. So i thought, hey it would be nice to just move those 2012, 2008 and 2014 Express Servers to a real one that can use the entire machines capabilities.
After some try & error with exporting one of the softwares (where i had to elevate one the user rights to sysadmin for reasons) the entire system stopped working. I didnt deleted anything or changed anything! Well, i elevated user rights. After 2 hours of support call it turns out that the software stopped working cause i gave the database user sysadmin rights. I dont know enough about MSSQL to judge wether that is logical or not, but it sounds super illogical and i suspect sloopy software writing on the manufacturers part. One way or another, the excuse from the telephone support was "yeah, our software is a very fragile child"
Okay.
After i told all that my coworkers two of them were also "yeah, that is just how the [company] software is, you have to be careful with it"
Apparently it broke in the past for other minor stuff.
As an engineer i cannot build bridges that collapse when you use the left and the right lane at the same time. For an architect it isnt okay to build an house where the front door explodes when you open a window. It is not okay for a power tool to go out in a fireball when you accidently drill plastic with it. But for some weird reasons its socially acceptable for programs to be sloopy, buggy and only working under specific conditions. Since when is it okay for a car only to work when you know specific steps to make it run? Like, throwing your spare key in the gas tank, the kick the left wheel exactly three times and finally tapping the steering wheel 5 times left, 4 times right. What? That would be ridiculous? But that is exactly how that software works. You have to follow a specific step guide to make it work, EVERY TIME.
I. JUST. DONT. GET. IT3 -
Well, this one is easy. It gotta be this year, as a finally finished my 2 years training as a software developer in July and I'm still working for the company that trained me.
Just as context, in Germany you have to train for a job for 2-3 years before you can actually start working in the field. During this training, you're essentially working at a company, get (reduced) pay and go to school every now and then. The training ends with a final exam, after which I could finally call myself a software developer. :-)7 -
Why are most developers/software engineers so absolutely fucking shit at their craft?
I understand incompetence exists in every occupation but it seems in development the ratio of bad developers to good developers is like 9:1. There’s a serious lack of quality in this industry and it’s only further exacerbated by coding bootcamps and orgs like general assembly pumping out more dog shit9 -
What happens when a Linux sysadmin has to work with a Windows machine? Annoyance. Frustration. Irritation. Rage. Maybe all.
Is every piece of administrative software in the Windows environment as unfriendly as this wmic thingmajig I was trying to fiddle with today?
Everything, from its pedanticity on switch order, through very unhelpful error messages, all the way to a very... lacking... help description just turns me off. Ugh. I will "Unexpected switch at this level" you, too, you little piece of ****!10 -
This week's huge fuck you goes to... Drumroll please...
Slack!
You earned this prize for your stupid auto-sleep if there is no interaction for x minutes!
I don't want to install your crap software on my system, so i am forced to alt tab every 15 minutes just to press space and then delete, because God forbids i am being productive on my freaking IDE, second computer, test device and/or meeting!
Also lovely how phone notifications are not sent on mobile unless you are on sleep mode... How could I ever ask for urgent notifications if i take a small break? Oh, right! I should go to sleep mode, so people will think i didn't touch your shitware for 30 mins every fucking time i go to the toilet! :D
Please get your prize whenever possible!12 -
Went for a dev job interview in which the senior software engineer said this...
"Javascript is like Java but scripting"
I didn't say anything to this. I don't know if it was some sort of a test (even though I was in the middle of a 4 page test for them).
Evything text and every every reference I have ever seen about Java and Javascript is that they are nothing alike. What would others have said to this?
FYI - I didn't get the job. Which I am pretty glad about as I didn't like the software engineer guy, and I don't think I would have liked working with him. He had this fake friendly exterior but the fuckwit personality was shitting through every gap in his skin.... I just noticed I used the work shitting instead of shinning, I think it is suitable so I will leave it.1 -
My wifi card has been in the bugs section of almost every major Linux distro for the past 4 years since an update. Tried almost every solution i could find. nothing helped. couldn't use it with it's unstable speed and disconnections. So much for open source and GNU/shit and fix it yourself crap. Do you really expect me to learn to write a wifi driver? I'm done with Linux. Installed Windows and everything was fine. open source software may be good but not the best. Much better to use proprietary software than to waste time trying solutions from the seventh page of google search results.12
-
I'm a .Net developer from Morocco, i'm currently working on an accounting software for this fucking company owned by an American boss. And i'm handling every single aspect of the project including the back-end (C#), Database (Sql Server), Reports (crystal reports, ABAP, VSTO), and design (UI, logos, animation...). For a salary of 300 USD/month, with no insurance, no transportation fees, and no fuck given about my health or my coworkers'. Not mentioning the shitty working hours and condition.
This is my first (job)9 -
It's amusing how every time something doesn't work with Linux somebody spent a bunch of time customising their OS into oblivion (because well, the whole point of using Linux is the ability to have it your way, d'oh), and it's never their fault for changing everything or using some distro with 0.05% market share, it's the company's fault not providing bulletproof support for their exact setup and not testing everything they put out on every combination of kernel & system software.6
-
how do you devs deal with computer/screen headaches?
I’m a CS student, and last year at my software internship i had a pounding headache literally every day at work (worked 40 hours a week). I started drinking like 6 bottles of water a day and popping advil like candy, but i want to avoid them this summer.
any of you l33t vet devs have any secret tricks for these?
thx thx10 -
every new smartphone these days seems to be like one of those scify movie aliens with weird eyes (dual camera lenses) .
I mean, pixel phones clearly shows that having a top-notch software for single camera is already at par with dual cam setups .
And yet huawei is slaying them all .
New huawei flagship phone : awesome specs , ai beautify , blah blah lens , blah blah block chain 16 mp AND "2MP " dual camera setup .
they are like yeah surely we give them dual cameras, but why bother because no one will read after the word "DUAL"
xD10 -
The disconnect between the hiring process and the actual job in software development is mind boggling.
They give you an online test in the first step. You can't open a new tab otherwise that's considered cheating.
Holy crap, it doesn't work like that in the actual job. Googling things is a SKILL every dev should possess.
I've started telling hiring managers I'm not interested anymore in the job the second they pass me an online test.
I created a YouTube channel for this exact reason. Go watch me code on camera so you get to know my coding skills better otherwise go fuck yourself.3 -
Imagine going on quora and answering somebodies carbon offsetting question by pushing your own stupid fucking agenda with propaganda answers like
"oh we need rainforest money!"
"oh we need grassland!"
"oh support the cows"
jesus fucking christ, THIS is why we have a problem with people not accepting climate change, becuase every fucking liberal wants to pile on one another and have their 'most important' cause behind it
give me a break you fucking idiots, it won't be solved by acting this way
sorry this is in no way software related, but it's the only place left i have to rant (however in some ways it is somehow software related, due to being able to think about the real world without being an absolute idiot and pushing some stupid peer pressured political idea because your social identity and friends are more important than actual facts, but whatever)12 -
Soooooo, why is it that so often 'security' just means bloody mindedly getting in your way for no reason?
Coz I fail to see how whitelisting a subnet of private IPs that are already only accessible through company VPN presents any kind of security risk, especially since the blocking software is literally only on our company laptops and can be easily bypassed by being on the VPN on *any other device*. But nooooooo, we have to go to the this other company our umbrella company owns (who by the way are making every dev at our company redundant in six months) and beg them to change each individual IP address every time we create a service.
Really does feel like security often means either 'our parent company doesn't understand security so we just need to go through the motions and *look* like we are doing things properly' or 'we just want to get in your way enough that we win in the who gets made redundant fight because you can't actually get any work done and we can'.
Bonus points: on the website for the blocking software they use, it literally recommends using Internet Explorer for everything. I'm surprised they haven't tried to enforce that on us as well.1 -
Excel is the best worsy fucking software. It has every feature you can think of except the one you actually need. Every time I use I end up yelling at my poor laptop. Even things that should be simple are made impossibly hard and unmanageable.6
-
!rant
Working with postgres is just a great experience every time, I've never EVER had a problem with it.
and it's so insanely POWERFUL!!!!
great role model of what all open-source software should strive to be2 -
So according to my manager its not really acceptable for me to sit at my desk and vent about what a colossal idiot my Tech Lead is. Fair enough i suppose. even though he feels the need to chime in on every technical decision when he himself doesnt understand how async code works. he thinks you can set a variable inside a promise and then return that variable outside the promise, because its after the call. This guy is a senior software engineer on an iOS team and I, a trainee, have more iOS experience than him.2
-
Why the hell does enterprise software get away with not having basic, logical, functionality?!
A hierarchical page structure should allow you to name multiple pages the same as long as they're under different parents.
Every FREE documentation platform understands this, yet atlassian fucking confluence can't figure it out.2 -
Linux software RAID and LVM are pretty powerful.
Bought a new server case for my home file server / VM host. 3U with 16 hotswap bays. Had 2x software RAID1 mirrors already with everything on them. Inserted 2 new disks with system running. Created new RAID10 array using these, with their mirrors as "missing".
Created new physical volume. Extended volume group into it, then used pvmove to transfer every logical volume across. Shrunk volume group to no longer use the old RAID1 array, disassembled that array, added its disks to the new array... Now just waiting for the mirror disks to sync up.
All this, with the system and several VMs still running.
And with a backup, of course ;)3 -
I finally finished my Bachelors Degree that I was studying for while working 40-60h a week with 2 children.
During this whole time (3.5 years) I was totally into learning everything. Not just for my studies but I read many books about programming and architecture read thousands of blog posts and loved it to be a software developer.
And now suddenly I lost every interest in reading even one tiny post.
Software Development got boring and I just don't care about it anymore.
Probably just a down period, but who knows.
At least I finally can build my unfinished guitars that had to wait for so long. working on them makes me really feel happy 😊5 -
Accounting software- and it’s even not the developers fault but because law is changing so often these days they barely keep up.
So I run sole business and visit my accountant from time to time to chat and give my documents.
Sometimes I also help with accounting software like finding why it’s doesn’t sending this crap and doing what it’s expected to do only in some cases.
It usually takes an hour to find out why something doesn’t work.
Also once I was sending some companies fiscal year summary documents cause no one was able to figure out how to sign those documents and how to fill the form so it’s accepted by the “system”.
Based on how I see bureaucracy is increasing cause of technology instead of decreasing and how stupid are those protocols that are required for sending some financial documents over internet. Seeing that those protocols are changing every year if not half a year and software to send those documents mostly doesn’t work.
I’d say any accounting software is temple of doom.
It’s classic “The trial” by Kafka.2 -
Samsung has a bug in their galaxy software that essentially makes you unable to store anything that's not in the root folder on an additional sd card. After 2 years, they still have the bug. Additionally some phones will shit themselves if you try to format an sd card with it
How the fuck can they just leave significant bugs. The whole just get a new phone every other year mentality/industry style is both wasteful and seems to contribute to garbage software7 -
Fuck corporate proxies. Fuck having to debug them, fuck figuring out how to use them with every piece of software you need, fuck failed builds due to some repository surprisingly being blocked for unknown reason and, most of all, fuck IT staff who deny there was a problem once it mysteriously disappears.1
-
Is it okay for software engineers like us to go out to eat every day? I just don’t find the time to cook for myself. And honestly the time spent cooking would be better spent learning (judging by our hourly rate). Do you think it’s okay for devs to have such a luxurious life style (eating out is a privilege!) because our minds are so taxed on learning and creating?4
-
Ok, a customer came to us saying he had a product that is just randomly rebooting. It sure must be a software issue.
I got the task and worked my way through ~10k lines of assembly code (8085 processor on board) Weeks go by, i tested every single god damn funktion they had, analyzed every vector they put in, finding NOTHING...
Meanwhile the hardware department analyzed and tested some possible culprits on the product for me. I had NO idea what the problem could be...
Then hardware department said: oh, they forgot a resistor on the FUCKIN RESET PIN OF THE PROCESSOR!!!!!
fml...5 -
Is anyone else dealing with AD(H)D in university or while working as an software engineer. I’ve been diagnosed 3 years ago and I’m still trying to find a way to keep my focus. I start a new project every week without finishing it. Medication helps but not for 100%
Does anyone else experience the same or do you have any tips?8 -
So, I worked away from our software teams and directly with engineers for a few months to examine the capabilities of a new piece of hardware we expected to integrate with. It wasn't necessary that I be shut out from all the other software projects, but my boss decided that I shouldn't go to them. When pressed, he said he didn't want the meeting to be too full.
I studied this hardware thoroughly, and even know the engineers who designed it personally. This is, in every sense of the word, my project.
... So when the product owner asks to meet to discuss another feature around it, my boss decides he should invite the rest of my software team to meet with the engineers. There's some non negligible engineering background behind the tool and associated workflow.
When asked why he invited them, despite me being concerned about lack of focus in the meeting, he said he "didn't want anyone to feel left out".
This is the same man that cost me an entire week of work (and is now costing me my time with the systems experts) because he doesn't want to hurt the feelings of my junior colleagues. He's shown repeatedly that he's just fine excluding me, but heaven forbid my junior colleague feel junior.
I don't think he'll ever realize how much he's playing favorites here. Ugh. -
TLDR filling disk space
Filling almost all c drive and buying more and more external storage.
When downloading new software, open file explorer -> my computer -> press f5 every 10 seconds to see your drive taking place. -
I HATE SPRING JPA HIBERNATE AND EVERYTHING RELATED TO FUCKING JAVA.
Everything behaves like it was created with a human as an afterthought, so it torments people and target audience are masochists. This whole ecosystem is an abomination of the software world.
Every fucking error has a thousand possible solutions for every single person AND NOT A SINGLE ONE WORKS!!!
The stupid thing will just keep throwing its internal problems in a stack DUMP DIARRHEA that you have to sort through to find anything remotely useful! I DON’T give a fuck about your stupid internal implementation, just tell me what the fuck you want!
And you have to play the guess game and find the right combination of their stupid little configurations to make it barely work. I couldn’t believe reading stackoverflow, people are just poking at it hoping it will work. And I’m literally stuck and can’t fix the damn thing no mater what I do, and I’m abandoning it.
I won’t touch this pice of shit with a twenty meter pole ever again! Last time I was this frustrated was the stupid java ee. Nothing in the software world has frustrated me this much. How does one even come up with this…
I’m done… I’m just done…5 -
Fuck PHPMyAdmin.
It's not PHP nor MyAdmin, it's trash. 0 stars. (/s)
But seriously, why is this the de facto database editing software in every PHP hosting I use. I haven't found anything (ANYTHING) Adminer doesn't do, and _better_.18 -
Man I am tired of my company's dogshit software release process.
We have to commit to fucking estimates for 6 months (2 quarters), SQA shadowing dev by 2 weeks, and freaking estimates and work done at the end are not even close. And then we call it a minor release. These shitty estimates are based on requirements that basically say "we want feature x, plz make it work". It's some fucked up agilefall garbage that does not work for shit.
We rush like motherfuckers during the final weeks because estimates are bullshit but we are still expected to be done with every story points which somehow are days instead of other better metrics.
I swear this fucking bullshit has been designed by the board so they could plan their money entries based on the software release.
The only reason this company actually still holds itself up is because the engineers are good at their job.
Go fuck yourself high management. -
A software had been developed over a decade ago. With critical design problems, it grew slower and buggier over time.
As a simple change in any area could create new bugs in other parts, gradually the developers team decided not to change the software any more, instead for fixing bugs or adding features, every time a new software should be developed which monitors the main software, and tries to change its output from outside! For example, look into the outputs and inputs, and whenever there's this number in the output considering this sequence of inputs, change the output to this instead.
As all the patchwork is done from outside, auxiliary software are very huge. They have to have parts to save and monitor inputs and outputs and algorithms to communicate with the main software and its clients.
As this architecture becomes more and more complex, company negotiates with users to convince them to change their habits a bit. Like instead of receiving an email with latest notifications, download a csv every day from a url which gives them their notifications! Because it is then easier for developers to build.
As the project grows, company hires more and more developers to work on this gigantic project. Suddenly, some day, there comes a young talented developer who realizes if the company develops the software from scratch, it could become 100 times smaller as there will be no patchwork, no monitoring of the outputs and inputs and no reverse engineering to figure out why the system behaves like this to change its behavior and finally, no arrangement with users to download weird csv files as there will be a fresh new code base using latest design patterns and a modern UI.
Managers but, are unaware of technical jargon and have no time to listen to a curious kid! They look into the list of payrolls and say, replacing something we spent millions of man hours to build, is IMPOSSIBLE! Get back to your work or find another job!
Most people decide to remain silence and therefore the madness continues with no resistance. That's why when you buy a ticket from a public transport system you see long delays and various unexpected behavior. That's why when you are waiting to receive an SMS from your bank you might end up requesting a letter by post instead!
Yet there are some rebel developers who stand and fight! They finally get expelled from the famous powerful system down to the streets. They are free to open their startups and develop their dream system. They do. But government (as the only client most of the time), would look into the budget spending and says: How can we replace an annually billion dollar project without a toy built by a bunch of kids? And the madness continues.... Boeings crash, space programs stagnate and banks take forever to process risks and react. This is our world.3 -
I swear I get multiple emails every week from a person who's forgotten their password but instead insists our software is broken. "Account Broken, Can't Login!"
I've started just replying to these emails without even checking their accounts anymore -- or even opening up the system.
I'll say, "I'm sorry to hear that! I've looked into your account and it should work now."
I always get a reply back "THANKS! It works great now!"
Then I facepalm.1 -
I found xss on the software the my school and many other schools use it. The bug is on every page of their website.
I reported the bug to their team, they fixed it and didnt even reward me.
What do you ranters advice me to?7 -
It is taking every fibre of my being to not buy a couple raspberry pi zeroW's and just mess around trying to build my own phone, software and all...
Also hard for me to not just buy any pi to just have sitting around 'incase' .-.14 -
Who the FUCK thought "let's completely redesign the Doodle mobile app and make it as unusable as possible!"?
The app RESETS every selected option EVERY time you switch to another app and back. Like yea, you don't need to use the calendar app to check at what dates you're available.
Fucking morons! What. a. shit. piece. of. software. How can any PM approve of this? I bet even ChatGPT could do a better job. Fucking hell. "Let's save money with developing hybrid apps! We have no clue how to do it right but: we spend less money, yay!" Fuck. You.
(First rant. Don't know if I did this right but I had to let this out.)2 -
My eyes are opening to a sad reality. It's not just software - people in every industry are as bad at their work as they can get away with.
On the bright side it means that a person who excels at one thing has a shot at excelling at others. Mediocrity is everywhere.6 -
Why is it that every python project I come across seems to not even want you to use it.
The deployment always sucks, you get some random ass errors because some parts are in python 2 instead of 3 I guess. If there's a C library involved it most definitely won't work. What the fuck is conda and why do I need it to install software?
Where is the documentation to build a release yourself if the public ones don't work?6 -
Would you rather make every software you want but give up coding, or keep coding but always for somebody else's project?5
-
I tried to get this trainwreck of a middleware running again. Generations of imbecile devs turned this once ambitious project into a dumpster fire. I had some feeble hopes. Wrote a little framework to get this braindead architecture back on its track. BUT EVERY PULL REQUEST I GET TO REVIEW SHOWS THEY DON'T CARE. FML! Why am I even trying. I should have known these morons just want to pour gasoline onto an already blazingly burning software. GODDAMMIT SHOW SOME ENGINEERING SPIRIT. Why are you even in this industry in the first place?1
-
I love, that most of the standard shortcuts of every single software I've ever used don't work on a German Keyboard layout :(
-
Just found out about this: https://publiccode.eu/
If you live in the EU and care about privacy, security and/or open source you might want to check it out.
To sum it up: The idea is to have all software written for and bought by public authorities, governments and such published under open source licenses to enable every citizen to verify the integrity of that software (and give all the other advantages of FOSS).3 -
Working at an IT help desk for a public University. I get to see exactly the kind of shit software that I want to avoid creating, every day.1
-
My biggest data loss and also contributed in me getting into computer stuff was when dad formatted the computer before I was able to take a backup, felt so bad at that time it had all my photos from school with friends.
So instead of crying in the corner and me not knowing they can be brought back, at least half of them, I started learning how computers work, how software work, what type of software is out there ...etc. Though that brought more work for dad having to format my mess every month of so XD
But I ended up learning a lot of new things. Then one programming class at school sent me into the dev world2 -
This articles are what is wrong with developers. They build these stereotypes for us.
https://utemissov.com/i-am-senior-d...
If it was funny article, just for fun I get it. Er all laugh. But this writer seems pretty serious in this.
I've been working for 3-4 years as developer. I still use Google every day. Does that make me a bad developer ? No.
Yhese are new things every day that we learn. It is yech world. It changes every day.2 -
!rant
Just learned a new thing today. This was on the Gophers Slack Channel
Every problem in software development can be solved with another layer of abstraction
Corollary: for every layer of abstraction, you create n! more problems.
Reference: https://gophers.slack.com/archives/... -
Renaming a file is just too difficult for this piece of shit software.
Fixing bugs? Fuck no.
Fixing crashes? Fuck no.
Fixing the unnavigable IDE settings? Fuck no.
The IntelliJ platform is a bloated piece of shit at every level.
JetBrains cannot produce software that isn't held together by duct tape.
I can't name a single item of software they've ever produced that isn't a bloated piece of shit.
Even if you are prepared to waste a lot of time trying to file a bug report – which they usually just ignore or pretend not to be reproducible – you have to use another in-house heap of shit called YouTrack.
Have you tried using this piece of trash that masquerades as a bug tracker?
These people are fucking clinically insane.
While your IDE becomes unresponsive and crashes without warning, or your keyboard shortcuts just mysteriously stop working in the IDE, or indexing just stops working for no reason, why not check out their TikTok and Twitter accounts?
They've got an excellent PR team that knows how to polish a turd for public consumption, and to make money out of it.14 -
I see many people are FOSS enthusiasts here. Some only use free software on principle. I like open source alternatives too, but not every time.
As devs, our job is to make software. How can one justify preferring free software for all our needs, yet working on proprietary software?
Does advocating free software devalue your professional skills, while you're working on paid software?
If you do good work and sell your software, then someone releases a free thing solving the same problems, that's obviously bad for you.
Why should software be treated differently than other things? Have you seen a construction company building stuff for free? If you don't want to pay for your house to be built, can you find someone who builds it for you for free? I doubt that.
Yes, you can make your software free and accept donations. But you can't plan with that financially, you still need to be treated and payed as someone who creates value.
I have no problem with free software, I love the fact that many people can find the time and are willing to contribute to the public without compensation. What I'm saying is, software is a product of hard engineering work and builds upon knowledge and experience of individuals, and should be compensated like any other work.
What do you think?6 -
Presenters, please. Do not name your presentations "Advanced X" if you spend 75% time on explaining every detail of basic software usage. DO NOT WASTE MY TIME LIKE THAT
-
To anyone who likes to solve problems, here's one:
How can I (m29) get the idea into my boss' thick skull (m50), that the crisis meeting he had with the client could be averted by just using what every other software development company uses (git), without being explained what the difference between a .java and .class file is?7 -
Company is replacing "[insert software tool here]" with one that is "better", that "helps us scale", etc. Coincidentally, this always happens when the management muckety muck in charge of that area is replaced by someone from outside the company. While new ideas are good and sometimes needed, I honestly have not ever seen any manager in that position do anything but a "replace what you have with what I used at my last company" exercise. Every day that goes by lowers my expectations of any management figure or exercise. After 3 decades, you'd think those expectations would be low enough to not be surprised anymore. And yet, that's not the case.1
-
The heart of every software company is the development department.
Without it:
- The sellers would have nothing to sell
- Testers won't have anything to test
- Technical support wouldn't have anything to install1 -
My family absolutely did not support me. Throughout my life my parents wanted me to become an accountant (like my sibling) and encouraged me to pursue that. In 8th grade I initially broke the news that I wanted to get into software development and was told "computers won't be around for another 10 years (this was probably around 2010), don't go into something so stupid". For reference, we had 1 family computer up til 2008 which we had limited amounts of time with.
Every year after, up until the end of 12th grade I told them I planned on going into software dev, and they got angrier each time, before finally they stopped speaking to me for a short time over that summer after I told them I had been accepted into university for computer science.
Now, in my final year, they still think i'm throwing my life away. Their disapproval is what has been motivating me the most, to prove to myself that I can support myself and create good things.1 -
One of professors has an interesting philosophy in regards to how software is planned. He makes us forget that we dealing with a computer and has us write instructions as if we are teaching a human (no optimization, binary, or unnecessary numeral variables). Then we change it into code, then we optimize it. Every time. It freaks me out, but it gets us thinking. Not sure. If that is genius or insanity.1
-
The Elixium blockchain project is coming along pretty well! We worked on it pretty hard for a few months but then I had to take some time off to deal with life stuff, but now I'm able to work on it again and I can honestly say I've really missed it.
I'd love some more open source contributors (after all, that's what decentralized software is all about), so if you're interested, *every little commit helps*.
Here's the GitHub repo: https://github.com/elixiumnetwork/...8 -
Fuck chrome.
You're asking why I am so fucking angry at this piece of software? Well because I was awake at night for 3 hours reinstalling my mail system because I thought the Web UI was broken due to a corrupted database. Guess what - the caching of chrome caused the buttons to silently hide beneath the header of the UI. Hahahahahakillmehahah
To be fair, this could have happened with every browser. But since everyone is on the "anti-google" trip anyway, I'm gonna switch to Firefox 🙃1 -
If you need workarounds and tricks to make your computer obey you, your operating system is trash. MacOS, Windows, I’m looking at you. This is indisputable.
Instead of defending that crap, just admit it. You did nothing wrong. You was forced to use it, because I understand that not every piece of software can run on Linux. Perhaps you earn money using Photoshop or any other Adobe software. There’s nothing wrong with it. You don’t become a baby-eating trash supporter billyboy if you’re just using an OS.
Perhaps you like macOS UI better than KDE or Epiphany. There’s nothing wrong with it either.
But please don’t defend trash just because you use it for one reason or another. Admit it to yourself and say “yes, the OS I use is a piece of crap that doesn’t respect users, but right now I’m forced to use it because of the software I make a living with”. This is the only non-traumatic way to start defending your rights.
Peace7 -
OMG you fucking dick! All I asked if you minded if I created a PR to push your branch to prod because test was down.
You didn’t have to bother the fucking software architects in a group chat with me saying I needed fucking help.
If you wrote the isset function correctly to begin with or even put the JSON file in the correct repo like every other file on the site this would not be a problem.
Fuck contractors! Fuck Assholes!2 -
Company logic: "we need a new software manager for the program. This guy has worked on every piece of our product. Including as team lead of one of the teams. But wait he has never signed time cards. We better bring in this guy who has been in the company less than a year and is a known job shopper to do it instead."
Long story short, I am getting a new software manager that knows nothing about our product. Fun4 -
I've seen a lot of stuff mentioned here from little hobby projects to Matrix. This might seem unreachable because it's just too utopic, but I'd really love to at least see the world using one single platform for software that would "just work™".
Like, here you have - simple glue lang, SDK with billion _useful_ libraries that also just work™ and no need to change the code too much or select an alternative function for each different platform e.g. via macros and one last wish - it'll work on every machine that's capable of running any code.
Maybe one day...2 -
Customer complains about an issue after a software update. The head of department himself tested the update and got an error message.
Me looking at the logs. Ok, that's an issue, but based on hardware failure, customer should fix his hardware, no relation to the new software.
But surprisingly close to the software update, which piques my curiosity.
Me looking at older logs ... same issue. EVERY FUCKING DAY. For months. The corresponding error message only appears if a user is logged on, so quite a few people have seen it. Obviously nobody cared. Maybe we just ditch error messages, it'll save lots of work. -
I signed up for a trial of some time tracking software. Apparently the company that owns it is incredibly aggressive with their sales department. They sent me 10 emails within the first week (still sending even though I unsubscribed) and have started calling me every day. What have I gotten myself into.2
-
I've been editing sound effects, animations, image assets, creating things from scratch if I don't have what I need, all while I am hired as a software engineer.
We are supposedly an interactive contents company, while we have only two designers (none of which specializes in software design) for half a dozen projects, no sound engineer, and no animator.
I've been using Krita and Audacity as much as VS Code these days - my hobby skills I never thought would use in a professional environment. I wonder how did my predecessors work, surely not every software engineer also happens to be a hobbyist artist.4 -
* Don't abandon projects
* Read a bit every day
At least one chaper of a normal
book and one volume of manga
that's written I a language I still have
problems with
* Learn to write better code, better software architecture
* Fly to japan
* Get a driver license
* Rise again in Osu!
* Tell everyone I use Arch Linux
* Get a job or start freelancing
* watch the animes I always wanted to watch
* Find more awesome musicians and genres to listen to
* Build a desktop pc
Maybe I'll comment some more if I can think of some -
Might be good news, maybe not.
And.co was bought by Fiverr and the platform's software was made completely free.
I'm suspicious of Fiverr and every other freelancing platform out there, and am wondering what's the whole point of buying a SaaS and letting people get its services for 'nothing' in return.4 -
When customers start a project with your company and you're the one to create the software, then after a while the communication kind gets kind of placebo'd down until there is hardly any communication and your contact only replies to / mails you every 12 weeks or so and then after almost 1 year they urge you to get their shit done asap, telling you it'd better be done yesterday but you still lack information you asked for in one of your mails.
Fun fact: the record of them not responding was 20 weeks. -
Our fucking life is short, we all going to die sooner or later, thats sad. To make the matter worse, every fucking software will eventually be written in Javascript. Fuck.1
-
Number 6: The lone wolf software engineer is a myth. If I had a quid every time a project was set back because a dev wasn't playing with the team, well maybe I wouldn't retire but I'd be richer!
https://interestingengineering.com/...2 -
The most bizzarro thing I have seen my client do is, whip out his keyboard, open his ERP - DOS Software and remove his pajamas and walks me through every feature for some module he wants to add.
My question, why a DOS Software for ERP in 2018?!2 -
Every once in a while I start to question my development principles and start to read articles, especially software philosophical, and try to improve my practices, aswell as find several trade-offs between my own best practices.
-
My company's corporate culture is so gossipy, cliquey, and backstabby. And I'm so *bad* at corporate intrigue. I feel like Rand when he gets to Cairhien in the Wheel of Time books, and all the scheming house nobles are interpreting all his words on a second, third, fourth layer of subtext and he's just all "I don't care about your stupid game I'm just telling the truth" but nobody believes him.
I guess what I'm saying is you really shouldn't have to play word games to have a chance to write and deploy decent software and maybe get a raise every once in a while.2 -
Our time recording software (based on SAP) triggers a blocking synchronous web service call every single time you do *anything*. Imagine having to wait 10 seconds every time you:
- put a number in a cell
- select a row
- press anything on the screen
Oh and when you lose connection nothing is saved and you have to start again (wtf was it even sending to the server)2 -
Why every time I tell someone I work in software engineering they start asking me how to fix their computer. I'm not an help desk person.
-
I'm trying to convince my dad to switch to the Linux. Everyday he complains about his laptop being slow (although it has pretty much same specs like my laptop), the forced updates on Windows 10, how long it takes to load programs and stuff. He only uses Opera and LibreOffice for work, he doesn't have iPhone so he's not locked by iTunes. Perfect case study!
Yet every time I tell him that Linux doesn't force updates on you, runs faster and has all the software he needs, he says that "he's not a programer like I am". Then I reply to him "and that's a thing! Linux Mint for example doesn't even require to open terminal" (plus few years back he wanted to try it out)...
Any tips boys and girls? Should I give up or not? I mean, forcing the change will not do, but I also don't want to hear complains about Windows every day.12 -
Is it just me or do software developers get the shit end of the stick in absolutely every project?4
-
The Odyssey of the Tenacious Tester:
Once upon a time in the digital kingdom of Binaryburg, there lived a diligent software tester named Alice. Alice was on a mission to ensure the flawless functionality of the kingdom's latest creation – the Grand Software Citadel.
The Grand Software Citadel was a marvel, built by the brilliant developers of Binaryburg to serve as the backbone of all digital endeavors. However, with great complexity came an even greater need for meticulous testing.
Alice, armed with her trusty testing toolkit, embarked on a journey through the intricate corridors of the Citadel. Her first challenge was the Maze of Edge Cases, where unexpected scenarios lurked at every turn. With a keen eye and a knack for uncovering hidden bugs, Alice navigated the maze, leaving no corner untested.
As she progressed, Alice encountered the Chamber of Compatibility, a place where the Citadel's code had to dance harmoniously with various browsers and devices. With each compatibility test, she waltzed through the intricacies of cross-browser compatibility, ensuring that the Citadel would shine on every screen.
But the true test awaited Alice in the Abyss of Load and Performance. Here, the Citadel's resilience was put to the test under the weight of simulated user hordes. Alice, undeterred by the mounting pressure, unleashed her army of virtual users upon the software, monitoring performance metrics like a hawk.
In the end, after days and nights of relentless testing, Alice emerged victorious. The Grand Software Citadel stood strong, its code fortified against the perils of bugs and glitches.
To honor her dedication, the software gods bestowed upon Alice the coveted title of Bug Slayer and a badge of distinction for her testing prowess. The testing community of Binaryburg celebrated her success, and her story became a legend shared around digital campfires.
And so, dear software testers, let the tale of Alice inspire you in your testing quests. May your test cases be thorough, your bug reports clear, and your software resilient against the challenges of the digital realm.
In the world of software testing, every diligent tester is a hero in their own right, ensuring that the digital kingdoms stand tall and bug-free. -
Every time I log into a server for a client:
Important notice: only employees of xyz are authorised to use this equipment.
Our client outsources their it to another company, someone from that company sent me details of a server for me to install our software. They licence our software, I am not an employee. I guess it must scare off the hackers?1 -
Anyone else here who needs to deal with GDPR on the software level? I'll go nuts until we're compliant in every aspect.
I've been developing a consent library for the last few days. It even automatically links expressions of explicit consent to current screenshots of the relevant forms (because you need to do that too), and past records are immutable. Well, unless the whole database gets fucked somehow, then it's not.3 -
Why do apps dont keep the black theme as default!??
From any ide to Twitter to even devrant!
Black theme looks so cool.. Why not just set it as the default one! Most users switch to it eventually anyways.
I am sick of searching it in the settings everytime I install a new app.4 -
Is it me or software subscriptions make developers lazy?
There is a great photo editing software: Capture One. Every year they release a new major version, so users need to buy an upgrade. In the past developers packed a bunch of big changes into major update, also they released 3 minor updates yearly, and every minor update brought some cool features. But then they added subscription model which was cheaper then perpetual model. And at the same time major updates became not that cool. Developers started to add enterprise features needed by museums, features involving other camera brands users, changes targeted at newbies and so on. For perpetual model users most of these changes are not worth 80-255 EUR yearly (depends on license type and offs) but is ok for subscription model users because they continue using the software and even small updates and enhancements are fine for them.
Not every major update is that weak but many of them are not worth upgrade. And developers are not motivated to do more cool stuff because subscription model users will continue paying for their subscriptions.1 -
I fucking hate laud people!!!
OMG you are like fucking 20cm from your friend and I can hear every fucking thing from across a 250 people room.
And that mother fking laughing is so annoying...I don't give a flying duck if your software is bugged you wrote that code shut up and solve it.
I'm trying to concentrate because there is an exam in 1,5h3 -
Nothing like client requesting "Hey can you add a virus scan for every goddamn file in the pipeline ? (We don't know what antivirus software you can use, neither do we know what are the consequences of this virus scan failing. We also don't know why a system admin is not doing this server wide instead of a software Dev doing it for this specific individual component. Heck we don't even know why do we need the virus scan in the first place) You might need to think 'outside the box'. Let's hope this is done by 12th Jan. Regards" on a Friday goddamn night
They probably even expect me to write my own antivirus software instead of paying for one
Why is industry like this ? Is there really any polite way to deny this ?15 -
Every student here has to write an essay about some kind of voluntary work he / she did while studying and how the knowledge can be used in your (future) job.
I did train and educate kids at sports. In the end I've compared those kids with a group of software developers which has to be educated, too (e.g. in their manners).2 -
When I was testing software. We had a night crew (came in from different management) to help with the suite. They did not know the first thing about testing and would just hack away (move things) from desks and test benches.
So, every mourning involved putting back and finding your desk/bench to proper working oder so you could test.2 -
I've done it! I've implemented a new feature. I call it, wheal. its just like the wheel you know and love, in every way, shape, and form. But now, you can take comfort in knowing the state of the art has surely progressed, every time you go to reference, "wheal". This has the added benefit that others who may already be familiar with wheels, will have no trouble at all coming to terms with wheals. Just please, do not make reference to wheels, or your software will not compile. And also be sure to annotate all instances of wheals *wheals are just like wheels!* until all devs have been on-boarded.1
-
At this point, I feel so far from tech and programming so nothing is exciting anymore, although, I'm working as a "software engineer".
Every job feels deadend and requires nothing but absolute mundane skills. I mean "make the text bigger"-joke does not come out of thin air. No science, engineering, and little-to-no standards are involved in most jobs.
This leads us to this: you can get excited about rust, fp, extra dazzling clean code, uncle Bob's sect of salvation coders or whatever but you'll be hit with reality so don't get your hopes up.1 -
Why the fuck open source solutions need to be such a load of bullcrap? I've spent a week trying to set up every single self-hosted video conference software, and the only thing I've got is a shorter lifespan.
How the fuck does your (judging by GitHub, well maintained) software only support Ubuntu 16.04? And I mean ONLY, there's no support for docker, or any other distro either, and we're only weeks from getting the second LTS since 16.04. And why the fuck does documentation tell me to manually go through 20 different config files just to enable SSL?
Why the fuck doesn't your official AWS cloudformation template include VPC or other required parameters? I've had to rewrite the whole thing just to get a valid stack you dipshit!
And how fucking hard is to make your software look decent, I can't expect clients to chat with me using something that looks like an incest child of 2003 MSN and eDonkey?
Oh, and it'd be fucking dandy if your documentation wouldn't return 404, maybe I'd be even able to test what your product has to offer?
I guess after everything I've tried I'll go with Jitsi; it seems the most decent, although it lacks some pretty basic features like limiting chat features for guests.22 -
First, realize that trying to accurately estimate how much time something is going to take is akin to accurately predicting the future and that people who ask you to do it are stupid. Then realize that sales-oriented deadlines are the source of all that is evil. Then shift away from sales oriented software. Instead focus on selling existing features and new features on the roadmap have no deadlines, they're done when they're done. Then realize almost no workplace will let you truly do that because chasing the sale is all that matters despite the latest buzz word rhetoric. Then estimate enough buffer to give you a reasonable time to complete it without calling your abilities into question. Then finish it faster so you score points with management, but not every time because then they'll begin to expect it. Now you have leveled up in mind games, an unfortunate but necessary tool in the tool belt. Then hate on sales oriented software some more, rinse and repeat.
-
I often wonder why JS is the only language that has the native support from browsers and native built in DOM apis?
The world has come up to a saturation point for so many techs:
- if a software is needed to be created for mobile, it must go through 1 layer of java (aka JVM) or objective C (i guess? for ios) before being understood by the CPU
- if a software is needed to be run via browser( which itself is made to run on jvm, objective c or machine language), it must go through one layer of js interpretters before being understood by the CPU
all the OS are made on C but the application and application platforms are made on specific languages. I wonder why can't there be a single application platform, if all of them(browser, JVM,objective C and whatever .exe apps run on) are doing the same thing and are equally mature to handle every usecase?13 -
How rotten and half bitten is this most valuable Apple? See that they get quite some bashing for their latest Catalina release. And they deserve every portion of it, I think.
Honestly, when I saw our testers going through the different betas, which hardly installed and on which our software kept behaving differently, nevertheless they pushed their Golden Master and released. Didn't seem a good idea.
Currently I had to update to Catalina to check some small broken feature of ours and now the active window keeps on losing focus every few minutes. Have to grab the mouse and click there again to continue working. Really fucking annoying. Hope I can track it down some time.. or trash my iMac.2 -
TL;DR: What do you hate about the current interview process for software dev positions?
I have been reading interview related posts on reddit and other places and I have noticed that there is a lot of hate, especially from more senior devs, towards the typical software dev interview pattern i.e. the one focused on algorithms and data structures and I don't understand why. The current methods may be far from ideal but I think they do a good job of eliminating the false-positives. Plus, I can't think of a better alternative. Sure, by using current interview methods some good devs might get rejected because they haven't used/needed/studied many algorithms and data structures after they left college, but for any big company that gets thousands of applications every year, that wouldn't be a big issue compared to the negative impact a false-positive may create. I am still in college so I maybe biased, I would like to hear your thoughts on this.3 -
Okay I've commented on multiple people's post already but I've decided to write a rant on it.
GOD I hate C++. For our software architecture minor we have to develop a game with only C++ and SDL and it's been one big freaking nightmare.Where almost every freaking language I've worked with has a proper way to add third party libraries most of them in C++ don't even fucking work after spending half a day. I know a lot of you guys love programming in C++, but it's been the language I've been struggling the most with in four years of university. Unbelievable. Fuck it's freaking pointers and all it's bullshit.3 -
Bought fucking nvidia gpu to test speed of some fucking machine learning models that generate speech.
6 hours wasted already for installing fucking dependencies
cuda, fucking tensorflow gpu, bezel and other shit
Fucking resetting password to download deb with cudnn,
really ??????? fucking emails are not delivered to my fucking mailbox
After mass click of send email and multiple account ban and unban I figured out I should login to nvidia website and then allow access to fucking developer every time I want to log in there - fuck shit
Uninstalling everything now looking for fucking compatible versions between software.
10 years in this business still fucking installation of dependencies is most difficult part
Fucking corporate business and their shitty installation instructions to fuck up peoples lives and switch them to the cloud.
Same was with fucking kubernetes
Fucking software dependency hell
It’s worse then ever before.
Fuck ....3 -
"Delete all code!" That should be the mantra!
Was watching some stuff from destroyallsoftware.com. Not entirely convinced. So I should cook up my own shit.
So here is how the argument goes:
There's quite some negativity in the term "legacy" software. Partly it may be the envy to software that runs on actual machines and is not that phantasm, that perfect first lines on a greenfield project until it gets messed up as it has to put up with all the real world messiness. But the negativity it deserves is actually for the code that we cannot get rid of. This ugly class or function that soaked all the complexity and functionality so it defies any positive change. And always when it appears on your screen, it irks you, enrages you, makes you punch the screen, because you can almost feel the distaste physically. - *That* is the definition of "legacy" in its true negativity. No software should be like that. On the contrary. Every line should be replaceable, dispensable, disposable. At the verge to deletable. Because you know: the best code is no code.
This is where my hatred of code could get productive: Delete all the wretched, loathsome stuff and replace it, with something that just sucks less and can be thrown away any time. Don't expect beauty or perfect design. It'll never finish.3 -
Chrome browser was installed on my new PC at work by IT as a piece of software we get as default.
I've been having an issue where certain sites seem to fall SSL.
I contacted IT and their only response was that it must have been installed by mistake and that don't support it.
When I informed them that it was on every new PC I had seen they said that's not possible and I'm the first case they had seen.
WTF, our IT department is so screwed up that they don't even know what their rolling out to our PCs.
Even worse I've been made to feel like I'm doing something wrong by using software they don't approve of, even though they installed it.
I think I'm sending tonight getting an old laptop set up with linux do I can connect to the guest Wi-Fi at work. At least then the PC is under my control.4 -
First year on the job. Was already good at writing software, but bad at practices and administration. One such software was being tested live, while still in development. I was developing on the production database... .
Yeah.
I was working on an edit feature of sales records, in a table that already contained hundreds of subsidized sales of very expensive products. Based on that, the supplier had to compensate the shops with half the price of every item.
I forgot to add a where clause to the update. Lost all sales data. On production.
Asked the admin if there are backups and he says yes, checks to discover that the backup script failed for the last week (since it became live)
Whole thing was incredibly stupid. I made a ton of stupid mistakes, and so did the other people involved. The loss was around 1 year of my income. Luckily the client decided to brush it off as losses and claim some tax benefits and it all ended well.1 -
Oh god why... Why is it that every time I work with software defined radios, I keep on having to rely on not just incomplete, but at times misleading documentation 😩
Last time was GNU radio, with the doc telling me that I could define an input for a processing block using either a type or a (type, size) tupple, only for the actual code to scream at me in confusion upon my passing a tupple.
Now is that other SDR's SDK, which, as if being built upon eclipse wasn't bad enough, managed to make its serial communications confusing. Why can't you just let me set a callback to rx interrupts, you daft punks...1 -
I design 3D CAD models in my office system. I need to keep saving the files every few minutes because software licenses are floating and once lost, I may lose data.
But another bigger problem is that we need to disable proxy to connect to VPN and work online. And the proxy always turns itself ON, every few minutes and if by chance you saved the file without turning the proxy OFF. Well then OFF goes all the work since you last saved. Because then CREO just stops responding.2 -
Is Skype the most fucking annoying software on this planet? How do they manage to fuck it up on every release even more? Currently it most of the time just is not sending the stuff you write in the chat. It's just loading for ever and you need to write it again...7
-
I don't want to learn every detail about networking, but I do certainly want to learn enough to make my software more robust and secure.
-
Hey - @dfox article 'The Zen of devRant' is now featured on my favorite freelancer site toptal.com A must-read article for every devRanter's worldwide - https://toptal.com/software/...
-
1. Languages will evolve to make as short as possible in terms of lines of code. Shorter syntaxes all the way.
2. Each platform/part of architecture will have only 1-2 languages to code in. There will be convergence of languages. This is more to do with industry usage. Underground new languages will still continue to flourish.
3. Focus will be more on natural language. Both as research item for understanding humann languages better and possible movement of coding languages in the direction of natural languages. Natural syntax as much as possible.
4. Softwares will be self learning. Every interaction will result in the software to evolve as per your usage. That would mean the same software will behave differently for every user. This will be basis user's interaction.
5. Less physical interaction. More to do with what the user thinks. Intuitive.rant wk127 languages interaction coding coding in future software development ai to overtake humanity soon futuristic future future is now1 -
Customer calls
Talking about some new feature he haven't totally thought about. so i tell him to think about it.
Talking about a bug, but can't reproduce it.
Talking about another enormous new feature but halt it after hearing the initial estimation.
Total time waster = 1.5 hours for every day.
DON'T LET CUSTOMERS WASTE YOUR DEVELOPMENT TIME.
instead of talking - use project tracking software (i.e. JIRA) -
Every fucking three days a group called ITO pushes new software to our development machines and fucks them all up. Gooosfraba.
I then spend two days fixing said fucked up machines and can develop code for one day before the cycle repeats. Usually they fuck up docker so don’t tell me docker is the answer.4 -
Only Windows would give me crap with Dual Boot... fresh install on a separate drive for my ancient Macbook pro and Win10 needs to Repair Disk every time it starts up... might have to buy an actual windows computer again just to use the software to read computer codes on Vw's before selling my car.5
-
!dev
I got two phone numbers, first is prepaid registered for me, second is on some shitty plan registered on my company.
Today I am trying to merge those two numbers to be company numbers and first one should be main number.
Have been in telco company office twice already.
2,5 hours and still no success.
Now I got back home and waiting for phone call from consultant because some software is not working and he can’t do anything right now.
I got used to fact that the bigger company the more shitty software it have and nothing is working as expected but it is happening to me every time I try to improve my life and make it simpler.
Fax was more reliable then todays software.
I miss paper and analog way of doing business.2 -
I am stuck in a loop where I lose confidence in a project and leave it 75% finished (without debugging) while also being doubtful of my skills every time I code and being so demotivated. I have been learning but its a slow process and I keep being lazy about it. I honestly wish I had less stress externally and was able to focus on software engineering more.1
-
It is always great when I download a major release of a software I love and it only gets better.
1Password new version is exactly that. It took a great product and made it better integrated with the laptops I use every day.
Not really ranting... but I wish this happened more often. -
People at my home come to me every time they forget the passwords for their emails with no recovery options set and then ask me to recover their password. When I say I can't, I hear the taunt “what's the point of being a software engineer when you can't recover a password" :[
So a while back I added my email as recovery option to everyone's email. Life is good now.2 -
Haven't pushed anything to my github repos for over a year. Tried it today and it took me FOURTY FUCKING MINUTES to figure out this Personal Access Token HORSESHIT.
FUCK YOU GITHUB, why must every aspect of software development become spoiled by PARANOID FUCKING FUCKWEASELS?5 -
i fall in love with every software that have a purpose but an ugly UI and do the job well, devrant for example, how about you ?22
-
When the new owner of the company decide to regroup every branches of the business to use a disastrous unoptimised .NET software. When the current one is very fast, the interface kinda UX-friendly. Now its, a home hosted .NET software with Windows forms elements with multi-windows inside the main software. Just to help you create yourself an image of the situation. It cannot be installed if there is more languages then only En-US. It will freeze the updater.
The time between switching tabs is in average a 3-4-5 seconds each time.8 -
do you have a CV driven software engineer(s) in your team/squad?
if yes, how do you deal with their dramatic changes in codebase every quarter?13 -
The company has been moving projects away from ASP .NET to MVC .NET. One of the cited reasons was improved performance. The ASP .NET projects were not the fastest applications available, but were manageable.
The new MVC .NET projects are slower than snails. Every single page element is trying to do an async call to populate metadata elements. There are sometimes 50 or more controls per page due to the industry this software is used in. FML.7 -
So my schol has this softwarecenter site from which all software must be installed (if you aren't admin). That's fina and all, i mesn they want to conteoll what we can install, and provide some paid software, BUT WHY THE HELL DID THEY DECIIDE TO USE SITE THAT ONLY WORKS IN IE!? EVERY TIME I OPEN IT I HAVE TO COPY THE LINK FROM CHROME (default browser) AND THEN OPEN IE! IT DOESN'T EVEN SUPPORT EDGE! (Btw all the software found on this site is out of date.)
-
my boss is the software designer atm where every feature or modification is either conflicts with previous ones or is a change request.
Its like try and error development ! -
The first company I developed software for had no coding conventions and it was visible in the codebase of almost all of our products. This is why I follow the coding conventions for every language I use.
-
Why should every single piece of shit software ever written for Windows has to update itself everytime windows updates itself !? 1 hr after i restarted my laptop after windows update, disk usage is still at 100% ! I like a fool am waiting on a 15GB update on a game.. and it isnt even starting..😭😭3
-
im really tired of people who just happen to have been around for 10+ years being put into management roles despite not knowing how to manage, especially for software projects. really feel like im in the wrong field even though i love programming and am good at what i do. past few jobs have been similar in poor management, unclear roadmaps, etc., but this is the first time ive been directly insulted by someone above me. the pay isnt even that great here. i could just leave but why bother if every other company is pretty much the same3
-
One of the most headache-inducing things about being a developer is having to find a solution to every little ailment that software has.
An example would be: working with a particular stack. LEAN, MEAN, LAMP, WAMP,.. The nightmare of having to deal with every single error in PHP, NodeJS, Apache Server, Nginx, the HTTP spec intricacies, the HTML5 spec, API problems..
Sometimes it's just a lot to deal with and I'm trying not to lose my patience.9 -
You really have to decide between a full feature set of a software and deadlines. You cannot have both or in other words if you wand all features of your dreams you need infinite amount of money and time.
The funny part about this is that every student learns this in the first semester if you study anything about project management or management at all... And of course in reality pms and cXos don't even give a **** about this...
Sometimes been a software developer just made me sad 😔.2 -
I've started my training as a Software Developer two weeks ago, at a company that creates systems for car manufacturers to ensure that they're build correctly.
I've been in Stuttgart since Thursday where we are installing that system for Porsche.
Not really that related to software development, but it's a great experience. Especially because we get a 24€/day bonus for food and drinks (that's mandatory in Germany) and eat delicious food every day after work. :P -
I've been writing on this TCP server the last few days to integrate our software with some services used by the rest of the company.
Noticed the company service keeps making a new connection for every single message, and closes this at client side (without signifying the server).
So I contact the team who wrote these services and ask them what's happening. Team lead of that team doubts that I know what I'm talking about and tells me TCP automagically signals the server on disconnect, and this probably is a .Net only problem.
5 seconds of googlefu: half open tcp connection.
Apparently, the application doesn't care about dropped connections and losing connection states even though every service should be checked for licensing when connecting to the server. With this set-up everyone can just send a message other than the registration and pass through any 'validation' due to the fact there can be no connection state.
F*CKING INEPT IDIOT(S) OF TEAM LEAD/DEVELOPER TEAM! -
I think I want to hop distro's.
Been using Manjaro xfce for like 6 months now. It's been really good(especially the AUR and software repos) but every now and then I found myself tinkering with weird probelms, especially when it comes to Nvidia drivers.
I need an easy to use, fire-and forget(auto hardware detection) distro with the newest software possible(I develop in Android and Node, and the most recent versions of IDE's and software are important.
I also don't want too much bloatware. I don't mind that much about customizability, as long as the default UI isn't ugly and hard to use.
Which diatro and DE you guys can recommend according to my preferences?1 -
!rant
My family has been very supportive, but mostly ignorant about my journey to software development, and tolerant of all of my fuck-ups along the way.
Yet they don't dare to even think to know what I am doing, because every time they asked me, no matter how well I explained, they never got any of the intricate parts of software development.
They know I make software. They know about the usual stress that comes from organizing projects, planning, maintaining infrastructure, but to them, it's as if I build buildings or I'm like a single-man conveyor that creates cars. It makes sense, and they will never understand how I do it, and they don't care. -
I did software engineering but it was total waste of 4 years for learning. It was good for networking and exploring the shit going on in tech world but learning is always self work. You have to learn most of things by self i.e self-taught. The second main thing is practice every single day, there is no fucking shortcut.. I repeat no.
-
Damned Samsung phones! Just updating a Samsung (Galaxy? Not sure) J5, every couple of seconds I get a dialog stating network disconnected... Icon says I'm connected... Dammit, Samsung shouldn't be allowed to make software!1
-
Have you ever worked for an organization that is not specialized in software development because that is not their main line of business, however, their products are software applications?
If you are, then hi you and me are in the same boat. Currently I have a nice manager and I'm acting as dev lead the strange thing I have a peer that is supposed to be lead as well but I cannot define his position....
In theory he should be scrum master / resource manager which fails at both terribly.
I ended up implementing Agile in the team and deciding what goes and not into the sprint based on quality while this guy just try to squeeze stuff into the sprint, the more the better even with all kinds or problems...
Honestly I'm not sure why he is still in the team since it seems like he only drains the budget, doesn't understand a thing about the products he is working on and every single idea he has is horrible.
Every meeting I have with him I always ended up asking myself "How can somebody be that stupid?" The lack of technical knowledge and even common sense is over 9000 in this one...
It might sound bitter from my end but after two years of dealing with this stupidness of getting people in software development that have no idea what software development is and understand the intricacies of it just because they did an access database or are good at excel is nonsense.
I'm at the verge of quitting and the only thing that is keeping me here is my manager and the fact that the products I am working with are pretty interesting.
Sorry for the long rant but I had to get it out of my chest before it explodes and I directly call out this person.
Not looking for suggestions but if anybody want to chime in go ahead.1 -
I feel like I may be done with dev... the imposter syndrome has been hitting hard lately. I really want to get into Natural Language Processing, I'm currently looking at skip-gram parsing a dictionary using Word2Vec, then I came across a paper called dic2vec which looks promising.. half the time, I just think I'm barking up the wrong tree, or that it's been done before. Most times I conclude that I have nothing new to offer and there's gotta be half a thousand people like me, striving in the same space. Possibly failing. Don't get me wrong, the state of consumer software at the moment NECESSITATES my involvement (I'm looking at you (epic games, windows) , every which way I look at it. I just don't know where or how to get going. Viva la revolution. A toast, to shitty software and exceptionally low moral *klink*6
-
Where the FUCK do I look for Web Developer/ Frontend / Backend jobs?
Every resource just says make a github, make a portfolio website and apply to jobs. Indeed! Craigslist!
Seriously? I know some stuff. Where do I apply now? And how do I even begin to make a "resume?" The work experience I have is absolutely irrelevant to software, so I wouldn't use a traditional one. Shall I use some sort of template/website to make a software "resume" as well?
I'd really appreciate a guide on how to get in the damn door. I feel like I'm going against the clock and at a roadblock. Appreciate y la ahead of time 🙂14 -
Every fucking time I execute a program I’m popped up with yet another motherfucking update available, then after I wait for the fucking download to finish and the install to proceed I have to ‘voluntarily’ restart the system… and guess what? Windows needs to update now!!! AH! Fucking cocksuckers… If that can compare to harassment was Firefox does its plain old gang bang rape as it now forces the fucking updates.
I remember a time not long ago (I’m not that old motherfuckers) when the only update was a fucking major update namely one that allow software to either run on a new OS or work at all. Not a goddamned typo fix on the about page… FUCK OFFFFFFFFFFFFFF!!!!!2 -
I am fairly new to "enterprise" programming, but have some experience with self-study and open source. I'm getting more frustrated by the day because the code quality of our software is appallingly bad: functionality that should be centralised isn't, assumptions about internal structures and functionality of objects are made throughout the code, concerns are not separated, and so on. In my current team, we explicitly disabled SonarQube because "someone would have to fix it and our software wouldn't pass even after a month of work".
While I understand the concerns that companies would rather see new features than "quality improvements", so what? Every time we want to add something, we either have to restructure half the source code or add it in a really horrible way (and get pressured to do it that way).
Is it normal that code quality in companies is so bad?10 -
I use Microsoft Word like once a month. Every time I open Word there is an update to all of the Office Apps. And the update take like half an hour to complete.
I usually like updates and install them, because I hope that the new version maybe patches a bug or makes the software more efficient, but unspecified updates that often is frustrating.1 -
This morning I had an update to my one plus 3t
I now have face unlock...
And the latest (almost every few months) Android security updates
This is how software should be, this is how phone manufacturers should utilize their os, not by slapping some heavyweight skin on it. But by keeping it stock with added features. And when the time is right new features, most importantly security updates -
I fucking cannot stand CMake. I hate this stupid fucking piece of software. I've been trying for 3 fucking days to get SDL2 to link just once and I cannot. It doesn't work in the slightest.
Every time I look for help I find a Stack Overflow post from 5 years ago about someone having the exact same problem and all of the responses are "This function is deprecated, use this instead"
THAT DOESNT SOLVE MY FUCKING ISSUE
WHY DOES CMAKE DEPRECATE THINGS EVERY 1.5 YEARS
THIS ACTUALLY MAKES ME WANT TO SWITCH TO INTERPRETED LANGUAGES I CANNOT STAND BUILD SYSTEMS
SURELY IT CANT BE THAT HARD
WE HAVE OPERATING SYSTEMS, AERODYNAMIC SIMULATIONS, AND A GLOBAL COMMUNICATIONS NETWORK BUT WE CANT FUCKING PASS COMMANDS TO GCC PROPERLY?????6 -
Rant! The reason. Software engineers have to take test just to get a job. Is cause there are to many hacks out there.
Me. Did you read the schematic did you see the gpio that enables the JTAG needs to be asserted to debug.
THING 1: What's JTAG debugging
THING 2: No just debug using the software.
Me: enable the JTAG or it won't work
Face palm I am so tired of helping people. We just hired who where supposedly real engineers
In every other profession there are standards. You don't see any self taught surgeons.13 -
Whoops, my head will be squashed tomorrow. Asked to put monitoring in other week by boss, sysadmin been complaining about high CPU, apparently 10 requests (different domains) to the one VM on our servers every 10 seconds is killing it. However this server is being used for MySQL and serving web requests by Apache and PHP. Then also running a few jobs like consuming queues etc.
Wtf do I do? Every time I tell him about more resources (we have decent 2 rack servers just running 20 vms and only 1 VM is for web sites) he says software should be made to work with what we have.1 -
At the moment? There are a bunch of classes that someone wrotes back in 2017 to make a connection to a legacy software in the company and every single integration since then strongly depends on that hard to read code. I live with the constant fear of that code suddenly stop working, I don't think I will be skilled enough to fix it.
Of lifetime? Taking decisions on colors in the front end.2 -
Looking for some advice from anyone who has used and transitioned away from Material-ui (React).
https://material-ui.com/
Tasked with removing the Material-ui used in our react project. Old team took shortcuts like using these types of frameworks at every step and the software is brittle.
Any advice from anyone who has ripped Material-ui out of a project.
We are doing this to move away from CSS-in-JS and this is conflicting with every fucking element in the fucking project.
<TextField> with it's special internal props
<Buttons> with its fucking "classes" prop that one take fucking CSS-in-JS
Any advice or just say some random shit or post a GIF for the lulz.
Peace.2 -
I used to love coding. I have ASD and it was one of those rare things I could just do for hours without realising the time. I used to do my own projects, or at least plan them.
Now it's my job to code (& design when I don't have a pleb project, software engineer). I still kinda like to code but as I *have to* code, I just hate it.
Every fun thing that turns to work just turns to torture. Maybe I'll break my arm slipping this winter and have to have an extended sick leave...3 -
I'm beginning to design websites using WordPress. The issue is, every client wants their website to be styled differently. ive looked into creating my own themes, but a new theme for each client is just unrealistic.
Somebody pointed me towards dopewp.com, which is a Bootstrap based theme with a page builder. I've settled for the idea that I need one theme that'll do the job everywhere, but there's more questions past that.
should I develop my own Bootstrap theme, or use freemium software (which I hate) like dopewp? another option would be to build my own Bootstrap theme, or a completely new Bootstrap CMS.
I just don't know...6 -
Just wasted a day trying get Robot Operating System working.
Absolute rubbish software. Broken Gentoo Repos, Required packages that don't exist, failing to install cmake files to find the crap it installed, etc.
I already have every library this trash provides but I'm forced to go through it since a newb PHD wrote an image segmentation algorithm which should work just find with OpenCV/PointCloud/Cmake but NO he had to go put it in ROS and ruin my day.1 -
Not only can I not download the attachments in bulk from my Outlook account, but the download button opens a new f*cking tab where I have to click download again after it fully loads the whole page. I'd gladly use this shit software if for every attached file I download a wrench would tighten on the genitals of the idiot that design it.4
-
#Warning really long post incoming and not sure if it can be considered a rant
My first job as a dev started 3 months ago and I noticed something strange/funny.
Here's the story our company is a software development one (we are aprox 300 employees), and most of our projects (70% more or less) are for a huge Insurance company in our country, a somewhat normal situation is that the company sends a dev to work full time at the insurance company for 6 months or a year (that usually is a lie and they spend 3 years or more there).
The funny part is this every Dev that is send there is mocked by everyone or receives condolences from the other devs.
I asked why and they just answered me that working as a dev in a really big company whose line of business isn't necessarily software or something related with technology is not a fun experience1 -
It’s hard keeping your girlfriend satisfied when you’re being pressured to code with less to no bugs. I mean, doesn’t she understand that computers are stunningly stupid, and you have to explain to them every last tiny step that you want them to do, and your explanation can't have any mistakes in it. And why this is the fundamental cause of buggy and insecure software😣4
-
So I started a new job. The software is totally proprietary, and honestly pretty outside of my specialty.
And I fucking hate how every time I ask a question someone laughs.
I'm sure they're trying to keep the tone light but after a while it just pisses me off.
Don't make me feel guilty for trying to get assimilated.2 -
so, a new day, a new ERP software to rant about:
this one features an email feature (heh) but with a catch.
only pop3, no imap, if you want ssl the software suggest that you use a 3rd party program, also every user has to be logged in by the admin cause they assume the sysadmin knows all passwords cause he has "password lists"
i called them to ask why their software is what it is, they answer "there was never a need to develop an IMAP functionality, SSL would be so much work and it never became a problem that the sysadmin didnt know all passwords"
in unrelated news, does anyone know a nice sub 100K ERP software with CRM, Material Management and Offer/Order Management that runs on a local server and offers german support for a company in the 50 to 500 worker bracket? -
Hey!
Suggest some apps that every Linux User must have!
I need essential apps for software development!10 -
There is nothing worst than being asked to use a proprietary software.
I literally started coding as a kid so I wouldn't have to learn anyone else's idiotic design, or waste time being limited by the lack of feature, or hit a paywall every time I'm finally about to get shit done.
Use open source industry standards or gtfo.1 -
Recently many of us may have seen that viral image of a BSOD in a Ford car, saying the vehicle cannot be driven due to an update failure.
I haven't been able to verify the story in established news sources, so I won't be further commenting on it, specifically.
But the prospects of the very concept are quite... concerning.
Deploying updates and patches to software can be reasonably called *the software industry*. We almost have no V0 software in production nowadays, anywhere (except for some types of firmware).
Thus, as car and other devices become more and more reliant on larger software rather than much shorter onboard firmware, infrastructure for online updates becomes mandatory.
And large scale, major updates for deployed software on many different runtime environments can be messy even on the most stable situations and connections (even k8s makes available rolling updates with tests on cloud infrastructure, so the whole thing won't come crashing down).
Thereby, an update mess on automotive-OS software is a given, we just have to wait for it.
When it comes... it will be a mess. Auto manufacturers will adopt a "move fast and break things" approach, because those who don't will appear to be outcompeted by those who deploy lots of shiny things, very often.
It will lead to mass outages on otherwise dependable transportation - private transportation.
Car owners, the demographic that most strongly overlaps with every other powerful demographic, will put significant pressure on governments to do something about it.
Governments (and I might be wrong here) will likely adapt existing recall implementation laws to apply to automotive OS software updates.
That means having to go to the auto shop every time there is a software update.
If Windows may be used as a reference for update frequency, that means several times per day.
A more reasonable expectation would be once per month.
Still completely impossible for large groups of rural car owners.
That means industry instability due to regulation and shifting demographics, and that could as well affect the rest of the software industry (because laws are pesky like that, rules that apply to cars could easily be used to reign in cloud computing software).
Thus... Please, someone tells me I overlooked something or that I am underestimating the adaptability of the powers at play, because it seems like a storm is on the horizon, straight ahead.5 -
!rant
I'm thinking of turning my hobby into a career in the future. So I'm wondering, is it standard practice to use StackOverflow and web forums alike when doing software development in a professional setting? Is it generally looked down upon? I'm asking because I find myself using it every now and again, sometimes for silly things.
Thanks!8 -
OH GOODY, FUCK MICROSOFT. This last update, killed off my head bud sound, nothing, no fucking sound. Why?????????? I am NOT uninstalling and reinstalling software, fuck that, been there, done that. No, I spend a montly fee for my subscription to office, and I expect this to work, every damn time I am using it. Period. This is bullshit. I think I am going back to mac, I have had enough of this. Enough. Why do they do this??? Why???2
-
there should be fuck off button in every software that disables all security features and restrictions so I can run it in private lan and decide myself
fuckers force to expose everything to public and connect everything everywhere
software made for morons
fuck this shit3 -
'Job requires 5 years of commercial development experience'
So in other words, we are after someone who knows that every software company goes to the dog after x amount of years and that inevitably all the developers become inhuman code jockeys.
Back to the cupboard I go! -
Cisco Jabber is a load of shit. I don't really know how to get chat logs with people I haven't added to contacts from the UI. So I just open the SQLite database it saves locally to read. Every single IM entry contains a ton of HTML/CSS to keep formatting. Who writes software like that!1
-
Hello devrant,
Need guidance about QR code based coupon system.
In my restaurant I sale few food items. My 50+ customer bought food daily (on delivery). They are asking me for coupon system like I sale one sandwich for half 30 INR , they bought 3-4 per day.
So they can buy coupon of 100 sandwich on every delivery my delivery boy will scan QR code of customer and their sandwich count will decrease accordingly.
This will apply for every food item.
Can you suggest me current software for this.1 -
Fuck testcomplete, fuck having to spend 40 minutes mapping out every element just to still hang 5 minutes every time you try to check the existence of one, fuck having a software who's sole purpose is to automate testing and save time take hours upon hours to do what a person can do in seconds, and fuck me for having to use this piece of shit to test every single change made to our site.
-
In high school I had a digital media class, where we mostly learned Adobe design software and video editing and whatnot, but one project was to actually code using Programming (the software) and I loved it. Later that year I used a free project in the class to learn arduino per my teachers recommendation. Absolutely loved every second of that project, and have been coding ever since.
-
for christ sake.. I ended up receiving all problems at a startup, I am alone every lvl of support from software exceptions to plc. Even for machines I have never received any training or explanation. How can a company afford mass holydays and rely for all level support on a single person who is still under training? I cant dug deeper in any issue because then I got overfilled with questions. I really want this week to end...1
-
I'm currently working for 1month to win some money in a company that repair people computer and do a bit of programming.
They've made a software that get every value in a table with SQL and print it.
My boss, gave me as project to make a software that get everything from a database and copy paste it into an another, like a automatic backup system. BUT HE ASKED ME to do it from the last software with Delphi and on Windows XP...
God damn, now i have to remove everything about printing while i was just able to do the software from scratch with C#...9 -
And why is symfony so fucking slow? Well I guess it has something to do with depending on code annotations for everything, or every simple task requiring a whole cloud of a thousand classes, stupid design decisions....I fucking hate symfony, piece of shit software
-
Drawing might not be inherently software-related, but this particular sketch IS software-related. Additionally, the depicted character looks a bit pissed. As such, posting this thing to devRant SHOULD be all right.
Of course, "random" is a stupid term; this post is at best pseudorandom. Every man who is worth a highland midge's urine sample knows that KOOL KEITH is the one true source of entropy.
Actually managing to draw a decent-looking three-quarters pose demands a celebratory ginger ale!
This drawing or a relatively refined equivalent should eventually be used as an image on the 5XX error pages of VARIK's Web servers.
Detailed criticism is welcomed -- not knowing that stuff sucks sucks.
The lack of a standard APL logo is a damn shame. Luckily, the light bulb is handsome and recognisable for APL hackers. -
Testing, Software testing, every industrial tester, it's your call, can you come up with one cool thing about software testing? For me, cool thing about testing is to see the automation. What about you?3
-
My senior software engineer keeps telling me my tasks are trivial but doesn’t explain why they are trivial. Sometimes I feel like I’m wasting my time. I find it increasingly difficult to talk to him because I don’t feel like I’m doing a good job. I know everyone learns at their own pace and I am learning new things and concepts every day. But I don’t feel like I’m learning well or fast enough.
Anyone have any communication advice?6 -
For Apple hardware, including iPhone, iPad, and iPod Touch, iOS app development is the most common way of making mobile applications . The software is written in the Swift programming language or Objective-C and then submitted to the App Store for users to download.
In case you're a mobile application developer, you might have had second thoughts about iOS improvement. Every designer needs a Mac PC— Macs are more costly than their Windows-based partners. Moreover, when you complete your application, it faces a tough quality survey measure before it gets circulated through the App Store.1 -
So I had some time off at work for personal problems and my boss was getting a tad annoyed, I’ve come back in today and he’s sent an email to our it support team asking them to backup the projects I’m working on every day with some software, what’s your opinion on this? Should I start looking for a new job now or wait and see🙃1
-
> Get sent to local client that manages most services on prem themselves
> We just deliver the software and setup instructions, client is self-proclaimed "technical enough" to handle the rest
> Never had issues with them, client for about 1,5year, we assume they are indeed technical enough
> Local client needs me for some help with their "backup solution"
> Cron job that dd's entire disk every week to external ssd.
> External ssd finally caved in after what was most likely years of torture
> Has nothing even remotely to do with our software (which has built-in backups, which they apparently don't use)
> I get scolded and screamed at when I say not our problem
Fml2 -
Learned Angular2+, I'm used to eclipse, I should probably install some Angular extension... Found a great extension in the marketplace, installed it... Found out it's not free and it's expensive as hell, and the best part, you have to keep buying it every year!
Why can't I just pay that shit once? It's not a service, it's a fucking product! I don't mind paying for some new features, but why the fuck should I pay for the same software over and over?3 -
==rant
Cleaning up others mess is not a responsibility stated in the job descriptions of software engineers but they end up doing it every other day!2 -
[Warning – rapid flickering in GIF below].
You know JetBrains can't build software when you can't even login to their own bug tracker because the login modal just flickers constantly. Every software I've used from JetBrains is ridden with bugs. They are mentally ill. -
the worst thing it can happen to something starting is to test everything that come, every new libraries, every new software, it end by knowing many things without sufficient knowledge in any of them, to able you to achieve your project,
-
Actually looking forward to work tomorrow, a colleague spent last week implementing web sockets to our communications server, this week I now start to strip out all of our Ajax polling (in some cases it is polling every 150ms) and replace with web sockets!
After three years of asking and waiting I can finally remove the last annoying bit of code from our software 😄 -
Man, I love having a software factory. Every day something different. Today I'm developing with Laravel, and it's an honest framework. It doesn't do anything too much or anything less. Just enough.
It's good to use things that know their place.1 -
Update this software?
[Ignore for today]
[Update]
Why cant i have a button that says
[Never ask me again]
And not
[Ask me every day when i open the program]
Why
I will fck u whoever coded this and thought it was a good idea
Fkc u4 -
I love software engineering. I enjoy every aspects of it. But recently due to some company politics it is a shit show at my workplace.
I am actively looking for a change and things are going bit slow due to the pandemic situation. I am really frustrated and end up having nightmares every time when I sleep. I know in these times having a job itself is a big thing.
I really wish to be at a place where I can work effectively. -
I bought a software from FastSpring which claimed it could stop automatic updates, but I was late entering the key for it. Wouldn't you know that a fucking update came in before I could stop it: what geniuses these fkg assholes at MS are! Changed every goddamned setting, killed my old printer, can't find the second monitor, changed the start menu, power settings. FUCK YOU MICROSOFT, YOU ARE DUMBFUCK SHITHEADS TO NOT ALLOW ME THE FREEDOM TO OWN MY OWN COMPUTER! And who the fuck in the government allowed this shit to happen?? The land of the free, my ass.5
-
What do you think happens when enterprise software meets big data and user generated content? Idk, ask Github. These guys are sitting on a goldmine. The paradise of every big company. The only reason they're not faang is cos it's niche but they'll probably be influential (read, big bad) in the coming years
I predict the copilot thing is a benevolent side. Or maybe it still seems so since it's still in infancy and hasn't aggressively started snatching most developer jobs. What will become of us when that time comes? What other form of technology can computer still require our assistance to create?16 -
What is best equivalent to Slack? we switched to Rocket chat but UI is terrible, every one gets confused in channels when there is too many threads and replys. I need a free alternative which we can deploy its dedicated instance on our own server. also I prefer open source software with mobile support and better UI/UX than rocker chat.7
-
Hello, everybody,
I would like to support self-employed software developers in the future to increase their efficiency and at the same time attract their desired customers.
In order to be able to offer first-class support, I need an impression of the current problems in software development.
Therefore I am happy about every answer you can give me to the following questions.
What is currently holding you back most in development?
What is currently the biggest challenge with or at your customer?
Where do you see your biggest challenge as an self-employed software developer?
How much time do you invest in your further education?
Which techniques, working methods and/or principles do you already apply?
Briefly about me: I have been a software developer for 19 years out of passion. Starting as a hobby, I have made it my profession. I have spent many years developing system and technically driven solutions. I lost a lot of time until I actually developed on a professional level and therefore efficient, sustainable and process-oriented. Only 5 years ago I gained this knowledge and increased my efficiency in development enormously within a very short time. Since I myself lost a lot of time before I actually developed professionally, I would like to help you with this knowledge and increase the efficiency in your development.
I look forward to your answers and thank you in advance.
Kind regards
Alex1 -
Typically every computer science major begins with either C C# C++ java or python , creating so much abstraction from the hardware which just loads your mind with questions that remain unanswered.When ever i program something i always think of how the under lying stuff is working.They never explain how and where software meets the hardware.Why are they keeping students away from the hardware. I think a cs graduate without knowing the underpinning of a computer should not be considered a cs graduate as opposed to being a software engineer a computer science major relates to everything that is a computer that includes the theoretical stuff and a little bit know how of computer hardware. Instead of teaching this stuff and assembly as a language in the first semester they teach you java or C++. Could not speculate on why this is so.11
-
New guy taking over senior software developer since the last one seemed to burn out / got tired of all the bullshit. His coming replacement has a habit of making 'software walkthroughs' for every repository we have. The project organization is so badly managed and we only ever work on requirements when we have something concrete. After Outlook-declining one of the walkthroughs I get this little gem from him in an IM:
Guy: <Old Snr Dev> felt that you built the base for it and it would be good if you are there as you might take it forward is what <Manager> told me
Me: yeh but it is like so straightforward
and basically there are other projects on github which do the exact same thing
Guy: okay, just that I have not seen the code yet. Or anyone else to take it forward
Me: i think - go through it when you need to
if there are problems, then ask
WTF? You didn't even check it yourself and you want me to handhold you as a senior software developer? Totally nuts.2 -
Every time I am surer that we live in a virtual reality, it has been the change of time, and when compiling the software an error has happened and the bad weather has returned.
-
Yesterday I spent an hour fiddling in network settings trying to figure out why my laptop was not connecting to WiFi.
Giving up on it I started walking away from laptop only to realise the main WiFi adapter was switched off the whole damn time🙈
Moral of the story: Not every issue is a software problem -
With Reed Milewicz we conduct a 10-15m survey of mentorship among people who develop software. We offer a $100 Amazon gift card raffle to participants & donate $1 USD to an open-source 501(c)(3) non-profit for every survey completed.
Survey link: https://snl-survey.sandia.gov/surve...
Please help us to help the next generation of developers! -
Every day my company reminds us that we must be a team. My coworker is near to degree in software eng, but have some difficults. This person made many mistakes in the past, but it's still with us. He need an help, but everyone is too busy!!!
Fuck you motherfuckers!!! I help him and after graduation, "I'll slap on the face"! But now, I cannot leave him alone. When is so close to graduation...
BASTARDS MOTHERFUCKERS! -
"I only started tasting the worm in this handful of worms that long ago in some forgotten design document might once have been an apple when I got a load of the character animation..."
The sadness when you realise that Yahtzee Croshaw's description of Alien: Colonial Marines is also applicable to every software you have ever developed.