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 - "all"
-
Interviewer: Welcome, Mr X. Thanks for dropping by. We like to keep our interviews informal. And even though I have all the power here, and you are nothing but a cretin, let’s pretend we are going to have fun here.
Mr X: Sure, man, whatever.
I: Let’s start with the technical stuff, shall we? Do you know what a linked list is?
X: (Tells what it is).
I: Great. Can you tell me where linked lists are used?
X:: Sure. In interview questions.
I: What?
X: The only time linked lists come up is in interview questions.
I:: That’s not true. They have lots of real world applications. Like, like…. (fumbles)
X:: Like to implement memory allocation in operating systems. But you don’t sell operating systems, do you?
I:: Well… moving on. Do you know what the Big O notation is?
X: Sure. It’s another thing used only in interviews.
I: What?! Not true at all. What if you want to sort a billion records a minute, like Google has to?
X: But you are not Google, are you? You are hiring me to work with 5 year old PHP code, and most of the tasks will be hacking HTML/CSS. Why don’t you ask me something I will actually be doing?
I: (Getting a bit frustrated) Fine. How would you do FooBar in version X of PHP?
X: I would, er, Google that.
I: And how do you call library ABC in PHP?
X: Google?
I: (shocked) OMG. You mean you don’t remember all the 97 million PHP functions, and have to actually Google stuff? What if the Internet goes down?
X: Does it? We’re in the 1st world, aren’t we?
I: Tut, tut. Kids these days. Anyway,looking at your resume, we need at least 7 years of ReactJS. You don’t have that.
X: That’s great, because React came out last year.
I: Excuses, excuses. Let’s ask some lateral thinking questions. How would you go about finding how many piano tuners there are in San Francisco?
X: 37.
I: What?!
X: 37. I googled before coming here. Also Googled other puzzle questions. You can fit 7,895,345 balls in a Boeing 747. Manholes covers are round because that is the shape that won’t fall in. You ask the guard what the other guard would say. You then take the fox across the bridge first, and eat the chicken. As for how to move Mount Fuji, you tell it a sad story.
I: Ooooooooookkkkkaaaayyyyyyy. Right, tell me a bit about yourself.
X: Everything is there in the resume.
I: I mean other than that. What sort of a person are you? What are your hobbies?
X: Japanese culture.
I: Interesting. What specifically?
X: Hentai.
I: What’s hentai?
X: It’s an televised art form.
I: Ok. Now, can you give me an example of a time when you were really challenged?
X: Well, just the other day, a few pennies from my pocket fell behind the sofa. Took me an hour to take them out. Boy was it challenging.
I: I meant technical challenge.
X: I once spent 10 hours installing Windows 10 on a Mac.
I: Why did you do that?
X: I had nothing better to do.
I: Why did you decide to apply to us?
X: The voices in my head told me.
I: What?
X: You advertised a job, so I applied.
I: And why do you want to change your job?
X: Money, baby!
I: (shocked)
X: I mean, I am looking for more lateral changes in a fast moving cloud connected social media agile web 2.0 company.
I: Great. That’s the answer we were looking for. What do you feel about constant overtime?
X: I don’t know. What do you feel about overtime pay?
I: What is your biggest weakness?
X: Kryptonite. Also, ice cream.
I: What are your salary expectations?
X: A million dollars a year, three months paid vacation on the beach, stock options, the lot. Failing that, whatever you have.
I: Great. Any questions for me?
X: No.
I: No? You are supposed to ask me a question, to impress me with your knowledge. I’ll ask you one. Where do you see yourself in 5 years?
X: Doing your job, minus the stupid questions.
I: Get out. Don’t call us, we’ll call you.
All Credit to:
http://pythonforengineers.com/the-p...89 -
A little bit of Lua in my life
A little bit of Java by my side
A little bit JS is all i need
A little bit of bash is what i see
A little bit of JSON in the sun
A little bit of Python all night long
A little bit of TCL here i am
A little bit of this makes me your dev17 -
Speaking of bad dev days, what a week I'll be having.
Lead-dev: I've got some bad news for you.
Me: Client X?
Lead: Client X.
Me: How many pages do I have to change?
Lead: All of them.
Me: On how many of their websites?
Lead: All of them.
Me: All of them?
Lead: All. Of. Them.rant it never ends fml client eat my ass all of them kill me now intern struggles i'm not getting paid18 -
https://git.kernel.org/…/ke…/... sure some of you are working on the patches already, if you are then lets connect cause, I am an ardent researcher for the same as of now.
So here it goes:
As soon as kernel page table isolation(KPTI) bug will be out of embargo, Whatsapp and FB will be flooded with over-night kernel "shikhuritee" experts who will share shitty advices non-stop.
1. The bug under embargo is a side channel attack, which exploits the fact that Intel chips come with speculative execution without proper isolation between user pages and kernel pages. Therefore, with careful scheduling and timing attack will reveal some information from kernel pages, while the code is running in user mode.
In easy terms, if you have a VPS, another person with VPS on same physical server may read memory being used by your VPS, which will result in unwanted data leakage. To make the matter worse, a malicious JS from innocent looking webpage might be (might be, because JS does not provide language constructs for such fine grained control; atleast none that I know as of now) able to read kernel pages, and pawn you real hard, real bad.
2. The bug comes from too much reliance on Tomasulo's algorithm for out-of-order instruction scheduling. It is not yet clear whether the bug can be fixed with a microcode update (and if not, Intel has to fix this in silicon itself). As far as I can dig, there is nothing that hints that this bug is fixable in microcode, which makes the matter much worse. Also according to my understanding a microcode update will be too trivial to fix this kind of a hardware bug.
3. A software-only remedy is possible, and that is being implemented by all major OSs (including our lovely Linux) in kernel space. The patch forces Translation Lookaside Buffer to flush if a context switch happens during a syscall (this is what I understand as of now). The benchmarks are suggesting that slowdown will be somewhere between 5%(best case)-30%(worst case).
4. Regarding point 3, syscalls don't matter much. Only thing that matters is how many times syscalls are called. For example, if you are using read() or write() on 8MB buffers, you won't have too much slowdown; but if you are calling same syscalls once per byte, a heavy performance penalty is guaranteed. All processes are which are I/O heavy are going to suffer (hostings and databases are two common examples).
5. The patch can be disabled in Linux by passing argument to kernel during boot; however it is not advised for pretty much obvious reasons.
6. For gamers: this is not going to affect games (because those are not I/O heavy)
Meltdown: "Meltdown" targeted on desktop chips can read kernel memory from L1D cache, Intel is only affected with this variant. Works on only Intel.
Spectre: Spectre is a hardware vulnerability with implementations of branch prediction that affects modern microprocessors with speculative execution, by allowing malicious processes access to the contents of other programs mapped memory. Works on all chips including Intel/ARM/AMD.
For updates refer the kernel tree: https://git.kernel.org/…/ke…/...
For further details and more chit-chats refer: https://lwn.net/SubscriberLink/...
~Cheers~
(Originally written by Adhokshaj Mishra, edited by me. )22 -
“Hybrid is the future, it’s faster to develop, more efficient and has no real downside or impact”20
-
Don't tell them to run "rm -rf /" as root. That's too nice. There might be inodes left on the hard drive.
MAKE IT WORSE:
"cat /dev/zero > /dev/sda" as root.
LEAVE NOTHING.13 -
When people talk about traveling to the past, they worry about changing the present by doing small things, but pretty much no one in the present thinks that they can change the future by doing something small.11
-
Why is it that every time I tell someone I code they instantly think I can hack into things like their phones. Then after that they never trust me with any electronic device.
Me: Hey can I use the toaster?
Them: No! Your just going to hack it.5 -
When you've convinced a good number of your colleagues to try out Protonmail then you find out later that they're not using it anymore because it doesn't support the Gmail Android app 😬😬😬
Even if it's supported, WHAT THE FUCK is the point of using e2e encrypted email if you're accessing it using 3rd party apps?10 -
idiot /ˈɪdɪət/
noun
A person that uses the “Reply All” button to tell everyone not to use the “Reply All” button when a corporate email is accidentally sent to all email users.6 -
Productive day!
Rewrote an intern's feature and briefly explained how/why
Gave intern a choice of projects, and explained them
Removed two unused models, one unused route
Dried up two views into a partial
Redesigned said partial
Tested validation edge cases (ex: Jan 10nd, 101bc)
Fixed an api
Simplified three models
Added scheduling and platform restriction to a feature
Le wild bug appears: a user with negative xp!?
Wrote a migration to expand players' max xp to 2^64-1 because a certain legacy game gives it away like my ex-boss makes promises. Chewed at devs, but they're all long gone so :/
Won two games of pool
Browsed devRant
Busy day, and all of this while falling asleep! 😊
I'm quite proud of myself today.16 -
With all this emoji code bullshit flying around in here.
I thought I would test my luck and make what I think would be the worst possible end result of this.
<?php
define("😂","God help me");
define("🤡",100);
for($🍔 = 0; $🍔 <= 🤡; $🍔++){
echo 😂."\n";
}
?>
This will execute and run on PHP7.1 😱
Now let’s all band together and kill emojicode before it becomes a thing we will regret!11 -
Fuck in app browsers. They should be fucking banned, honestly.
Instagram, Gmail, Kik, any if you cunts that have browsers in your app... Go fuck yourself.8 -
Everything has to have MAC-Addresses. EVERYTHING!
(yes, I know. That's not one. But similar)
(stolen from https://twitter.com/istar_nil/...) -
ALRIGHT
WHAT FUCKING DUMBASS AT APPLE DECIDED THAT YOUR AIRPODS SHOULD PAIR WITH YOUR
CLOSED
FUCKING
MACBOOK
INSTEAD OF YOUR ACTIVELY SEARCHING IPHONE
PRODUCT MANAGERS ARE SHIT
DEVELOPERS ARE SHIT
THE WORST IS KNOWING THEY ALL EARN EASILY 6 FIGURES
AND ARE ABSOLUTE GARBAGE AT EVERYTHING13 -
After a couple years as a developer I've learned that all those banking sites and cool online stores and apps are held together with old chewed gum, duck tape and that guys who has been in the office 48h straight and whose wife thinks he's dead.2
-
We don’t use the same technology we used 10 years ago but we have the same people holding office for 30+ years.4
-
The gift that keeps on giving... the Custom CMS Of Doom™
I've finally seen enough evidence why PHP has such a bad reputation to the point where even recruiters recommended me to remove my years of PHP experience from the CV.
The completely custom CMS written by company <redacted>'s CEO and his slaves features the following:
- Open for SQL injection attacks
- Remote shell command execution through URL query params
- Page-specific strings in most core PHP files
- Constructors containing hundreds of lines of code (mostly used to initialize the hundreds of properties
- Class methods containing more than 1000 lines of code
- Completely free of namespaces or package managers (uber elite programmers use only the root namespace)
- Random includes in any place imaginable
- Methods containing 1 line: the include of the file which contains the method body
- SQL queries in literally every source file
- The entrypoint script is in the webroot folder where all the code resides
- Access to sensitive folders is "restricted" by robots.txt 🤣🤣🤣🤣
- The CMS has its own crawler which runs by CRONjob and requests ALL HTML links (yes, full content, including videos!) to fill a database of keywords (I found out because the server traffic was >500 GB/month for this small website)
- Hundreds of config settings are literally defined by "define(...)"
- LESS is transpiled into CSS by PHP on requests
- .......
I could go on, but yes, I've seen it all now.12 -
Me: *on the phone with client* "Ok, now reboot the cashier terminal"
Client: *reboots server causing whole system to go down*
Me: *internal screams*4 -
Hi Dev Ranter,
My name is John Smith and I came accross to your resume on Linked In and I was very impressed. Would you be interested in a 5 min call?
Job Details:
Required skills (all expert levels): C#, JAVA, Clojure, C, PHP, Frontend, Backend, Agile, MVP, Baking, Redis, Apache, IIS, RoR, Angular, React, Vue, MySQL, MSSIS, MSSQL, ORACLE, PostgreSQL, Access, Python, Machine Learning, HTML, CSS, Fortran, C++, Game design, Book writing, PCI - Compliance
Salary: $15/Hours no benefits
Duration: 2 Months (possible extension, plus we can fire you at will)
Place: Remote (with work tracking software)
Hours: 5am - 1pm, 6pm - 11pm
Expect to work on weekends
You will be managing people as well as building applications that had to be running as of yesterday. Team culture is very toxic and no one cares about you.
We care about you though (as long as you deliver)
Looking forward to talk to you.
John Smith
Founder, CEO, Director of Staffing, Entrepeneur
Tech Staffers LLC ( link to a PNG posted on facebook)
Est. 202020 -
Sometimes the best solution is the simplest
But sometimes it takes 20 hours of debugging to figure that out
😧1 -
Consequences Associated with Burnout:
- sleep deprivation ✅
- change in eating habits ✅
- increased illness due to weakened immune system ✅
- difficulty concentrating and poor memory/attention ✅
- lack of productivity ✅
- poor performance ✅
- avoidance of responsibilities ✅
- loss of enjoyment ✅
Have I just been burnt out and living it as my norm for the past 5 years? 🤡3 -
I went to bed early... Got a strange feeling the next morning... It felt like what other people describe as 'good'.7
-
I got my first Linux server for Christmas! This is the first time I've actually used Linux and it's awesome and way less complicated than I thought it would be.3
-
I love my girlfriend, but sometimes she doesn't get dev-work.
Last night, we had a fight over me sticking post-its to the wall in our home office. I find them helpful for keeping an overview of what I'm working on. She finds them ugly and decided to tear them all down without conferring with me. I got pissed. I almost always give in to her quirks and wants in every other aspect of how we live, so I feel like my desk space should at least be under my control. In my anger, I ordered her out of the room. She then proceeded to be sulking/angry with me up till and including this morning "because I overreacted".
Was I wrong? What should I have done differently?22 -
For the privacy freaks of devRant, have a host file that blocks all Facebook owned domains:
Blocklist Facebook domains (2016) - https://github.com/jmdugan/...
(not mine, found on HN)7 -
German printing company's order form. Great example for how to make me NOT order there ¯\_(ツ)_/¯
"Show all nodes (9500 More)"
Translation: "Papier und Auflage" == "Paper type and amount"14 -
I managed to re-negotiate my offer to reach the (accidentally) advertised range exceeding my original (realistic) expectations and this is in huge part thanks to the helpful bunch of you here.
So: Thank you!!
And I can't belive that in a single fucking day I benefitted more from posting to devrant than all the time spent on toxic subreddits, calling useless recruiters, forums and others. Here, even those comments that I disagreed with were phrased in a reasonable manner and they also helped me formulate an apparently very strong argument in the compensation meeting.7 -
In case anyone missed it, you probably shouldn't be using tiktok. That said, anyone surprised by this behavior is likely generally unaware of how monetization works on social media so carry on.
https://boredpanda.com/tik-tok-reve...9 -
1.
!dev
Found a gray hair and plucked it. 😢 I'm too young for this shit. Whyyyyy oh god whyyyyy.
2.
Linux 5.8 has been breaking my shit. Like, keyboard and track pad stop working. Apparently, a fn key is to blame. Fixed it for now, but can Linux kernel fuck off? I can't have my system break so often. This is the third time I'm reverting or man handling the shit in the last two months.
3.
I need a good expensive fucking vacation. 😢 And a dedicated eye candy (gender doesn't apply) to keep in my line of sight. Maybe then I can recover.
4.
The last 7 days were an emotional rollercoaster. Specifically, from work perspective. I need many hugs. Like, real hugs. Also need good food. 😢
5.
Overall, I shouldn't be stressed but shit is not going great. 😭😭😭20 -
You know. I have mixed feelings on the way people have been reacting to senzory's rant regarding the way he deals with clients. Some people believe that he is unethical, some people see it as just business(me included) but to see what the community says is somewhat interesting.
First, let me be clear on something: i have been fucked over by clients many times for being a nice guy and trying to play it nicely.
Because of this I am selective of who deserves good treatment and who gets to fuck off. But regardless of the client I do the same thing: regardless of who it is, nice or otherwise. If a project will take 1 week to complete then I tell them that it will take 3 to 4 weeks. Why? Well because I have many things on my plate, I am married and have two children, one lives with me and I try to spend as much time with them as I can. I work from 8 to 6, sometimes later and when I get home I sometimes don't do shit since at work I maintain the web services of 2 fucking college campuses.
I don't look for my clients. Through word of mouth they come to me. And being in a privileged position(there are about 5 devs here and they all suck) they can either do with my times and fees or can fuck off over the border where Pedro will do their shit on vbscript and classic ASP(which I like, but you know why this is not an option in 2018)
Apps can be sold for large quantities of money, regardless of what their use case is, if a company wants to outsource their apps to an external developer(such as yours truly) that means that they are willing to play the game. And that is what business is: a game, a survival game.
Where I live, a company will not think twice of firing a single mother for whatever reason. In the U.S of A, and specially in Texas, you can be fired for whatever reason. I have automated people's jobs without knowing it, I have made people lose their jobs and saved companies thousands with my apps. Things like that were not know to me, had I known that someone would have lost their jobs I would have tried differently.
If a company is willing to tell employees(loyal employees) to fuck off, then i do not regret charging what I do and hustling the way I do with rat faced dickheads that care not for people. If I could I would destroy entire companies here. But that is for another story.
I have been used, insulted, gambled with and have been lied to, to my face by these companies. Which has left me jaded.
Oh now, trust me. I am still highly optimistic and nice. And if someone has a small business and I can help them out, then I will lower my rate and give positive vibes in the hopes of making things better through karma. I want to see the best in people. But this does not stop me from being a shark and giving quotes the way I do.
Because companies, as an overall entity are not people with the best intentions(sometimes) and they will not take your kindness, they will take advantage if possible in an effort to save money. Its just dickhead business.
So why, as a professional and privileged developer that obtained his skills through intense study and practice, a wizard by all means, should lower to these nameless, Faceless entities?
Why should i give them the fairness they do not give others? Why should I play the high morale game and come out as a loser?
At the end of the day, I get to swim in my own pool of success, knowing that they did not get the chance to fuck me over
So if you tell me that you took advantage of your hard earned skillset, and built a cross platform app(which compiles to native binaries) and sold 2 products for one, I will tell you that you are an excellent player at their game. If you tell me that you finished before and got to charge for 2 weeks of work doing just 2 days I will say that you are an excellent time manager. And if you tell me that at the end of the day you managed to keep said customer I will tell you that you are a true professional.
There is a difference lads, in selling a product to big momma jamma's cajun restaurant, to the largest logistics company around.
Be nice to those that desserve it.6 -
The entire reason I became a developer was so that I could one day build something that I can say has/had a handful of users, that I could build something that helped save someone's life, that helped someone in their time of need.
That reason was fulfilled when I built my only successful and proudest project during a cold night in 2011. I was 16 at the time, and here in South India, there was a major cyclone affecting a portion of our country (Chennai/Tamil Nadu). A lot of my family were in affected areas, and I didn't know what I could do being so far away (around 400kms/250mi away, in Bangalore).
I stayed up all night to build what was then known as ChennaiRains.org. It was a simple website, a directory and a safe house for everyone's information. Whoever needed help, whoever was ready to give help, whoever was volunteering their travel, their time. I didn't think it would help much. I just wanted to make a small difference.
Next morning, after the hangover of the all-nighter I pulled faded away, I see that the website went viral after a few shares on Twitter. The community was so supportive of my little project to help my family and friends. It caught a peak traffic of a million users overnight, no ads, no money made from this, I just earned the experience of a lifetime. It eventually helped a lot of people in need, connected a lot of volunteers and victims.
It has been the epitome of my life. It's the reason I still develop applications to-date, even if they are simple. Somewhere out there, someone needs it, and I want to be able to help to them :)4 -
When you have dependency issues and can't work it out...
Just run
#npm install all-packages
And wait a millennia
https://npm.io/package/...6 -
@dfox maybe it's a good idea to make devRant available for splitscreen on phones :D
I think it's amazing to listen to my girlfriends ranting on whatsapp and scrolling through devRant at the same time! (double ranting)7 -
While working on my one of the first project in java i ended up using deprecated Calendar API for the date. Since deadline was near i thought it would be a good idea to use the JCalendar API for as date picker (which is a third party API).BAD IDEA. It was the night before the submission round about 11pm when i realized that there is no way to convert JCal object into Calendar and it turned out it is not working as expected you have to subtract a particular number from the year to get date right.
To convert JCal into Calendar i used the toString function to get the date in string sliced it using substring into year,month,day then had to assign date to Calendar object via constructor.
Had to write 70 lines of code just to convert JCal into Calendar...
And then there were other complications related to this problem. Had tu pull an all nighter just to solve date related problems
LESSONS LEARNED :
NEVER USE A DEPRECATED API
NEVER USE THIRD PARTY APIs WITHOUT RESEARCH7 -
Maybe this is an actual bug. I filtered the rants bases on "top" and in the "All" tab. When I scrolled I found this4
-
After two years... I finally was able to quit my job.
I'm finally in a cool job, with a great team, with a cool project (from scratch! )
I have to learn Spring and Vue.js, knowing that I never tried any framework of these languages. But I really want to make it, I didn't suffer for two years, just to be beaten by a stack :p
Thanks for the ones who commented on my rant a few months ago, telling me to keep hoping for a better job. I got hired three days after the end of my previous contract, and I couldn't feel better now!9 -
Every time I got a mandatory security question, I type in "go fuck yourself with a cactus". There's only one answer for all of them.6
-
FUCK YOU TUMBLR! I SPEND THE LAST 10 MINUTES UNCHECKING EVERY FUCKING THING AND YOU DON'T ALLOW ME TO TOUCH THE LAST ONE!?
Why is there no uncheck all- button 😤😭16 -
I was hopelessly lost in a problem when I found an Issue on Github describing the exact same problem.
Unfortunately, the message board it didn't quite help me solving the problem.
Some time later I managed to solve the problem, and remembering the Github issue, I wanted to post an actually helpful message.
Oh but wait. The issue was fucking closed.2 -
What do you need a boss if you can find the idea, analyze it, design the product, code it, test it, setup the cloud and even do the marketing.
Dear bosses,
I am a developer not a God!3 -
If you don't feel good enough with your programming skills, keep practicing but don't be sad, there are dogs all around the world that love you3
-
Alright, i'm fucking done.
Fedora: Packages are self-referencial, using the system is like sprinting through a fucking minefield.
Linux Mint: "lol just don't update packages on the repo because shit can't break if it never updates! Don't add custom repos either or we'll just fucking break your PC."
Debian Raw: "We have all of 5 packages on our repos and GPG is fucking broken so you can't add more repos."
Arch: "Have fun modifying the boot disk for 30 hours so it'll boot, and let's tack on another 30 to make it install properly."
Gentoo: "LOL what is swap. Let's just pipe garbage into this partition as fast as the disk will let us for literally no reason. I'm sure you can still use the system for all of 30 minutes, at which point your SSD will give out. No big deal..."
when did Linux go to shit?
Windows isn't any better without billions of tweaks and then a build upgrade (in that order specific) to make it run properly.
Nor is OSX, as it runs on the model of "lol gotta hack your own PC to run custom unapproved binaries!"
Fuck it.
I'm installing DOS.52 -
sooooooooo for my current graduate class we were to use the MVC pattern to build an IOS application(they preferred it if we did an IOS application) or if you didn't have an Apple computer: an Android application.
The thing is, they specified to use Java, while in their lectures and demos they made a lot of points for other technologies, hybrid technologies, such as React Cordova, all that shit, they even mentioned React Native and more. But not one single mention of Kotlin. Last time I tried my hand at Android development was way before Kotlin, it was actually my first major development job: Mobile development, for which we used Obj C on the IOS part and well, Java on the Android part.
As some of you might now, I rarely have something bad to say about a tech stack(except for VBA which I despise, but I digress) and I love and use Java at work. But the Android API has always seem unnecessarily complex for my taste, because of that, when I was working as a mobile development I dreaded every single minute in which I had to code for Android, Google had a great way to make people despise Java through their Android API. I am not saying it is shit, I am not saying it is bad, I just-dont-like-it.
Kotlin, proves a superior choice in my humble opinion for Android development, and because the language is for retards, it was fairly easy for me to pick it up in about 2 hours. I was already redesigning some of my largest Spring applications using half the code and implemented about 80% of the application's functionality in less than 3 hours(login, fragment manipulation, permissions, bla bla) and by that time I started to wonder if the app built on Kotlin would be ok. And why not? If they specifically mentioned and demonstrated examples using Swift, then surely Kotlin would be fine no? Between Kotlin and Java it is easy to see that kotlin is more similar to Swift than Java. So I sent an email. Their response: "I am sorry, but we would much rather you stick with the official implementations for Android, which in this case is Java for the development of the application"
I was like 0.o wat? So I replied back sending links and documentation where Google touted Kotlin as the new and preferred way to develop Android applications, not as a second class citizen of the platform, but as THE preferred stack. Same response.
Eventually one of the instructors reflected long enough on it to say that it was fine if I developed the application in Kotlin, but they advised me that since they already had grading criteria for the Java program I had to redo it in Java. It did not took me long really, once I was finished with the Kotlin application I basically rewrote only a couple of things into Java.
The end result? I think that for Android I still greatly prefer Kotlin. Even though I am not the biggest fan of Kotlin for anything else, or as my preferred language in the JVM.
I just.......wish....they would have said something along the lines of: "Nah fam please rewrite that shit for Java since we don't have grading criterias in place for Kotlin, sorry bruh, 10/10 gg tho" instead of them getting into an email battle with me concerning Kotlin being or not being the language to use in Android. It made me feel that they effectively had no clue what they were talking about and as such not really capable of taking care of students on a graduate level program.
Made me feel dirty.12 -
Wow ! What a milestone ! 1000++'s
Thanks everyone for this amazing community ! I really feel I'm part of something, I never got so involved in a community and it's awesome :D
Thanks to you all ! All the doggos for me now !8 -
So, we’ve a small UK based dev team, we follow good practices and get good results. But ‘they’ want to deploy quicker (it was suggested we skip the test phases...) but don’t want to invest in more staff.
So their suggestion is to outsource development to Bangladesh and have us in-house devs work on discovery and innovation.
I’m uncomfortable with this as it feels they are thinking they can get quicker and cheaper dev done abroad (which I hate as it feels disrespectful to my fellow dev brothers n’ sisters).
Also disjointed as in my experience planning and dev’ing work best when you can talk face-to-face.
Thoughts?4 -
I never thought I'd say this but I fucking hate my cousins and relatives.
Money and fame hungry people, constantly judging and excluding if you are not 'cool' enough. Give them attention, obey their orders, spend your money on them if you want to be considered human by them.
They spend 24x7 of their on Instagram with all their activities and gatherings revolving around the core idea of taking pictures and showcasing on Instagram.
All of them have inherited a fuck ton of fortune from their parents and live to spend. Nothing else in their life.
Their ideology is everyone should spend all their money and even if you have $5 in your savings, you are miser.
Cousins and relatives have bullied so much in my childhood that I had to go for therapy before I stabilised a little. They still fuck around and use me.
Now that I am living a better life than what I used to, they have started mocking my parents for it by shaming and excluding them from the family.
Not only I never wished ill but I prayed for their good health and success all my life. But all they did was neglect and ignore me.
Fucking blood sucking bastards. I still don't wish bad but I never thought I'd see this day where I'd hate them so much.
As I have worked really hard for my current life, because unlike them I had no fortune to be inherited, they pick some weak aspect of my life and poke it continuously to the point that it hurts me.
I never felt so alone. If not for my parents, I'd cut off all the times with such scums and move out for a better life with new people in life.8 -
I've been asked to work a Sunday next weekend; and like an idiot I agreed. Wasting a beautiful summer day inside designing software for a company to push more fast food product and contribution to obesity and diabetes in the world.
This is my life, and I hate it here. I hate this industry. In my 15 years, I once took off for 11 months and lived out of two bags through Asia and Europe. I spent 5 months with just a car driving across America. It's fun, but non-sustainable and I had to find a job afterwards both times.
I need a way out of this cycle. I need to contact professors and get letters of recommendation and get into a PhD program (I have a masters already), but finding the time after exhausting days at work is .. well .. exhausting.
The most I can do after work is go hang out with friends or do something, but if I come straight home, I just fall asleep. I'm tired all the time.6 -
Corp: you will get a four hour assignment to work out
Me: cool nice.
Corp: here it is, build a dragon with conflicting requirements, stocks but without any form of pricing mixed in. Then slay that dragon and post it to the static backend we created.
Me: cringe much?
Corp: yeah, you can spend more than 4h but be sure to spice things up abit. Since it is frontend, and all we spin up from the backend is flat data. But it must exhale an exciting user experience.
Me: stop the cringe pls!6 -
I just told my director that the solution for a particular problem that we have involves Machine Learning. For which I had already applied a VERY small app to make sense of an old database to make a NEW one since the old one broke every notion of how a db is supposed to be set (meaning that I recreated the project from scratch)
And on the same message I told him that I was not willing to do it using M.L since I was not paid enough to bring this level of heat to the institution.
Normalize telling mfkers that your skills are worth more.
I am paid well, but not enough to out of the blue tell mfkers that my ml based algo can save them./
Fuck em, fuck em hard, fuck em good, fuck em without even using spit.
I don't do this shit because I am paSSiOnate, since there lies the trap: "I mean, I love it so I guess I can do it, I do this on my free time either way" <---- no bitch, shit is expensive on the real world, don't do that wtf is the matter with you? *slaps* companies don't see it as a: "oh shit, employee X can do this! value!" they see it as "greaaaaat, I can save money on this", so fuck em.
Normalize it, y'all are wizards, advisors of kings, no company today survives without I.T. About motherfucking time y'all bitches take this shit by the horns and do with it what you want.
People form third world countries that need work: shit don't apply to you, currently, but we will make it apply to you on the rising, my kings, stay strong.4 -
Not sure if this is necessarily a prank, but I was working on a team that was split in 2. We had a group of senior devs in one country, and junior devs in another (god only knows why, and yes I complained about this a lot).
The "lead" of the juniors was very stubborn and refused to adhere to the official standards, as his way was better.
I was working on an app with him, I was fed up with how badly the app was working, how hard it was to find files etc. So I waited for him to be off on holidays and pulled some extra hours to completely re-do the folder structure, rip out his persistence layer and a few other things.
When he came back he lost his shit and complained to the architect. The architect (also fed up with his shit) told him that we don't have the time to invest in reverting back everything, and loosing all the new features I added on top, especially since the app is now adhering to standards.
Never felt such satisfaction in my life. -
The Return of Mr. Gitmaster:
So there is this colleague I already ranted about several times. After my previous team lead had confronted him about not doing much work, there was some irritation because he showed not up at work, but it turned out the external training he did was just a week earlier. Then he was ill a week, another week vacation so we didn't see him much. Not that his pre- or absence makes much difference to our repo: When his and my team lead looked at his commits of the past three months they found like the one copy-pasted HTML-form that wouldn't even show.
Fast forward to now, where we have a new team lead and we were going to lunch with Mr. gitmaster. So we got some more hero stories from the great work he was doing in the previous company. How he was graphically monitoring the heap fragmentation that stupid glibc was causing to their search engine, and how much better it became with tcmalloc.
I still don't understand how he bridges that cognitive dissonance from all the superior tech knowledge he displays to not actually writing any code at all. Not that I would not have experienced some states of feeling low, in paralysis unable to write a single line of code... but he seems so full of confidence, always commenting how trivial and easy all these tasks would be, as if it's all so lightyears below his abilities. Maybe he should just become a manager - but not mine. -
Time to learn as mush as i can, Just Made Hello world Programs in 9 languages.
C#
C++
HTML
JavaScript
NodeJS
Perl
PHP
Python2
Ruby
If you Have some other things Tell me And i will try to learn it to33 -
Why is it what so many developers think that they are the sole genius surrounded by idiots and completely lack in interpersonal skills or the ability to see other people's arguments as valid? Honestly, with some people it's like working with an emotionally stunted teenager. I literally spoke to someone yesterday who thinks it's impossible to come to a compromise or agreement about anything unless there is a third party to arbitrate and mindlessly insists on his own way in literally every disagreement, even after admitting his logic is faulty. It's like watching a spotty 17 year old argue about politics online I swear it.5
-
Do you ever get anxious and do some work to calm down but then you forget about time and stay up until 6am finishing two features which were due in a month?4
-
My friends netspeed. Must be nice.... attached in the comments is what I’ve got to work with. It’s sad when my mobile hotspot is faster than my fucking wall connection.9
-
We are sorry, that You are experiencing issues with our application, please describe your problem with details in a letter and send it STRAIGHT IN YOUR ASSHOLE. WTF everybody gone in vacation and I need to respond to all that shit?
-
!Rant
So @-ScratchOs just gave me my 1000 +1.
I want to thank you all for being so awesome. I have never felt more welcome than here. Thank you @dfox and @trogus for making this.
No one in my school shares my passion for coding and so it is very nice to meet people with the same hobby here.
Also, why are all the cats you can select for your avatar so chubby?4 -
Finally, I can play around with a proper server.
HP ProLiant DL380 G6 = dual 8-core Xenons @ 2.4GHz with 32GB RAM and 12TB / RAID1-0 of WD Purples (we happened to have them for some reason).
Already pissed at HP because they don't support JBOD and already pissed at myself for using CentOS, but other than that, enjoying the hell out of it!
And it's ALL MINE! ... Well, technically it's the org's, but it won't go into production for half a year and I'm the only one with the root access so, for now, it's MINE! 😅13 -
I rebooted a device that everyone uses
It has not come online yet
It's been an hour, and counting...
What a good timing we're all working from home eh?3 -
All of a sudden the Macbook Pro power adapter was broken yesterday. Guess how much does it cost just to replace it?
Fuck you Apple. If you're gonna overprice, it make it durable and good quality dammit.9 -
We should name the next big pandemic disease IPV-6 just to watch the conspiracy whackos lose their fuckin minds.5
-
Anyone here has posture problems like anterior pelvic tilt or rounded shoulders form sitting in front of a computer all day?
I have them both and it
It basically makes me look like shit when I walk. Will strength training help with these issues?
Edit: tags15 -
ParcelJS where have you BEEN all of my life!
Just tried adding it to a project, all I did was
"parcel watch src/app.js --target node"
and I can't believe it worked! Like holy crap5 -
I strongly dislike people who don't even try to gather information by themselves before asking others.
Now, I'm sure ALL of you have seen this, when someone has a problem with their code, printer, etc they ask you or someone else before just Googling the answer. Like ffs, you really think that you're so special that you feel like other people should Google stuff for you, like I need you to understand that you're not special, you're not unique and there's a VERY high chance someone has has the exact problem as you.
The most common question I see on Discord as a whole is "who ping" or "why ping" or something related. Ffs Discord had a fucking button that tells you who pinged you (yes I know that the sender can delete the message, but this is rarely the case and I always check before getting mad)
On a somewhat related note, I never understood why people ask "who are you" especially when they have a name tag or whatever (and double especially if it's online) like what do you expect them to say? Do you want their life story?13 -
Fuck windows, fuck macOS, fuck php, fuck nodejs, fuck this, fuck that....
With all the bashing over everything, I think I’ll go back to VB6... at least no ones hating on that!3 -
Does anyone notice that when you go to a 404 page on Google that the title has a "1" at the end, like someone was trying to put three !s but let go of shift to early.
I was going to submit a bug report, but I kind of like that 1 there, for some odd reason.
(If me posting this rant gets it fixed, I will be upset)4 -
Ok, I am actually losing my mind at this bad excuse of a work place.
This guy, that I had only briefly talked to in email twice before, never met or even had a video chat, opened a ticket like this:
"Hi Alt-Tab,
I hope you enjoyed the end of last week, the weekend, and the beginning of this one! All well here. I ventured to [random place in London] for the first time on Saturday – liked it."
Now. I already can't fucking stand when colleagues that are not at all close start emails with "how was your weekend?" shit because then I have to waste another minute addressing that. But this guy took it to such another level that I literally had to read his email 3 times to believe what I just witnessed.
And of course he then went on and described the issue as folows:
"Just a quick note about the issue I have - could you let me know why the calendars are not syncing?"
Maybe if you fucking spent half of the energy of you writing a polite bullshit "hello" and instead used that to actually describe the issue I could help.
Fuck off.22 -
That moment when you must pull an all-nighter, but realize that you're out of coffee. And Mate. And Redbull. Basically anything energetic. That's when you realize you're fucked. 😓5
-
I was underestimated about tech skills and earning, because I use PHP at work. I agree that PHP sucks and it's used by a lot of developers who don't know how it works. But the legacy systems I work on now compose a platform used by more than 400K users. In addition, I used to use C++ for game programming and Java for web systems. Also I'm playing with Node.js and javascript for my personal projects. In my experience, I don't think PHP is easy to make things work as expected. Plus, I don't get low salary compared to the others in this region. It's always very hard to explain how I'm working as a PHP developer. At the moment of underestimation, I was feeling so bad, but I couldn't say anything. It might lead a religious argue. Any advice?22
-
For about 1.5 years on and off, we've been developing a system to rate tickets/requests sent to our team. We wrote it in Angular, and it turned into this feature-rich gorgeous application with custom-built graphical statistic tracking, in-app social networking capabilities, robust user profiles, etc.
Eventually, we no longer had time to work on it along with all the other applications we're developing. So we passed ownership of the app over to a couple of other developers on our team. You'd think that they'd just work off what we already built and keep the robust environment we created for them. But nope, instead of keeping everything we already built, they scrapped it all and started from scratch using React instead of Angular, and removed all of those robust features and turned the app into a shell of its former self. No more statistic tracking, no more social networking capabilities, no more fancy user profiles. Just a single page with a number representing how many "Good" tickets you've sent to us, and how many "Bad" tickets you've sent.
1.5 years and hundreds of hours worth of work, all gone and replaced with the most rudimentary basic React app ever.2 -
I'm studying Computer Science and Engineering in Uni.
People don't understand the most fundamental principles of programming at all. Variables and functions are like a foreign language to them.
I get that not everyone knows everything but if you decide to go to uni to study programming, and you have never programmed before. Are you really in the right place?17 -
I don't know who you are. I don't know what you want. If you are looking for ransom, I can tell you I don't have money. But what I do have are a very particular set of skills, skills I have acquired over a very long career. Skills that make me a nightmare for bugs like you. If you let my program go now, that'll be the end of it. I will not look for you, I will not pursue you. But if you don't, I will look for you, I will find you, and I will debug you.2
-
Has anyone else noticed that the notifications screen's title is just "Notifs" even though it could've been "Notifications"?2
-
I can't focus on my task and get motivated because I want to change my position in the company I'm in.
I can't change my position in the company I'm in because I can't focus on my task and get motivated.1 -
In 2017 I learned a lot of new things and I’m very happy with the progress I’ve made. I think 2018 will be even better! I’m busy developing my own hosting platform and it’s been an hell of a ride. Hopefully I can get it in beta in the first months of 2018. Wishing you all the best for 2018!1
-
Subscribed to CBS all access just for Picard and Lower Decks. Made the mistake of clicking on the Comedy Central icon by accident.
Two minutes later: email ad in my inbox advertising the Daily Show and Comedy Central.
Fuck you CBS. Double fuck you Viacom.4 -
PSA MacOS Sierra 10.12 will make any user who wasn't the original admin user a standard user, it will also reset the original admin users password back to whatever it was when the MacBook was first set up. It all just works!
-
https://alldaydevops.com/register/
WHAT THE FUCK???? UX level: 9000
I do like dark themes in many places. But IMO this is just too much
And the font..? Is this registration for witch-hunt or satanists' party?17 -
It's not like we needed this information board anyway, to help us monitor our servers, tickets and calendar.
Thats some microsoft quality!7 -
Last week all the sites I'm hosting started acting real strange... Nothing made sense.
One site gave an error telling me that the database couldn't write to disk "insufficient space"...
What? Are you fucking kidding me?
Turns out indexing 14TB of data kinda makes mlocate use a lot of space...
Excluded one folder, optimized the db and voila, from 17GB to less than 1GB...1 -
!dev
Long time, no rant. Why is facial hair so difficult to control? How do people even grow beards without looking like hobos all the time? Do I have to make some sort of sacrifice to a dark and malevolent entity?
Believe me, it's so much easier to keep on top of shaving body hair than taming face fur. Especially because your facial hair is, you know, on your *face* which means it's very visible. You can't hide it if you mess up. Unless you decide that wearing a balaclava is a good idea when going outside, like when going grocery shopping. Generally that isn't received too well though.17 -
I'm asking a few questions to all the game developers here.
1. How'd you learn to make games (books, YouTube series, udemy, sold your soul to Satan, etc) ?
2. When and how did you realize that Game Dev is what you want to do?
Thanks.16 -
What if AI evolves to the point of having its own online communities, with captchas that require you to prove you’re a robot?
-
Fuck today. I don't feel like doing shit. I just wanna stay home and watch jojo all day and not have to worry about the lil bullshit we got pending.9
-
For as long as I can remember I watched my dad at his computer doing work and programming, so I got interested in computers. I started using and mastering computer skills when I was 5 and helped people with their computer problems. I was hesitant to learn how to program because it looked hard, but I eventually have I'm and started to learn Java at 12. I started by making Bukkit plugins for Minecraft (1.7.10). I learned to program, because I knew that computers will one day help people, and I wanted to help people too.2
-
!rant
Linux experts, please read if you have time
Seeing all the posts ranting about Ubuntu, I'm starting to wondering : I have a laptop on Ubuntu that I set for my courses at school, I took Ubuntu because I could try at school with VMs, liked it and because between this and Linux Mint, I wasn't aware of all those distributions.
So my reflexion is : Since I've started my internship, which would be the final semester (I'm in last year of studying), I use this computer mostly for personal coding projects, which aren't ambitious and I sometimes use my Windows too, so my computer is a kind of switch-not-so-often.
Should I keep it to Ubuntu or should I try to install something else ?
I've heard of Solus, which got my curiosity, and Arch Linux, but this one is not want I think I need. But seeing all those distributions here made me confuse, I dunno if I should upgrade something that's a kind of placeholder for coding and do stuff when the Windows (which is my main laptop) is busy doing things.
Have any suggestions ?21 -
Sometimes life takes unexpected turns:
I studied mechanical engineering and did some "computer stuff" in my free time, you know, "programming" with Java, toyed around with HTML/CSS/PHP a few years ago, some local server stuff with a raspberry pi, nothing fancy.
Half a year ago i got hired as engineer first but they said they needed an "IT Guy" also.
What i did since then
*Researching, Testing and Planning the introduction of an ERP software
*Planning, coordinating and (partially) setting up a new server for the company (actually two cause redundancy (heavy lifting got done by our IT partner, its not like i suddenly know how to do the entire windows server administration)
*Writing 3 minor tools for some guys in the company in java
*Creating numereous excel vba scripts that make work a lot easier
*doing all the day to day business that comes up when absolutly noone know how to use a pc in the company
*consulting the boss about webshops and websites in general and finding a decent partner
*and some engineering
Did i mentioned that i studied mechanical engineering? I know nothing about all this, or rather, i know enough to know that i know not enough.
My current side project is creating a small intranet, so creating a new VM in Hyper V, setting up some OS (probably slim CentOS), getting a Webserver running and making it somewhat secure. Then i need to create some content, i am very close to just install a mediawiki and call it a day. If i write anything in PHP i fear that i make way to many erros or just reinvent the wheel, on the other hand, i couldnt find anything resembling what i need. I also had to create the front end side, i knew CSS around 2010, there is probably tons of stuff i dont know and i will make so many errors.
This is frustrating, everything i touch feels like i am venturing the beaten path but noone ever showed me the ropes so everything i do feels like childs play. I need an adult. Also the biggest Question remains: What i am?1 -
The one thing I've learned most about developers is that developers like their lasagna more than their spaghetti.3
-
Baby all I want for Christmas is Uuuuuuuuu-I design that made sense while being cute.
Late I know. But I just thought of it.1 -
I get questions a lot online on how to do something with programming. (at least it's not someone asking me to help with their printer). I have no clue why they keep asking me though, I don't know how to do shit. I just google and press buttons until it does something somewhat cool.1
-
Unpopular opinion.
TOML sucks
* it does not claim to care about indentation but it actually does
* nested datastructures are a nightmare, especially 'inline' for 'readability'
* oh fuck me everything must be "double quotes"
* booleans always lowercase, there is no "truthy" here.
* Tables are not intuitive at all.
And all this from working with it first time because I had the silly idea to modernize a python project to use pyproject.toml
Oh and don't get me started on pyproject.toml files. The documentation sucks!6 -
I've been working on an Emscripten emulation layer for a fledgling startup, and it's just a huge bitch. Seriously, Emscripten is the worst designed project I've ever seen. It embeds constants into a js file that it spits out. It turns out you can't fucking run the wasm that Emscripten emits without these magic constants from the js file.
Additionally, all the wasm imports that emscripten specifies are weirdly cased, with apparently no naming convention. They also use some weird, shitty vararg implementation when it already fucking knows exactly how many arguments are going to get passed to an import.
Also, there are a ton of broken things left over from when emscripten compiled to asm.js that they never bothered to replace with features from wasm. God knows how it even works. -
Have been playing the pirated version of Rust for 30+ hours with no issues.
Decide to buy the game and every fucking time the game turns into Chrome and consumes all my RAM forcing Windows to show the low on memory dialog.
Lesson learned I guess.7 -
Honestly if another person complains about how Java and JavaScript are not the same at all I'm gunna be mad2
-
I told my friends how i liked the IT movie and pronounced it as I.T. and they laugh at me because it is an "it". So why why why it was both capitalized then. Grrrrr1
-
Know what is funny about the Lisp family of languages?
The most powerful is Common Lisp, the most useful by current standards is Clojure(since it can target the JVM as well as JS and I think the .net runtime)
Yet the most widely used by a laaaaaarge margin: Emacs Lisp
I just think that is funny.2 -
When you thought you had auto pay on and you never check your emails then your service gets terminated.1
-
There was once some webservice made by a junior over the course of a few months. He always said it's good to go and everything works fine - but nobody ever asked to see something of it.
Big mistake, the thing was a fucking mess. Major spaghetti, nothing _really_ worked. The whole application felt like walking on eggshells.
Fast forward: It's Wednesday at 3PM, and the product is to be presented and used on Thursday at 9AM by the customer. They brought me and another colleague into the project and we fixed it in time, but it was one hell of a night.1 -
https://devrant.com/rants/5565999/...
This reminds me of the time the upper management that took over a government contract didn't know how to use Lotus Notes email correctly. We had an entire day of people in the upper group hitting "Reply to All" for company wide emails. Then people who got the email again, also in upper management, would angrily "Reply to All" for them to stop sending these emails to everyone again. Like I said, this went on for a day. These were the so called geniuses who got paid the most in the company. This is how they introduced themselves to the company.3 -
Just spent 4 hours working on a somewhat complex restructuring of my current project that, when boiled down totals about 50 new or modified lines.
While I realize that line count != productivity, all the testing and reworking over that period has me feeling like there should be more to show for it.
But then, there's the fact that it's working properly as it's supposed to now, so I guess it's a win in the end.1 -
I just discovered bedrocklinux.org and am wondering where this mind-bending tool/toy has been all my life. This thing is amazing!18
-
Last few months have been quite calm. Nothing to really rant about. The egocentric asshole PM (see my past rants) left the company, so things have been better at work. I thought that there would be so much chaos because of all the roles that he had (project manager, engineering manager, lead developer, dev ops) but we managed to keep things running smoothly, which shouldn't have been a surprise for me, but I was a bit scared at first. Relieved, because well... the egocentric asshole left, but a bit scared either way. Anyway, everything has been fine. I'm pretty much the lead frontend developer now, even tho there's no official structure or hierarchy, everyone just keeps looking up to me for help and guidance. I've received a good pay raise. Work has been interesting and challenging. All's well.
This all coincided with me deciding to take a little break from devrant, and the lack of ranting material kept me from coming back. I just dropped by to say hello and check how devrant is going. I hope you are all doing well :)3 -
How our MIS/IT department handles problems...
Once upon a time a long time ago, a C level suit opened ransomware from an email with a link in it via Dropbox.
Two years in, even the marketing department, who are all using iMacs for digital media creation, inbound marketing, and website development, and alsohave more common sense than the lowly Excel minions, are still blocked from using Dropbox.
Thank god for Socks5 Proxying and an SSH tunnel to our web server. ;) I can has all the things.1 -
I said to my partner "BABE!! There are bugs on the screen!!!"
She screamed.
When she say the actual screen she wasn't pleased .-.2 -
So I removed all the Eclipse crap from the repository (.settings, .project, etc), add those to the .gitignore, commit and push. The next thing happened is my co-worker found that broken his copy of the code as on Eclipse. That's expected. I told him it's justified to get rid of IDE specific stuff from the repo. All he needed is to set up the project again on his Eclipse.
...
...
...
And he didn't know how to do it.
...
...
...
I helped him out. Wasted 15 min. It shouldn't take that long if I did not try to explain along the way.
I feel like fixing printer.5 -
after a long time i discovered that my nearest neighbours' son knows about CS stuff and another direct neighbor could potentially have a job for me to offer as a developer - and that neighbours' son is working for him.
what a freaking coincidence to finally have someone to talk to about tech who is not about a million miles distance and to also get a possible job in near future
i would say win-win for all of us😎😄1 -
Lately, all I see is ppl postings gifs instead of ranting...
So, choose a team:
Team Hard G
Or
Team Soft G5 -
Hello everyone, I've been looking for a long time to switch from Windows to Linux (on my tower, I have a macbook). The only problem being that I can't decide at all. I've heard a lot of good things about Linux Mint, Manjaro and Arch (especially here for him), I don't know which would be best for me (I'm in my last year of a master's degree in computer systems architecture) because most of the time when I use a Linux it's a simple Debian in CLI.
Also, I have no idea which GUI to choose between KDE Cinamon and other modern not too childish GUIs. Can you help me find arguments to choose the right one?
I also like sometimes playing video games like WoW or Diablo 3 but I guess it will work with Winepak with Flatpak.
Thank you in advance for your help and thank you devRant to exist :).
PS: Si il y a des francophones, Faites moi signe :)7 -
Guys, start writing your shit early. Don't do what I do and pull two all nighters in a row in order to finish a thesis.
And then complain about having forgotten to mention something.
Do not recommend.
I'm also out of red bull and have at least 4 more hours to go. Wish me luck xD6 -
I've been coding more than I type other stuff that I've been accidentally putting semicolons at the end of sentences.
-
I can't recall one single person I can call a mentor, however...
When I first started as a developer I had a senior to work with... I knew close to anything but I was always good at research and learning on my own... But we used an asp.net framework, it was new and there was little to no useful information, only basics... When I asked the senior (let's call him Joe) for help he gave me a quick answer:
Joe: Go to file xx, there's an example of what you need there...
Me: Well, been there and that's great but it doesn't help...
Everytime I was stucked during my first week it was always some sort of the same, so I insisted this time...
Me: so, Joe... I'm really stuck on this one, can you give it a look?
Joe: I know, I've been researching a way to do it for an hour now and can't get it either...
Me: wow! Thanks... But I thought you were an expert on this...
Joe: not really, never used it before. It's as new to me as it is to you! :)
So, that switched me from "this fucking weasel won't help me for shit" to "well, let's help each other"
We became good friends, always challenging each other and from that day on I stopped asking for help, and asking where can I help others...
I had great and greatly bad colleague and seniors. Each one thought me something either what to do or what not to do, how to act or not, how to tackle problems, how to teach...
Everyone I have worked with, worked for or trained is a mentor of mine. Even those I feel like I failed training thought me how to do better next time...
Thank you guys for being grate... Thank you assholes for teaching me how to send a guy go fuck himself! Good luck for those who get stucked with me -
Fuck, the night is over and I didnt start the project. I have a meeting tomorrow morning (<5 hours).
But, I can do this, I will do this17 -
What fucking moron thinks Bootstrap is a skill? It's a crappy CSS and js library with the same crappy overused design and the (metaphorical) size/quality of an elephant turd. It's times like this I wish I could forget about not upsetting people and reply with a big fat go fuck yourself. Fuck me.9
-
Hmmmm. Just looked at my security log for my outlook account. A bunch of unsuccessful sync attempts... from China, from South Africa, from Colombia, from Poland, from Vietnam, and from Brazil. All of them IMAP attempts. Good to know my password isn't compromised, but I think I'm going to reset it and double it's length, just to be sure.2
-
My tablet that I had all my code for an app just took a shit out of no where it was never dropped not even a scratch it just went black and well never went back fuck my entire existence7
-
It's 1:15 AM and I just got gome from work after 16 hours working on some really difficult mission critical things and deploying.
I think it's 16 hrs, my mind doesn't really work anymore. Good thing I drove home safe...1 -
How do you force yourself to work at night?
No matter how much I try my body is stronger than my brain. I can't keep my eyes focused after 00:00 and I have to sleep. I know people who stay up and keep developing in all-nighter.
How do you this?12 -
I've sat with this shitty bug since 9:00 this morning. Just finished fixing it. What could causing such a fatal problem you may ask? Not pinning fucking dependencies.
*facepalm* -
Guys at work just found out that they can see all the commits in a repo that they have to change stuff in on a daily basis..
Granted they aren't really the most tech savvy sometimes but they have both been there for like a year...
Made me laugh a bit when one went
"Dude did you know we can search our git for commits? So we can look for who fucked up!?" -
Final year of my diploma in Information Tech, I overhear a coursemate, well-known know-it-all, explaining what Javascript is:
"It's somewhat like Java but it's used for scripting purposes."
I swear to the Lord Almighty, I wish I could drive my palm through my face.1 -
Was trying to pull an all nighter to meet a deadline and I accidentally fell asleep. I was also texting a new person I liked at the same time.
Dreamt I got so much work done and was still texting and got into an argument.
Woke up, but by the time I realized what happened and that I slept off I had already randomly texted something aggressive and insulted 😭
So yeah. Guess who got no work done and is probably gonna be single for life 😂 -
Am I the only one who switched over to GitLab after Microsoft bought GitHub and is still using it?11
-
Real devs try to have knowledge in all three major lines of OS so they don't have much trouble using a different OS at times, even if they absolutely don't like it.
You can still like your favourite OS and use it the most, of course. :)9 -
Kodi is shit.
And all the other things (which seem to be just kodi with a different ui. All of them) claiming to be "tv box ready" with sentences like "let your smart tv look old": bro if I can't even install fucking netflix alongside youtube with a nice navigation (product native at best), need to use some kind of keyboard because you won't work with my paired aftv remote and get like 4 fps on a fucken raspberry pi.. my smart tv looks like it's from 2075.8 -
Playing pokemon. I'm extremely into the series and played nearly every gen since the first ones. Even bought the cheap 2ds just to play these 3ds versions even tho i got acutally no time during exams and sometimes even played the different editions of the same gen just because i can.😅
And I have the habit to think about "how is it done?" With everything that is displayed on a screen or just blinks. And with 800 pokemon and their stats and subforms and IVs and all that nerdshit (back then compressed in such a small rom and running on pretty low end devices) i began to think about data structures, organization of them and such, especially when there are many big, wide datasets.😪3 -
Does it bother you when a co-worker keeps talking on phone all day long and it's not work related? It bothers me.5
-
Service I was needed to integrate to our system had such poor documentation and a separate pricing tier to access their APIs...
... Not having it. Used Guzzle to perform both the authentication and their search page, then made wrote a function to web scrape the result.
Job done. 😎 And yes, I have no shame to say I love PHP.2 -
Outside for the first time after about 48 hours of straight coding in React.
Why can't I change the property of people by supplying props to them?!1 -
When I was testing software. We had a night crew (came in from different management) to help with the suite. They did not know the first thing about testing and would just hack away (move things) from desks and test benches.
So, every mourning involved putting back and finding your desk/bench to proper working oder so you could test.2 -
What's wrong with Google and Facebook selling my data, what are the effects directly affecting me from them selling my data? Why should I care that someone is making money off of something from me that doesn't affect me at all?
Putting so much effort into hiding from those companies has more negative effects then just letting them do what they're doing.58 -
Worst: job insecurity, i. e. "due to Covid, unfortunately we can only renew you for 1 month for now" which kept on going from March till October and during which all sensible colleagues left.
Best: finally leaving this piece of shit management in October for a better position.1 -
Ditch them completely.
In modern browsers you can emulate their behaviour easily.
They make your layout unnecessarily complex.
What the fuck am I talking about?
Tables in HTML. Fuck them. It may be just me and I still do not understand all of their defaults and when ti apply which style to which table element (thead, th, td...) but I found out that I can make almost everything with divs, flexbox or even some fixed widths or heights much easier to what I want than with tables.
Especially if you layout a complex scrolling component with static top row and static first column, it is nearly impossible with tables (and even without them you still need JS).
Ah, and fuck IE with a dirty trident. That thing can die in hell.2 -
The hotel I'm staying at only has mini toilet paper that I have had to call for an embarrassing number of times yet they're tryna judge me for wanting pasta at 3 am???
Like, we've passed that stage. I feel no shame anymore!! -
Super late at night that it's pretty much morning, got another cup of coffee and now looking at my code trying to figure out where I fucked up, for hours and VSC doesn't show that I have any errors.... 4 hours later, still looking and I finally notice it.... I typed (options.lenght) instead of length...2
-
Damn you OVH... You and your goddamn deals again... Now I ended up buying 2 domains for a project again. We all know I'll leave the domain in my cloudflare "keychain" without using it until it expires, because I'll find a fancier and more fun project 😅
I'm at 12 domains right now... I think I might be addicted 🤔
Btw, theres a sick deal going on over at OVH, .com is only 1,20€... Better get your project domain which you'll probably never use again now 😂4 -
Just came home to cook supper at 11am again before I go back to the office to pull an all nighter to implement last minute changes thanks to a hosting provider in south africa getting hacked last Friday.
I love being a dev but this is one of those moments I really think to myself "your the moron that chose to do this for your career you twit" 😑6 -
It's time we treat social media like (trash) TV: it's all fake!
src: https://media.ccc.de/v/...
(can I buy a "++" - I hope not so, but who knows, everything is possible on the interwebs: your refrigerator liking Facebook pages or videos played in one pixel of a web page to generate more views...)3 -
Just curious with you all, what do you like to do besides coding but still count as productive?
Me, I make Music and Designs in my free time, even joined a music group at campus8 -
If I get asked why I didn't complete a task tomorrow I will respond politely with "because we outsource all of our projects, I am fixing shitty bugs resulting from abismal code on 6 different project, merging requests, project managing even though I'm a developer, liaising with clients, writing scopes of works, estimating new projects whilst being the lead dev on 4 projects. Sorry you're right, like everyone else you need this today. I'll get right on that"
-
Can we start a new internet that can't be controlled be stupid fucking governments that don't know what they're talking about? We can call it devNet.4
-
Pull an all nighter and Fuck up my exercise schedule or have sleep and code tomorrow (imp and might take multiple nights and day).....
Such hard decisions, 50 pull ups is hard to do after an all nighter 😥1 -
I might be wrong but all the interviewers I’ve had lately have been duds and didn’t know how to interview
Like. I can’t tell if I sucked or they had no personality and energy for me to work off of -
Happy fricken Tuesday devs!! You guys are awesome and I hope you have a stellar day and rest of your week.
-
https://imgur.com/a/hGREhL5
So since I don't use VLC and I'm pretty annoyed by the fact that it needed to remind me it exists, I decided to purge it.Then not 5 minutes later I realize that, oh fuck, Konsole is missing. In those 5 minutes I had also installed Steam and thought that was what fucked it all up, then I reinstalled Konsole and somehow VLC was back.
Then I tried to just apt remove VLC instead and boom, Konsole was gone
So, sorry, but are you fucking kidding me!?1 -
I’ve been doing web development and mostly focusing on the frontend side of things professionally for almost 10 years. Still, I have to put up with some backend developer who did a couple of years of frontend development who now thinks he knows it all. Everytime someone reports a UX problem or asks for a feature that has some complexity and needs more thought to have a good enough solution, he steps out of his lane with “suggestions” on how to get it done with solutions that are half baked and don’t consider things like accessibility, responsiveness, or even semantics. Still, he is the hero and we’re the bad guys when we call him out for only providing crappy solutions and presenting them as complete solutions.
-
So I'm about to graduate in a few days. What should I do now with the freedom I have now? I'm 21 years old. Should I work in a small startup to learn new things or a big company as my first job? I would also like to work as a freelancer. What do you guys suggest? I would like to spend my time wisely, but I don't want to get stuck in a job I don't like... I'm just trying to figure it all out..9
-
Fuck ssh. It does 4 things at once and i couldn't get it to do one. I have some pi's and want a shared directory on each of them. On a server i created a user for that and mounted its home directory on a pi, it worked. I did some lockdowns (no shell, only sftp allowed, login only via keyfile), but i was still able to mount it on boot.
Now i had to migrate this setup to another server. It took me a while copying all the configuration etc. All i got for that was a error-message. I figured out the users home-directory had to be owned be root, fixed that, got another error message. Somehow scp didn't use sftp but the login shell which is /usr/sbin/nologin. That made scp (and sshfs) fail, even though it perfectly works with the other server.
I gave up and removed all the setup. I'll find another distributed filesystem for that (but not samba or nfs, those are way to complicated). Those are the setbacks that depress me. -
all video streaming fucker companies have found a new way to promote shitty lies!
Hotstar: "try Hotstar! Rs199/month! first 7days free!"
Amazon prime : "try amazon prime! Rs 129/month! first 30 days free!"
those small numbers are fuckin lies. they have only 2 or 3 supported banks and if yours isn't one of them, then you have no option but to buy their full 365 days non refundable subscription of a larger amount, which strangely accepts *all payment bank cards*
liars. liar liar liars!7 -
When my mom asked what would I like to have - sweet corn or Avacado.
I said - Let's document all the possible approaches and setup some time to discuss pros and cons.2 -
In the kingdom of aws reigns the Owner of Products.
In his court many a vassal noble (or a "sre" as they are often called) delivers their tribute.
Wise ministers (called "analysts" in these here parts) advice the Owner of Products on how to instruct his sres and where to lead the kingdom.
Needless to say, in the court the blabber is endless and the egos of the courtiers, deservedly or not, are even larger.
But there is but one member of the court, leader of none but master of japes, who dares to mock not just the courtiers, but even the Owner of Products.
Tester the Jester, from the houses of Operations Research and Quality Assurance.
There is a unique relationship between a ruler and his jester. The jester mocks the ruler, with the most outlandish of propositions, with the most malicious interpretations of the ruler's orders, evidencing the most absurd (but mathematically viable) results of a plan.
The jester makes ridicule of the ruler's edicts... so that the Owner of Products may remain humble, without need to defer to any upstart courtier.
And, in a more subtile manner, the jester prevents any courtier from maliciously complying with the edicts of the ruler.
For all in the court have heard how the lowest among them voiced the preposterous interpretation... And dare not show themselves to be even lower.
TL;DR had an all-hands meeting of tech leaders with the allmighty PO. In the meeting there is this bloke who apparently spends all his time just fucking with the bigwigs' ideas. Dude is a department of one. It seems that his whole job is being an outlandish scenario simulator & sarcasm artist. I now have way more respect for this place. -
TLDR: A friend had only a local repository and fucked it up completly
A friend of mine had to do an project for school. Sche decided to do a little chat application. The requirements were to use java in combination of javafx.
Things started very well. Sometimes she asked me for a little help but that was no problem. She used mercurial for version control which was an inportant requirement too. But. The teacher didn't teach them how to use mercurial so all she had was a local repository. A few days ago she called me and told me that she fucked up the repository. I told her she should cerp calm and wait until i am at home. It's a fucking repository. this can be fixed i thought. But when i arrived at home and she sent me the repo i tried everything but a file (stored at .hg/store/) was missing. it was a manifest file. I asked her what happened to this file. "I deleted it because there were error messages because of it" FML. Why would you even delete such a file?
Luckily for her she sent me a copy of her repo to look at it a few days ago. so she only lost 5 commits.1 -
@dfox @trogus Is there any archive of all rants somewhere which one could download? It would be interesting to try to make an AI to write rants...3
-
I don't get why there are laws restricting the use of my website.
Let's say I pay for the electricity, internet, housing and everything related to my server and the website that is hosted on it.
This makes the computer my property and I allow connections to be made over the internet to it, and people accept whatever I send back to them and their machine acts based on that information.
In no way am I forcing or attacking their machine, so why are the restictuons on what data I can send (other than illegal images and such, I'm talking about cookies and privacy stuff).
Their machine is the one setting and storing cookies, not mine. They're entering their personal info and sending it to me, nothing is forced and most the time it is written out what will be done with that data.4 -
At school during my free time I work on random coding projects, and I get at least one person say to one of their friends " Oh! He's hacking!" And they say it like I can't hear it. Then I always get someone asking me "What language is that?" So I say the language, usually Python, Java, or PHP, next they say "Oh I program in HTML." I really want to tell him that HTML isn't programming, but I really don't want to waste my breath.
I wish people would mind their own fucking buisness, or at least know what your fucking talking about before you open your mouth.
🦆2 -
I guess you know its time to go when i your print statement writes:
System.out.println("LAST CHANCE 2:" + output); -
I really dont understand how if I show someone my website or give them the link they're like What is it? and i just want to say
"I wonder... IF ONLY THERE WAS A FUCKING PARAGRAPH ON THE FRONT PAGE AS YOU OPEN THE SITE THAT TELLS YOU WHAT IT IS, oh you still dont understand? THEN FUCKING SCROLL THE FUCK DOWN AND READ THE REST!"
It seems like every time I show someone it IRL, this is exactly what happens, it's like they've never used the internet and never had to scroll down for more content.2 -
Redoing my website this night. Let's see how far I will get. I might post random updates just in case anyone is interested.5
-
Another guy and I are each making a CMS to see who can be done first and who's looks/acts the best. He's basically done and I still have a lot to do, but I've been looking over his code and, it. is. bad. The classes are badly made and named with all lowercase. And i found this thing, he has 10 other functions just like this one.
His: https://ide.explosivenight.us/works... (I made sure sql injection isn't possible for normal users)
Mine: https://al1l.com/blog4 -
I'm probably going to stay up all night to finish my school project... It's not even for an grade but I would feel like shit not having finished it.
Also it's propably a fun story to tell.6 -
What are you, a "Jack of all" or a "King of one" when it comes to programming languages?
And why did you decide to be that?6 -
Windows is such a piece of shit. A couple of months ago I ordered a PC with Windows as an OS (cuz u know games and stuff). Lately it's just throwing random BSODs everytime with a new error message. This is happening not constantly but in a random behaviour. Nevermind ... But now since I switched one of my monitors to a vertical position instead of the traditional horizontal one, Windows just won't want to recognize this monitor. You know what... FUCK WINDOWS! FUCK THIS GAMES! LINUX all the way.3
-
Today. Dropped in the middle of a project. Constant blocks. And no one will resolve them while demanding it be done next week.
-
So some of the C++ guys I deal with have this thing in their mind that they know all the other languages cause they're similar right, and they argue that it doesn't work vice versa.You know Java, you don't know c++
Simple advice to people out there who meet such people is to just ask them to make a Java program with the goto command
Little know it all freaks.11 -
After many false starts, I think I may finally be understanding Haskell to the point I could actually be productive in it. It's fun to be interested and motivated in a side project solely because of the language being used to write it!
-
Should I develope an app to make some money
Or learn some cool things about security
Or maybe both ?16 -
Oh for fucks sake! Why so we have threading when we synchronize EVERYTHING with a singleton... and when I actually show you that even unthreaded spaghetti code runs 40% faster under real life conditions than your shit you just brush it of because I'm still at university and don't know what I'm talking about... And not because changing it would require money or time we don't have... no, just because I “lack the necessary experience with such things.“
-
Not really the place for this, I know. But I am a crypto coin guy. And I work with numerous coins. I was curious if anyone new of an app the could monitor all of your cryto-coin addresses and give you something of a portfolio value. I am capable of doing so manually but the prices flux a decent amount so it changes from day to day.6
-
Finished developing the complete clean build of the app by 4am....
And tomorrow, the day of the presentation,
ALL THE BUGS ARE BACK!
Doomed!
Was I dreamin last night ? 🤔 -
Thought I'd share this awesome project to you guys that one of my friends made.
https://github.com/MSPaintIDE/...
He's trying to get it to over a thousand stars so it would be appreciated if you shared it with all your dev friends 😄
Edit: didn't know what category was best, but now that I think about it it should have been posted in question3 -
I'm pissed at my laptop. Its using the on board graphics instead of the dedicated graphics card. I've searched everywhere and can't find a solution. I've tried just disabling the on board graphics in the device manager, but then I can't plugin external monitors. And on top of that when opening a game it doesn't even use the GPU it uses the CPU
Anyone have advice? The onboard is AMD Radeon R7 and the card is an AMD RX 560 -
Got a job test today and I’m already almost done.
All that’s left are two features and I don’t know how to do them and I just wanna cry and all my momentum has gone to waste4 -
Just Realized... I have like 1 of every device... I'm a full on fence sitter...
iPhone X -- work phone
Huawei p20 -- personal phone
MacBook -- work laptop
Lenovo ThinkPad running Arch Linux -- personal laptop
Window Surface -- research/teaching laptop (use it when I teach and need to bring notes)
Gaming PC -- Gaming PC
And all of this took ~5 years to garner... Geez... I like all of these devices too (and sometimes i hate em) Holy...1 -
So I just saw this rant https://devrant.com/rants/977587/... and I'm wondering what is your reason for not wanting to be tracked or watched?7
-
Nothin to get a rant simmering like reFuckingRanting! All good, I'll have another shooter while I wait to reinstall, reconfig, rebuild, rewipe, and reRefuse any and all Windows clammy hand of aid it forces down my soul. One of these days, when the whole realm understands we don't need this vast array of exactly the same shit but this one's dick is a little bigger so lets fucking make it, this and not that, and rebuild, push the update, need 4 more updates by noon next day. Nothing stays stable team green, NOTHING. Fuck anyone trying to actually ...make something..We got vulns and updates, backdates, and breaking changes on all 58 of our same shit production line shit shows. I can't count one time in this few year pain olympics that in a single 8 hour span of time the same shit that was working like a fucking wet glove in a horses ass at whiskey 1 was NOT fucking anywhere near coherent come whiskey not 1. Just sayin, is this a cock show boys? Or is is just a wild and rambunctious thought to maybe start compiling/combining some key role playing pieces of softwar? If not, I'll just prep for another round of fucks, and carry on. Sadly, this shit is addicting against many odds. Enjoy your lunches
-
BUGS AND CRASHES IS A REMINDER TO EVERYBODY THAT THINGS WORKS BECAUSE *WE* HAVE TO POWER TO FIX THEM.8
-
So doing some OpenGL crap and glSelectBuffer is occasionally returning all 0s. Not a problem except that right before the select buffer I push the names on to the name stack. So they should be on there. But they aren't ideas?1
-
Does anyone else constantly confuses android's camera icon with play store icon ?
I know, its minor thing but it drives me nuts... -
All those complaining about getting interrupted while coding/debugging. Imagine getting interrupted twice in every 3 minutes during your anyways short working time (talk 2 to 5 hours) 'cause your actual job is to tutor people in using a toolchain and not developing it (at least not during that time)...
-
When you get co-workers that rant all the time.. They say they know everything but can't seem to do anything right. Can we just relax and have fun at work.
-
What if all devRant community works on a global project to kill Google, Apple, Facebook and others? I am a utopian guy, but it would be cool?!?
-
"I only started tasting the worm in this handful of worms that long ago in some forgotten design document might once have been an apple when I got a load of the character animation..."
The sadness when you realise that Yahtzee Croshaw's description of Alien: Colonial Marines is also applicable to every software you have ever developed. -
Starting my internship super late (mid-June), so I randomly decided to learn a bunch of stuff relevant to it all of tonight... I thought my all-night self-teaching sessions ended in high school.