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 - "software"
-
"When you have a problem you can't solve, just google it. If you don't find another person that has encountered the same problem/error as you, you're doing something wrong."
- Software Engineering teacher, 201614 -
" If you can put an axe through it, it's hardware; if you want to put an axe through it, it's software. " -- Unknown7
-
I had to renew my I.D.
I went to my town offices but their software kept crashing without hope because I'm born on Feb 29.9 -
Our software department is the only department where swearing in loud voices is allowed .
Says a lot about our department :D9 -
The everyday software development process:
I can’t fix this!
Crisis of confidence 😕
Questions career 😳
Questions life 😩
...oh it was a typo, cool 😆 🙌3 -
A: Why did you leave your job?
B: To pursue my passions.
A: Which passion?
B: Jobs. I leave one and get another.
Software Engineers I tell you!2 -
Am I the only one who would want to see something similar to Gordon Ramsey hells kitchen, but instead people building software with one angry pr ? 🤔5
-
Meeting with my boss.
Me:...Yeah, and I've been playing with the software--
Boss: we don't "play" with software, we test it, the end user plays with it.
Few days later my boss talking to a client.
Boss: Yeah, and I've been playing with the software...
🤣🤣🤣 Really??3 -
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 -
Software engineering class has been nothing but UML creation. I understand that their important but I just want to actually, ya know, engineer some software.8
-
Client: So you work with computers?
Me: I create software for computers, yes.
Client: Fix my printer.
Me: I SAY SOFTWARE FOR COMPUTERS YOU BUFFOON!2 -
>Degree i think im getting: software engineering
>Degree my parents think im getting: repair magic2 -
When I tell people that I'm a software developer and they ask "Isn't that hard?"
I have no idea how to answer12 -
When the code is not working:
I have failed my parents, my job and everyone. I shouldn't have taken Software Engineering as my profession. All I'm doing is giving pain and frustration to everyone. *thinks about a clean way of suicide*
Then after a while the code works:
I am probably the best engineer to live on these planet.3 -
So my friend started this job as a junior software developer at minimum wage and sent me this. You should've figured out what 'ben' means.13
-
"Kids, which organization has poorly documented projects?"
"Apache Software Foundation!"
"Kids, which organization has poorly maintained projects?"
"Apache Software Foundation!"
"Kids,Which organization breaks backward compatibility with each release?"
"Apache Software Foundation!"3 -
As devs we like to complain about our jobs. But I just want to take a moment and acknowledge how truly amazing writing software is. Nothing else has given me so much joy and happiness. The endless stream of new things to learn, the elusive art of clean code, and deep understanding of systems required for architecture. There is so much depth to this career we have all chosen and I hope you guys love it just as much as I do.5
-
What's with the 4 pixel wide scrollbars on some desktop software these days? Does nobody care about accessibility anymore?
No seriously.
Fuck you.
And why the fuck does open source software seem to be the main culprit - as usual.
And tutorials telling us to add an extra blank line to our source code because fucking Linux distros decide to put an overlay horizontal scrollbar just over the top of where the last visible line in an editor appears.8 -
So apparently I am not a programmer because I turn tea into software. :(
Anyone else feeling discriminated by this definition? :D11 -
I was taught from waterfall process model to Agile development..
But no one taught me this real software development process..1 -
Fuck software assurance.
Fuck functional specifications, fuck software requirements, fuck V-model bullshit documentation, fuck integration test plans.
Fuck trying to shoehorn waterfall requirements into what clearly was an interative development.
Fuck me for being a single dev handling all this bullshit by myself.3 -
When there is no automatic way of checking if you software update came through correctly and no personal is in the building so you have to boot 421 PCs.7
-
Rant
Fucking websites that dont host the latest version of their own software
Thanks for making me download a 5gb installer just to make me download another 2gb in updates assholes -
My software has been attacked by internal hacker to test my software for safe holes, they found none and did not get through 😁4
-
Is it weird to be one of those people who prefer to use open source software, but will use proprietary software if I have to?
Is there anyone else on devRant like this?!12 -
>Download last version of software, a couple hundred megabytes
>Launch software
>Software immediately asks to download a couple hundred megabytes of updates
>mfw pic related6 -
This is 2020. All these companies should know BSc in computer science doesn't mean shit to software development20
-
Told by Gerald Weinberg in various incarnations:
A group of ten top software engineers is sent to a class for aspiring managers. The teacher walks in and asks this question:
"You work for a software company which develops avionics (software that controls the instruments of an airplane). One day you are taking a business trip. As you get on the plane you see a plaque that says this plane is using a beta of the software your team developed. Who would get off?"
Nine developers raised their hands. The teacher looked at the tenth and asked, "Why would you stay on?"
The tenth said, "if my team wrote the software, the plane would not get off the ground, much less crash." -
A dev I know has changed his LinkedIn job title to “software extraordinaire”
... and he’s hopeless so it’s not even true2 -
Manager: Hey software engineer, how's the project going?
Software Engineer: Good, just debugging my code.
Manager: Debugging? What kind of bug are you trying to fix?
Software Engineer: The ones that make my computer turn into a lava lamp.
Manager: Ha ha, very funny. But seriously, how can I help?
Software Engineer: Well, I need a bigger monitor. My current one doesn't have enough real estate to display all the errors.
Manager: How about a second monitor?
Software Engineer: No, I need a bigger universe.
Manager: I'll see what I can do. In the meantime, keep coding. We have a deadline to meet.
Software Engineer: No problem, I have all the time in the world. I just need to find a way to slow down time.
Manager: I wish I had your optimism. Just let me know if you need anything else.
Software Engineer: How about a unicorn? I heard they're good at coding.
Manager: I'll see what I can do, but in the meantime, stick to using a keyboard.3 -
I often want to scream at co-workers because of their lack of attention to details.
I believe attention to detail is important for software engineers.
I tell my junior developers that "it works" isn't enough, you need to make sure it works as perfectly as possible and paying attention to detail helps with that.13 -
I have a serious bone to pick with internal software that is made "to work" but neglects a user-friendly UI. Damn tired of 1990s looking software that was developed in the 2010s. Internal employees deserve a great looking and intuitive user interface.6
-
Have you ever heard the story of the first bug in software development?
The first documented bug was actually a bug. There was a moth trapped inside the computer causing the bugs.
source: https://commons.wikimedia.org/wiki/...8 -
So I've seen people post pictures of what their setups look like but i havent seen anyone post about what software they use, I was wondering what peoples software setup was like in terms of operating systems, window managers and programs that you use to develop/ help develop and whatever else you might use.
I personally use ubuntu with i3 as a window manager, atom as a text editor and of course terminal and google.24 -
It will never stop happening... people who don't know shit about code, assuming some conclusion and giving their opinions on software.3
-
I hate when a software update changelog looks like this:
The latest update is now available, update your software to get the most out of it.
I want a fucking changelog before updating my things. Like: fixed a bug, new button with cool new feature. Just something. I have to know. Can't just install something blindly that could ruin my software, especially when it's not reversible..1 -
I got accepted for a Master's Degree Program in Software Engineering!
I'm super excited about this.
Course start next week! I'm freaking out a little, but I know this will lead to more exciting things in my life.11 -
Attention Software Engineers!
Quit shooting yourselves in the fucking foot! And this ESPECIALLY goes to new grads. I get that you have just finished school. I get that you need a job! But don't fucking settle for a $30-$40k salary because you're "entry level"! The only reason why there are employers who offer that type of salary is because they know that there are enough idiots who will settle for it!
On average, an entry level software engineer's salary is between $50-$60k at the very least! For Senior developers, it is at least $80K/year (although an argument can be made for why they shouldn't settle for less than $100k/year).
Each time a moron low balls his/her salary, that brings down the market value for that talent. And keep this in mind! They don't have a choice but to hire you. They could choose to outsource their work to poorer countries but they don't want to do that due to obvious quality-related reasons so they HAVE TO hire you if they need the work done. And since the ball is in YOUR COURT, demand your fair salary. You went to school for 4 fucking years. You dealt with that stress for 4 fucking years. Why settle for a salary that you could've made without going to school?42 -
"Please don't break. Please don't break."
This is all we ever think about when making a half-baked software just in time before the deadline 😂😂😂5 -
It's tough when you want to do every fucking thing related to software development over a fucking night 😑2
-
Today I learned that there are 26.9 million software developers in the world as of 2020.
That's only 0.35% of the World Population. We're special guys!9 -
PSA to all non-software engineers:
Hacker instanceof SoftwareEngineer && !(SoftwareEngineer instanceof Hacker)
Please, next time I say I am a software engineer, do not assume I can magically hack the FBI nor can I get those nude pics off your friend's phone.3 -
First course of "Software Engineering", it is full of project management ...
I'm so disappointed ...4 -
A group of ten top software engineers is sent to a class for aspiring managers.
The teacher walks in and asks this question:"You work for a software company which develops avionics (software that controls the instruments of an airplane).
One day you are taking a business trip. As you get on the plane you see a plaque that says this plane is using a beta of the software your team developed. Who would get off?"Nine developers raised their hands.
The teacher looked at the tenth and asked, "Why would you stay on?
"The tenth said, "if my team wrote the software, the plane would not get off the ground2 -
It's cool finally seeing real world feedback for something you developed and programmed yourself, I'm still in college and I'm trying to start a company with some software I came up with, and it's being taken very well from potential clients!🙏🏻3
-
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 -
So I have this "Software Engineering" course of this semester.
According to course curriculum we are supposed to taught "how to develop software for some real life problem".
Fast forward to this day. For FUCKING 8 WEEKS WE ARE GONNA JUST DO DOCUMENTATION(SRS, Problem description, features description etc) AND IMPLEMENT WHOLE PROJECT IN JUST ONE WEEK.
BURN IN HELL YOU FUCKING SHIT PROFESSOR....7 -
* Makes popcorn*
*Finds comfy chair*
So guys, what's the worst piece of crapy software you've used.
I'm taking dibs on windows update14 -
Error mesage on my 4GB ram "smart" phone, running a "smart" application.
'Oh no ! Something went wrong. Re-try'
Whatttttttt!!!
WHY DOES A "SMART" APPLICATION GIVE SUCH A STUPID ERROR MESSAGE.
IT IS MY PHONE, PLEASE PROVIDE A HELPFUL ERROR MESSAGE, WHY IS IT SO HARD.
I JUST HATE SOFTWARE THAT TREATS THE END USERS AS STUPID ANIMALS.9 -
Spent 1 month creating a piece of software for a school project and when I speak of it to someone on the IT business they tell me:
"Really? Once you start working you'll be using software that'll allow you to do something twice as hard in about 2 hours"5 -
Find yourself a manager/leader who knows a bit about software engineering. Better still, find one who is/was a software engineer him/herself.
Because software engineering is a form of art. A leader who doesn't understand your art won't be able to properly appreciate it.
They won't be interested in how and why you make/do something. They're only interested in how fast can you get it done.1 -
If you're a "software engineer" with 10+ years of experience, but you've never written a unit test.... you're just a script kiddie with no right to call yourself a "software engineer".9
-
So our city’s bus service provider has decided to update the software for their “iPoints”, I think they haven’t thought this rollout through.7
-
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 -
I am confused to choose in which field should I go...Web Development or Mobile Development or Software..?
Please help12 -
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
Software development3 -
What a crappy unreliable way to handle issues during software update. App name is Mi Fit.
This is what you get when you buy 30$ smart bands. Keep trying until your update is successful.4 -
When you have extensive hardware and software experience and thus end up with two totally disjoint mediocre resumes6
-
A software is as good as its documentation... a crap documentation makes it un usable... how so ever good your software is...
-
Did anyone here try to go self-employed before by selling software? If so, did you succeed? What's your story?7
-
Just because you have no idea what you are doing does not make you an artist.
So can we please treat software development as engineering?
I get that in software there are a lot of unknowns and you won't always find best practices, especially if you want to be a pioneer on the bleeding edge.
Yet maybe that issue you were trying to solve with your hackish -- I mean artfully -- solution is a lack of understanding of the basic technology?
If you want to do art, try poetry.3 -
Since there's a lot of hatred for certain programs here, what's your favourite program/software?
Can be a web app/desktop app/smart phone app etc.
Choose only one. No excuses!21 -
I like how software is smart so I have to do things twice instead of once.
Automatically putting quotes works only if you put quotes and then paste inside it, the problem is I usually paste then put first quote and then need to remove second quote and put it on back and remove second quote from back.
Video start from where you left automatically fires and shows closing credits because you obviously want to see them.
Evaluate variable removes old evaluation because why you want old one when you have new.
Collapsing imports or functions in ide so you need to expand them all the time because who needs to look at functions when we have ai
AI models suggesting and adding meaningless annotations and code suggestions to distract me.
Randomly running some console command because I entered keyboard shortcut I don’t know even exists.
Literally every web browser address bar becomes advertising network instead of showing me history results.
Shadowing browsing history when you click back and forward button.
Search results are now buy results.
Suggesting me useless crap to watch because I watched one video in that topic.
Showing me 10 minutes videos as a solution to my problem where I want to find exact line of text to copy paste it. If I’m lucky I need to write text from video into my computer.
Stack overflow infinite loop of answered in #some-different-question
I think it’s about time for me to slowly retire from programming and software as a whole or switch to notepad because I don’t want to use this crap anymore.
Looks like software is now meant for entertainment and distraction instead of doing actual work where you need precise data and information.
Luckily if everything goes good I can retire soon and throw everything away for a while.3 -
So I've gotten a new second favourite piece of software. It's called Synergy and it makes it possible to use two or more different computers like multiple screens.
It's pretty amazing. Here's me playing a stage of Touhou on hard with it!
https://youtube.com/watch/...1 -
Installing a software on Linux can be such a pain sometimes....
This software needs a dependency, which needs another, which in turn needs another......
I mean if you already know you need it, go install it yourself. Why do I need to do everything manually?
And no. A simple apt get install won't work. You need a third party dependency which adds the package to the repository and some other stuff before you can do anything.
Why? Just why?2 -
Software engineering isn't a great side-career if your aspiration is to do other things.
It takes way too much of your time to let you do anything else.5 -
I don’t know exactly what problems software companies are trying to solve but from some time I started thinking that those are no longer people friendly related problems.2
-
just a note to everyone selling web based software, like plugins or themes: check github. someone who bought your stuff might have put it in a public repository, enabling everyone to get your product for free.1
-
People of DevRant, tell me what software you can't live without in your daily life.
I'll begin:
-Wox
-Snapchot
(Thanks to @Avyiel for showing those)22 -
Software Engineer
Nerdious Geekius
The elusive Software Engineer is a nocturnal creature, rarely found at their desks before 10 or 11 in the morning, but often staying late into the night. They dislike being interrupted while at work, and it theorized that their penchant for twilight hours is an evolutionary adaptation to reduce breaks in their trance like state of coding.
Not surprisingly, Software Engineers are solitary creatures, except for occasional gatherings called "code reviews". In these gatherings, engineers gently pace around a clearing, sizing up each others work. Although occasional battles will erupt, they mostly end without injury and the engineer will retreat to their desk and continue to hibernate.
Fun Fact: Software Engineers have been know to kill each other in brutal fights over identation styles -
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 -
"Programming today is a race between software engineers striving to build bigger and better idiot-proof software, and the universe trying to build bigger and better idiots. So far, the universe is winning."
Source: Can't remember -
I hate it when software downloads an update
and then shuffles a notification up my face saying "An update has been downloaded and ready to install".
Just WTF is wrong with these developers! What if I say no then you just successfully wasted my fucking internet data and disk space. Thank you and no thank you idiots.1 -
If software you’re trying to use doesn’t have at least 500 lines bash install script downloaded directly from internet and piped into your machine it’s not software meant for developers.6
-
I graduated with a CS degree which focused 99% on software only. In my current job, I get to write software to control hardware (pumps, valve’s, etc). I think this is awesome and I really enjoy interacting with the hardware. It makes the software seem more tangible.
I’d like to stay in positions that allow me to write software and interact with hardware but I’m having a hard time finding jobs that aren’t just a PLC programmer.
Do any of you guys have a job like this?4 -
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 -
I was browsing the jobs secion on SO, and came across a position looking for a 'Python Software Engineer.' WHAAAAA? PYTHON IS A FUCKING SCRIPTING LANGUAGE! SINCE WHEN IS IT SUITABLE FOR SOFTWARE ENGINEERING?23
-
Who else is tired of fancy new buzz words in and around software engineering (for practices and ideas that have been around long time in the industry).....
So we have to go back to school for english not the engineering ?4 -
ATTN: ALL DEVZ
I think we all should just band together and say FU! to all of these software companies and form one gigantic software corporation, steal all of their clients, and make them beg on their knees for us to help them. Not only that, make them go through a series of VERY stressful interviews (to see who deserves our time, of course) in which we simply say....."no" with no explanation. Bwahahahahhahahaha!!!
Wishful thinking.... 🤔4 -
We're currently implementing a chat feature in our software, and I only have 2 requests:
Poop emoji
Eggplant emoji2 -
!rant
Yesterday we ( me and few other students who showed up to lecture ) had an interesting bonus mini test at course about software architecture. At the end our proffesor showed us this youtube video
https://youtu.be/3XjUFYxSxDk
And the task was ... write which architectural patterns and styles best describe men's brain and which women's.
Just wanted to share this creative exercise1 -
People responsible for closing threads on stackoverflow for "We don’t allow questions seeking recommendations for software libraries" should die and rot in hell forever.7
-
Does everyone here either is a web related developer? It seems like embedded software developers are a rare kind in this place.1
-
1. What paid software do you have installed in your PC [that you are actually paying for]?
2. What paid cracked software do you have installed in your PC [that you should be paying for, but aren't]?
And what are the prices?17 -
What if we had a universal distribution with pre-made hardware that could run software from any operating system such as macOS, Windows, Linux, Android, and iOS without the need for dual-booting or emulation?
Would it be possible for this to work perfectly?30 -
I always see people who say that open source != monetarily free. While I agree that may be technically true, I think practically speaking it is not.
Why do I say this?
Well to my knowledge there isn't any successful company that makes money by actually selling open source software. There are a few companies that have become successful by selling complimentary services like Redhat with Enterprise support or Mozilla with selling ad space in their browser, but none that actually sell the software directly.1 -
Is there no more jobs for software engineers in market? Because the only thing I'm seeing is layoff, right now!11
-
Trying to understand why do I have a course on Software Engineering which consists 80% of lectures on what Agile and Scrum mean.
Why can't we get to implement a project and work on agile as we go? 😐😣7 -
What does a job as a Software Developer Feels like ?
( I was wondering what tasks are exactly needed to be done when you're finally employed as a Software Developer proficient in one or more programming languages. )
Have a Nice day ;)question developer software development programming software engineering coding software developer jobs3 -
Monitoring tools madness: quest foglight.
So, setting a blackout for an FMS "HA cluster" (which does not work due to a bug infested custom jboss implementation) can bring the servers down... And no way to bring them back up.
This brilliant piece of enterprise APM software costs 600.000€ for a 5year license.
I,ve added more drama (logs, threaddumps, support bundles and screenshots) to the support portal...
45 cases now in total, oldest case still open date 2017...
Fuck you quest software4 -
I want to read a good Software Engineering book. A modern one, which contains new agile approaches, useful diagrams, etc. Not the classical, not so useful, class diagram.
What do you recommend? I'm currently more into web and mobile apps, and I want to be able to describe my backend and frontend with useful diagrams which describe better to users and other developers my desired design. -
If on windows and looking for reliable simple screen recording software just install CamStudio already and do not waste your life on the other fancy named pieces of shit that cannot even save a properly encoded video file.1
-
- Understand programming and how the software work... then choose whatever programming language to build it, it is just Scripting after all.
-
Is there a good, free software only, security and privacy focused Linux distro out there? I am basically searching for an OpenBSD but as GNU/Linux.6
-
Is it just me or do software developers get the shit end of the stick in absolutely every project?4
-
This is something I saw on Twitter. I find this is a really good question.
What makes a senior software engineer stand out from a software engineer ?6 -
Hi fellow devs,
I just got hired as Associate Software Engineer. Any tips/advice on my first day? Btw this is my first professional work.6 -
I was asked to introduce some interns to software development and what it is about.
They are not IT interns, so I am wondering how can I explain what I do to them?
Any suggestions?18 -
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 -
As a Software Design junky, I just enjoy using TypeScript for more conventional C-style programming structures in JavaScript !2
-
What you guys think, if there is new software to be made what it should be or what field it should address?
Feel free to add rough ideas also.5 -
Theorem 2.71 All software is shit.
Corollary 3.14 So stop the braindead OS wars. All OS are shit, too.
Proof. The only software that can stay beautiful and clean is software that is never used. Maybe if you are Dijkstra or live in a Haskellian world, you might come away with it, but for the rest of us our artifacts have to interact with other artifacts or are build upon strange historically grown systems, they have to deal with users who will put it to creative use.. and in the process we also actually might have to alter some state.
Or put another way: code is a social construct. Like science are the beliefs and superstitions grown by a scientific community, software is the montainous dunghill produced by our laborious efforts to make shit even work. Of course this only piles the stack higher and higher until you can already smell it from the moon. -
Decided to post all things that are bullshit in software engineering to a single blog post. 64 was good start but maybe after some time 128 could have been possible. What am I missing?
Post can be found here: https://link.medium.com/ilC9RgLDUkb6 -
so we just had the software engineering exam and my teacher is posting the "best answers" he got...this is one of them4
-
I'm writing a couple of tutorials on web development, nothing really professional, just my perspective on explaining things from scratch.
It's funny how quickly things get hard to explain.
You try to explain web frameworks and you have to differentiate between client side and server side frameworks.
But some people don't know what client or server means.
So you try to explain what the client-server model is.
But then the word model is not clear to some people, it's like a jargon word in software, so you have to give some kind of explanation for the word.
And so on.
This complexity and layering of terms is normal on every science, but I feel terms deserve proper explanation and disambiguation, which isn't usually done.
So far I don't feel a lot of things are as complex as they are considered in an atomical sense, they are complex in the sense of requiring understanding of layers that are very simple in themselves.
It is quite a challenge to be the least obscure, to give explanations with the least number of possible interpretations.6 -
Im trying to land my first internship for Software Engineering anybody have some useful tips or places to look?1
-
Hey :)
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.12 -
How was your experience working for a software development agency? How big was the company (number of employees and projects)?2
-
Okay, this time it's BINGO game for software testers/QA....
C'mon, tell us your bingo score 😄joke/meme testing programming fun programming qa bingo software tester coding fun tester software testing2 -
So I started work as a software developer during college, and the people there were really nice to me and endured my constant absence from work because of college stuff.
Now that I graduated, I got an offer as a software engineer for 1.5 times the salary I currently have.
Should I take this job and forget what the people at my current work did for me?4 -
software development is a great thing... when you're the only one working on the project. otherwise everyone writes their part of the code, and you don't feel "in full control" of the codes and software. i hate that feeling.1
-
TL;DR: Free/cheap software for photo editing?
My sis edits her photos with PicsArt and she sometimes takes mini-jobs for a wedding or something. Yet she seeks some "more professional" editing software (for desktop).
Ofc since it is a hobby she doesn't want to buy adobes kit for photoshop yet on the other hand, pirating it is bullshit when earning money with it.
What are your free/cheap one-time-pay photo editing software recommendations? (I already recommended her affinity and gimp but she doesn't really wanna learn gimp)12 -
"In practice, UML is a counterproductive tool in software and system design." Gerrit Muller (Gaudí Systems Architecting)8
-
!rant
Quiet day in the office today. So I decided to optimise certain aspects of our software deployment. Success!2 -
someone asks me : What do people not tell you about being a software engineer?
So the thing is , No one actually knows what they’re talking about.
See, the thing about building software is that usually you are inventing something.
Not in a pretentious way. I don’t mean “inventing something” as in inventing the light bulb, but I mean making something new that someone else hasn’t built before (well, hopefully — if you’re building something someone else already built, then you might be doing it wrong).
Because of this, people are usually just coming up with solutions based on what they think will work.
And that’s about the best you can do. Sure, the more experience you have, the more you can recognize certain patterns, or lay certain architectural foundations, but you’re mostly just coming up with something new. Maybe not 100% new, maybe some sort of slightly different thing than another thing that exists, but it’s still new.
So yeah, no one knows what they’re talking about. You’ll sit in meetings, with people talking about all kinds of smart-sounding stuff. Most people are trying their best to understand and play catch-up. No one wants to be the dumb one. People try to make it a science as much as possible, but if you really wanna be honest, people are just trying stuff and seeing if it works.
It’s not a bad thing. That’s just the nature of software development.6 -
Dude in my Calc 2 class just bitched about iPhones having "shitty software" referencing that bug from around ~6 years ago, when a specific iMessage text would reboot your phone. IMO, 99% of what Apple does well is software. UI is subjective, but final cut pro is unbelievable in terms of functionality for its price, their software is so well optimized that iPhones have been able to use comparably tiny batteries and still compete. They are consistent throughout their company with software design, while companies like Google are so stratified it took years before their material design had been implemented in all their services, there are still a few that aren't (not to mention the meme of Google killing off all their projects). I hate tablets, but the iPad pro has the best software/hardware implementation of any I've ever seen. Apple's interconnectivity between devices is unbelievable, whether it's Continuity features or the setup process just recognizing group devices around and pulling data to create consistent account info and saving you taps. Siri is shit, but apart from that their software isn't bad enough that you should complain about that instead of...
Their Macs are fucking pressure-cookers, and their fuckin marketing department is like a different company all-together, and their anti-fix-it-yourself policies are so user hostile that they're toe-to-toe with being as abusive to customers as Oracle.
TL;DR the biggest scam Apple has pulled off is not that the sheep still think Android and PC users are living in 2010, but they've convinced the sheep that they know what shitty software is. At that point they're too many levels deep and there is no red-pill strong enough for them.2 -
Software development process:
0. I can't fix this
1. Crisis of confidence
2. Questions career
3. Questions life
4. Oh it was a typo, cool -
those who are wondering what is that software which is bug free, here is the ans;
tex ia bug free and has bounty to find bugs.1 -
Hey all, got my first job as a self-taught developer at the age of 20.
Designation: Software Engineer
Would love to read your journey of getting your first job as a software engineer.1 -
Are there any online courses / University Certifications / Books or similar things that talk about Software Architecture?
I am reading Clean Architecture from Robert C. Martin but I'd appreciate other suggestions.7 -
Anybody seen the The "Boring Software" manifesto? what do you think?
As software developers we are tired of the false claims made by evangelists of the latest and greatest technology. We will no longer confront them with their lack of understanding of computer science fundamentals, nor will we defend our lack of knowledge of their hyped and volatile technologies.
More at https://tqdev.com/2018-the-boring-s...2 -
Hardware classes for software dev student?
Hey guys. Currently getting into second year of a 5 year curriculum to get an 'Integrated Master of Computer Engineering & Informatics' Degree here in Greece.
I'm already into software, I'm fooling around with java, go and php, making some games, web services and anything I find interesting in general. Recently, with the logic design class, I started liking hardware stuff (I didn't really like them before).
We're getting to a point where we might have to decide between picking hardware-centered or software centered subjects. I'm thinking that I can probably learn whatever is taught on the software side by myself (with a bit more studying of course), whereas hardware would be more difficult to study alone.
That said, I'm considering picking hardware, but I am skeptical. What do you think? I'll certainly miss out on the concurrent processing, data structure and how-a-compiler-works classes.
What do you think?
P.S. University here is free2 -
What do you think of software architects? Do you believe that this role is needed in software development? Any good or bad examples?4
-
"Controlling complexity is the essence of computer programming."
-Brian Kernighan (Software Tools)1 -
Building software is fucking hard. Whoever made us serious and responsible for the perfect working of the software we build. Who guaranteed that? We never did!1
-
For Software consultants.
I am newbie with 2 years of development experience. What should be my road map for being an independent software consultant in the long run.2 -
Since this week's rant topic is enterprise software, I thought why not take an existing enterprise application and make it better for my next project. What enterprise software do you use and/or want to see improved?5
-
PSD - Predictive software development:
Software development process where one predicts the behavior of the shit code in the library and writes code to handle it accordingly so that the aforementioned shot code doesn't barf and take down the entire system with it2 -
Must have software on Linux (Antergos + KDE)? Looking forward for new stuff that's worth checking out.8
-
I was thinking of switching from Antergos to Arch but im afraid i cant keep track of all the software i have. Is there any way to easily keep track of all software you have when switching os?1
-
Hey guys, gameDev here, wanting to branch out to software development in my spare time. Im using C# and Visual Studio, and rarely C++.
I want to make some software in c# or C++ with a GUI, more than just CMDs. Im trying to program a project manager or something else but dont know how. Need some tips!9 -
Hi,is anyone here a Software Tester by profession.It would be awesome to know what kind of work you are getting into as I consider it one of my career choices after I finish my degree.3
-
Had to optimize today a DB File / MySQL 5.7
I'm sometimes sad that software cannot bite people in their crotches, shit in their faces and fuck their eyes out.
The config was non commented and a disaster.
Yay. Let's set thread_cache to 16K while max connections is 50.
And raise limits like max files without adjusting SystemD / ulimit
And OF COURSE MySQL sucks...
So let's migrate to PostGres.
*Brainfart*
This has happened way too often.
Really. Software should have the right to punish dumb people. At least ... 10 kv shock to teach a lesson.1 -
That moment when you start to hang out with a new girl, and she tries to look more intelligent & interesting and asks you:
Girl: Hey you, you know more of software, which of these devices should I buy? -
!rant
Does anyone know of any software I can use to monitor a RAID 1 array health. Ideally ild like an email if one of the drives has failed/removed.
On a side note thank god for RAID 😅2 -
So, some friends of mine are going to work on a horror game in Unity2019.
Does anybody have software recommendations for audio editing, shader development or such?
Any advice greatly appreciated.9 -
Is software development a field you can spend your entire life in or its like professional football, the older you get and companies don't want you anymore and they're seeking young talent?
I need to know where i might end up in 20 years time5 -
Thoughts on significance of Software Requirement Specification and Software Design Specification document in the industry?
Coming from a student struggling to understand the importance of it. -
!rant;
I was just reading this article about the difference between Computer Science and Software Engineering and thought it could be of someone else interest. So here it is:
https://blog.usejournal.com/compute... -
My lecturer yesterday on software testing :
"software is a service?
software is an app?
software is a failure opportunity. "1 -
What's the best laptop for coding and programming. Especially for software engineering, fullstack development and making android apps etc. I want it to be able to develop anything on it apps games websites etc. Suggest a budget model and a price doesn't matter but still realistic model.6
-
I Really get fedup with all the software I come accross and sometimes buy, that is in an unfinished state, esspecially my Job software, the save button saves the current data typed into the previous file opened and not the current running file. The Taborder is not flowing good, the process button is before the last input. And the service, I mentioned it to the inhouse developer at HQ, but he said I am using it wrong.3
-
I'm torn between 2 choices here:
Either go into an Engineering school to study Software Engineering OR continue all the way to Masters Degree in Artificial Intelligence. Any advice?5 -
Common Man: How do you software developers earn so much? What's the secret of your success?
Software Developer: It's not a secret really. It's like any other job, we make sure we are always needed. So we create a mess and then get paid to solve the mess. How you ask? Software developers create the most complex and useful software. Since it's complex, others learn it and become part of the so called the few experts and then get paid tons as very less experts are there for the software and the creators of the software are also of course experts and in fact considered Guru, because, well, they wrote the complex software. They are geniuses, because it's so hard to write complex software. And many of these experts also create new tools to make the software easier to use, for newbies. They also write articles around it - explanations, tutorials, inner workings and gotchas, and also publish books and videos - in paid tutorial sites, and some videos on YouTube too. -
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 -
Does anybody know a good free software (open source) basic programming language written in python? Preferebly on github😉3
-
Is it just me or are graphical software verification libraries useless? I have had to take courses in several is them at uni. Usually, the diagrams end up being externally complex and more prone to errors than the software they are supposed to verify.
The fact that the "final project"of one course was to verify 100 lines of java in 2 weeks. Any beginning programmer could read the java code and confirm it was correct. The diagram my group produced could only be verified by a team of experts over the course of a year. How is it valuable to spend time "verifying"software if the verification needs even more verification than the original software.
Maybe I'm missing the point but I just don't get why there is a market for expensive propratary software in this area.1 -
A 30 years old software "bug" caused 5k+ planes delays or cancelations and the software will be update in six years
https://abcnews.go.com/US/...
30 years old software?
Why has not being update yet?4 -
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
-
There are so many people which treat software NOT like a child. If you don't 'foster' it - it is going to be a mess in at least couple of months.... This makes me crazy.2
-
Version 1 of any software is full of bugs. Version 2 fixes all the bugs and is great. Version 3 adds all the things users ask for, but hides all the great stuff in Version 2.
;) -
How do you release your software to customers? I am interested which software, tools and methods assist you with releasing new updates to your customers?
We are distributing our programs and scripts in a zip, and most customers distribute it on their terminal servers.2 -
Guys, i really need to Specialise in Software engineering, for now i can complete a desktop app with java language and mysql or sql server , what i need to learn or what should i do in general ??5
-
My teacher wants me to find all the issues in "using agile methods in global software development", then find the slution of the issues, and then tell what is missing in that solution, and then propose a better alternative... In one day...
https://media.giphy.com/media/... -
New in my Masters. Have a module called software engineering. Almost already know everything through own projects...
-
Can I call myself a "Software Engineer" without having an engineering degree?
(I have an Associate degree)22 -
Should I Price my addition to a paid software?
I Ranted about a program that was unfinnished and began writing a sample software that the programmer can use. With the recent update he placed his quote to HQ in the same Dropbox folder as the .exe,
Should I Share the code or Should i charge him?5 -
Ok so I have a software quality exam tomorrow and I'm studying the theory the teacher gave us. This thing is repeting all the time that the best way to ensure quality is by using BPMS (Business Process management Systems) like Bizagi and the one from IBM, which generate software apps without coding, just defining processes. What do you guys think about this?2
-
i cannot help but this video is infinitely more funny, if you watch it in the context of it perfectly describing the average large software project of big companies imho https://youtu.be/k5ba1OKY7Xc
-
Hi guys, Please suggest some resources to learn software testing. Currently I am learning through ArtOfTesting(dot)com. They provide free step-by-step.
Please suggest some other websites/youtube channels.2 -
I recently got promoted to "Senior Software Engineer", but plan on leaving my company in the next few months. Should I put this new title on my resume or keep it as "Software Engineer"?
There are no new responsibilities with the new title.2 -
What should I expect out of a technical interview for a software engineering internship, one likely focused in front end web application development? I am prepping for this interview but wouldn't mind some seasoned feedback!2
-
Discussion forum software: what is the most stable and secure as well as regularly updated package out there?5
-
!Help!
So I've been working on a side project, it's intended to be sold as commercial software. I'm honestly making it because I love it's purpose, buts it's commercial because I have costs I endured while building and to keep the service aspect of it running.
Anyone have insight into issues I might have building cross-platform software, distribution, and support of a commercial product? I'm more or less worried about the "clueless" folks who don't read FAQs.2 -
Is there any way to make software engineering an interesting subject, instead of just theory that we have to study as an undergraduate student?1
-
I'm really curious what you guys think abot the free software foundation and the mentality of the free (libre) software. If you agree why? If you don't, why not?8
-
What are the requisites to become a software architect??
Does experience really matters or anyone who is good in one full tech stack and more keen in learning new can do justice to the role??
Thoughts??? -
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.
-
So i was wondering...
According to programmer, what features would the perfect backup software have ? 🤔🤔5 -
What you guys think, if there is a new software to be made what it should be or what field it should address? Feel free to add rough ideas also.1