Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Search - "software"
No-code platforms always like to forget that writing the code is *literally* the easiest part of software development 🙄15
It was only a while ago that I realized that “firm” was not quite “hard”, but also not “soft”, hence “firmware”, it's in between hardware and software.32
Got a job as a controls engineer. Told my parents.
Parents: Good Job!
Brother: Bro! How you make so much money?
Me: I went to a tech school and learned how to do technical stuff.
Brother: Oh... fuck that shit!
Everyone was really supportive. Been slowly gravitating from controls to more pure software. But a lot of the software I write is for controls and automation of machines.7
I’m happiest about code I deleted.
Deleted code is easy to maintain, easy to read and it makes applications run faster.
Moreover applications take less disk space and are faster to download.
The more happy than about deleted code I’m about deleted software or destroyed computers.3
I feel like devRant is now a study experiment to test how long a software can run without maintenance and how long people are willing to keep using it.16
Headhunter: So how many years of experience do you have with X?
Me: Why does it matter? I have been a software engineer for a decade, I can pick up anything in a matter of weeks.
Headhunter: *writes in his notepad: 0 experience with X"*6
Well I did it guys. I'm officially a Software Engineer.
I'm feeling serious imposter syndrome. Working on telling myself that I'll be OK though.8
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.26
"We are from <Company Name> and wanted to reach out to you in regards to a management level software position, we liked bla bla bla about your resumee and would like to discuss some options with you"
Me: "oh interesting! I just worked with your company last week helping one of our departments implement one of your solutions into their area"
Recruiter: "We know :D"
I am kinda wondering if this is considered poaching7
Software is such an awe inspiring concept if you really think about it. We literally create our own reality from scratch. Binary for the wrong architecture? Don't worry we can emulate it. Network? Fully software defined. Heck, the servers don't even know if it's real or all in software. You know what? Fuck it! The machine isn't real either! All virtualized or software emulated
I'm really bad at putting things into words but the idea of software truly amazes me6
fuck me X'D Complained to nowtv that their player wasn't working because apparently it finds 'screen sharing' software running on my mac. This was their response19
The deeper I go down the infosec rabbit hole, the more I worry about my doctors still using Windows XP. Why would you save sensitive patient info in those....shoe boxes?4
Dammit, just put the date somewhere next to the title when writing an article. It's amazing how much context might be missing if there's no date when dealing with software issues.9
Dear Atlassian Support,
In my life I had a lot of experiences...
But your software manages to replace all these experiences with a unique feeling of depression, hatred, anger... Only negative emotions.
Not once have I said anything good about your software - not once in > 5 years.
Whenever your chum bucket of mismanagement and misanthropy stops working, it's never the fault of the end user, the administrator or someone else.
It's entirely your fault.
Fucked up upgrades, lack of documentation, catastrophic handling of logging, lack of support of current database systems, lack of proper migration and clean up of plugins, ....
I could go on. But it's really just and endless tirade.
I wish I could stop management for even giving you money for the pile of poo you call software, but sadly they don't listen.
But there's hope on the horizon.
Thanks for making people go cloud only.
No one wants that.
It would mean entrusting that pile of poo to the craptastic hands of your irresponsible people.
No one really wants that.
Not even management who blindly paid the license fees all the times.
Thank you for your cloud only movement.
Maybe we can finally find an alternative and I can finally start a therapy for the PTSD I have thx to your software.3
Idiots. Idiots everywhere. The next big trend in software engineering is to take a whole bunch of idiots, give them the basic knowledge to write code, and then dedicate a whole lot of competent developers' time to either fixing errors made by those idiots, or attempting to make "safer" tools so those idiots don't screw up as easily.7
Customer: what's the status of the software?
Me: it's a bit of wood work.
Customer: wood work?!
Me: yes, I think it would work.
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.
TLDR : Some dude was immediately fired by creating union. The email from the CEO of Sii Poland (one of the biggest software houses in the country) shocked the whole IT community13
We have a new "anti-piracy" policy at work which says we have to get written permission to install *any* software on our work devices.
Someone didn't think this through...11
Our software needs apache, php, mysql and node of certain versions installed. This is too many dependecies for our customers.
Now they need docker, docker-compose, make, bash and python in a certain version. What an improvement!
I mean yes but hm.10
Its all fun and games until your malfunctioning software costs people their lives - if you're just starting out as a dev or in the "ain't nobody got time for writing tests" camp, I highly recommend you to lookup and read about the Therac-25 incidents during the 80s.
Even if you're not working on a life-critical/mission-critical application, the realization of the impact that us devs can have on the society can push you to become a better developer producing quality software...10
Oh boy some mutex deadlocks inside the 16 year old, unmaintained, company application framework.
Time to look at the stack traces of 24 different threads and try and guess which one fucks it up
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
We were in a meeting today and it came my turn to talk.
me: "I am working on something not fun. I am tracking down a bug in X software that a customer has issues with."
boss: "It is like an easter egg hunt."
me: "Yes, but instead of eggs I am going to find a pile of crap."
me: "Its not chocolate..."
The original code I am wading through is very likely my boss' code.3
Googe Analytics illegal in EU.
Fucking love you Europeans.
And for that matter any analytics software that sends or stores data in US serves, because it's against GDPR.
So.. the software team I work with still maintain Java 6 apps.. meanwhile management keep asking when we're "moving to the cloud".
DevRant posts are too small for me to describe our technical debt.... 🤦5
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning2
Windows 10 is a fucking piece of shit. It's the worst software ever made. It's the worst program ever written in the entire computer history.28
my colleague was ordered to the site of a customer who had claimed that our software was a total bunch of crap and nothing was working. they had created a list with something 100 bullet points of the bugs they had found in our software that made it impossible to work with. since their production was relying on it they were really pissed off. after a very uncomfortable meeting where they angrily disclosed the situation, finally he got access to the system they were working with. after a few minutes he found that the system's GPU and hard disk drivers were totally outdated and devices weren't even working correctly. after he had updated all drivers, our software worked perfectly fine. at least the customers were kind of embarrassed afterwards... ¯\_(ツ)_/¯7
My job title on paper:
How I'm introduced to interview candidates:
"Senior software engineer"
Does anyone else see a problem here? 🤔8
The joys of using overpriced enterprise software...
Me: Hey, I tried connect to the server, but I'm getting a "connection refused" error. Is it really running.
Other: hmm, I'll check
Other: The host restarted, but I'll get the software up again, no problemo
Other: I started the server again, but there's, but it's throwing errors while initializing. Time to write customer support
And then you get that premium customer support that think we don't know how to use their software at times. And once they realize we do, they don't know much better either. And once they realize we know how to use it there are 3 possibilities:
* They need our help to debug stuff before knowing what is going on
* They need to release a new version and accidentally break backwards compatibility and create enough work for us to burn through the clients contact hours
* They provide helpful advice (secret ending)
These fuck don't even release a proper changelog for their software nor their manuals.1
I've already read two stories of software engineers working on the field to end up becoming farmers years later. Almost as if there's a connection of disconnecting from the tech world after getting close to it.13
"A good software developer writes good code. Better software developer deletes bad code."
Me, after using Generic types in some source code and deleting 250 lines effectively.8
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.
How the fuck am I going to make a fucking email signature appear the same everywhere when the client insists in using a piece of shit software called Outlook and I am a goddam backend developer.
I don't give a shit about spacing and color and stupid fucking fonts.
Thank for listening. Have a great day.15
Do you think being a great software engineer is simply hard work and passion?
Or there is also a component of natural affinity, certain personality traits, etc.47
I am conducting technical interviews for about 10 years now.
I swear to god, the applicants keep getting dumber and dumber.
Getting more and more ashamed to talk about data structures, design patters or even the most basic algorithms, everyone with a graduation badge from udemy is now a software engineer. Fuck this shit.17
"There are only two industries that call their customers 'users': Illegal drugs and software. "
- Edward Tufte
How true is this?6
2 leetcode hard questions in 60 mins. That's what I faced in few company interviews. Trust me, if that's the expectation you're having from candidate, you're looking for a leetcode monkey but not a software engineer!
To the interviewers who have such unrealistic expectations, please change your mindset. It's literally impossible to come up with optimal solutions to 2 leetcode hards in 60 mins if I haven't solved those problems before! It just becomes a memorization game not a problem solving round!!!
Gotta be honest, getting around illustration software is actually hard. There are just too many items, and my view is small.
Head spinning... 😵7
Windows is so bad, their users are actually upset instead of happy with every new software update. What kind of masochistic shit is this?13
it wasn't really useless but i spent months of my internship making a software that was shelved because "it was taking too long to be made". half of my year in the trash4
Just startup stories:
Our backlog of tasks and bugs has officially reached 100+ tickets, all for me, the single software engineer at our "tech" company.
Huh, imagine that.4
As a software engineer, I’ve only *ever* worked remotely. I honestly have no idea what it’s like working in an office as a dev/engineer. Probably makes me weird. 😅
What did you like about working in an office, if you’ve had that experience? Was mentoring different? What did you dislike about it?29
added a "Coke zero" to my order and the app asked to show my ID to the delivery to make sure I'm over 18.
Ordered a milkshake instead. More appropriate for my (mental) age.15
Do you agree that the hardest part of the job as a software engineer is not the complication of the tech stack, but working for an inconsiderate arsehole is what makes the job difficult?12
Our company has internal webpage to request software, be it freeware or licensed.
Today, I found there "Software engineering bundle" designated for "software developers and data scientists who require advanced compute and data processing tools".
The software bundle contains PuTTY, 7-zip and Notepad++.6
I despise it when software developers remove features because "too few people use them".
Is this what those shady telemetry features are for? So they can pick which useful features to get rid of because some computer rookies whined that it is "feature creep" rather than just ignoring it?
Now I have to fear losing useful (or at least occasionally convenient) features each time I upgrade, such as Firefox ditching RSS, FTP, and the ability to view individual cookies. The third can be done with an extension, but compatibility for it might be broken at some point, so we have to wait for someone to come up with a replacement.
Also, the performance analysis tool in the developer tools has been moved to an online service ("Firefox profiler"). I hope I don't need to explain the problems with that.
But perhaps the biggest plunge in functionality in web browser history was Opera version 15. That was when they ditched their native "Presto" browsing engine for Chromium/Blink, and in the process removed many features including the integrated session manager and page element counter.
The same applies to products such as smartphones. In the early 2010s, it was a given that a new smartphone should cover all the capabilities of its predecessors in its series, so users can upgrade without worrying a second that anything will be missing. But that blissful image was completely destroyed with the Galaxy S6. (There have been some minor feature removals before that, such as the radio and the three-level video recording bitrate adjustment on the S4, but that's nothing compared to what was removed with the S6.).
Whenever I update software to a new version or upgrade my smartphone, I would like it to become MORE capable, not LESS (and to hell with that "less is more" nonsense).15
Already 3/4 with PRs for Hacktoberfest 😏
This stuff brings me back to the days when software used to be fun and not driven by absolutely clueless clowns in big-wig management clowntown. 🥲2
someone: so what do you do?
me: I'm a software developer
someone: oh, can you design me a logo?
someone: something simple, I'm sure...
me: NO, IT'S NOT MY F***ING JOB6
I really like Docker. I think that’s the best thing that happened in the dev field for years. Easy shipping and installation of software without messing up dependencies to other software.16
For the Project Management exam, my university requires us to install a program on our PERSONAL laptops that is meant to take over the control over the entire system during the exam, monitor any “suspicious activities”. The software is closed-source (it’s called Schoolyear Exams), does god-knows-what in the background, takes the control over the entire system and can be summoned through any Chromium web browser.
Don’t get me wrong, I get that you want to make sure nobody is cheating - but at this point, I’d rather write it with pen and paper. Or just provide us with computers for the time of exam.
I decided to whip out my old laptop instead, installed a Windows 10 on a separate SSD, and installed that software on it.
Also it’s very amusing that this software is also mandatory for the Linux exam… But the program can’t run on Linux (it’s Windows and Mac only and doesn’t even support M1 chips).
Today is the day I contributed to the open source software for the first time.
It may not be a big thing for someone but for me it is.6
How to make your employees feel like shit 101:
Continually praise a small group of people for doing something for a few days that someone else does as their full time job. Call what that team did "unlike anything else in the software development world"
I am soooo fucking pissed right now. You can guess what side of this I am on.5
Just found this absolute 5 head, galaxy brain implementation in a piece of code which is called in a loop by a background scheduler which has performance issues.
There are 20+ properties, some which are recursively calling other properties with the same implementation style in this class.
Constant out of memory errors have been reported for this software, I wonder why...15
dR Community Server Showcase is open for suggestions! From devRant users, for devRants users. 🔗 https://devrant.com/collabs/3221539
You will find: guides, videogames, software w/ source available, useful web extensions, gamedev assets, and other stuff.2
"Did you see, cryptocurrency XYZ has N commits in the past week, but the price hasn't gone up?!?! WhAtS gOiNg oN!?!?"
Dude. If I could just write code to make the price of things in the real world go up, I can assure you, I would have done it.
That's not how this works. THAT'S NOT HOW ANY OF THIS WORKS REEEEEEEEEEE!!!!!!
God... normie "crypto experts" who haven't coded a day in their life really piss me off, and are super cringe. The funniest is that none of them or their followers realize it.2
If 3D design software could agree on the same fucking format being used the same fucking way, that'd be greaaaaaaaattttt!12
Some people get ego boost when they get positions like team lead or manager for software development team. In a nutshell you don't know shit about programming how the fuck you became tech lead? You fucked up the entire project that you managed and now shifting blame on someone else. Well fuck you!9
We have Jira to keep track of bugs and allow users to inform issue with our in-house software. One fucker created ticket, "Hi Guys, I cannot sign-in to Skype business". He even put the screenshot.
What the fuck he expected us to do. Everyday have to deal with low mentality peasants.3
Riddle me this
Client wants solution based on open source software.
Any additional software that I write (let's say, an offline store plugin for Feast feature store) to add missing functionality has to be closed source.
Fuck you. Intellectual property my ass. You and me wouldn't even have projects if it werent for OSS.
Good luck maintaining the plugin after I am gone.
I'm doing a lot of work and will have close to nothing to show to future employers.
(BTW, if it were for the old Microsoft model of code source, I would have never become a programmer of any sort. God bless OSS)3
delete unused code according to IDE
unit with context tests now fail
what is a good alternative industry or career instead of software development8
Software-engineer social skill level:
I just said "see ya", casually, to the Uber Eats delivery guy.18
Those who code their software with no standard are those people who once attempt to launch themselves to Mars with a catapult.3
PM in sprint review, after some colleagues complained about having to develop requirements on their own:
you are software engineers, your main task is to design software systems. this is the tricky part. coding is easy... it's a stupid task, i could do it, my nine year old daughter could do it.
shall i feel a bit offended? also i think, he is wrong... i also design while i'm coding, i'm designing all the time.
also, i love coding :( this is the most satisfying aspect of my job.
but then again, i heard there are people who code without designing... even though i cannot imagine how to work like that at all.7
Features of any software product development: there is a catastrophic lack of time to get rid of bugs, but always enough time to make them even more. 🤦♂️
To be honest, I'm not as excited as I was 6-7 years ago when our tech industry seen a big leap, where these ML/Deep Learning algorithms were out performing humans, Apache Spark out perfomed Hadoop in distributed computing, Docker/Kubernetes are the new phenomenon in software development and delivery, Microservices architecture, ReactJS virtual DOM concepts were so cool.
Really though, I've come realise that these software trends come and go. All you need to do is adapt and go with the flow.3
After more than a year I decided to download whisper (app) again and see what was being said near me.
Holly shit the app is a total disappointment, first it crashes my fucking phone the instant I open it, I try to open it again and my God I'm presented with adds everywhere and a load speed so slow a dying tortoise would run circles around it.
The app finished loading the content and it's a clusterfuck of insipid commentary and images, "I bought beautiful new panties", "my lesbian friend doesn't think I'm cute", "any girl want to talk to me?".
After looking at the decaying state of the app I noticed I had notifications, apparently my account is active somehow, I tried to delete it but as it turns out the app has no way of doing that, YOU NEED TO CONTACT THE FUCKERS!
What the fuck?! Who the hell made this steaming pile of shit and said it was an app?!
Nothing more to add, I deleted right away.1
I applied as a full-stack dev at a private company, they offered me the Project Manager role instead, I took the offer and after 1yr they gave me a choice to choose between staying as a Project Manager or switching to being a Software Engineer/System Analyst. I took the SoftEng position because project management isn’t my career choice for now.
Now people saying I not knowingly chose to be demoted. Is it a bad choice?10
The worst part of being a senior software engineer for a team is that the legacy code of the company is not clear, and there's no documentation.9
Managers don't understand that there will ALWAYS be bugs shipped to production, no matter how hard you try to prevent or test against them.
inb4 any comments really, i've seen facebook, instagram, and all the 'big players' crash and have bugs multiple times before, so don't go around swinging your dick like your company's software has no known bugs (don't even get me started on the devrant mobile app) I'm just saying bugs are a fact of software8
1 - Stop working from home and start my own office
2 - Get more clients as a consultant/software house
4 - Launch SASS products overseas to get more 5x income
5 - 6 travel at least 3 times to other states
There was a time when backend engineers used to make fun of frontenders and tell them 'you arent a real software engineer', nowadays frontend is getting so complex and cool that even backenders are now starting to learn frontend. I am so happy that because of new tech and frameworks frontend has gained such a massive respect.26
probably gonna have to do with environmental software certification (optimizing for energy reduction, that sort of stuff)15
Hours spent engineering and writing software (having fun) today: 1
Hours spent CTCing (Chief Technology Clowning) today: 7
It's weird how these "senior engineers" bash on other people's code while they themselves are still stuck coding in 2007 and refuse anything new or different. "Software Engineer" has become a laughing stock that I don't want to associate myself with the title anymore. Instead of engineers, I'd call those seniors "software tools" (also human "tools" for that matter).10
TDD has not been proven in studies to provide substantial reduction in cyclomatic complexity or other metrics of software development.16
The two hardest things in software are naming things, cache invalidation, and avoiding off-by-one errors.2
What's your take on your employer mandating keystroke monitoring software installed on your machine when you want to work remotely?20
Next time when your boss demands you to complete the entire software or feature of the software with an unrealistic timeline show them this.4
Funny how everything that seems like an almost general truth about the computer users is conditioned only but the phrase "..excepting Linux users" 🤔
No one randomly recommands operating systems ... excepting Linux users!
No one needs to know how to do <complicated hilly-billy technology> in order to use <generic simple software>!
It seems that we (the Linux users) are all rebels without a cause😅2
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
This is not joke but fact
More than a year ago I write code without tests, I must confess its frustrating trying to debug without proper testing. testing is painful I must admit but you can't compare the confident you have on your code with the pains when writing tests.
About a year ago I wrote a whole software without tests and this words from a friend hunted me everyday till date he said, what cannot be tested cannot be trusted. Wise words.7
Courses I’ll be doing this semester:
Net Centric Computing
Dynamic Web Development 1
I’m excited, this is my 2/3 year as a computer science student.5
I recently started work as a Senior Software Engineer at a top company, I can't help but have this immense impostor syndrome...I just feel like people at work are closely anticipating my failure...it's fucking crippling.5
Sometimes I think about packing up my bags and just going into security consulting just to get away from the world of being an infrastructure anarchist for software companies that are overvalued "Export to Excel" generators.2
Why can't GitHub allow you to use a
`/Licenses/` folder for multiple licenses.
Using a `LICENSE` (AGPLv3 for software) and
`LICENSE-HARDWARE` (OpenHardware Permissive)
That's 'only' two, however there could be
more and regardless they only clutter the root..2
If Uncle Bob Martin took all software engineers who are better in designing architecture than him, he could fully book Hilbert's hotel.1
Software development isn't just about code
Software development isn't just about code
Software development isn't just about code
Software development isn't just about code
Software development isn't just about code
Software development isn't just about code
If I had to name one attribute that dominates the software engineering ecosystem, it would be “arrogance” especially among young programmers. I think software engineering would be a much better place to work if people were more empathetic than being ginormous assholes trying to have a leg up over all their peers. Collaboration is much more rewarding than competition. It feeds your soul and feels a lot more natural.
Collaboration over Competition.
Have a peaceful day at work guys!5
X : What do you do?
Me : I am an embedded software developer
X: So you develop software?
Me: Yes, but my software works on BareMetal.
X: So you work in a metal workshop.
📚What book would you recommend to software developers and why? 1 book per reply so people can ++ them.16
Trigger Warning (2 of them):
Minecraft is the only redeeming piece of software ever written in Java script.7
I took a job with a software company to manage their product, which was a SaaS property maintenance system for real estate, social housing, etc.
There was no charge to real estate agents to use it but maintenance contractors had to use credits to take a job, which they pre-purchased. They recharged their credit costs back to the real estate agent on their invoice).
Whether this pricing model is good or not, that's what it was. So, in I came, and one of the first things management wanted me to deal with was a long-standing problem where nobody in the company ever considered a contractor's credits could go into the negative. That is, they bought some credits once, then kept taking jobs (and getting the real estate agent to pay for the credits), and went into negative credits, never paying another cent to this software company.
So, I worked with product and sales and finance and the developers to create a series of stories to help get contractors' back into positive credits with some incentives, and most certainly preventing anyone getting negative again.
The code was all tested, all was good, and this was the whole sprint. We released it ...
... and then suddenly real estate agents were complaining reminders to inspect properties were being missed and all sorts of other date-related events were screwed up.
I couldn't understand how this happened. I spoke with the software manager and he said he added a couple of other pieces of code into the release.
In particular, the year prior someone complained a date on a report was too squished and suggested a two-digit year be used. Some atrocious software developer worked on it who, quite seriously, didn't simply change the formatting of that one report. No, he modified the code everywhere to literally store two-digit years in the database. This code sat unreleased for a year and then .... for no perceivable reason, the moron software manager decided he'd throw it into this sprint without telling me or anybody else, or without it being tested.
I told him to rollback but he said he'd already had developers fixing the problems as they came up. He seemed to be confident they'd sort it out soon.
Yet, as the day went on more and more issues arose. I spoke to him with the rest of the management team and said we need to revert the code but he said they couldn't because they hadn't been making pull requests that were exclusive to specific tickets but instead contained lots of work all in one. He didn't think they could detangle it and said the only way to fix was "play whack-a-mole" when issues came up.
I only stayed in that company for three months; there was simply way too much shit to fix and to this day I still have no idea the reasoning that went on in the head of anyone involved with that piece of code.2
Browser are so bloated. Why does it use so much memory?
*Closes 62 tab*
Seriously why?! Damn you modern software engineers for making everything so bloated.6
Product manager: When building new features, we find we have bugs that reappear in other parts of the app where the bug was solved before. We have to find a solution to this issue.
Dev: These are called regressions, they happen all the time in software development.
Product manager: ...
Dev: Fuck outta here! Its friday!3
Almost 800MB of dependencies just to download the damn npm, sometimes I wonder if some part of the software developement world is going crazy9
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.
Wasn’t an intended attack but our virus software had an update that meant it quarantined one on the windows startup files. Cue every user being unable to start up their pcs. That was a fun day!4
my best career decision?
discarding my original plan to do PhD and get into (natural) science, studying computer science / software engineering instead, and starting software development in a company that builds cool devices.
i really like what i am doing and i feel like i found something that's "my thing".
it took me a while to get there, but it was totally worth it.3
I’ve never bothered to try Linux as past experiences with it is not as amazing as people say. What advantages does Linux have to Windows? And it terms of real life usage, such as developing software or websites for a local company, why choose Linux over Windows when the majority of the companies users would use Windows anyway?
All I can think is that I should have a computer specifically for Linux so I can still test things on a Windows computer.20
Fucking customer industrial machine doesn't work properly because the dumbass who designed the control algo failed to consider basic physics how this shit is even supposed to work. Just to be sure, he also included some race condition in the measurement part of the software.
Worst: Realizing there were crippling and horrible bugs in software that got shipped to customers. Also realizing that we truly don't know the amount of technical debt that contributed to these bugs. My most terrifying comment from a colleague: That software was written on a weekend and the dev was getting 3 hours a sleep a night. One of the bugs I found I was fighting for almost a year to even find what was causing the bug.
Best: Finding those bugs and eradicating them. Having confidence that the bugs we know about are truly dead and gone. Til we meet again...next...3
Today I’ve done nothing related to software development or coding.
You can do it too!
This will be my LinkedIn post, of course with a selfie in gym gear✌🏻
If you see my post scrolling, come on bring them thousands of likes😬6
Hey, guys, little help here I am about to graduate and I want a job as Linux support engineer or junior sysadmin but apparently, the job experience required for these jobs is 1-2 years. Any suggestions how should I proceed with this because my other option will be to opt for software developer then.
Thanks in advance.3
Why does D-Link make absolutely useless drivers? I've bought a USB modem in order to use cellular with my laptop, and the controlling software absolutely sucks. Often it doesn't recognize the device even though it's plugged in, other times it randomly decides that there's no service despite my phone right next to it getting 4 bars. This fucking piece of shit cost 30€, and it's shipped with a proprietary piece of software that's so bad it was probably written by an intern for half the price of a single device.5
I have the feeling that the whole software industry is not making any real progress anymore. Or at least not at that speed like for 10-20 years or so. Now one company doing something somehow innovative and everybodys copying that shit and start a feature battle. Just to have more reasons to suck you into their ecosystem and grab your wallet.4
Devs these days, go all fancy with tech, cutting edge Uber cool shiny toys for designing a system.
Right tool for the right job is a passé. Now, the more you stuff bleeding tech buzz words, the design attracts admiration from bewildered management. [QUOTE] Again, nothing is true, everything is permitted.
Common sense is the craft and simplicity is the soul of efficiency.7
is the job of being a "software engineer" (code monkey) supposed to be many parts of wannabe archeologist figuring out what the fuck is going on, happened, and reading the codebase , so you can figure out how to implement your jira ticket?3
I wake up with so much interest and enthusiasm for programming and tech. It all goes away when I start work at 9 AM. Everyday at 5 PM, I question my career choices. I don't have the interest from the beginning of the day nor the energy to do anything.4
Days since last issue from 3rd party library: 0
It doesn't get any better than this folks!
It just makes me even more joyful to know that said companies library earns them 1000x figures of what my company earns! Yay software!
i really hate that almost everything i've done in IT has been grouped into "SRE"
wtf is it? what's the job? well it depends
maybe you'll be working with kubernetes and cloud clusters like AWS, microservice type things
maybe it will be web dev, front end or back end, similar to a full stack position
or hell, you could just be a sys admin with a fancy title
how in the FUCK am i supposed to find a job when you can't -negate -terms or find anything meaningful with a god damn search term or job title???
edit: oh, i missed one -.- you could just be a software engineer. because you know, software reliability engineer i guess2
Am I the only one that cringes when I see software developer consistently ranked as one of the best jobs to have? Are other jobs that horrible that this is as good as it gets? I’m probably too cynical I suppose.
I feel like I was seduced by the fun of programming only to have the corporate enterprise suck my soul dry.9
YouTube: My ultimate ultimate working from the toilet productivity setup as a software wanker
= cue useless expensive gadgets and seizure inducing lights
Large majority of rants is about incompetent project managers.
No matter where you live the problem stays the same. Most of them have no clue how software is being made and how dev/qa work looks like.
I frankly do not understand this phenomena. I have friends in automotive/constructions industry and theirs managers are engineers too in that field. Why it can't be the same in software development?4
How to reproduce:
- have a single login form for admins and ordinary users
- add a second button right next to 'login' which reads 'login as admin' in order to have a separate login for them
- release a new version of software with this change solely and changelog informing about it
- have customers admin tell you everybody is complaining about not being able to login with thwor admin accounts5
I am a software engineer with many skills. Skills that are wasted on creating a QuickSight dashboard. The day I even look at this dashboard again or am asked to make another one, I will start applying to different jobs.
Software business partner will make your life hell and the CEO holds a lot of shares in this company. Aka you can't fire them even if they suck donkey dongs.
Software developers like to solve problems.
If there are no problems available ,
They will create there own problems.4
I fucked up. Recently I applied for a job in Intel. All questions they throw at me I answered well, but there's one question that f**ked me hard that I can't think of any answer to. (Because ! am not familiar with this)
I was questioned about SLAM ( Simultaneous localization and mapping), I am new to this.
Now I think I failed to get the job. Therefore, I f**ked up15
I don't wanna work 😭. My company is making me work like a donkey. I have to commute for a total of 4 hours (to and fro). I get hella tired when i reach home. I don't have any energy or life. I feel lifeless and everything makes me irritated. They are paying me $5300 in a year( i am from india) with a bond. It just seems like they are exploiting me. 😭 I can concentrate on preparing for DSA and make projects in order to switch my job. I just can't keep working, working and working at the same place with the same people inside the same cubicle. I feel so fucking irritated, lifeless and sleep deprived. They are recruiting freshers and paying more salary to them who doesn't even know how to code! And here i have been working straight for 1 year(including internship) with very good feedbacks from everyone. When i asked if i could get wfh permanently, manager said no but at the same time gave permanent wfh to the other team member having much greater experience. I feel so so sad. I finish all my work on time no matter where i am and always gets good feedback. 😭21
So a friend of mine was getting a BSOD, when he was starting Ghost Recon Breakpoint and PUBG,
turns out, the Stuff from his racing rig was being detected as cheating by their anti cheat software, and just crashing the system.
The weather is so hot that I can use it as an excuse for the slowness of my brain melted software
Cool these chips better, not my fault2
I'm looking for recommendation of books, online courses, Youtube channels, training, Facebook groups, etc. that teaches the basics of computer hardware - including maintenance.
I'm a software engineer that lacks this kind of knowledge and I've been looking to supply this gap recently.3
Student 18/M looking for reliable partner.
I like tinkering, I like the command line and I find i3 convenient, but I also often just need to get things done, I want my os to be rock solid, and I would prefer debian based because I need to run lesser known/supported software occasionally.7
Junior Software Developer Job( $37k-$42k USD)
-1 year experience
- object oriented design and implementation
- management of relational and non-relational such as Oracle, PostGreSQL and Cassandra
- Lifecycle and Agile methods
- Familiarity with the Eclipse development environment and with tools such as Hibernate, JMS, ,TomCat/Gemini/Jetty, OSGi.
• UNIX skills, including Bash or other scripting language
• Experience installing and configuring software packages
• ActiveMQ troubleshooting/knowledge
• Experience in scientific data processing and analytical science in general
• Automated testing tools and procedures, including JUnit testing, Selenium, etc.
• Experience in interfacing with scientific instrumentation, potentially over IP networks
• Familiarity with modern web development, user interface and other ever-evolving front-end
technologies, such as React, TypeScript, Material, Jest, etc.
I am betting they don't get many people applying.10
I love how I watch a tut for a specific problem and then go down to the comments and see ppl say things like, "Awesome, dude you saved me hours. Now, can u show me how to do, this, this, this, this and this?" 🤦🏾 I'm like, bruh, u can't figure out how to do at least one of those things on your own??? 💀2
How fucked up is fucked up - Part 1.
What's your most frustrating moment for developing software from scratch in a start up company?7
When you give a basic touch of modern design to a README and critize their replies they end the conversation with
'locked and limited conversation to collaborators'
'We appreciate the effort'
Sure doesn't look like it.
'X is highly specialized software'
Like most other software? And?
'The docs are fairly out of date, and need a complete rewrite, not this kind of graphical adjustment, so it would do more harm than good to present information of how to run this application in a secondary page along with random outdated info.'
So you are too lazy to update them, probably won't for a long time and have a problem with updating the outdated information's design despite that not actually changing the situation.
Disregarding the fact that the 'graphical adjustment' work even if you update the content.
Got it, right.40
I'm doing my Postgrad in I.T with a specialty in Application development. I've honestly lost interest in software development. I no longer have that *thing* I used to have, I've honestly completely lost interest. I decided to accept I really nice paying Technical Support Analyst position. It's very close to my house and I can work from home.4
I'm starting to rethink the 'Software Developer' title as 'Sanity Maintainer'...
Software Development is just convoluted.. and it often comes with stress; I hate stress.2
Things nobody told you when starting to learn a new programming language:
Congratulations! You became a collector. From now on you will collect websites, books and a ton of related software.4
TL;DR Asus is a scumbag company when it comes to software.
I love Asus, they make awesome hardware but man do they blow ass when it comes to software and their customer support. They had perfectly working Link To MyAsus app (on Windows and Android) but no no no, we have to release updates and break this shit. Now I cannot use my phone as a webcam.
Fuck this shit.5
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?14
do you guys have problem with not receiving the proper tools for work where you live? here in brazil it seems like a given that companies won't provide good software and hardware for workers6
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
My biggest challenge is not telling the people who wrote code I get to maintain that it is a big pile of shit. My fear is I will forget I wrote said code and proceed to complain about said code. Then someone will point it out that I wrote said code. So it is kind of a self preservation strategy.
Also, in meetings, when my boss calls something a "piece of software", I have to refrain from giggling.3
My best experience this year was to be the project manager of a software project and my worst experience was to work alone on this project.
I read: "Don't change your implementation to do tests"
Then I read: "If it's too hard to test, your implementation is too complex"
Then we can get into test terminology itself, which is its own mess:
So for the past 2 weeks, i have been diving deep into the realm of open source software ever since I came across the idea of self-hosting. It is just crazy to discover the huge variety of open source self-hostable alternatives to proprietary software
I am completely blown away by the OSS community1
Just got my first full time position (software engineer) after I graduated. I start in a couple days. Any tips for me?7
Sometimes i motivate myself by going on youtube.com and searching this exact "A day in the life of a software engineer"
then i watch a couple of videos during breakfast and lunch time
and search pretty much anything to do with software development
and also listen to some Lofi beats
XAI has so much in common with software quality that I'm losing interest in it faster than I lost interest in frontend.7
Webflow is the worst pieces of shit software I have ever used. Ffs why the fuck people use this crap4
What are some of you favorite tools from your toolset? be it software, hardware, some plugin or even some hack you use often20
what tools do you use to design your software architecture?
at the moment I am confronted with a mix of word, one note, draw.io, visio and balsamiq.
I have the feeling that this is a bit off because it's too many tools so I just wanted to ask.13
Why open-source matters: I can remove annoyances like starting in front-facing mode from a smartphone camera software, and hide the button for the "effects" drawer that I never use since I can add Sepia or black/white in post processing should I ever need it.
Both of these annoyances cause missing moments. If the source code of the camera software is open, and if the operating system is rooted, these utter annoyances can be removed.
There are open-source third party applications like "Open Camera", but they lack quick launch support and might have, presumably due to lack of optimization, a two-second shutter lag. Big no.
They bought and killed the awwapp.com
And now they demand I paid $200 for their crappy UX, for a battleship-level-software when all I really want is smth lightweight, simple and nimble, like draw.io.
I think I was never this satisfied pressing the "cancel subscription" button.
Fuck you, Miro!
Give us back the AWW!!!2
Money or growth?
I'm mid level SE, looking to get promoted to Senior Level in January 2023.
(context: there are 4 levels before Engineering Manager or Software Architect in our company - 1 (or junior), 2 (or mid), 3 (or senior), 4 (or lead)...
But my total pay (way too good for my age at my place, but Software Engineers specially in FAANG and FAANG-like companies are overpaid here compared to the rest of the market.
My company, an Amazon's competitor in local market, earlier used to pay almost same as Amazon (or slightly higher to attract talent).
Recently, due to splurge of remote jobs, the MNCs started opening more offices (likes of Apple, Google, Amazon, Microsoft, Goldman, Morgan etc) hence the salaries increased even more.
Amazon for example, recently gave 33% increment on base pay recently.
Taking their base salary equal to my total pay (including stocks, bonus).
Should I switch for money or stay for growth?3
Thread about Quality Analysts/Testers!
I've seen that Managers and HR get a lot of shit thrown their way but I'm surprised to see no love for our QA friends
What was your worst experience with a QA/Software Tester? When was the last time you felt like punching your monitor over an argument with them?
If you're a QA, what has been your worst experience with developers?7
Very vague and large question but: How do you become better in terms of software development / engineering?
For context my current job is pretty good but sometimes it lacks challenges, I’m interested in how people become better out of the work scope I guess.9
Coding the board software for a car while you drive it at 120 kmph can be called agile programming?1
I recently graduated and got a full time job at a startup I really like. The software team is fairly small (less than 10 people) and they are all significantly older than me (8+ years). Definitely feels weird being a young-whipper snapper
Also kind of feels like I shouldnt be here. Not enough experience to contribute effectively you know4
Believe me or not but there are some companies that do test their software on prod and ignoring users complaining.
What you think of this?14
Piece of shit if you ask me.
Their Crystal Reports is so user-hostile it makes me want to throw up all over the keyboard.8
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
Question: Why do we write software specifications?
Answer: Because in the beginning there was the word.
God damn it Microsoft Teams is the shittiest piece of conferencing software ever. The UI is not consistent at all, calls are dropping like flies, and it does this bullshit thing where if packets are dropped it speeds up people's voices which is annoying as fuck. Echoes are everywhere and does no background filtering so people are on mute when they're talking. Fuck you Microsoft for bundling this pos down our throats.8
If you could name one thing that you think software engineering companies should be doing for their employees what would it be?3
Waiting on people to answer and on software to finish running ... again.
I've started viewing CMake tutorials on YT, played that interactive git 'game', read some SO topics and archWiki entries.
Just struggling with concentration and getting myself to wanting to concentrate.
Oh and I'm almost finished with XKCD
Any tips how to spend waiting time useful but interesting/catching?7
Working with badly designed hardware is amazing
While it is highly frustrating most of the time, I'm gonna be able to say "We can't develop software for broken hardware" to a lot of highly paid and highly annoyed peiple and that will be immensely satisfying.3
Question to all those who have worked with software architecture: What is your approach when implementing architecture and design into actual software?
I find it very hard to translate UML diagrams and architectural requirements into working code and I feel like there is quite a big "gap" between the two. How to you breach that gap and manage to maintain a clean and comprehensive architecture in your project folders?11
We need to create a completely software driven music band. Use AI to learn what people like and adjust over time. So the music becomes "better" as more input is received. It should be complete with VR musicians and VR stages and concerts.
The band name would be: Zero Day1
Feeling bad 😞😔, someone tell me how to start software development.....I believe it not html,css and Js ,,,...or is Reactjs9
How difficult is it to get one thing right -v and --version should show bloody software version, not give me the usage prompt.7
"Per our conversation [Redacted] would like to do a Teams Video call with you to discuss RonR opportunity with us."
What's RonR? I'll interview for a backend software engineer position with an offshore company4
Is it something like, with a great salary band you don't need to go to US? I'm a software developer, I get good money, in India.
There are a lot of people moving to US, the people I think can only take right decisions.14
First Covid and now the war which will probably become World war 3. Despite trying my best to stay positive and work on my skills as a software engineer and a professional, it has really affected my will to keep grinding and hustling in life. It’s becoming increasingly difficult to stay motivated and on track.
Please tell me I’m not the only one feeling like this.31
This guy said he became a senior software engineer at Google after quitting his job as a baker with no coding experience
Idk about you guys but that sounds pretty scammy to me
After upgrading to kubelet 1.24 kubernetes won't even start. Complains about an unrecognized flag "--network-plugin=cni". And stackoverflow has nothing to offer to work around it.
God I hate backwards-incompatible software updates. Esp w/o vendor's scripts automatically porting old version configs to match the new configuration convention.
Now I have to learn all about something big, called dockershim.
Fuck! I so don't want to spend my whole day on this...
It's not very linuxish to push breaking updates w/o any bpo mechanism, esp for a software that's a part of the linux foundation :|15
I am implementing an API. How do I know what to do? Read the docs! Unless... there's none on the website. Asked by email and they could provide a PDF, which contains some graphics which you're free to interpret ...
Machine readable description? Nope.
How do I get to know about updates to the API? *blank stare*4
- What's the mental image of a software developer in your country/region ?
- Is the shy nerd guy who doesn't talk to anybody?
- Why do you think is so?
- Was it your mental image when you started learning it ?10
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
Why is it that so much of the Apache software for data is written in... Java?
I'm not a veteran Data Engineer, but I cannot imagine what makes Java better than Rust or Go11
What CI software are you using?
Are you happy with it or what do you hate about it.
I tried 5 different CI platforms in the past week, and I did not like any of them..
Any recommendations? (Can also be self hosted, I have a k8s cluster at my disposal)
// a short rant about team city
wE uSe koTliN dSL to reduce how much configuration is needed, fuck you I ended up with even more, it's horrible I have 40+ micro services, meta runners sounded like a awesome feature until I found out you need to define one for ever single fucking project...
Oh and on top of that, you cannot use one from root parent, but also it cannot be named the same.
Why is all ci software just so retarded - sorry I really cannot put it any other way11
It's all based on the dev's experience. A beginner always faces trouble estimating a feature/project, but seniors don't, cuz they have the experience to get over the hurdles in software development.
Not having to constantly engineer software. Honestly, this long-promised disruption is like nuclear fusion. Always 10-50 years away.
My dad used to code some software in Fortran, Basic and C, so he's proud and happy to be able to show me the work he has done in the past.
My mom thinks I'll be rich someday.
My brother and sister wants me to code some games.
My girlfriends wants me to teach her.3
Anybody know of any web based image labeling software that works on mobile? Preferably open source :)8
Might be a little bit naive but software engineers have so much power over the society. What is gonna happen if we turn everything off until we get what we want?5
Make sure your software does not lose data when improperly quit, and does not allow deletion without a proper confirmation dialogue.
I have experienced pre-installed voice recorder applications that leave behind an unsalvageable corrupt file if the smartphone shuts down due to running out of battery charge, or powers off due to battery undervoltage (as a result of an aged battery).
As often, third-party software beats pre-installed software, and the voice recorder "ASR" by "NLL apps" leaves behind a playable file when unexpectedly quit. Might be because it uses the OGG vorbis format rather than M4A or 3GP audio.
Also, the camera software of the Samsung Galaxy Pocket smartphone from 2012 (which was crap anyway) would discard a video file if the recording was quit through the "back" navigation key.
Perhaps this was done deliberately, but it is a terrible idea due to the possibility of accidents happening.
Some gallery software for Android lets the user delete photos and videos by swiping vertically. After this, a so-called "toast" notification appears with an undo button. If not responded to within seconds, or when tapping next to it due to stress, the photo or video is gone. This is, needless to say, terrible design.2
[A thread for those who are curious]
Is monthly salary of USD 4,500 a below average or average salary in your country?
For a software engineer (full stack) (regardless of tech stack), experience more than 5 years.
(Please do let me know where you from as well, just want to know)
In my country (Malaysia) it is consider above average.9
I am a software engineer by profession and working at a local company here.
Will having false political charges against me be problematic during remote jobs?
Thanks in advance.9
Random guy : " hey want to hear a billion dollars business software idea?"
Look at the tags below👇
(I'm trying to looks more scam as much as possible, what do I missed)15
To those working in the US as software engineers, is it worth it? Would you recommend it ? If not, why ? And did you live all your life in the US or are you coming from somewhere else ?2
Me [posts in community forum for software vendor]: Where can I find docs on X? I tried looking in the Knowledge Center but I couldn’t find it.
Random person replies and writes a two paragraph response about opening a support ticket with the software vendor…that response could really have been reduced to two sentences 😑1
What does a software tester do between releases?
I mean, it can take weeks before another release comes up. What do they work with between releases?7
We should begin refusing to work for companies who enforce using MS products. Need to buy actual desktop office license because their software doesn't accept web-edited elements? Pass.
Seeing a "are you still there" message in MS teams, or figuring out what other browser to use since you already have several MS accounts? Pass.
Azure devops and no way to expand the code during review?
Enough of this BS. People who opt for using MS software don't care about their users nor contractors' experience. We shouldn't care about those people.24
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.2
Having sex. Or long hot showers. It's amazing how doing either of those helps me unplug for the day and start to refresh my self for the next day of coding.
Context, I used to burnout quiet often. Learning to unplug allowed me to be a better software engineer that could work better over an extended period of time.3
What is the best free Office software for general odds and sods (mostly using Word, sometimes simple spreadsheets)?
Libre Office, Open Office, Free Office?
I tried Office 365 online - it's great but I want to be able to click on a file anywhere on my computer, and not have to upload it to onedrive first.
So if the current trend in software engineering is over-engineering, then the next can only be under-or appropriate engineering? =/
Definitely hoping it will be less proprietary, less custom DSL´s and grassroots driven2
What's the general Software Engineering rule of thumb again for frontend templating code?
If I look at certain websites, I notice some code smells in PHP such as:
$.modal = <?php echo $(base)["username"] != 'me' ?' ': echo 'style="display=none"' ?>
On the other hand, many popular frameworks properly do templating, such as EJS, containing templating in one place and not mixing it with logic too much but just having simple output like <%= %>.
I know I've seen frameworks like Angular 1 contain pieces of HTML into directives, but maybe that's something different, more 'OO'-simulating or cleaner.3
Good day sires. I come to call out Android OS. I think Android OS is bad; it limits the freedom. We must call out Android OS it is our duty as software enlightened because the regular people cannot do it; they do not understand.
Rise up Android OS hater army 😡😡😡
Android bad. We will be heard15
The biggest joke maybe is that studying Software Engineering will not make you a Software Engineer. You will learn 100s of other things but developing software. Welcome to the 100-year-old curriculum.14
I really want to know the thought process behind this PMA error simply saying "Failed to import file".
It's bad enough when user-facing software hides error details to seem less threatening, but PMA is literally designed exclusively to be used by technical people, who know how to handle an error message.
What's the difference between computers and sex?
In one you put the software in the hardware, in the other, the hardware in the software.3
What’s the best way to manage third party libraries in C++ especially when you’re not just dealing with software but several hardware?
I usually just store each library in its own sub module that gets rebuilt each update/pull, but this is started to get crazy as my project gets larger that it is not scaling.2
Making our software so useful and versatile that we can finally outcompete the asshole monopolist of a company that dominates the market right now.6
You know what, I’ve spent the past month and a half doing all the team’s crap work like SOX compliance, vendor software updates, etc. I’m taking a week to just work on what I want and everyone can go F themselves if they don’t like it. Anyone complains, I’m happy to let them do the 10pm - 3 am implementations.1
In college, so far every course that has to do with primarily coding I excel in but as I do something such as Discreet Mathematics or Networking I feel like I'm stupid and struggling. It makes me rethink going for a computer science degree. After my internship in the summer, the company decided to make me work full-time as a Software Developer, I have never used stuff related to such complex mathematics. Networking, sure, but whatever was used could've been a quick 15 - 20 mins read on google as I'm familiar with basic networking stuff. I think I chose the wrong major, I looked at the BSc Software Engineer course outline and there wasn't really a difference in the courses, just a 1 or 2. So I'm stuck doing things I won't use in real life, I think.3
1997 Olivetti, 122 MHz Intel processor, 8MB RAM and 1GB HDD and Win 95. I mostly used software for children learning and games.
But my first “computer” was a shoebox with a keyboard drawn by hand on the cover and a screen on the bottom where I could change the “software” by swapping different drawings inside a transparent envelope.
All hardware and software made by me 😁
Poorly designed software is akin to a torture device and no one can convince me otherwise.
Why on earth would you make a piece of software that randomly disconnects from printers, prints documents improperly for no reason - even if print settings are configured properly - and has a dog shit UI that’s a rats nest of menus and drop-downs.
Only a fool would make software overly complicated to use then blame the user when they voice their concerns.
Here I've compiled a list of challenging questions on closures. Let's see how many you get correct.
What do you think makes someone a senior software engineer? What qualities make them stand out from mid-level engineers?19
Hello, fellow developers, i am having a question in mind that confusing me about my career choices.
At first i joined a company as a full stack developer with 6 months experience in MERN, MySql etc.
Now i have completed nearly 1 year in this company but they are always assigning me to full DevOps CI/ CD projects. And i agree i am learning a lot of new things and completed the given works too.
BUT , the question is , should i completely shift as devops engineer or software developer? What might be a better career in long term?
Ps: in CI/CD i did almost all works in Typescript using CDK and sometimes a little bit in python (not good in python but learning)10
the bitching just never stops
teams on linux? joke
webex, k, better. wtf is this type character "pop up and lose focus" char "lose focus"2
This is some cool shit:
Now I want to learn how to AI at least enough to understand what they are doing.
People worried about AI replacing programmers when it was the math people software has been replacing.6
Me: *applying for software dev roles or product roles*
Also me: *applying for masters in swe or mba*
Also also me: *gets hired as a multimedia dev intern for pissmoney*1
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've over 17GB of data, downloaded a website, al of the content is .txt and .html.
I want to search inside all of these files.
What is the best tool to do that? any command or some software which can index so it'll be fast?19
I haven’t worked as a software developer since net didn’t suck. But I pay attention and I watch all these requirements that strike me as “worship some trendy technology until it dies or is revealed as utter crap and end up jobless” does anyone hire problem solvers anymore in an environment dedicated to ensuring they’re stimulated to succeed ?2
I got both fundamental Azure and AWS certifications, need to choose one to stick to for the future, I'm leaning more towards AWS since it has over 50% more market share than Azure and a much bigger and more robust platform, I also really like how they constantly add new features and services and integration with third party software. Azure developers seem to get paid more though and I found its UI to be more user friendly so....opinions? 🤔2
So I started Software Engineering university and we started learning java. Before uni I was a c# developer and after two months I decided to work on my own project again in unity. When I was writing the code for this small game I realised that I get a lot of errors. Turns out that I just initialized boolean instead of bool. Thanks java
What are some projects that would stand out to you as an interviewer?
Role: Software developer/engineer (junior)3
To all the M1 Macbook owners out there that use it for software development - do you regret your pick? If so, why (or what doesn't work)?4
Did anyone else get an unwanted software alert for WakaTime IDE extension?
I am coming up with a freelance platform like eassaypro using .NET, I'm thinking about the best database to use. Could you please advise?7
Starting as a software engineer in the application development department of a huge multinational. This will be my first job, ever.
What is that one advice, that you would give yourself if you were starting out?14
Question for Work at home peeps. For Data Entry positions. Do companies send you stuff to your house to do the job. Like laptop with software installed?. I was offered a data entry through Upwork. Just looking to get my front into the whole freelance thing. They asking for like address and Email. Is this normal1
Just started my first job out of college. Didn’t really get a good idea of what the responsibilities were when I was interviewing. Turned out that it’s like an advanced help desk role, no coding. No coding sucks but atleast I can use some cool software right?
The entire first month is only fucking online courses on soft skills. Can’t use the cool software until after I finish the courses. AND, I couldn’t even get confirmation that I will be using cool software. I might just be talking to customers. Fucking kill me
All I want to do is code and now I’m stuck in this shit job with no coding2
Tony Stark is one of the most fascinating hardware and software testers. The man has got some good body (to withstand injuries)and big brains in a big pocket.1
Would've probably been better off mailing the owning company to let them know one of their software users' usage for a lawsuit on backpay or something. Idk I didn't make the rules. They also messed up the specs for how modular the app needed to be so I had to rewrite the whole thing in 6 months, but this time I took the opportunity to do unit tests so that was nice...
Should companies skip the staging process altogether when going through software testing. I mean. Staging does have its pros. But It still can't implement 1 important matter... Traffic. And alot of it.7
#Suphle Rant 5: Xavi
When I first detailed what it was I was working on to my brother and its expected impact on the industry, I must have done so with an enormous amount of enthusiasm that he impatiently began to request when the dream will be realised. He didn't give a shit about specifics of where I was on the timeline. He kept repeating the same question. Exasperated with the futility of my explanations, I replied that I'd be done by November as this was far beyond my estimated completion date
Every milestone (e.g. my birthday) I've expected it to be ready at has come and gone, including the unrealistic November. My present state of mind is far from the optimistic pioneer I was then. I'm just going with the flow and won't be surprised if it's not officially released by the end of the year
This gonna be me in 2072, convincing anyone who cares to listen that I'm fleshing out the docs and that the reason the release date keeps getting pushed back is because nobody has shown interest in either using or contributing to it
My company levels seem a little weird. Is it only me that think they seem a little weird? Associate Software Engineer -> Staff Software Engineer-> software Engineer -> Senior Engineer -> Lead Software Engineer.1
I see different colleague, feel and think that they know how to do while that i am tangled. When i try explain some, i complicate the things and nothing understand me not even i understand me. They have the practice but i have the theory, at the end the practice is more important.
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
Sorry but this has to be one the dumbest decisions in software history
Classiflying hack tools as virus on windows defender or whatever puts in risk users that want to hack some device but have to disable user defender to use them (and could potentially download malicious software bundled together or inside the hack tool)3
Do you ever feel like you're not deserving of any kind of following on social media? I have a very small following and I don't know why. I did publish some open source software and wrote a few blog posts but I don't think I should be followed or have followers. I keep thinking I should remove the followers and hide myself or make my accounts private.2
How a 2020 batch fresher from tier 2 college can get placed in product based mnc as a software engineer or data analyst ?2
I love how shitty looking VPN software is used in my company. How can I trust in you providing me security if you can't fucking provide correctly rendered icons?1
I am currently studying at UAS and work fulltime but I want to move to software development.. what are the chances to get a junior position with beginners java/spring/flutter experience? Are there any knowers here?1
A birth defect of Google Chrome is that if one navigates away from a page or presses CTRL+S again while it is being saved, the saving of the page is cancelled. It was like this in Google Chrome since the beginning. This software birth defect was inherited by other Chromium-based browsers like Edge and Opera.1
Is there a device that can scan any 3d object and convert it to a digital mock-up on a engineering design software such as auto desk or even 3d printer.13
How do you get into software that controls something like that or is it all timed and mechanical ?1
I have to say this article really expresses the feelings I have had over and over again ever since I entered this industry.
“Why Software Companies Die” -
Software Development is a very isolating profession. Everytime I spend a few months focusing on a big project for a client, I end up needing to learn how to interact with people and be social again.
What solutions would one offer to keep the social skills at least stagnat during dedicated software development?1
for portofolio,about skill can i write all my skill on software?or it just must related skill to job i want?5
I am creating a Facebook brute force software... Everything is perfect until it reaches the code that reads the password list.. Then it says no module found for read line!