Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "culture"
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.
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?
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 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?
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.
X: You advertised a job, so I applied.
I: And why do you want to change your job?
X: Money, baby!
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?
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:
HR: We have received complain that you have been sexually harassing an intern.
Me: No, I wasn’t. Me and the new intern all we talk about is Coding, Apps, and TV-Series
HR: You are lying. I have the words that you said to the intern. Do you want me to read it out.
Me: I have no clue what I said to the intern so please read it out.
HR: You said, “Always pull before you push”. Do you remember saying this?
Me: Yes, I was teaching the intern how to use GIT.
HR: Okay, let me call the intern and let see if he says the same.
** Intern **
HR: Was he sexually harassing you today at any time.
HR: Did he said, “Pull before you push” to you?
HR: What does that mean, sounds like a slang for something sexual.
Intern: haha, no it means that I should pull the changes made to the files before I can push the changes I did to the code from my computer.
HR: But he said something else like he was teaching you how to use GIT
Intern: Yes, that’s what GIT is.
HR: Okay both of you can go and don’t use this type of terms in the future it doesn’t make good working culture.50
Well here's how I see things going:
Intel and AMD ditch their assembly architectures for Scratch, because drag and drop is very popular lately.
The Boolean is renamed to the biggot by SJW leaders for only supporting binary views.
You must first ask consent to add an item to a linked list, because forcing two items together promotes rape culture.
Apple removes the "h" and "7" keys on all laptop models and gives no reason for their actions.
Linus Torvalds grows an extra middle finger, and it still isn't enough.
Nintendo makes Mario gay and Luigi black to be more inclusive.
LG makes a curved monitor that curves away from you rather than towards you. People buy it in confusion.
Everyone makes the same ad revenue on YouTube, and it is rebranded to OurTube. Luckily, they were able to keep the color scheme.
People finally realize that machine learning is just math, and stop using it everywhere. (Just kidding lol)
AMD and Gucci merge. Nobody understands why.23
One of my favorite aspects of devRant has always been getting to learn more about the awesome people who use it. Beyond just the awesome stories posted by many here, one of my favorite ways to learn about and feel connected to the people here has always been desk/setup reveals. I personally love seeing different kinds of setups from all over the world, knowing that’s what the people here use to do their work and compute in general.
As an experiment, we want to try a few different things to highlight desk/setup/remote coding location posts. First, we’ve created the first devRant Instagram account, which is completely focused on developer desks/setups/workstations/remote coding. Please check it out here and follow: https://www.instagram.com/devdesks/
I want to use the account to bring more attention to the wide assortment of setups the awesome members of the devRant community post from all over the world. We’ll promote cool desk/setup/remote work images that are posted on devRant to the Instagram account for more exposure/additional audience.
Beyond that, I also want to try to come up with a way to better organize all of the desk/setup posts on devRant and encourage more of them. One kind we don’t see that often that I personally really enjoy is people coding with their laptops in locations that show the culture of their country or something special about the region they are from. Personally, I’m going to try to post some of those for where I live and work.
So how can you help with this effort? It’s easy! We encourage people to post their setups/working remotely pics and we will start featuring them on the Instagram account and hopefully elsewhere in the devRant app for some increased visibility/searchabilty over what we have now (since pics are kind of hard to search).
Also, we plan to make the weekly rant this week “post your setup,” so maybe wait until then to post, and you can work now on getting that awesome shot :) I know a lot of people here love photography like I do, so I think that part is fun too.
Please let me know if you have any ideas or questions about this, and I’m looking forward to seeing the desks/setups of many more devRanters in the next few days!
P.S. not a requirement, but one thing I think makes these photos better looking through a lot of them is when there is code visible in some way.49
My company just blocked devRant ip...
Well, now I need to use my own mobile data to procrastinate42
Coworker wrote a nice package and put it on Github, to share with other departments.
I link his package on our company Slack, mentioning a team, with text "What do you think of this one? Is it usable for you guys?"
Next thing I know I have to explain to an executive why I'm "posting pictures of seductive cartoon girls in company chat with disrespectful commentary"
It linked the Github profile picture of the developer in Slack. A fully clothed anime girl, nothing particularly lewd about it.
But I like stabbing back a bit, and confusing the fuck out of people in suits:
"But what about our female devs? What about Joanna, she's in your team? We have to think of diversity! Our investors are really in to diversity, we can't have a bro culture!"
"Sir, with all due respect, we have super diverse teams without even trying. The problem is... they're all millennials. They grew up on weird memes... and are probably ten steps further in embracing diversity compared to the rest of the company."
"Also, Joanna is the one who drew this particular picture. She's charging a €15 commission for profile pictures... Do you want one of your fursona, sir?"
"What is that?"
"Uh... nevermind. Let's... let's not go there"47
Tech Industry: “We need more developers!”
NewDev: “Hire me”
Tech Industry: “only experienced developers please! We don’t have time to train juniors ”
Older Dev: “Hire me”
Tech Industry: “no, you want too much money and too much time off“
Mid dev: “Hire me”
Tech Industry: “only experienced devs who are a culture fit!”
Robot dev: “Hire me”
Tech Industry: “You are Hired”12
Before an interview prepare a list of questions for them, they expect it!
My list to give inspiration:
Describe your company culture? - if the response is buzzword heavy, avoid.
What’s the oldest technology still in use? - all companies have legacy systems but some are worse than others
Describe your agile process? - a few companies I’ve interviewed with said they are agile but it’s actually kanban
Are developers involved with customers?- if they trust you to talk to customers you can infer trust to do your job ( I’m sure others will disagree)
Describe your development environment?- do they have such a thing as dev, test and prod?
These are the only ones I can remember but should give others a bit of inspiration I hope 😄9
Today i got a job offer for 20k more than i'm making right now and a better company and culture.
I can't wait to see my managers face when i tell him. He has being an asshole since i started.13
Starting to feel that devRant is a really nice place to hang out.
Like seriously guys, you guys are awesome! It feels that I am becoming more human by visiting devRant (or maybe I'm turning into AI).12
Rough analysis of LinkedIn inmail’s I get:
Hi <5% of time, not my name>,
I was looking at your profile <97% a lie>. I was very impressed with your <10% something I’ve never done> experience working for <5% a company I’ve never heard of>. Would you be interested in hearing more about <60% a job I’m not suited for>, they offer amazing benefits and have a great culture!
Manager: Why is no one innovating?
Me: You hired all of us based on culture fit so you have optimized only in that direction. Everyone is same ... like you
Manager: You are right.4
employee: I want growth in my role
company: *installs ping pong table*
company: *creates fully-stocked snack room*
company: *employs a live DJ in the office*
company: some people just aren't a good culture fit.6
Are you for real Guido/python devs?! Can we stop shoving politics into non issues just to virtue signal please?
What the fuck is next?! Oh you can't kill a process you politely put it to sleep, you can't call that machine a server anymore it might get offended now it's called a service caring electrical appliance, hey what about removing python all together after all python could be misconstrued as phallic and drive women away; I know! Let's call it Santa/elves instead of master/slave!
Fuck off! And what's that of you being akward saying server/slave terminology around black people? That's insanely racist! Who the fuck thinks all black people are descendants of slaves? Why the fuck are you racist enough to imply they can't do their job properly because (unlike you) they would be uncomfortable, you low expectations racist fuck!
You just fucked with your open source base and I really don't wanna see python going woke and then broke.
Summing up many ridiculous meetings I've been in.
Many years ago we hired someone for HR that came from a large fortune 500 company, really big deal at the time.
Over the next 6 months, she scheduled weekly to bi-weekly, 1 to 2 hour meetings with *everyone* throughout the day. Meeting topics included 'How to better yourself', 'Trust the winner inside you'...you get the idea.
One 2-hour meeting involved taking a personality test. Her big plan was to force everyone to take the test, and weed out anyone who didn't fit the 'company culture'. Whatever that meant.
Knowing the game being played, several of us answered in the most introverted, border-line sociopath, 'leave me the frack alone!' way we could.
When she got the test results back, she called an 'emergency' meeting with all the devs and the VP of IS, deeply concerned about our fit in the company.
HR: "These tests results were very disturbing, but don't worry, none of you are being fired today. Together, we can work as team to bring you up to our standards. Any questions before we begin?"
Me: "Not a question, just a comment about the ABC personality test you used."
<she was a bit shocked I knew the name of the test because it was anonymized on the site and written portion>
Me: "That test was discredited 5 years ago and a few company's sued because the test could be used to discriminate against a certain demographic. It is still used in psychology, but along with other personality tests. The test is not a one-size-fits-all."
VP, in the front row, looked back at me, then at her.
HR: "Well....um...uh...um...We're not using the test that way. No one is getting fired."
DevA: "Then why are we here?"
DevB:"What was the point of the test? I don't understand?"
HR: "No, no...you don't understand...that wasn't the point at all, I'm sorry, this is getting blown out of proportion."
VP: "What is getting blown out of proportion? Now I'm confused. I think we all need some cooling off. Guys, head back to the office and let me figure out the next course of action."
She was fired about two weeks later. Any/all documentation relating to the tests were deleted from the server.16
This is why I love working where I work. I worked extra hours until 9pm to get an ITest environment ready for one of my customer teams. I came in this morning to a little prezzie and a thank you card signed by the entire customer team. This is what awesome culture looks like.12
I miss the old devRant. I truly miss it and I came back thinking it was still the same.
Back in days the community was closely knitted and everyone used to interact with everyone else.
Everyone welcomed new members warmly and people engaged with community as soon as they landed here.
The conversations were deep and meaningful. The collabs actually worked.
Alice used to comment everywhere and people loved her, how Alex used to be always pissed and many such countless memories.
People used to rant. No stupid stuff in feed. Josh writing scripts and I finding ads and then everyone going supporter mode to fund dR.
I made friends here. I used to call this place my digital home.
And then it went downhill. Crap in feed from r/ProgrammerHumour. No rants. People getting busy and I quit eventually.
I came back after a year only to see handful of you left. Good to see a lot of new members though.
However, the community interaction is near zero these days (expect for old bunch who keep interacting like C0D4, Jilano, Stuxnet, and Root).
Rants don't exist now. Some users are highly highly toxic and not contributing positively at all. Fuck your egoistic ass.
No fancy trends of copying each others avatar and requesting Tim to get us new Raven. Or having face reveal threads.
David being active all the time and we all showing off our stickers and squishy balls.
Fun times. How much I fucking miss that.
Neither people now are helpful nor supportive. I miss old community and culture of devRant.
The charm has been lost. The home is empty with most family members are away.
Fuck the new toxic delicate culture here and get me back the old days.63
It was great to see Gitlab not only being transparent, but also being so empathetic towards the employee and not bashing them at all. Instead they said the more things you do the more mistakes you make. And the system/process should have contingency so that human mistakes have some tolerance margins.
That is a great workplace!
Get ready for one of the biggest AMAZON rants EVER.
I dislike this company so much I can feel it in my bones.
They have NO, absolutely NO idea how user experience works.
If you have Amazon Prime / Video (ANOTHER FUCKED UP PROBLEM THAT CONFUSES A LOT OF PEOPLE) and you want to watch a movie on your Xbox using the Amazon App, You have to buy the movie ON YOUR COMPUTER FIRST, YOU CAN’T BUY IT DIRECTLY FROM THE APP.
WHAT THE SHIT AMAZON?
So.. go to your laptop, buy the movie, go back to your other device (Xbox or whatever), click “My movie library” and then you can watch it.
OH AND THERE’S ALSO A “MY WATCHLIST”, WHERE YOUR NEW PURCHASED / RENTED MOVIE DOES NOT SHOW UP.
Yes.. there is a “MY WATCHLIST” and “My movie library” or some shit.
HOW, WHY, WHY FUCKING AMAZON, WHY.
“WE HAVE A ZILLION ALEXA SKILLS NOW !!!1!!!!!11111! EINZ!!!!!”
Yeah, WELL, NOT THAT HARD WHEN YOU HAVE “Alexa Evangelist” traveling to every DAMN tech convention and having them make USELESS FUCKING SKILLS THAT NOBODY WANTS USING BOILER PLATE CRAP THAT ANYBODY CAN USE.
Oh and Alexa is DUMB AS SHIT.
I asked her "Play the song Starboy by the Weeknd" and she said: "I CAN'T FIND THAT SONG"
Then you go "Play me Starboy" and she goes: "HERE IS A SAMPLE OF STARBOY BY THE WEEKND"
Same with other songs: "YOU DONT HAVE IT IN YOUR PRIME MUSIC LIBRARY".
She doesn't even TRY to go to your fucking Spotify account, you have say: "Play Starboy by The Weeknd on Spotify" AND THEN she still has the FUCKING NERVES to say : "I Can't find that song on Spotify".
BUT YOU JUST FOUND IT ON YOUR OWN DAMN CRAPPY PRIME MUSIC.
"Hey Alexa, how many days till the end of the year?"
GUESS WHAT ,SHE CAN'T TELL YOU. (maybe now but not 2 months ago)
AUDIBLE.COM and AUDIBLE.CO.UK have DIFFERENT FUCKING DATABASES, THUS, YOU CAN END UP HAVING 2 ACCOUNTS AND HAVING 2 LIBRARIES, and.. THERE IS NO WAY TO FUSE THEM INTO 1 account.
OH MY GOD, HOW IS THAT EVEN POSSIBLE?
I FUCKING HATE that, how can ANYBODY think that is a GOOD IDEA?
Their website is a TOTAL FUCKING mess, really, who the FUCK designs that piece of SHIT.
Look up a movie, let’s say “SCHOOL OF ROCK”
“School Of Rock” - “Amazon Video”
So you can click on this and watch the movie.
Then click the second result.
“School of Rock Blu RAY” and next to the price-tag “PRIME”
You click on it, you can buy it, but HEY, LOOK, WHAT DOES IT SAY?
“Unlimited Streaming with Amazon Prime
Start your 30-day free trial to stream thousands of movies & TV shows included with Prime. Start your free trial”
WHAT, WHAT!!!! CAN I WATCH THIS WITH AMAZON PRIME? OR DO I NEED THE AMAZON VIDEO? I DON’T GET IT.
Put me in a room with all those FUCKWIT project managers and their fucked up company culture and I’ll rip them a new one, I can go on for DAYS about the SHIT they are doing.16
People who browse the devRant feed with 'Recent' filter
"Ahh! I see you are a man of culture as well"7
"There is no hierarchy within this company."
Given a group of people, a hierarchy will emerge. In any company, a hierarchy will emerge. Even within a team a hierarchy will emerge.
Some people like to butt heads, some people like to go with the flow. It's how you deal with these personalities that matters.
You can try to be as fancy you want and declare your hierarchy to be as flat as a pancake, yet the reality is: there will be one.
Certain people will be trusted more by other people. Certain people will have more power in the decision making process.
Can we please stop deluding ourselves that this is not the case?
And that is not necessarily a bad thing. It only becomes bad if the company culture sucks. Instead of platitudes in regards to the assumed absence of hierarchy, I would be more interested to know how a company deals with its hierarchy.
How is feedback handled? How do people argue? How are decisions made, challenged and implemented?
That's what I would find much more interesting.17
Advising a person about a code that he has created and you don't know shit about. In dev culture it is considered a dick move.😑8
Stop it with the Linux shilling already.
I'm 27 years old and I love Linux and git and vim just as much as the next guy (yeah fuck you emacs!). I have discovered this place as a room for discussion, advise, humor and rants of course, and I had my good share of giggles.
But lately it seems that every other Post is "look at me I installed Linux" or "hurr durr he doesn't use git" or "windows omfg kill it with fire". And to some degree, those rants have a good point and are absolutely right. However, most of them are not.
This is why you're part of the problem. Constantly shaming and ridiculing any technology that's not hip in nerd culture, regardless of the circumstances. This makes you look just as bad as the peoples you look down upon for writing their code in notepad++ on windows xp with McAfee installed. Even worse, from a professional point of view, it absolutely voids your credibility.
How am I to take you seriously and presume a fair amount of experience and out of the box thinking if all you do is repeat catchphrases and ride the fucking hype train. And yes, I know there are a lot of minors or peoples who are just getting started in the industry. But I have seen enough self-righteous hateful spews from peoples who claim not to be.
Anyway, this is getting long and I think I have made my point. Maybe I am just too old to be joking around that shit all the time anymore. But from what I have seen, I wouldn't hire the biggest part of you. Not because you are bad at what you're doing, but because what you say makes you look absolutely unprofessional.
But then again, this is devrant and I love you all. Have a great week everyone!24
Today I felt sorry for my boss.
Story behind it:
My boss always encourages me to do the right thing. One of those right things is to enforce quality gates in our build pipelines which, as many of you know, means that the build fails if certain quality parameters are not met. Now an external vendor team merged the code this past thursday for a large feature that they had been working on and our build failed majestically throwing out the statistics and the offending files and lines of code.
All hell broke loose and there were escalations and what not and people working extra hours and over the weekend to try and get it right. So, I get a call from my boss earlier today to explain to me how important it is to release the feature and how it's going to be very bad if we don't. He was trying to justify his ask which was to lower the quality criteria and let the build pass for this week. Of course the dev in me was furious but then I realized it's not him but the corporate culture. Why would he or anyone would risk losing their jobs over the quality of code?
If you work at a place where IT is a support function of the company's primary business, I understand the moral compromises you guys have to make sometimes to keep the ball rolling. Thank you for your effort to make the world a better place.
So, thank you boss for all your support. I know it's not always up to you to decide on things but keep up the good work.5
Worst experience with higher ups:
The Office team at Microsoft suddenly woke up to the possibility of innovation from the grounds up. We were asked to come up with ideas. The best ideas were to be shortlisted by management.
That's what i had a problem with. People are generally bad at dertermining what will work. So instead of managenst shortlisting, everyone should have run cheap experiments with their ideas and we could then double down on the ones that showed promise. That's what is done at all internet companies. But the Office team's culture hadn't changed from the boxed software days.
I was asked to have faith in the judgement of management.
Well, Ballamer didn't let Office develop mobile apps for Android and Apple. When Nadella took over, he fixed that mistake. But because competitors had already gotten ahead, the Office team had to work on Saturdays for almost a year to ship it quickly. Meaning employees having to unnecessarily sacrifice their family time because of a strategic blunder by the highest management.
So excuse me if I don't have faith in the judgement of management.3
So in my culture when u have hiccups it is believed that someone is mentioning/talking about you, that means that hiccups are one of the first versions of push notifications 😅19
Let's get something straight people, the trend to change terms in programming languages for PC approved ones is NOT for "making the workplace a better place".
If you are one of those who say "oh it's just terms, if it makes them feel better why not?", "I don't care so should everybody else", "the outrage proves we need to change the terms!".
No sir, first of all, since when has programming been about ditching standards to make people "feeel" better? Since when has engineering been about that?! We are engineers, we don't change shit and waste effort trying to fix things that are working.
Second, this word cleansing does NOT come from a well intentioned one, it's not about making the workplace a better place, it's not about minorities, it's about sanitizing language from an ideological and political standpoint to please an agenda pushing minority who doesn't give a shit about any real social issues.
They have done it to movies, videogames, news, political speech, magazines, books and now programming. It doesn't stop and they will never be satisfied, it's not about changing the terms, no one gives a shit about the terms, it's about pandering to ideological crybabies who want to control what you say because it "offends" them or some supposedly oppressed group from which we just hear anecdotal evidence.
Personally I wouldn't give a shit if it was for technical reasons, but it's not and I've seen what this shit does to communities I love and I won't stand it happening to the dev community just because some weak ass, no balls coders decided to pander to the retards on the far left to score virtue points instead of standing their ground.
Are you worried about oppressed groups? Donate money to third world children, speak out about women in Siria, travel to actual shitty 3rd world countries so you realize changing words on a GitHub repo on your expensive ass MacBook, sipping your soy based coffee on an office with air conditioning is not making the world a better place you delusional prick.
You want to ignore the facts be my guest, be willfully ignorant, but I will not police myself and my ideas for your ideological beliefs, not in gaming, not here. Fuck off.31
This one is about the SJWs in the software development community.
SJWs in general are a bunch of crying assholes.. software developers who are activists in online software dev sites are even worst.
Days ago, my visual studio 2019 RC notified me of a new version so I decided to look at the release notes. It was then when I read the most stupid fix ever included in a change log: "Visual Studio installer welcome image contains offensive element for Chinese."
Do you wanna know what that super offensive element in that image was? A GUY ON A BIKE WEARING A GREEN FUCKING HAT. Apparently in China this means someone's wife or sister is a prostitute.
I clicked on the link to read the actual feedback... and holy shit isn't that Chinese idiot an actual raging cunt.
In his stupid OP he is quoted saying: "this is serious".. FUCK YOU... your entire existence CAN NOT and SHOULD NOT be considered SERIOUS at all you whining dick sucking asshole.
And to make matters worst: a "fix" was released for this within days and immediately made available to everyone.
Motherfucking assholes in Microsoft took this guy's shit seriously and were scared shitless not to offend a snowflake abomination of an excuse of a human being.
Who gives a crap.. if you are offended and you publicly announce it, you are telling everyone that you are a pathetic child who can't control his feelings and wants everyone else to do it for him/her.
Well assholes at Microsoft and the Chinese offended by this shit, removing the green hat is offensive to the Irish people... would you re-instate it? NO YOU WON'T.
Why? well this is easy to answer: Irish people are white. White people, by standards of SJW cucks, can't be offended and reverse racism doesn't exist towards white people.
I hope that Chinese cunt, and if he has a girlfriend which I very much doubt since he had time to make that stupid feedback in the first place, to die slowly, bleeding from every hole and some newly created ones too, while watching his girlfriend get fucked by a high-ranking member of the ruling communist party of his Chinese gov and she is enjoying it and with a big smile on her face just so he can die feeling like the shit human being he is.
People on that feedback thread have urged MS to revert the change, asked MS to direct resources at fixing things that are as trivial as this but yet to be addressed... only MS didn't give a fuck.
Here's the link to the feedback thread for those interested: https://developercommunity.visualstudio.com/...
If that asshole is here on devRant, here me out you raging cunt: I couldn't give a fuck less about you shit feelings or your stupid activism but I do care when idiots like you influence great software (incl. open source projects) just to feel good about yourself, to feel like you've accomplished something this week.
FUCK YOU all the way to hell.
For all other assholes (AKA SJWs) in the software community: software/computers don't give a fuck about your feelings. I'll beat you down to the depths of hell if you come at me with your progressive/equality/political correctness crap any day of the week... you just pick the day and I'm happy to oblige.49
Being one of the top devs (and a good student admired by most lecturers) at college, my most humbling experience was when I joined my first job. I thought I knew SQL, I thought I knew C#. I realized in the first week, the thing I didn't know was "I don't know jack".
Thanks to a couple of great mentors (it took a few of them to bring me up to speed :P), I learned that the more I learn something, the more I will realize how much more there is to learn. I used tools to create storyboard animations in WPF, and my mentor would write it all in XAML! I'd write messy SQL and the other mentor just reduces it to a couple of elegant lines. They were like tech gods to my college self, all while being humble and friendly.
They also imbibed in me a sense of responsibility to carry on the culture of mentoring my juniors, which taught me much more than just the technical side of our profession.4
I had a friend whom I met in an open-source community. We hadn't been in touch for a while because of the distances of where we were. Coincidentally, we happened to be working in the same city. When we knew that we were in the same city, we decided to meet and catch up. We met over dinner and this person went on and on about his company and how cool the culture was there.
Towards the end, I jokingly said, "If your company is so cool, why don't you get me a job there?"
2 weeks later, he sends me an email address and asks me to send my resume to it.
1 more week later, HR from the company calls and asks whether I can come to office to chat.
I agree and head over there over lunch break. I _speak_ to the person who was going to be my manager and later to the CTO. The CTO asks me a few technological questions and sends me off.
1 week later, I call up HR just to know how I fared in the interview. They say that they'll give me an update within the week.
Next week I get a call from HR asking when I can join. Could I join with 2 weeks of notice period? I could try, the pay was almost double that I was already earning.
I speak to my existing boss about the offer and they offer me an immediate hike of 30%. That gives me a notion that I was already under-paid. I wouldn't want to continue working with an employer who knowingly paid me low (even though I was content with what I was getting already). I make my decision to quit. Puts in my 2-week notice period and join the new company on the said date.15
Not a rant, just awesomeness:
At my company our CTO organizes a meeting every month that gives us devs a chance to present new technologies to each other, offer advice about workflows and give feedback about current situations. This allows us to constantly improve.
Old rant : I was fired for complaning about the non-paid extra hours everyone was doing. The excuse : I was against "the culture" of the company.
I hate game companies...3
The startup i work in has such a dynamic environment that their monthly milestones get changed every hour!
DevRant feels a lot like home. Not because I'm a pro developer - I'll probably never be one. But because I get to spend time with "my people". It's like when I went to Dreamhack for work and after 30+ years of being weird there were suddenly over four thousand people just like me.
There is no shortage of online IT culture but devRant is unique. It could have become the usual cesspool of hate, misogony, trolling but hasn't. Somehow it gives me hope to se a place meant for blowing of steam turning out to be one of the more respectful communities. So - thanks people! Your rants actually make my days a little better.12
Some companies be like-
.. In job posting - We are the next big thing. We are going to change the industry. We are like Google / Facebook etc...
..in Introduction - We are the next big thing. We are going to change the industry. We are like Google / Facebook etc...
.. in Interviews - We are the next big thing. We are already changing the industry. Think of us like Google / Facebook etc...
.. during Interviews - Our interview process is rigorous because we are the next big thing. We are going to change the industry. We are like Google / Facebook etc...
.. questions in interviews - Since we are Google / Facebook, please answer questions on Java, C/C++, JS, react, angular, data structure, html, css, C#, algorithms, rdbms, nosql, python, golang, pascal, shell, perl...
.. english, french, japanese, arabic, farsi, Sinhalese..
.. analytics, BigData, Hadoop, Spark,
.. HTTP(s), tcp, smpp, networking,.
.. starwars, dark-knight, scarface, someShitMovie..
You must be willing to work anytime. You must have 'no-excuses' attitude
Now in Salary - Oh... well... yeah... see.... that actually depends on your previous package. Stocks will be given after 24 re-births. Joining bonus will be given once you lease your kidneys.
But hey, look... We got free food.
Well, SHOVE THAT FOOD UPTO YOUR ASS.
FUCK YOUR 'COOL aka STUPID PIZZA BEER - CULTURE'.
FUCK YOUR 'FLAT- HIERARCHY'.
FUCK YOUR REVOLUTIONARY-PRODUCT.
Client:"So we would like to found a new company and offer IT and network consulting. Would you be able to build our website?"
Me:"Absolutely. What will be the name of your company?"
Client:"The name is going to be 'Generic-IT'. The website is going to be 'generic-IT.com' . We checked that with google."
Me:"I am sorry to tell you that generic.com is already taken by another company. Incidentally that company offers the same services, that you intend to offer. They also seem to be quite big an have businesses in 5 different countries.
Because of this I advise you to pick a different name that does not get you into trouble and makes positioning your own brand easier."
Client:"We want to neglect that problem for now."
Me:"0.0 ..... -_-""""
"Well, listen. Apart from the possible branding and copyright problems imagine how people will find you on the web. ...What will happen if you google 'generic IT'?"
Client:"Yeah well, we want to neglect that. And with SEO you can do something about that."
Me:"..........Welllll, you that SEO is not a cure all, right? The older an bigger company will come up first. Why not avoid that missunderstanding and come up with a unique name?"
Me:"Please tell me. Doesn't any part of my argument make sense to you?"
Me:"Well, ok. I will send you the estimate on monday."
Then over a back channel I hear that the client is ...bewildered, why I would not stick to my area of expertise.
There I was now. Left bewildered myself, being the one with the webagency that does frontend design and branding.7
So proud of my human.
He's been stranded in a province on another island for a while now and made friends with the locals. One of the locals broke her bike and he gave her a ride to the bike shop in town. When it was time to pay, she asked him for money. He simply asked, "Why didn't you bring money when you knew we were gonna buy parts for your bike?" She got mad and ignored him since.
I just love the sweet smell of entitlement right before sunset. Makes me feel sane and less alone for all the times I ranted about the same thing over and over again. Reminds me of the good old memories when a developer threatened to escalate me for not doing his job and I shut him down in front of the same crowd he's been flaunting his incompetence to. Oh yeah, when I was called greedy for spending my money on my own needs and refusing to give it to leeches anymore.
My human came to me, of all people, for advice on how to decipher this event since I would be more familiar with the culture. Others would have told him he's insensitive or rude for even asking her that question, that him being white should always just give the money and avoid confrontation.
He asked me what he should have done and I said, "Nothing. I would have told her to go fuck herself but you're a lot nicer than me."4
Fuck those who cover their incompetence with complexity. Fuck those who fall for their shitty tricks. Fuck you for depriving me of any sense of accomplishment with overcomplicating everything to show how smart you are when you are not. Fuck you for creating a culture of overthinking egoism instead of shipping and finding out who was right. FUCK YOU IN THE ASS YOU BIKESHEDDING, MOTHERFUCKING CUNTS!4
Well, I made a choice in life.
I'm going to stay and work in America after I graduate. In spite of all the shit talking I've done about its work ethics, benefits, politics, and culture.
This place is still home.
After trying out a trip to Europe for a few weeks I can't handle the idea of being 4,500 miles away from family and what few friends I have. I figured out what was true the whole time: I wanted to run away from my past. Breakups, a failed marriage proposal, a dead end job that I put up with only because I need to graduate. I've been angry and depressed over these things, but running away won't fix it.
I need to face reality and own up to it. I'll get a job as a developer in the states through hell or high-water.5
I wish I could start my own business or make an app or just be apart of something brand new. So tired of working in corporate bullshit culture.14
After working for about 3 years of my life I've established the following;
Work is mostly stupid people praising other stupid people about their stupid work, while clever people remain in the shadows. Will this be true for the rest of my career or am I just working at a company with a bad culture?5
Best part about IT culture is how you send someone an e-mail & then you have to go and tell them that you've sent an email.
It happens to me often!!! 🤣🤣2
I did it! I FUCKING DID IT! I got the new job, where I am paid better and won't get abused! The culture is better, pay is better!
My struggle now! Do I do finger guns to my current boss after telling him? I hate that asshole.13
Okay, just because I'm the only one under 35, single, and only white/hispanic guy on this team doesn't give you the right to interrupt me mid sentence IN my meeting. No disrespect to the developers from India and this may just be a culture conflict where I am outnumbered in my company but I don't understand the how some of these guys can't just be polite or respect others opinions(this is just from my experience with 90 or so developers from India and I don't believe in blanketing all Indians as this way just these 90 plus I do love the food).
Don't hijack MY meeting and then completely derail where I was going and disregard my solution without listening to the whole thing for an idea that isn't even solution but adds more work for both parties involved. You may have been working here for 5 years, but I worked in the actual department where we're building the new process and solution to a problem I've worked on. I understand the user since I WAS ONCE THAT USER for a good 8 months. And on top of that you can barely code efficient, or complex SQL statements. You're nothing more than fucking script kiddies and this whole IT department is joke. I apologize if the rant isn't really that coherent, I'm not very good at typing rants with my adrenaline running hot.14
My start at one of the Big Four (accounting firms).
The first two days of each month they organise "onboarding days" for the new starters of that month. (I so hate upper management buzzwords!) They sent me a formal invitation that looked like I was being invited to a ball with the royals, and they included the following super-smarty-pants line: "Dress code: would you wear jeans and t-shirt when you meet a client?"
And I thought: "I'm an effing hardware and software engineer for internal services. I will never meet a client." But I dressed formally nonetheless, and I went to the onboarding, and I hated every second I spent in those effing high heels, and don't get me started on how I managed to get a run on my stockings in the first hour.
The first day of the onboarding we sat through eight hours of general talks from senior employees who wanted to explain the "culture" and "values" of our company, but the worst of all was the three-hour introduction to IT services where they "helped us set up our new laptops" and taught us how to send e-mails and how to use the Company Portal.
On the second day, they divided us into groups depending on our speciality (assurance, taxes, legal, etc) and exposed us to further 8 hours of boredom related to our speciality. However, since the "digital services" thing was still new to them, we didn't have a category of our own, and we had to attend the introduction to one of the other categories, and I didn't understand one word of what was being said.
On the third day I finally went to my office and they provided me with a second laptop. It turns out that we engineers got different laptops and were allowed to manage it ourselves instead of letting central IT manage it for us. So I simply returned the laptop they had given me the first day and started working. However, for some reason, the laptop I returned was not registered, and two weeks later they started pestering me with emails asking where was the laptop "I had stolen". It took me 3 weeks of emails and calls to make them understand that I had returned the laptop immediately.
Also, on the two onboarding days we had to sign attendance, and since I forgot to sign the paper list on the second day, they invited me to the event the next month again. I explained to them that I had already attended the onboarding and didn't go, so they invited me again on the third month, and they threatened me with "disciplinary action" if I didn't go. After a week of lost time writing emails and calling people, I ended up going to the onboarding again just to sign the effing list.
In the end, I resigned during the probation time. That company was the worst experience of my life. It was an example of corporate culture so absurdly exaggerated that it sometimes reminded me of Kafka's Trial. I think they have more "HR representatives" than people who do actual work.6
Non IT people controling the IT departments and ruining the development culture.
No one (where i am from) anymore considers the software life cycles, initial r&d work, normalized relational db or using proper algorithms. All this stuff is critical for critical systems but people just want the softwares to work on the front end and make money, no matter if its all duct taped underneath. And I strongly believe this is happening because of non IT people and marketers sitting on top of IT departments.
Computer science people have kind of lost all respect. They are constantly yelled at by non IT people and asked to do year's job in months.
This makes me sad19
I don't care about your goddamn expectations. If you expected a developer to work in two different teams, you should have made that clear during the interview and I would have declined the offer. I apologize that in my universe, it's common sense that a person is assigned to one team unless advised otherwise so I didn't ask that question during the interview. Guess I was so damn wrong. Lesson learned.
I'm not a plug and play developer. If any of your developers can do that, they can go ahead and do just that. Their slave "yes, sir" mentality does not set the bar for me. I do not have to level up to their degree of "excellency". Call me a failure but fuck you. This is why you fuckers should stop glorifying people who work overtime. They provide inaccurate statistics and burn out other developers who want to live their fucking lives.
If you want to do overtime, do it yourself. Your norm shouldn't be my norm. If you want to be the hero that the company is so afraid to lose, good for you. Been there, done that. It was absolute hell and I got nothing from it, not even slimy cafeteria handjobs.
Obviously, I do not fit into this "company culture" so let me be the black sheep that goes baa baa muddafucka.4
I studied ancient languages, because of corruption in my home country, I couldn't find any place in academy although my scores were above 90%. Moved to another country and taught myself web development. Naturally in time I lost almost all my knowledge of Latin, Ancient Greek, the whole ancient literature, history, philosophy and culture (everything from historical evolution of tremmas in letter i in ancient Greek to honey fish recipe in ancient Rome cousine). I'm super happy with Webdev tho but I think that also counts as data loss.11
- Every dev needs to connect to a remote server, and do the coding there because the bosses are afraid that we will "steal" their legacy spaghetti written by the CTO in 2006 (the current year was 2016-2017).
- There are no QAs, because "why do you devs need mommy to look after your codes?"
- Bosses think it's our duty to stay extra hours without overtime payment while talking bullshit about a culture that promotes work life balance. You receive no bonus for staying late, but if you leave work 15 minutes early, HR will have a serious talk with you the next day.
- Bosses require "evidence" when you submit a leave request. For example, you tell them you're taking a vacation, they'll ask you for a copy of airline tickets, hotel bookings, etc.
- Bosses spend a ton on hosting parties for the customers while we're using 6-7 year-old laptops
- The CEO loves firing people for ridiculous reasons. Once he considered firing a guy because the way he walks is funny11
First they came for the atheists, and I didn't speak out - because I'm not an atheist
Then they came for the university teachers, and I didn't speak out - because I don't like universities
Then they came for the gamers, and I didn't speak out - because I don't play videogames
Then they came for Open Source and I didn't speak out - because "anyone can fork it"
Then they came for me - and there was no one left to speak out for me
I know I butchered the poem and I'm not comparing our social situation to the Holocaust (obviously), but I think it kind of illustrates that silence and gradually giving up ideals like justice and meritocracy can end up badly.
I also encourage you to read the actual poem it's pretty nice and food for thought.5
The interview goes both ways. Ask the interviewer how he likes to solve problems, and how he works with ppl. This will give you the information to decide if you want to work with him or the company.
This is especially effective on HR: ask about thier corporate culture and how they deal with promotions/good people and how they deal with bad people.
And make sure you visit glassdoor.com before the interviews begin.
Recruiters are fucking unbelievable sometimes.
With about one year experience I applied to company A and company B. Kinda competitors in what dev skillset they're looking for.
Company A reviewed my CV and decided I don't have enough experience without giving me a chance to present my actual knowledge.
Company B tells me screw your CV come along show us what you got. I rocked the interview with an offer the next day which I accepted, absolutely thrilled.
Fast forward 7 months I get an email from company A, same recruiter, inviting me to an interview as they're "impressed with my profile and feel like I've gone a long way" (definitely just because company B hired me and I passed my probation)
Ah the joy responding to them that as I value honour and honesty quite highly I don't think I would be a culture match for company B where it is a norm to reject candidates and come back pouch them after they pass probation at competitors.
Eek.. instant apologies email and of course explaining it's not poaching but "exploring opportunities".
Screw company A, honestly.5
A few years ago I had a startup. I invited 2 friends to join and we split the ownership equally. I did most the work but didn't mind. I had fun. Anyway, the story is not about me. I was in a startup incubator.
There was this stereotypical rich kid in the incubator too.
For the first few months he refused to even share what his idea was.
Finally he was forced to do it. It was an app for storing gift cards. Literally, there were startups for some high tech phd genious types. But the guy with the idea of a gift card app didn't want to share in fear that we would steal his mediocre idea.
His idea was to digitalize physical gift cards without the consent of the companies and make a market for selling, buying and trading (and taking a fee). When asked what if the companies refuse to accept the unofficial digital gift card, he said he had talked to a lawyer that they should accept it or he would sue them. Wow.
There was a guy who had attempted at doing an app like that 2 years before too apparently.
So here comes the part about the work culture.
He convinced 3 or 4 computer science students to develop the app for him. He offered them 1%, no pay. Talking about how rich they would get and how big it would be.
Luckily, one of the developers came to his senses after a few weeks and convinced the others that they were worth much more.
The guy was furious and even threatened to sue them.
He even got like 2-3k USD from some of his parents rich friends to develop the app. He could afford to pay them.
Anyway, the app was never completed.
I have many stories like that from other startups. A lot of students getting ripped off to work for free. I know people who have startups going for years thanks to free labor.1
Just started my new job.
Poorly defined requirements ✅
Expecting things to be done yesterday ✅
Poorly managed teams ✅
Terrible legacy code ✅
Half the development team is offshore ✅
Maybe I’m just selfish, but I need to work in an environment that has the following
A good technology stack.
A competent manager/team leader.
Clearly defined documentation.
A proper onboarding process.
Why is this so difficult to find in organisations?12
The worst work culture I've experienced was at a local security company.
There was a reason why over 15 people come and go within 6 months (just 30 people work there):
The boss is a fucking psychopath and should be (mis)treated in a high-security mental health institution.
There has not been one sane day during the 90 days I had to work there.
A friend of mine still has to work there because he can't find anything else in his current situation...11
So this just happened... not to me, but at my friend's company.
The devs are being congratulated and spurred on for working late! I don't know about you, but this is not the kind of culture that should be encouraged.15
Fuck brand builders, or, how I learned to start giving a shit and love devrant.
Brand builders are people who generally have very little experience and are attempting to obfuscate their dearth of ability behind a wall of non-academic content generation. Subscribe, like, build a following and everyone will happily overlook the fact that your primary contribution to society is spreading facile content that further obfuscates the need for fundamentals. Their carefully crafted presence is designed promote themselves and their success while chipping away at the apparent value of professional ability. At one point, I thought medium would be the bottom of the barrel; a glorified blog that provides people with scant knowledge, little experience and routinely low integrity a platform to build an echo chamber of replayed or copied content, techno-mysticism and best-practice-superstition they mistake for a brand in an environment where there's little chance of peer review. I thought it couldn't get any worse.
Then I found dev.to
Dev.to is what happens when all the absence of ability and skills insecurity on the internet gets together to form a censorship mob to ensure that no criticism, reality or peer review will ever filter into the ramblings of people intent on forever remaining at the peak of the dunning-kreuger curve. It's the long tail of YMCA trophy culture.
Take for example this article:
It's a shit post listicle by someone claiming to be "senior," who confidently states that "you are only as good as the tools you use." Meanwhile all the great minds of history are giving him the side-eye because they understand tools are just a magnifier of ability. If you're an amazing carpenter, power tools will help you produce at an exponential rate. If you're a shitty carpenter, your work will still be shit, there will just be more of it. The actual phrase that's being butchered here is "you're only as good as the tools you create." There's no moral superiority to be had in being dependent on a tool, that's just a crutch. A true expert or professional is someone who can create tools to aid in their craft. Being a professional is having a thorough enough understanding of the thing you are doing so as to be able to craft force multipliers that make your work easier, not just someone who uses them.
Ok, so what?
I'm sure he's a plenty fine human to grab drinks with, no ill will to him as a human. That said, were you to comment something to that effect on dev.to, you'd be reported by all the hangers-on pretty much immediately, regardless of how much complimentary padding and passive, welcoming language you wrap your message in. The problem with a bunch of weak people ganging up on the voice of reason and deciding they don't want things like constructive criticism, peer review, academic process or the scientific method is, after you remove all of that, you're just left with a formless sea of ideas and thoughts with no categorization, no order. You find a lot of opinions and nothing to challenge them and thereby are left with no mechanism for strong ideas to rise to the top. In that system, the "correct" ideas are by default those posited by the strongest personality.
We all need some degree of positive reinforcement. We also need to be smacked upside the head when we're totally off in the weeds. It's all about balance. The forums of ancient Greece weren't filled with people fervently agreeing with one another and shouting down new ideas en masse. We need discourse, not demagoguery.
Dev.to, medium, etc are all the fast fashion of the tech industry. Personally, I'd prefer something designed to last a little longer.34
Wanted to live outside the US. Was dating a Korean girl who moved back to Korea and was like why the hell not, let's go.
Worked at an American company that had a Korean office, so i thought it'd be easy mode. Took a working vacation to that office and interviewed. Brain froze on basic algorithms stuff - binary search. Failed to understand a logic question. But oddly enough, did well communicating with Korean developers with limited English knowledge.
Director talks to me at the end of the day, tells me they're looking for someone more senior. I bombed it, not mad.
Then he tells me he has a friend at one of the largest companies in Korea and that he'll be there to talk to me in two hours.
Chat with the dude. Supposedly, the larger company culture blows, but he has a little haven of badass developers and is known throughout the company for being an effective team builder. We talk for 90 minutes, and he days he'll hire me. Take a short online test to make sure I'm not a derp. Four months later, living in Korea and working, alas, sans girlfriend.
Been a year now. Ends up the company culture eventually crushed my boss. He was moved off the project, and then the project was scrapped. Yet they're starting a new project with the same group plus more because logic.
Today accepted an offer at a smaller company for a salary equal to my current salary plus bonus. Also, vidya gaems yayy.
I have got to have the silliest luck5
I work for "a" company. This company has completely broken my desire to improve user experiences.
For instance, they have fetishized reducing the amount of clicks users have to go through to improve user productivity. Normally this is good, in their grossly mutated views, not so much.
They want ALL the data on a single page, and want people to use ctrl+f to find whatever they want on these pages instead of, ya know, a site-wide search(which fucking exists).
So this makes page times and UX horrible, some pages will take upwards of 2 minutes to completely load. 2 fucking minutes! My team and I had reduced these down to 15 seconds by reducing the data displayed and paginating it using some awesome JS lazy load functions. Not great by any real metric, but still a huge improvement.
You know who uses it out of 400 employees? Me. You know who still constantly gets complaints that the pages load really fuckin slowly? Still me!
Fuck these dumb asses and their retarded ideologies. They are stuck so far up 1990s ass they can practically TASTE Clintons' taint.
The culture is so toxic for developers it's absolutely abhorrent and depressing.
There is no freedom to do what you need to do because you're too busy doing the things they ask you to do. Follow that up with quarterly performance reports that bring up questions like, "What do you do for us?".
The only positive to working in this shithole is that they wouldn't dare fire you because they would never find anyone that would stay long enough to become an expert on this pile of shit. Over the last year we have gone through an entire 16 dev team, twice. That's 36 developers that just straight up quit in 12 months, and it's not like any of them worked together either. I would say 3-4 out of the first group met the second group, and 1-2 stuck around for the current group.
I don't normally rant like this, but I've been holding this shit in for a very long time and I can't hold it in.3
I hate the reason why I don't mind people thinking I'm in my late 20s.
See, I've known quite a few people who will happily work with me, only to find out I'm 20. After that, they'll turn their nose up at me, and not bother with my input.
Sure, it might not be an age thing, and instead is a "I'm working with a junior level person", but even so, if someone has valid points to make, you listen to them or you'll get screwed over.
I didn't get to where I am now by acting like an inexperienced graduate.
And that's another thing. I didn't go to Uni/College. I self taught myself everything I know. I'm glad that the culture for smaller businesses has moved on from "you must have a degree to even talk to us".
It still stands though. If people lose respect for someone who didn't take exactly the same path as them, then screw them. I'm not a violent guy, but you'll still end up with a black eye if you push your luck.9
it's kinda cool when u recognize devRant users by their avatar after using devRant a while.. it's like "Oh, him/her again..." 🙃12
I'm a hardware guy. If I do software, it's bare-metal (almost always). I need to fully understand my build system and tweak it exactly to my needs. I'm the sorta guy that needs memory alignment and bitwise operations on a daily basis. I'm always cautious about processor cycles, memory allocation, and power consumption. I think twice if I really need to use a float there and I consider exactly what cost the abstraction layers I build come at.
I had done some web design and development, but that was back in the day when you knew all the workarounds for IE 5-7 by heart and when people were disappointed there wasn't going to be a XHTML 2.0. I didn't build anything large until recently.
Since that time, a lot has happened. Web development has evolved in a way I didn't really fancy, to say the least. Client-side rendering for everything the server could easily do? Of course. Wasting precious energy on mobile devices because it works well enough? Naturally. Solving the simplest problems with a gigantic mess of dependencies you don't even bother to inspect? Well, how else are you going to handle all your sensitive data?
I was going to compare this to the Arduino culture of using modules you don't understand in code you don't understand. But then again, you don't see consumer products or customer-specific electronics powered by an Arduino (at least not that I'm aware of).
I'm just not fit for that shooting-drills-at-walls methodology for getting holes. I'm not against neither easy nor pretty-to-look-at solutions, but it just comes across as wasteful for me nowadays.
So, after my hiatus from web development, I've now been in a sort of internet platform project for a few months. I'm now directly confronted with all that you guys love and hate, frontend frameworks and Node for the backend and whatever. I deliberately didn't voice my opinion when the stack was chosen, because I didn't want to interfere with the modern ways and instead get some experience out of it (and I am).
And now, I'm slowly starting to feel like it was OKAY to work like this.10
Hopefully seeing the app that I've been working on for months officially released and on both the App store and google play store.
In gang culture, if you graffiti over an existing rival gang's gang symbol it's considered taboo and you could potentially get killed or get your ass beaten...
In the world of CSS, this act is performed by using !Important...2
(possibly political, but not really)
I think there's an under-reaction culture around covid19. People are mitigating it to be "just a bad flu" and keep bringing up the 2-3% death rate.
I see that people may have good intentions but spreading lies just to make it seem like the virus isn't bad is worse than the media overreacting.
I'm tired of people just repeating the same "ugh, calm down, it's just the flu!" Just because they don't want people to worry. While panic isn't good, disregard is worse.
The "bad flu" stage is only the second of three stages. Stage one is minor symptoms (so nobody cares if they are sick at this stage) coupled with patients being highly infectious (you can imagine, this is a bad combo)
Stage two is of course the famous "bad flu".
Stage three is fucking respiratory issues including pneumonia, AFTER you have already gone through stage two, which can be rough on its own.
The CDC (not any media) has issued warnings to those at high risk to stock up on supplies and medication they may need. As usual for this sort of stuff, the elderly and those with pre-existing conditions are in the high risk groups.
2% death rate (low end) is one in 50 people. That could be someone you know. 4% (high end) is one in just 25 people. That's the average high school class size where I live. That's a lot, that's pretty deadly.
Stop calling it a bad flu. Stop listening to people on Facebook, CNN, and devRant. Please visit the CDC, they are constantly giving updates.
The startup life culture is probably killing a lot of talent and taking away peace of mind.
Everything is needed
- too fast
- to work well
Forcing people to compromise on personal life and health.
It also takes away the interest to work on something as an interesting problem and makes it feel like "just another job to get finished".7
If you are sick...
STAY THE FUCK HOME!
It has nothing to do with how YOU are feeling. It’s about RESPECT for those around you.
Especially if you work in an open office. Coming into an open office when sick is like coughing right on someone’s face repeatedly, it shows that same level of (lack of) respect.
Almost every company I have seen fucks this up so bad. It’s the same shit every year....
People are afraid to take days and stay home. They go in and make everyone sick, then everyone is taking days off and we are “short” on people. Then the incompetent CEO is scratching his head as to why this toxic work environment could produce such a toxic result.
And one more fucking thing.
If you got a cold/flu on Monday and your in the office on Wednesday because you are “feeling a bit better” then your a fucking idiot. At day 3 you are just starting to expel germs while still being highly contagious.
If you come into an open office while sick then I would say...
“Smarten the fuck up! And start showing some respect for the people you work with!”
If you have created (or are creating) a culture that encourages this then I would say...
“Fuck you! You should be fucking smarter than that.”
If your still sitting there thinking something like...
“Well I have to attend the meeting” or some other shit. Then let me add this to the pile.
Not everyone has had a rosy fucking life.
You may be working next to someone who has a lowered immune system due to past medical problems. What may be a week of sickness for you could end up being a month in the hospital for them.
You may be working next to a person who has a family member dying of cancer. If you make them sick then they can’t visit that family member (colds can kill cancer patients) and you may be stopping that person from seeing their loved ones one last time before they die.
Don’t be a fucking asshole.
STAY THE FUCK HOME!8
So this post is going to target an irritating aspect of a specific culture based on observational evidence over the last 20 years, and has reared its hideous face yet again. If you're triggered by that, stop reading here.
I'm flatly fed up with two-faced onshore Desi coworkers. They make up 95% of my colleagues and the following sequence of events has played out repeatedly over the course of my career, consistently, though it's slightly more pronounced in other women for whatever reason :
1. Work with them for years, good relationship, teach them all sorts of skills (which I will do freely for anyone, for any reasons as I view it to be a moral imperative), general lifting up and solid teamwork.
2. They move up in the hierarchy, generally to management, usually project
3. The second they view themselves as higher in the pecking order they start treating me like shit as if we have no history. Rude, commanding, unwilling to share details, obligatory exasperated thank yous if any at all, not interested in anything I have to say even if I'm the noted expert on the subject.
I understand a lot of their etiquette culture, specifically the level of "directness" or politeness they employ is based on the estimated risk of loss in the interaction. I find that disgusting, but I understand that academically. I just can't get my mind around how universal this shiftiness is, as it happens over and over again. It's like human decency and respect go out the window the second they don't feel like they have anything to gain from you. In *my* culture that is the lowest form of behavior a human can exhibit, and it causes me to rage because I can't imagine being so utterly devoid of altruism.
Fuck. It's just so sickening. It's fucking debased, and selfish and greedy and fuck. I can't even, this is one of those things that so irrational my mind can't accept it and I just go around and around on it.
Tl;dr you want to get throat punched? Because that's how you get throat punched. It's definitely getting this person doxxed to USCIS13
A fucking rant to me from myself.
I want to take control of my life. I want to fucking change my life. Want to move my lazyass and want to work on myself. Want to build awesome stuff want to help others want to change something for good. Want to learn new stuffs want to learn new skills want to travel want to go see new place want to know about other countries and learn about their culture and want to tell them "we are fucking humans stop finding stupid reason to hate each other for literally any fucking small reasons. Stop fighting yes there are bad guys, really fucking bad guys who deserves to die. Then kill them and finish the matter stop fucking keep making complicated and keep involving more and more. There are little kids who keep dying and need our helps it's feel so helpless sometimes and we sitting on sofa eating popcorn and complying about government there are kids in every country who don't even fortunate enough to have basic human needs and there are people who fucking throw food over there mood. A fucking Mood. Gosh I hate people sometimes so much.
Don't know why fucking writing all this on a Devrant supposed to talk about our devshit but couldn't control more.
A introvert don't got many friends to talk this shit and most of them worrying about there Instagram followers fuck this shit .
And here I am fucking trying really hard to pass on fucking useless boring exams for fucking degree which doesn't speck about your skills or show to the world anything besides you are good at memorizing shit.6
Just need to get this off my chest. Started a new job 3 weeks ago at a company that has been around ~18 years, it is only recently that they have started to grow more rapidly. I was brought in under the guise that they wanted to embrace change and better practices and so said I was up for the challenge.
In my 2nd week I was asked to produce a document on tackling the technical debt and an approach to software development in the future for 3 consultants who were coming in to review the development practices of the company on behalf of the private equity firm who has taken a major stake in the company. I wrote the document trying to be factual about the current state and where I wanted to go, key points being:
Currently a tightly coupled monolith with little separation of concerns (73 projects in one solution but you have to build two other solutions to get it to build because there are direct references.).
Little to no adherence to SOLID principles.
No automated testing whatsoever.
Libraries all directly referenced using the file system rather than Nuget.
I set out a plan which said we needed to introduce TDD, breaking dependencies, splitting libraries into separate projects with nuget packages. Start adhering to SOLID principles, looking at breaking the project down into smaller services using the strangler pattern etc. After submitting what I had written to be part of a larger document I was told that it had been tweaked as they felt it was too negative. I asked to see the master document and it turns out they had completely excluded it.
I’ve had open and frank discussions with the dev team who to me have espoused that previously they have tried to do better, tackle technical debt etc but have struggled to get management to allow them. All in all a fairly poor culture. They seem almost resigned to their fate.
In my first 2 weeks I was told to get myself acquainted and to settle myself in. I started looking at the code and was quite shocked at how poorly written a lot of it was and in discussions with my manager have been critical of the code base and quite passionate and opinionated about the changes I want to see.
Then on Friday, the end of my third week, I was invited to a meeting for a catch up. The first thing I was told was that they felt I was being too openly critical in the office and whether I was a good fit for the company, essentially a stay or go ultimatum. I’ve asked for the weekend to think about it.
I’ve been a little rocked by it being so quickly asked if I was a good fit for the company and it got my back up. I told them that I was a good fit but for me to stay I want to see a commitment to changes, they told me that they had commitments to deliver new features and that we might be able to do it at some point in the future but for now I just needed to crack on.
Ordinarily I would just walk but I’ve recently started the process to adopt kids and changing jobs right now would blow that out the water. At the same time I’m passionate about what I do and having a high standards, I’m not going to be silenced for being critical but maybe I will try and tackle it in a different way. I think my biggest issue is that my boss who was previously a Senior Developer (my current position) has worked at the company for 12 years and it is his only job, so when I’m being critical it’s most likely criticising code he wrote. I find it hard to have the respect of a boss who I had to teach what a unit test was and how to write one. It makes it hard to preach good standards when by all accounts they don’t see the problems.
Just wondering if anyone has suggestions or experience that might help me tackle this situation?12
Working in the embedded systems industry for most of my life, I can tell you methodical testing by the software engineers is significantly lacking. Compared to the higher level language development with unit tests and etc, something i think the higher level abstracted industry actually hit out the of park successfully.
The culture around unit testing and testing in general is far superior in java and the rest.
Down here in embedded all too often I hear “well it worked on my setup... it worked at my desk”.. or Oh I forgot to test that part.. or I didn’t think that perticular value could get passed in... etc I’ve heard it all. Then I’ve also heard, you can’t do TTD or unit tests like high level on embedded... HORSESHIT!
You most definitely can! This book is a great book to prove a point or use as confirmation you are doing things correctly. My history with this book was I gonna as doing my own technique of unit testing based on my experience in the high level. Was it perfect no but I caught much more than if I hadn’t done the testing. THEN I found this book, and was like ohh cool I’m glad I’m on the right thought process because essentially what they were doing in the book is what I was doing just slightly less structured and missing a few things.
I’ve seen coworkers immediately think it’s impossible to utilize host testing .. wrong.
Come to find out most the of problems actually are related to lack of abstraction or for thought out into software system design by many lone wolf embedded developers.. either being alone, or not having to think about repercussions of writing direct register writes in application or creating 1500 line “main functions” because their perception is “main = application”. (Not everyone is like this) but it seems to be related to the EEs writing code ( they don’t know wha the CS knows) and CS writing over abstraction and won’t fit on Embedded... then you have CEs that either get both sides or don’t.. the ones to understand the low level need but also get high level concepts and pariadigms and adapt them to low level requirements BOOM those are the special folks.
ANYway..the book is great because it’s a great beginner book for those embedded folks who don’t understand what TDD is or Unit testing and think they can’t do it because they are embedded. So all they do is AdHoc testing on the fly no recording results no concluding data very quick spot check and done....
If your embedded software engineers say they can’t unit test or do TDD or anything other than AdHoc Testing...Throw the book at them and say you want the unit test results report by next week Friday and walk away.
I switched my job about 2 months ago. This was my first switch after college (in 7 years). I was at a senior position and was not learning anything new for few months and got really bored.
I had asked for a 100% hike in new company, they gave me over 150%. Apart from this, they offer free food and snacks (or reimburse if you order your food from outside). Unlimited leaves and work from home option. No fixed working hours (I see people working for only 5-6 hours some days). No sign of politics yet. People are very humble and help you out even on silly queries. Company is growing at a very fast pace, it was named in fastest x growing companies about a month ago in some report with growth rate of about 1000%.
I see people around me with so less experience than me but so much knowledge. Feels like I am fresher again and learning so much from them. FYI, I had worked in same field (tech) for initial 3 years of my career. Looking at seniors I am finally able to set goals.
This one time I saw CTO awake at 3 am collaborating actively in resolution of a production issue.
Having seen so much positive, I went over 100 reviews on Glassdoor to find out the only 2 negatives points ever written, one of them was slow Lift in building. The other a9
Got reminded of this job search bullshit they say after interviews, when they say you're not "fit for the culture" but they want you to be "challenging the status-quo".
Like, take a fucking pick. Either you want someone who follows and fits in, or you want someone who innovates and stands out. 😒7
I think the worst work culture you can experience is nepotism and corruption in hierarchy. What do I mean? Well, this happened (and I think is still happening) in my last job. It was a huge logistic/delivery company. I was an intern, working as assistant developer of the only developer of the site. There was also a guy that was the technician, his assistant, a DBA and that's it.
Well, my partner and I were working on a system that managed almost all the operations of the company in this city.
Well, I supplied the dev two weeks when he was on vacation. I knew almost all the system. what happened? the manager from other city came with another Dev, and I'm not saying that I was an expert or something like that, but that dev from the other city was an incompetent. He couldn't even make a small GUI change without messing it all...
Guess what? The company paid him weekly round tickets to come and go from his city to ours (two hours of flight).
I was too disappointed I started searching another job. A week after getting my degree, I left my job and started in the one I am now. Before leaving, I asked my boss if there was a realistic chance to grow up. He answered no. To be honest, that didn't surprised me :/
The thing that makes me angry about this is that a lot of companies give chances to people that come from other cities, even if they don't know anything >:v
Oh, I almost forgot it: The last five months I was working there, they quit our office and send us to trailer-offices :/1
I've been using microsoft dev stack for as long as i remember. Since I picked up C#/.NET in 2002 I haven't looked back. I got spoiled by things like type safety, generics, LINQ and its functional twist on C#, await/async, and Visual Studio, the best IDE one could ask for.
Over the past few years though, I've seen the rise of many competing open source stacks that get many things right, e.g. command line tooling, package management, CI, CD, containerization, and Linux friendliness. In general many of those frameworks are more Mac friendly than Windows. Microsoft started sobering up to this fact and started open sourcing its frameworks and tools, and generally being more Mac/Linux friendly, but I think that, first, it's a bit too late, and second, it's not mature yet; not even comparable to what you get on VS + Windows.
More recently I switched jobs and I'm mainly using Mac, Python, and some Java. I've also used node in a couple of small projects. My feeling: even though I may be resisting change, I genuinely feel that C# is a better designed language than Java, and I feel that static type languages are far superior to dynamic ones, especially on large projects with large number of developers. I get that dynamic languages gives you a productivity boost, and they make you feel liberated, but most of the time I feel that this productivity is lost when you have to compensate for type safety with more unit tests that would not be necessary in a static type language, also you tend to get subtle bugs that are only manifested at runtime.
So I'm really torn: enjoy world class development platform and language, but sacrifice large ecosystem of open source tools and practices that get the devops culture; or be content with less polished frameworks/languages but much larger community that gets how apps should be built, deployed, monitored, etc.
Damn you Microsoft for coming late to the open source party.11
It's not always true that degree holders hate self-taught developers. Sometimes, it's the other way around. When somebody mentions he gained a cs degree, he sometimes gets hate, too, hearing "degrees are useless! yadayada..." like it's a sin to have one. We should never stop learning whether we have a degree or not, and we should stop this hate and divided culture.18
Here in Italy we run a few exam simulation in order to prepare for finals in June.
One of the two categories of simulations, one of which revolves around the core subjects of our technical course which in my case is CompSci and Networking.
"Sounds good!" one would say.
And I'd agree, if only our CompSci professor graded solutions in a sensate manner.
If one does not exactly copy and paste the solutions we repated in class 100 times (which, by the way, are all EXACTLY the same solution but with different data in diagrams and other sections), the grade WILL be insufficient: no but's or why's.
This is only one of the prime examples of what school revolves around. Sometimes it just feels like we are trained to be sheeps in a world of wolves. Rinse and repeat over and over. No technical competency is (almost) ever valued or allowed to be expressed and is often looked down upon by old school professors who literally care about everything but their subject, students and school in general.
I'm glad this is almost over, and that greener pastures are ahead :)9
My week at glance:
Monday: Sunday night hangover
Tuesday:Prepare report for progress meeting.
Wednesday: Progress meeting
Thursday:work little bit for next week progress meeting.
Friday: weekend fever and hence not in mood to work.
#big #company #work #culture5
So my office manager decided to ban kitchen utensils in the office. Part of the reason was that there was too much stealing. Apparently too many mugs, knives, plates & spoons have gone missing for it to be just through loss.
I tried to reason with this office manager. I asked if we really want to create a culture of mistrust where we ban basic utilities like we’re children.
I appealed to the business logic do we really want freelancers going out to grab a coffee 10 minutes a day over a period of a year.
I tried to appeal to the digital nature of the office can we “source the solution from the office”
The other office have to bring in their own utensils but the other office has a canteen.
Essentially I feel like this was a power issue a decision was made I’m not allowed to question it.
Apparently my “behaviour” has been flagged with the CTO. 🤣🤨
I have to stir my tea with a knife unless I put stuff in my desk.
As a solution I decided to reach out to several green companies that provide disposable cutlery and kitchen where they agreed to send a sample which I put in the kitchen. I have a feeling this will be taken as hostile move in of what is: a solution.
Seriously W T actual F.6
Ok, so I'm one of the new folks here, and spent some time looking around.
And I've read so many of you write about levels of insanity at work that just baffles me.
Why do people do that to themselves? And no, I don't mean you sales-manager, or your boss who hired the wrong kind of dev, I mean YOU.
You are a developer, currently the market for devs is so large you can literally pick your jobs. And if you don't know how to find a new job, just Google (easy mode, search on LinkedIn) a company which specializes in recruiting, there are tons of them, and they will gladly search an employer for you.
Don't get stuck in a job that sucks - you will kill your motivation, and you deserve better.3
Yes, the chat application.
Fuck it, fuck mattermost, HipChat, Skype, and whatever other digital text medium for team communication.
These are great applications, but used for great evil. They feed cliques and passive aggressive "side" conversations. Every team I've been on has something like this, and it allows people to cultivate hate for one another even though they're sitting in the same room.
Texting allows you to complain about a coworker to your clique. Each clique can have it's own thread. This empowers people to silently rip into other team members. It prevents rational adult conversations and builds stupid little secret societies.7
> Worst work culture you've experienced?
It's a tie between my first to employers.
First: A career's dead end.
Bosses hardly ever said the truth, suger-coated everything and told you just about anything to get what they wanted. E.g. a coworker of mine was sent on a business trip to another company. They had told him this is his big chance! He'd attend a project kick-off meeting, maybe become its lead permanently. When he got there, the other company was like "So you're the temporary first-level supporter? Great! Here's your headset".
And well, devs were worth nothing anyway. For every dev there were 2-3 "consultants" that wrote detailed specifications, including SQL statements and pseudocode. The dev's job was just to translate that to working code. Except for the two highest senior devs, who had perfect job security. They had cooked up a custom Ant-based build system, had forked several high-profile Java projects (e.g. Hibernate) and their code was purposely cryptic and convoluted.
You had no chance to make changes to their projects without involuntarily breaking half of it. And then you'd have to beg for a bit of their time. And doing something they didn't like? Forget it. After I suggested to introduce automated testing I was treated like a heretic. Well of course, that would have threatened their job security. Even managers had no power against them. If these two would quit half a dozen projects would simply be dead.
And finally, the pecking order. Juniors, like me back then, didn't get taught shit. We were just there for the work the seniors didn't want to do. When one of the senior devs had implemented a patch on the master branch, it was the junior's job to apply it to the other branches.
Second: A massive sweatshop, almost like a real-life caricature.
It was a big corporation. Managers acted like kings, always taking the best for themselves while leaving crumbs for the plebs (=devs, operators, etc). They had the spacious single offices, we had the open plan (so awesome for communication and teamwork! synergy effects!). When they got bored, they left meetings just like that. We... well don't even think about being late.
And of course most managers followed the "kiss up, kick down" principle. Boy, was I getting kicked because I dared to question a decision of my boss. He made my life so hard I got sick for a month, being close to burnout. The best part? I gave notice a month later, and _he_still_was_surprised_!
Plebs weren't allowed anything below perfection, bosses on the other hand... so, I got yelled at by some manager. Twice. For essentially nothing, things just bruised his fragile ego. My bosses response? "Oh he's just human". No, the plebs was expected to obey the powers that be. Something you didn't like? That just means your attitude needs adjustment. Like with the open plan offices: I criticized the noise and distraction. Well that's just my _opinion_, right? Anyone else is happily enjoying it! Why can't I just be like the others? And most people really had given up, working like on a production line.
The company itself, while big, was a big ball of small, isolated groups, sticking together by office politics. In your software you'd need to call a service made by a different team, sooner or later. Not documented, noone was ever willing to help. To actually get help, you needed to get your boss to talk to their boss. Then you'd have a chance at all.
Oh, and the red tape. Say you needed a simple cable. You know, like those for $2 on Amazon. You'd open a support ticket and a week later everyone involved had signed it off. Probably. Like your boss, the support's boss, the internal IT services' boss, and maybe some other poor sap who felt important. Or maybe not, because the justification for needing that cable wasn't specific enough. I mean, just imagine the potential damage if our employees owned a cable they shouldn't!
You know, after these two employers I actually needed therapy. Looking back now, hooooly shit... that's why I can't repeat often enough that we devs put up with way too much bullshit.3
I sent all the required documents, all you have to do is sign. Why do you have to hit me with an email asking if the "male" staying with me is actually a friend or a boyfriend when it didn't bother you at all when you didn't know whether he's a penis-wielder or a sinkhole-bearer?
Then goes the declaration of your concern for my safety (safety from the dangers of the male kind?) because I'm like your own child. You ask me if my parents would get mad about a man staying with me. I'm already in my 20's. I'm not an extra virgin coconut oil. Oh boy, if you only knew, you'd get a heart attack. Sometimes I feel like my physical appearance or general image doesn't match the foul-mouthed, disgusting, psychotic little fuck that I really am inside.
I'm just frustrated and need to let it out. People showing me they care embarrasses me (hard to explain) and I also find it hard to believe them. In my experience, people do that so they can extract private information from you and then later use it to exploit or humiliate you. It doesn't only happen in the tech world.
I don't hate my landlord, she's nice. I just really hate the "too close" relationships culture here. I know it's her place and she has the right to know who's staying here, the rest of the questions are just a little too extreme for me no matter how good the intention is. I honestly don't know what she's expecting.
That's the random rant. Now if you will excuse me, I'm gonna rip someone's stomach open, shove my head in, and motorboat his intestines. I want to see if he giggles. Why is my face red? Definitely not from embarrassment!
No crazy prep, ever.
I always go in with a 'this is me, these are my skills, that's all you're going to get' mindset.
I of course do some research (about the company, their culture, technologies and stuff like that) but I find it kinda weird to spend a big amount of time on interview prep when there is a chance of rejection. (personal opinion)4
VoIP meeting today lasted 7 minutes.
I have kept the board down to ~5 ticket average for the last 3 months.
Co-worker(jokingly): I guess we don't need you anymore.
CEO: Quite the contrary. @chenb0x may need a promotion.
This is why I like working for this company. Love the culture....no matter how much I may bitch about the clients.
'How did I get here?' a young dev may ask.
1. Delegate where proper
2. Script whatever can be scripted
3. When the board is low in tickets, it becomes a recursive responsibility to keep it low.
When I was hired, the VoIP board was sitting at a ~30-40 ticket average.1
Funny how on Facebook (which I left years ago) I used to never get any likes for anything I wrote, even if it was meaningful.
Then I would look at the feeds of my friends and they would get ++'s for mainly useless and uninspired pop-culture reposts or posts of high narcissim.
It's ironic how they praised garbage rather than value.
I'm glad that on Devrant I at least get ++'s, indicating that people can relate to me. On Facebook, people faux-relate based on narcissim and faux-culture.
"I’ve noticed lately that the paranoid fear of computers becoming intelligent and taking over the world has almost entirely disappeared from the common culture. Near as I can tell, this coincides with the release of MS-DOS." - Larry DeLuca
My last job before going freelance. It started as great startup, but as time passed and the company grew, it all went down the drain and turned into a pretty crappy culture.
Once one of the local "darling" startups, it's now widely known in the local community for low salaries and crazy employee churn.
Management sells this great "startup culture", but reality is wildly different. Not sure if the management believes in what the are selling, or if they know they are selling BS.
- The recurring motto of "Work smarter, not harder" is the biggest BS of them all. Recurring pressure to work unpaid overtime. Not overt, because that's illegal, but you face judgement if you don't comply, and you'll eventually see consequences like lack of raises, or being passed for promotions in favour of less competent people that are willing to comply.
- Expectation management is worse than non-existent. Worse, because they actually feed expectations they have no intention of delivering on. (I.e, career progression, salary bumps and so on)
- Management is (rightfully) proud of hiring talented people, but then treat almost everyone like they're stupid.
- Feedback is consistently ignored.
- Senior people leave. Replace them with cheap juniors. Promote the few juniors that stay for more than 12 months to middle-management positions and wonder where things went wrong.
- People who rock the boat about the bad culture or the shitty stunts that management occasionally pulls get pushed out.
- Get everyone working overtime for a week to setup a venue for a large event, abroad, while you have everyone in bunk rooms at the cheapest hostel you could find and you don't even cover all meal expenses. No staff hired to setup the venue, so this includes heavy lifting of all sorts. Fly them on the cheapest fares, ensuring nobody gets a direct flight and has a good few hours of layover. Fly them on the weekend, to make sure nobody is "wasting time" travelling during work hours. Then call this a team building.
This is a tech recruitment company that makes a big fuss about how tech recruitment is broken and toxic...
Also a company that wants to use ML and AI to match candidates to jobs and build a sophisticated product, and wanted a stronger "Engineering culture" not so long ago. Meanwhile:
- Engineering is shoved into the back seat. Major company and product decisions made without input from anyone on the engineering side of things, including the product roadmaps.
- Product lead is an inexperienced kid with zero tech background -> Promote him to also manage the developers as part of the product team while getting rid of your tech lead.
- Dev team is essentially seen by management as an assembly line for features. Dev salaries are now well below market average, and they wonder why it's hard to recruit good devs. (Again, this is a tech recruitment company)1
Part 3: today has become a blog post.
WARNING: this is loooooooooooong
Background is my boss and I were talking about hiring the right people, also generalists vs specialists.
Essentially John and I are the specialists. When something goes wrong it ends up escalating to either him or me. But this is not sustainable as I can't handle the stress and most likely he eventually won't either.
And this goes back to general hiring standards.
All the good people leave and the remaining ones are stuck with all the problems and eventually for one reason or another they leave as well... or the code keeps getting worse... until someone decides to scrap everything and build a new one... But now the only people left to lead teams are monkeys.
Now current problem is the only person that can replace me is John and the only person that can replace John, at least in handling issues, is me...
It's a certain type of person, people that have a growth mindset and can pick things up.
Google and strong tech companies are full of these types of people where if needed there's always someone that can step in and help. They have the background and the ability to quickly learn. This also lets them innovate and identify and solve new problems.
I think that's what the technical interviews are for, to find these types of people.
And you really can't train this. I'm not sure how effective our "new" training program on high quality development is but I'm guessing it's not. Excellence has to be in the culture and it's not something that can be built overnight or by randomly hiring people.
So in a sense, tech companies aren't really paying well, they're paying cost to what their hires are really worth, after they've verified it, and enough to keep them from leaving.3
I have been in Netherlands for just two days and I am already in love with this country...
Too bad I'll leave in two weeks 😱😢13
Corporate Culture™: when those seniors who spend half of their time gossiping with each other pretend to be too busy to answer a junior's question.3
If you can get a chat with the CEO I would ask this question.
“From your vantage point, what do you see as your job as CEO?”
Anything less than a list of 10-50 different job responsibilities is a total pass. It shows the the CEO thinks he knows it all. Everyone can and should grow and it has to come from the top down.
If you don’t hear anything about building culture then this is a problem. If you do, then probe further.
If the CEO seems to give the impression that he is above answering this question for “someone in your position” then this is a big red flag.
In my view everything in a startup come from the top down, and shit runs up hill. Therefore the CEO has to not only perform every conceivable task but must have a desire to learn and grow. A CEO who doesn’t learn builds companies that don’t learn. Companies that don’t learn, fail.3
Damn! I never thought resigning from first company is not easy.
The team was amazing, overall culture was great. But after working for 2 years and making product stable enough, the learning curve started to flatten.
Decided to move on, last day was most painful. Sitting on the chair, wondering whether I did the right thing. All the memories flash black on that day. Nervous but little bit excited. Kinda mixed feelings
But turned out that job switch was even better. Good pay + one hell of learning to build product from scratch.7
Applied to a Jr. Dev job and was hired as a Digital Marketer — I can deal with this, I’m AdWords & Analytics certified. What I can’t abide is that I spent the last year working my ass off learning to code and the person next to me with the Jr. Dev position only uses DIVI and has zero inclination to study, learn or write basic HTML & CSS—much less PHP. I’m not an expert by any means but I love programming, I love the problem solving, the challenges and the culture of it all. So far, and these are only two examples, I’ve shown him how to use the target attribute to open a page as a new tab, and how to register a nav in the functions.php file to create a menu but he is unwilling to even attempt it. Rather, he told me that I was too technical and that no one would be using code in this day and age.
For the record, I think DIVI is a cool platform, it’s clear that my boss knows nothing about code to be fair and I love my job— this is my only issue so far😂 I just needed to rant.5
What do you think about ageism in the tech industry? I see articles where Facebook/Google pride themselves that their employee median age is not over 30. Why is that of any importance? Is it hard for seasoned developers to find a job or adapt to the "youth culture" in tech companies? Any of you felt bullied by your younger colleagues? Finally, will this change in the next 10 years since developers in their 20s will be approaching their 40s, or once they reach that age they will go to the special developer graveyard and commit harikiri?5
A coworker asked me to give him a hand on a project last thursday at around 8:00pm, by Friday noon I had most of it complete. Then turn the code back to him. Then somehow , it got placed on me during the weekend....20 mins before leaving to San antonio to be with my sister while my niece was born. Yeah...no..sorry...guess who enjoyed SA this weekend? This guy. Past experiences have shown me that one should not sacrifice personal time for company bs. Specially here in south texas where the majority of employers are from Mexico. In Mexico, there is no worker appreciation culture, going above and beyond the line of duty to accomplish tasks is not met with any sort of consideration. So nope nope nope nope.18
We've all had shitty jobs at one point or another, maybe some of us already had software engineering experience while having to work in a different field for a variety of reasons.
Well check this shit.
At one point(during my second year of school) for various reasons I had to work in retail. For those that know, retail can be a soul crushing experience...the trick is not letting management to convince you that it is an actual good job, it is not, and I have respect and sympathy for everyone currently working in it. The mind numbing retarded customers that we get are absolutely fantastic in every sense of the word.
My position in retail was as a phone salesman, for MetroPCS (which for all of y'all european ninjas is one of the low end phone carriers here in the U.S) and the people that we get as customers where I live are normally very poor which apparently in Mexican culture stands for annoyingly ignorant (I am Mexican myself, so I can really vouch for this shit)
One day a customer came in telling me that there was an app that he was using that kept giving him troubles, it was a map application for truck drivers. Now, obviously, this had nothing to do with my line of work(phone salesman) and as such I normally tried to explain that and let them be, but I imagined that it was a settings issue so I reluctantly agreed to help him. I explained to him that the app was no longer maintained and that the reason for it was probably that the developer abandoned it and that he would just have to look into the app, upon closer inspection the app itself was nothing more than a wrapper over google maps with trucker icons and a "trucker" interface, he was using the app as a GPS navigator and he could as well just have been using google maps.
The conversation was like this:
Me: Well this app is no longer supported, it will probably be taken off the google store soon, you can look for something similar or just change to Google maps
Retard: What? no! I came here in order for you to fix it, Metro needs to fix their own apps!
Me (in complete disbelief): We have no control over third party apps, and even for the ones that we provide the store has no control over them. But this app is not ours and so we can't really do anything about it.
Retard: Well WTF should I do? I have been having many issues with youtube and spotify, shouldn't Metro fix their Google store?
Me: Those apps are not ours.....wait, you seem to believe that we own youtube and spotify, those are not ours
Retard: How the fuck they are not yours! its your phone isn't it?
Me: Eh no.....Metro does not(at this point I was sort of smiling because I wanted to laugh) own youtube or spotify or the play store or even this phone, metro does not own Android or Samsung(his phone was a samsung core prime)
Retard: Well You need to fix this
Me: No I do not and I can not, the developer for this app abandoned it and has nothing to do with us
Retard: Well call the developer and tell him to fix it
At this point I was on a very bad mode since this dude was being obnoxiously rude from the beginning and it annoyed me how he was asking for dumb shit.
Me: Did you pay for this app?
Me: So you expect that some developer out there will just go about and get working for something that you did not pay for?
Why don't you just use Google maps as your GPS?
Retard: Don't be stupid, Google has no maps
At this point I show him the screen where there is a lil app that said maps, pressed it and voila! map comes to life
Retard: Well....I did not know
Me: Yeah....but I am the stupid one right?
** throws phone for him to catch
Me: Have a good one bud.
And my manager was right next to me, he was just trying to control his laughter the whole time. I really despised working in there and was glad when I left. Retail man.......such a horrible fucking world.7
DevRant MeetUp in Nijmegen 4th Jan'20:
I'm goin' scouting this Sunday.
Got six locations to check for compability.
Lots of coffee, tea, beer, wine and such to evaluate. Btw : what's our price level? Medium?
Anyone in for culture, arts or even partying?! =)
My company sends out this Culture Assessment survey so employees "voices can be heard".
I keep reading the email:
"Please *do not* forward this email to other individuals. The survey link is unique to your Business Group, project, and certain demographics, and therefore should be completed with only your responses."
I personally think that one of the worst things a person can be is a bad driver.
I really hate the driving culture in my city.
This ain't some third world country with no roads and no traffic signs or regulations. We have very very nice roads. Good traffic systems in place. Decent driving speeds and people STILL manage to fuck shit up.
Not one fucking day do I get in my truck without wanting to murdee someone.
I flipped off about 3 people today. One of them started to scream at me. I told the bitch ass motherfucker to do something about it. I was really hoping a motherfucker would.
I really hate these fucking people.
My fucking city is the reason why Trump supporters get off on hating mexicans. How the fuck can I blame them if when driving through such fucking city damn near every fucker on a vehicle drives with 0 regard for others.
Fuck this bullshit man. This is fucking Texas. I have yet to see nicer fucking roads, no fucking excuse really.
I am going to kill someone one of these days. And I will aim poorly...see if that shit hurts more.5
Was an aspiring 2nd grade student then, still a newbie in databases and stuff.
Managed to work with bossy motherfucker who didn't give a flying fuck about proper management, team culture, job roles and everything and treated people like shit.
The big boss wanted me to develop the ecommerce website that integrates with 1c (complete and utterly garbage buggy ass dbms with RUSSIAN SYNTAX, nuff said) and with its own crm to track every employee and even real time chat. He also wanted it to be a kind of online medical wikipedia. And he wanted me to take a professional photo of each and every fucking item for this website, somewhere around 5 thousand photos.
He offered me around 800 bucks for all that job. No, not monthly. He wanted me to do all that shit alone, for 800 bucks and expected it to be up and running in less than two months.
Gently told him to fuck off. Quit that job the same day.2
Qin Chen, a 38 year old facebook employee, recently committed suicide and facebook is trying really hard to hide this.
Apparently he was too stressed out at work and was trying hard to steer things his way, he almost succeeded, but then his manager backstabbed him and left him helpless.
Instead of promoting a better work culture and taking steps against such malpractices at workplace, facebook is trying to hide this incident.
Facebook has to realize that them behaving this way not only insults the departed and his family, but also raises a question that is the life of any of their current employees of any value to facebook, or do they just look at them like workforce and not humans?
Let us not be silent. It was Chen yesterday, it could be any one of us tomorrow.28
This was not exactly the worst work culture because the employees, it was because the upper level of the organization chart on the IT department.
I'm not quite sure how to translate the exact positions of that chart, but lets say that there is a General Manager, a couple of Area Managers (Infrastructure, Development), some Area Supervisors (2 or 3, by each area), and the grunts (that were us). Anyway, anything on the "Manager" was the source of all the toxicity on the department.
First and foremost, there was a lack of training for almost any employee. We were expected to know everything since day-1. Yes, the new employees had a (very) brief explanation about the technologies/languages were used, but they were expected to perform as a senior employee almost since the moment they cross the door. And forget about having some KT (Knowledge Transfer) sessions, they were none existent and if they existed, were only to solve a very immediate issue (now imagine what happened when someone quit*).
The general culture that they have to always say "yes" to the client/customer to almost anything without consulting to the development teams if that what was being asked to do was doable, or even feasible. And forget about doing a proper documentation about that change/development, as "that was needed yesterday and it needs to be done to be implemented tomorrow" (you know what I mean). This contributes to the previous point, as we didn't have enough time to train someone new because we had this absurd deadlines.
And because they cannot/wanted to say "NO", there were days when they came with an amount of new requirements that needed to be done and it didn't matter that we had other things to do. And the worst was that, until a couple of years (more or less), there was almost impossible to gather the correct requirements from the client/user, as they (managers) "had already" that requirement, and as they "know better" what the user wants, it was their vision what was being described on the requirements, not the users'...
And all that caused that, in a common basis, didn't have enough time to do all this stuff (mainly because the User Support) causing that we needed to do overtime, which almost always went unpaid (because a very ambiguous clause of the contract, and that we were "non-union workers"**). And this is my favorite point of this list, because, almost any overtime went unpaid, so basically we were expected to be working for free after the end of the work day (lets say, after the 17:00). Leaving "early" was almost a sin for the managers, as they always expected that we give more time to work that the indicated on the contract, and if not, they could raise a report to HR because the ambiguous clause allowed them to do it (among other childish things that they do).
Finally, the jewel of the crown, is that they never, but never acknowledge that they made a mistake. Never. That was impossible! If something failed on the things/systems/applications that they had assigned*** it was always our fault.
- "A report for the Finance Department is giving wrong information? It's the DBA's fault**** because although he manages that report, he couldn't imagine that I have an undocumented service (that runs before the creation the report) crashed because I modified a hidden and undocumented temporal table and forgot to update that service."
But, well, at least that's on the past. And although those aren't all the things that made that workplace so toxic, for me those were the most prominent ones.
* Well, here we I live it's very common to don't say anything about leaving the company until the very last day. Yes, I know that there are people that leave their "2-days notice", but it's not common (IMHO, of course). And yes, there are some of us that give a 1 or 2-weeks notice, but still it's not a common practice.
** I don't know how to translate this... We have a concept called "trusted employee", which is mainly used to describe any administrative employee, and that commonly is expected to give the 110% of what the contract says (unpaid overtimes, extra stuff to do, etc) and sadly it's an accepted condition (for whatever reasons). I chose "non-union workers" because in comparison with an union worker, we have less protections (besides the legal ways) regarding what I've described before. Curiously, there are also "operative workers", that doesn't belong to an union, but they have (sometimes) better protections that the administrative ones.
*** Yes, they were in charge of several systems, because they didn't trust us to handle/maintain them. And I'm sure that they still don't trust in their developers.
**** One of the managers, and the DBA are the only ones that handle some stuff (specially the one that involves "money"). The thing that allows to use the DBA as scapegoat is that such manager have more privileges and permissions than the DBA, as he was the previous DBA2
A friend finds me coding and busy on my code then asks.
Her:Can I have a minute.
Me:Sure,how can I be of help
Her:What's up with all this devrant cartoons on your machine.
Me:Sounding excited,you like my sticker game can ship some for you?
Her:Nah sticker game since when is there such one looks childish and why ship stickers.
Me:It's our techy culture respect it let me finalize on my work.
She messed up my evening human bug.1
This business philosophy is relevant no matter which industry, culture or century you're in. In software development a user- or customer-centered design approach is particularly important👌
Via Instagram @alphaimplement 🚀14
When I started off working on this particular project under a new technical manager, I used to love working overtime because the work and the problem we were trying to solve was really interesting. My technical lead was also a really awesome dude and I was able to learn a lot of things under his guidance. A couple of times, I didn't even mind working on the weekends too in case we wanted to meet some strict deadlines. I wanted to make sure that my team's brand name does not get spoiled and we deliver on what we promise.
It was all good until all the management started taking our overtime and weekend work for granted. It took me some time to realize this. Now it almost became a part of standard expectations. It was getting irritating. Managers could see this uneasiness but chose to do nothing.
The work increased, so did the team and the communication channels. The newbies in the team now worked overtime and on weekends. And everybody started acting as if it was normal. That's when it stuck me that I am responsible for inculcating this unsustainable and life sucking culture in the team. I stopped working overtime and started questioning the set deadlines, often asking them to postpone things. Management got furious and changed their focus on the newbies who'd work overtime, often rewarding them to reinforce the behavior.
I tried undoing it, asking managers that the team will not work on weekends. There was friction and managers would agree but the old bad habited cultural spore would pop up tume and again and the team would go back to the regular overtime and working weekends thing. As more time passed, the managers would circumvent me and start talking to others in the team, giving them work and deadlines directly because I started to say 'No' when I felt the need to do so. I tried to protect some folks in the team who would not be able to speak up but were frustrated. I started caring less about the team's brand and more about colleagues who were suffering due to such unethical (and illegal?) practices being normalised in the team.
Trying again and again to get back to 'normal', I failed everytime. Unsure of how far I'll be able to go on with this without getting severly burnt in the process and seeing no respite, I decided to move on. I put in my resignation two weeks back and want to start a fresh in another company.
I feel I am responsible for bringing this into the team without realizing the repurcussions of my working overtime. Staying in the team for more than 3.5 years, I could actually feel how managers have no fucks about your personal life and work life balance (despite showing oh so much concern about the well being of my family) and would reward anyone who works as per their whims and fancies. I wish I never get to work for a management such as this.2
The best part of being dev is the community, its also the most unique one IMHO. I mean what other profession in the Whole Wide World has such great and ingrained culture of helping eachother and sharing knowledge ?1
I saw that a co-worker had left their office email open on their machine, so I typed out a huge hate mail of the upper management and then announced resignation for the poor work culture that the company provided. Then I edited the email to be a bit more nice. I added some praise about the company - about having the opportunity to work in the company and for the amazing colleagues (and mentioned my own name) in the first paragraph. To close the email, I wrote :
"PS : This is what happens if you leave your machine open for the office to do as they please"
I first sent out a copy to myself (as proof) with the cover :
" Hey, check this out, I'm sending this out to firstname.lastname@example.org in a while. I want to let you know that none of this is directed at you. You've been an amazing colleague and mentor. You've been my inspiration from the start; from the time I joined the team. I'm honoured that I got to work with you. I hope we can remain friends as we are now, meet up once in a while outside work and discuss life. "
And then I put the actual email up in the compose window with the to field addressed to email@example.com. I didn't hit send.
Funnily, enough, this person never found out that it was me who actually typed out the whole email for another 1.5 months. They probably looked into their Sent folder later on when they saw the email that I sent to myself. They replied to it saying :
"Thank you for not sending out that email that day. I've been very very extra careful (I didn't understand the "very, very, extra" part) since that day"
I replied that it was only to prove a point and that I thought the point was well conveyed.
I had a good laugh that day. Since then, every time we crossed paths, we had that look in our eyes that met and only the 2 of us understood.1
"SO culture is so mean, they downvote good questions for no reason!"
Meanwhile, most of the downvoted questions in my list:
- OP1: "Do my homework for me"
- OP2: "I am too lazy to google this"
- OP3: "Gimme code, here is a shitload of requirements"
- SO: "No."
- OP1/2/3/DevRant: "Oh mah gawd mah question was so gud, SO such toxic, very mean, much wow qq."
So I just recently found out there's a local idol group named MNL48 in here.
Basically bringing the seiyuu/J-Pop culture in the Philippines.
Maybe I should've became an idol instead of a senior high school programmer :/3
A great corporate culture, pleasant coworkers, a caring manager, meaningful work, and a good salary. Hmmm. Thank you for reminding me that I have a pretty close to ideal Dev job. I can live with what's missing. 🤠
I need help understanding GitHub culture. How many stars do you say is equal to 1000 Instagram likes?7
@Owenvii made a post over at (https://devrant.com/rants/2359774/...) and I want to write a proper response.
The biggest thing you have to look out for as a new dev is the jobs which you accept to begin with.
This isn't minimum wage no more, this is "big league", well, maybe not apple or google big league, but it's not $9.25 an hour either.
Basically you don't want to work anywhere where 1. your labor will be treated as a highly disposable commodity. 2. where the hiring manager doesn't know how to do the job themselves.
The best thing you can do is, if you're new, and just breaking through (and even if you're not), is ask them common questions and problems/solutions that crop up doing the work. If they can answer intelligently that tells you the company values competence (maybe), enough to put someone in place who will know ability from bullshit, merit from mediocrity, and who understands the process of progressing from junior dev to a more involved role.
It also means they are incentivized to hire people who know what they're doing because the training cost of new hires is lowered when they hire people who are actually competent or capable of learning.
Remember, an interview isn't just them learning about you, it's your opportunity to interview *them* and boy, you'll be making a BIG mistake if you don't.
Ideally you want them to ask you to pair program a problem. If your solution is better than theirs then they aren't sending their best to do interviews, and it tells you the company doesn't fire incompetents. The interviewers response can tell you a lot too, if they critique your work, or suggest improvements, and especially if they explain their thinking, that is an amazing response to look for, it says the company values mentorship and *actual* teamwork (not the corporate lingo-bingo 'teamwork' that we sometimes see idolized on posters like so much common dogma).
Most importantly, get them to talk about their work and their team. If they're a professional, it'll be really difficult to pry anything negative about their co-workers out of them, but if they're loose-lipped and gossipy thats a VERY bad sign, regardless of what they have to say.
Ask to take a tour and do a meet n' greet of who you will be working with. If they say no, then it's no thank you to a job offer. You want to take every opportunity to get to know everyone there, everyone you'll be working with, as much as possible--because you'll be spending a LOT of time with these people and you want to rule out any place that employs 'unfireable' toxic assholes, sociopath executives, manipulative ladder climbing narcissists, and vicious misery-loving psychopathic coworkers as quick as possible. This isn't just one warning flag to look out for, it's the essential one. You're looking for the proper *workplace culture*, not the cheesy startup phrase of "workplace culture", but the actual attitudes of the team and the interpersonal dynamics.
Life is really short, and a heart attack at 25 from dipshit coworkers and workplace grief can and will destroy your health, if not your sanity, the older you get.
Trust and believe me when I say no paycheck is too grand to deal with some useless, smarmy, manipulative, or borderline motherfuckers at work constantly. You'll regret it if you do. Don't do it. Do you fucking do it. Just don't.
Take my words to heart and be weary of easy job offers. I'm not saying don't take a good offer that lands in your lap, I AM saying do some investigating and due diligence or the consequences are on you.1
So... my counsellor thought I would be interested in this Cyber Security Camp this summer. It is free of charge because it is sponsored by the NSA (yea...).
Only 40 students will get into it, and to get into it you have to fill out an extensive form and write a 500 word essay on why you want to get into the camp.
But then there is "Application Information" (posted below). This makes me feel like even if I write a great essay, my form will be flawless, I will still ignored due to someone from an "underrepresented culture" applying who has no idea how to use a computer.
P.S. Probably not going to apply, since... you know.... it's sponsored by the goddamn NSA.
Worst recruiter experience wasn't mine, but it was one I overheard:
Buddy of mine who, like me, was older does a couple rounds of interviews at a nice place and gets a call back from the company recruiter. He puts the recruiter on speaker phone so I can hear too.
They are very nice and tell him they selected another candidate, bummer but no big deal.
Hey I the age of ghosting at least they called right?
He is still upbeat and asks if there was anything he could do better interview or technical stuff.
She tells him "We weren't sure you would fit into the culture."
This is a bit odd as this guy is outgoing and one of those folks that everyone loves being around and working with, just a naturally likeable guy.
He asks what she meant about culture fit and she responds "Well you're older..."
He thinks he misheard her and asks again "Your older and we don't think you will fit in that way."5
Super depressed rn and nobody to talk to about it. Stupid life problems. Can’t seem to learn new tech so if I lost my job I’d have to switch to landscaping or something. Can’t talk normal with people without someone taking offense at something I never dreamed could be offensive (stupid cancel culture) or trying to shut me down. Friends ending friendships and family cutting me out of their lives without communication as to why. My kids just don’t seem to care about anything I have to try to teach or share with them anymore. Nothing I do seems to matter to anyone or make a difference even when I’m trying to do good things for people. I don’t want to take my life but tbh if COVID got me I wouldn’t even be mad. I’d embrace it as my get out of jail free card.23
Let's schedule our weekly sprint planning meeting for 10AM on Fridays. And let's chastise those who happen to be 5 minutes late (literally). It's the perfect plan, since everyone is normally expected to come to work between 10AM and 11AM. Makes. Total. Fucking. Sense.3
As a person from low-paying country, how do I reconcile with the fact that for the same work, and the same 8 hours, I get 1/3 of what a person in Germany does? In my previous team (same company), one of my teammates was from Germany. The same team, the same work, but he happened to earn a lot more.
This bothers me a lot sometimes. I have seen people requesting to be transferred to another country, and being denied, presumably because of the salary difference. Then, the person leaves, and someone in Australia gets hired. So, rather than moving a veteran person of whom you know fits your company culture to a higher-paying country, you let him go and hire a newbie in an equally-expensive country? What the fuckity fuck?
And to my friends from high-paying countries, especially managers: you don't have to feel bad, but have some common decency. If you come to my country, do not say "oh gosh, everything here is so cheap," or "the dinner for the whole team costs less than buying my family of four a dinner back home." That's offensive as fuck. If that's the case, fucking give me a raise you cheap fuck!30
The place I currently work at has got this culture of ignoring developers.
Deadlines get made by 3rd parties and project managers who don't have the technical nounce or experience of our system to make a call on deadlines.
Demos of products are arranged without a discussion with developers as to whether said component will be ready on that date.
3rd parties make decisions about future architecture, offer to assist, then disappear for days on end, to only come back and make out as though they've not been holding us up.
Upper management take no interest, don't listen to the people they pay to do a job.
Currently just moved a PHP web app into a multi tenant scalable EBS environment, but apparently it's not worth asking our view on technical aspects of the business before the shit hits the fan.
Lies to clients about documentation and policies, for example, claims from Sales we have a DR and BCP plan, client called is out, they sent a 2 paragraph A4 document to the client claiming it was our DR and BCP plan without talking to anyone technical, including myself who has years of DR experience. Embarrassing.
Could go on, but rant over.2
"Translation is not a matter of words only: it is a matter of making intelligible a whole culture. " - Anthony Burgess1
When you're told you are a great culture fit, and have great experience - but not ENOUGH experience.
Feels bad man.9
You may know I love to hate tests. Well not the tests actually, what I hate is the TDD culture.
DBMS schema in my app dictates a key can either have a value, or be omitted - it can't be null, and all queries are written with that in mind (also they're checked compile-time against schema). But tester failed to mock schema validation, inserted a bunch of null keys with mock data, actually wrote assertions to check those keys are null (even though they never should be), and wanted me to add "or null" to my "exists" queries.
No, we don't need more tests, and you're not smart with your "edge cases" argument. DBMS and compiler ensure those null values can never exists in our DB, and they're already well tested by their developers. We need you to stop relying on TDD so much you forget about the practical purpose of the code, and to occasionally break from the whole theoretical independent tests to make sure your testing actually aligns with third-party services some code uses.
And no, we don't need more tests to test your mocks, and tests to test those test, and yo dawg, I heard ...5
I'm so confused with this app right now. I've seen very few rants and mostly just photos making fun of various issues that occur in software development work culture.5
I need to rant about life decisions, and choosing a dev career probably too early. Not extremely development related, but it's the life of a developer.
TL;DR: I tried a new thing and that thing is now my thing. The new thing is way more work than my old thing but way more rewarding & exciting. Try new things.
I taught myself to program when I was a kid (11 or 12 years old), and since then I have always been absolutely sure that I wanted to be a games programmer. I took classes in high school and college with that aim, and chose a games programming degree. Everything was so simple, nail the degree, get a job programming something, and take the first games job that I could and go from there.
I have always had random side hobbies that I liked to teach myself, just like programming. And in uni I decided that I wanted to learn another language (natural, not programming) because growing up in England meant that I only learned English and was rarely exposed to anything else. The idea of knowing another fascinated me.
So I dabbled in a few different languages, tried to find a culture that seemed to fit my style and attitude to life and others, and eventually found myself learning Korean. That quickly became something I was doing every single day, and I decided I needed to go to Korea and see what life there could be like.
I found out that my university offered a free summer school program for a couple of weeks, all I had to pay for was the flights. So a few months later I was there and it was literally the best thing I'd done in my life to that point. I'd found two things that made me feel even better than the idea of becoming the games programmer I'd always wanted to be. Travelling and using my other language to communicate with people that I couldn't in English. At that point I was still just a beginner, but even the simple conversations with people who couldn't speak English felt awesome.
So when I returned home, I found that that trip had completely thrown a spanner into my life plan. All I could think about after that was improving my language skills and going back there for as long as possible. Who knows what to do.
I did exactly that. I studied harder than I'd ever studied for anything and left the next year to go and study in Korea, now with intermediate language skills, everyday conversations no longer being a problem at all.
Now I live here, I will be here for the next year and I have to return to England for one year to finish my degree. Then instead of having my simple plan of becoming a developer, I can think of nothing I want to do less than just stay in England doing the same job every day, nothing to do with language. I need to be at least travelling to Korea, and using my language skills in at least some way.
The current WIP plan is to take intensive language classes here (from next week, every single weekday), build awesome dev side projects and contribute to open source stuff. Then try to build a life of freelance translation/interpreting/language teaching and software development (maybe here, maybe Korea).
So the point of this rant is that before, I had a solid plan. Now I am sat in my bed in Korea writing this, thinking about how I have almost no idea how I'm going to build the life that I want. And yet somehow, the uncertainty makes this so much more exciting and fulfilling. There's a lot more worrying, planning and deciding to do. But I think the fact that I completely changed my life goals just through a small decision one day to satisfy a curiosity is a huge life lesson for me. And maybe reading this will help other people decide to just try doing something different for once, and see if your life plan holds up.
If it does, never stop trying new things. If it doesn't (like mine), then you now know that you've found something that you love as much as or even more that your plan before. Something that you might have lived your whole life never finding.
I don't expect many people to read this all, but writing it here has been very cathartic for me, and it's still a rant because now I have so much more work and planning to do. But it's the good kind of work.
Things aren't so simple now, but they're way more worth it.3
Just finished Microsoft's newest CEO, Satya Nadella's book "Hit Refresh." It was actually really great. He talks about changing Microsofts culture and global impact, inspiring makers, as well as what the needs are going forward in technology.
I have been growing this creepy stache for a month now. I am hoping the "not fitting company culture"-ness of it will steadily attain me work-from-home privileges.
If it does fit the company culture, I am fucked in more ways than one.3
When applying for your first ever job, which of the following is/are/can be acceptable?
- Bad company culture
- Slavery pay
- Bad location
- No benefits (health care, etc.)
- No coffee/free snacks
- Long working hours/Lot of overtime work
Company with CULTURE
Company who doesnt allow tech team to WFH but editorial team is fine (or sales)
Sonos playing ALL DAY, and sales team talking all day, next to tech team desk
Dont u love open space offices?
How to deal with situations when in work people are overstepping personal boundaries too much?
My situation is that 2 months ago I started working in a very small startup and it currently consist of 3 ceos(main ceo, marketing ceo, product manager) and 3 employees (backend, android and ios).
What I currently dread is tea breaks. There is one at monday before work which lasts for 1 hour. And there is another one at Friday after lunch which lasts 1 hour again. I hate these Friday talks about "what are your plans for the weekend" which then triggers a circlejerk of ppl trying to impress each other about what they are going to do on their weekends. Same happens on mondays they circlejerk about how their weekend was amazing.
My situation is that I came to this country just to get skills and make shit ton of money when Im at it. Besides my fulltime work, I also am freelancing part time in my previous gig and also Im managing 2 other hobbie projects. I like to keep myself occupied during weekends so they usually consist of shopping/pc repairs/gym/working on my hobbie projects.
So basically when I tell them what I've done over the weekend the ceo's don't seem to be impressed so they start suggesting me to do something else. I completely loose any motivation of sharing my personal life when they start telling me what to do with my life.
I don't feel like exploring the city or meeting new people since maximum Im going to stay in this country is 6-9 more months. Then I'm probably going back to my own country.
Anyways even overall, I started dreading this companies culture. The politeness is so fake. For example there is an employee which has worked 3 years for them and the ceos haven't even increased his salary. I joined 2 months ago and I get paid more than him! They dont value loyalty at all since immigrants can be replaced easily. Another example: 2 weeks ago it was my birthday and no one from ceos even shook my hand, for them it was normal to just say happy bd during a standup.
So fking weird. I feel like I'm seeing redflags every day and not sure how long more I can stay here.5
TL;DR: my boss is a dick and I don't know what to do.
Been working at the company for a month now, I enjoy the atmosphere and the culture (startup btw) but I really cannot stand my superior - there's only two of us in the team. Any screw up he blames it on me without a second thought. First week in he assigned their new website project to me and honestly they have quite unrealistic deadlines. I mean they didn't even have the infrastructure for it nor the manpower to build one yet it needs to be finished by the end of this month. On top of that the spec keeps changing literally every 2-3 hours.
Also since I've forgotten to mention the guy I'm working under is one of the founders so I can't really go and talk to someone about it. I feel pretty screwed over, anyone has any advice or been in a situation like this? Is it too early to quit?1
Joined a big corporate for the first time in my life a few months ago, after years and years in small companies and startups.
Went from designing new creative solutions and finding challenging problems to working on small stupid tasks and obeying a fucking idiotic company culture, that is nothing but words that are not applied in reality. Creativity and enthusiasm are discouraged for the sake of maintaining the status quo.
Probably the worst decision in my life. I don't think I can do this for long.2
My kick-ass merch from JapanCon Brussels (Nov 2018): a Yoda doormat, TallGeese Gundam Wing model, Pulp fiction displate, AND in front of it A 3D-PRINTED PICKLE RICK OMG CAN YOU BELIEVE THAT!!! xD3
I used to love mozilla as a community. The mozilla foundation loved the community and always listened to their voice. Of recent, they've started to turn a deaf ear to the community's voices and have started moving the agenda for a corporate culture. They slowly killed many amazing projects that was mostly run by the community (RIP Firefox OS) and started focusing on more corporate-oriented lobbying and agenda (*cough* Pocket *cough*). I feel that the company is slowly moving toward becoming less of a (community-oriented) foundation and more of a corporation. That path is dangerous and not one that I expected mozilla to take.
Another company worth mentioning was OwnCloud which got forked into Nextcloud because they didn't care about the community enough and put the enterprise customers and their needs ahead of the community's. The disappointed founder of the OwnCloud quit and forked it into NextCloud with the right controls for the community and the users to always be put in the first position.19
I miss psychological safety. I'll define it as the willingness to be vulnerable to criticism and the belief that contrary opinions are embraced and judged on their merit.
When I first entered the startup scene my manager had exceptional candor. He had no qualms talking about how kids and personal projects caused his investment in his work to wax and wane.
He always made time to talk to me when I was frustrated and made me feel like he truly listened to what I had to say, even if he didn't act on it.
At the time, I attributed the safety to the company culture created by the CTO. The startup failed and eventually, I found my way to that CTO's next startup.
Completely different experience. I find myself in despair as I hear "I'm more senior and therefore am right and don't have time or interest in your ideas" blatantly stated.
When I disagree with people, I try to ask clarifying questions to identify where the divergence occurs. Sometimes I'm surprised and learn something new, sometimes my questions prompt reconsideration.
With the CTO (now CEO), we go in circles where he squirms, deflects, and outright refuses to respond to my questions. He cancels 75% of 1:1's and when we do talk he suggests that if I disagree I "should introspect which of my beliefs is holding me back from embracing his superior way of doing things"
Multi-hour slack wars suck the life out of anyone trying to ask questions. It's so exhausting to ask questions it's often cheaper and faster to wallow in despair for an hour and hack something together than descend into people shouting preferences at each other and shaming me for not already knowing the answer.
Perks, pay, and tech-stack are all cool. It feels selfish to be unhappy because I can't innovate or challenge the status quo. Having tasted that safety though, I'm left with an unquenched thirst that grows stronger with every conflict.2
Frustration at its peak !!
So the CTO of the company I recently joined, whom I considered to be cool personality of all the open culture in the office and open communication, seems to be all wrong.
Few days back he suddenly dropped a mail to all the tech team members mentioning that we need more streamlined process in the company and many more blah blah stuffs... to which all of us agreed.
But. But. But. The last line(small font size) mentioning that from now onwards we need to come on Saturdays too until further notice. I mean WTF !!? Seriously.
But today in stand-up when one of the guy asked the agenda, he just tossed the question saying that we need to be more active attending "client tickets". Goddammit. We are devs, not tech support.
To this one of the other dev, said the exact same thing that was going in everyone's mind. Call the team that are required on Saturdays. To which his reply was, " Come on Saturday, we will speak then".
I was like 👏👏👏
P.S. Not that we are not ready to come on Saturdays, but at least take consent of all the members in the team, if you all babble so much about open culture and shit. We have friends and family too to have fun with, and need to take little rest on weekends.
And most importantly, tell us some firm reasons to be there on weekends, not just "You have to come, because we said so!"
Joined small scale-up months ago. I literally want to punch one of my coworker. Constant mental harassement, self-declared lead, rude and impolite. That coworker is socially awkward in the baddest and meanest way.
Founders seems to not give a crap even if they told me they want a flat hierarchy. They let that coworker off the hook.
Not even mentioning that culture of oppression and repression.
If you're late you must bring chocolate and they'll remind you 256 times a day. Oh boy, I'm not late... I just don't want to come in the office.
Also, the code is atrocious.
What seemed like a dream job at first turned out to be a nightmare. Never been bullied since I started working. Now, I have a bully and a nemesis.
Everybody seems to fuck it up. (Most ignore it entirely)
Everybody seems to undervalue it’s importance. (Its value cannot be overstated)
Everybody seems to think it is a luxury for successful companies. (Instead of being a major part of what got them their success)
Everybody seems to think having beer in the fridge is culture, or some other perk. (I like beer and shit, but that’s not culture unless your company makes fucking beer!)
Everybody seems to think that a value statement is culture. (Your employees don’t give a fuck if you want to “provide value to X industry)
And guess, fucking, what...
Everyone is wrong. That’s why 9/10 startups fail, because the founders and CEO are dumbasses.
Here’s some pretty simple advice for life...
“Don’t be a fucking dumbass”
18 year ago today the earth stood still... and everything that was never was again ..it truly was the day that changed the world for the future.
I remember where I was when it happened... My aunt and uncle, worked In the pentagon on that day... they remember but they have never talked about that day
Every year its suppose to get easier to cope with that day, but I feel like each year gets harder and harder as the more I realize the things that changed or the other things that also happened around that time... or was popular prior and slowly died out afterward... each year that goes on just reminds me how long ago it was and it’s only getting longer, for the days of “old” ... days and culture of what I remember growing up to never return.18
What is it with this bullshit culture about installing something syncs it with all machines
First chrome/chromium, You can't install a plugin or extension on 1 machine unless you're logged out. what is this bullshit
Next windows 10, I fucking installed a Japanese language pack on 1 machine, by the end of the day all my fucking machines and even my windows tablet got it installed and applied in a fucking bugged way that made it that my UI is English and my fucking metro apps are Japanese.
This is starting to get annoying as fuck5
Recently installed SonarQube and its been amazing to see the level of code quality (or lack thereof)
Some projects have 30 to 60 days of technical debt and I found a few files with a cyclomatic complexity over 100. I’m still learning what the “good” numbers should be.
Yesterday, couple of devs were very proud they were going to start reducing the numbers, they started with one of my solutions that had 5 minutes of technical debt. Yes, 5 minutes.
DevA: “OMG…look at this…it has a cyclomatic complexity of 11…that’s terrible. I thought we were supposed to be professional developers.”
DevB: “And take a look at this, he used the double-slash instead of a triple slash for comments. How does any of code even compile?!”
Me: “Maybe we should tweak some of those SonarQube rules so they make more sense to our code base. We’re never going to use unicode, so all those string culture warnings should go away and code comment formatting? Who cares? Be happy we have comments. I think we should also focus on the bigger fish in that pond. The CRM project is one of the biggest and has a lot of improvement opportunities.”
DevB: “There you go again, don’t bring me problems, bring me solutions..ha ha”
DevA: “Yea, no kidding …hey…did you see the logger? OMG…the whole class is over 25 lines…we gotta split that up into smaller projects so it’s more manageable.”
It’s a good thing our revenue stream isn’t dependent on people getting work done.2
"The era of self-regulation for online companies is over." UK Culture Secretary Jeremy Wright.
Look for governments, especially those without strong free speech protections, to move to control the means of communication for the masses, and control what people see and hear.2
- This [ OS | language] [stinks | is supreme]).
"The culture here is one of success based upon academic excellence, studying, learning, practising and having a good job and a great life. For upper India, not the lower. I see two Indias. That's a lot like Singapore study, study, work hard and you get an MBA, you will have a Mercedes but where is the creativity? The creativity gets left out when your behaviour is too predictable and structured, everyone is similar."
Steve Wozniak on Indian Talent.
As an Indian, I agree with him. In this day and age, where education is so easy to come by, We live in a country where from the beginning we're told that education is about getting marks and writing stuff down 10 times. We live in a country where we're asked to cram up answers to questions which start with "what are your thoughts on..". How can we expect to be creative?
Can marks be a metric for good candidate in a country where the thought is, "first complete your engineering with good marks, then think what you wanna do in life".
Should academic excellence really be about the amount of shit a guy could cram up?
Sure it's easier to filter out people on the basis of marks in a country with 1.3 billion people, but is it justified?
Can we justify "success" as a good job for a guy who's life's only achievement has been getting into a good engineering college?
Can we really consider a guy successful, if his only "effort" has been reading and rereading books twice, thrice, a million times. Is this person, who has literally crammed his way into life, and has no practical experience, really successful?
This is the very reason Woz giving such a statement is justified. As long as we as a country gives up the stupid thought that patriotism is all about abusing the guy who says something negative about the country, and we actually start taking an action and change our thoughts on education, we won't succeed.
doomsday out 🤟
Do you have this culture at the office where your employer (management) try to shame you if you leave at the normal hour? How do you deal with it?
If you work in France I would like to know what's your work schedule, because I'm in a startup and everyone stay there until 18pm.15
How is it security, a function of IT, does not understand developers? I mean, they work in IT, should not at least pick-up on the culture?3
Just turned down an offer to become eCommerce Lead @IKEA Austria.
They got those messed up systems controlled by the headquarters in sweden and no clue of or sense for online or digitalisation...how I'm supposed to fix their organization culture... I'd only had freaked everybody out trying to disrupt their 'used' way of doing business :(
Wondering if that's gonna haunt me...3
I don't like when
you have a couple of years of experience with some language and you're like "I should read a good book about it, and have some proper solid foundation instead of playing by ear".
So you get a book and what follows is a very jarring experience.
Because for the first 8 chapters they get into the basics of the language.
You're occasionally like "interesting, I did not know that".
But for the most part you're like "yes, for fucking christ I know that, everybody knows that",
or you complain about the author being redundant,
or about the outdatedness of the book, since most documentation is now in the interwebs
or you reach flawed conclusions out of frustration like "this isn't making me any money, I could get on upwork, or do some bounties instead of wasting time on this"
then you start to skim through the pages like "I know this, and this, and this" until you realize you're in some page you have no fucking idea what it's talking about, as if you ended up on the wrong side of town
so you start backtracking (frustration is going critical at this point)
but backtracking is annoying because it's not well defined where you stopped getting it, as if in page 33 you were getting it 100%, but 0% on page 34, it's more like a gradual, irregular decrease,
so you have no idea where to start re reading from.
you just shove that shit into the wall at that point.
Some of these are learning discipline problems.
I guess there are ways to mitigate them, such as writing down questions of things not understood, co reading, etc.
But the one thing I don't think I can't get past is when authors write like shit,
like being redundant, using different words to say the same shit
or using confusing sentences that can mean different things at the same time,
or using the incorrect terminology, eg: if I were teaching OOP, saying shit like "classes create objects" but later on saying something like "classes create instances".
They usually nail the definitions the first time, but then use different terms for the same thing. It's shit.
And I think that's a writing culture that I hate.
From school you are taught to bot repeat words.
To say the same shit in different ways.
To be descritive, but vague.
That's absolutely shitty for programming in my opinion.2
Starting to wonder if I don't enjoy coding or if the corporate environment is just draining the life out of me with it's constant monotony and monotone culture. I can't bring myself to be excited about this stuff, it's so boring. It pays the bills but it doesn't keep my eyes open.5
Them: Maintaing code quality is a vital part of our team culture!
Me: Really, how important? Can a feature slip to facilitate necessary refactoring?
Them: Well no. We've made a commitment to the client.
Me: So, code quality is not very important then is it...
Our company hired a "Human resource consulting" to help with our internal processes and policies. Yesterday they showed us an Excel that we should fill when we travel to attend meetings, events, courses, etc.
This spreadsheet... OH, THIS SPREADSHEET... you should've seen that.
Most of the "labels" of the "fields" were writen with terms that we do not use in our daily basis. The fields were ambiguous. You shout put a number on the Transportation quantity (ex.: 5) but have no space to describe which transport you will use (bus, metro, uber... so... 5 what?). When we asked which name shoud go on the field "superior" (director, pm, scrum master...) the woman from this consulting said "oh, I don't believe you're asking about this" (and since then, she became more rude by the end of the meeting).
We care for quality in our apps, and UI/UX is a big thing in our company. The last thing we want is need to read a f*#1n manual to fill a spreadsheet. Make it intuitive and you will not need an hour and a half to explain how to fill this obsolete form.
It's sad to think that this person was hired to improve our company, but did not bother to understand the company's culture (and values, and terms) first.
Started a new job as a dev. First days revealed no local admin rights, no right to use Linux locally and a very limited set of Software. Negotiated compromise to get a remote VM with Linux and a user who is part of sudo. VM turned out to be isolated by proxy, so I can not install anything new. At least Docker is pre-installed and I hoped it could work out. But guess what no access to dockerhub and I can not pull any images. Admin told me to copy manually the images with scp.
I'd never thought that there could be any companies out there who treats devs like that. What puzzles me most, there're lot of devs staying with that company for years, even decades already and they're good guys, please don't get me wrong.
Did you encounter anything like that? Could you make any difference there, where you met anything like it.
I reached the point after 3 weeks where I do not think I can make any difference and when it'll take ages to move people and company policy.
I do not want to give up, but I fear it is pointless to fight for change there. I am out of options and about to leave asap. Can you recommend me anything else?
Thanks in advance and for your time :)
Felt good to write it down.13
Has anyone else worked in business environments and found... em.. "wannabe-tech decisions?"
For example, naming stuff with shortened words and underscores instead of spaces.... for no real reason? Or maybe using the word "database" a little too often, just to use the word? (similar to the way you might call someone by name, only to confirm to them that you have learned their name?)
It doesn't actually bother me, rather, I think it's a bit cute that these people are interested in our culture and want to be a part of it, even if it's in sort of silly ways like this.4
what the hell this friendo just sent me a 100 line Julia function with variables names like `sauce` and `thingy` and expected me to debug it. And I guess his tab key was broken cause there was no indentation at all. Did I mention I’ve never used Julia in my life? Is this just Julia culture?7
Recruiter called me to present me a job in fintech.
Arguing about how work standards are important and that task oriented work culture is great.
Recruiter (can’t find any argument): All people work in office. It’s financial institution they need to protect privacy.
Me: AWS on last summit presented show case of whole bank from EU in their cloud infrastructure.
And we argued for at least 10 minutes where me was talking about losing time and task oriented workplace with specified goals and listening about how brilliant people are there and how much they believe in opensource.
I started believing they want me to go to work to indoctrinate me and make me corporate pig.
Hell no I am to old for that.10
A good way to avoid working for a bad company is that you can spot major problems in the interview and pre-employment phase. There are a number of things that indicate a bad culture that you can ask about right off the bat. Dress code, blocked websites, and work from home policy(or a lack thereof) can all indicate what kind of work environment to expect.
But the biggest one of all is a request for your salary history. If a recruiter or hiring manager wants to know how much you are or were making at a previous job, and will not allow the process to continue without the information, run.
Every job opening has a budget associated with it. The employer already knows what they want to spend on the position. They want to know what your current or previous compensation is or was, so they can perhaps save some money of that budget by offering you a very small amount more than the amount you tell them.
If they ask the question, I get suspicious, but then say, "I'd prefer not to disclose that. What is the budget for the requirement?"
If the person who asks you relents and tells you the budget, then all is well, in my opinion. But if they stick to the subject and insist on getting your salary history, then it indicates a culture of arbitrary subordination, which is not a healthy work environment. If it ever goes this way, I politely tell them that I'm not comfortable disclosing that information, and that I would like to withdraw my interest in the position.
I can't come to terms with people's terrible reasonings.
You read a news about something. Let's assume it has to do with a sensitive topic, like race, gender, culture, religion, something polarizing, that makes you pick 1 of 2 sides.
So what do some people do? They ask themselves "ok what group do I adhere? How do I label myself?".
Then they ask "what do other people in said group/label think about the matter?", sometimes it's people in the media, friends,
sometimes people even create a mental construct of a stereotypical person of said group, a hypothetical one, and use the opinion of said construct as representative.
And final step is a knee jerk reaction of "I believe that too!!!!!!".
Obviously, all of this can't bring no one closer to the theorical truth or the least flawed conclusion.
What does? Case by case basis.
You judge every case as if every case was its own thing.
But why does some people have a hard time doing that? Just general ignorance maybe?
Maybe this tends to occur in families where parents don't teach their kids to challenge their beliefs, or teach them that doing so could result in lack of parental acceptance.
People also have peer pressure, the need to belong and feel accepted. That means sharing the same points of view with close people and considering the opposite taboo.
There's also the very ignorant people that have conspiracies for lunch.
In any case, I feel some people don't even fucking try to be neutral.5
I had my second interview today with the director .. He seems to be nice at first.. when he asked me do you read books I honestly said I don’t...he then asked me if I had like programming books with me.. I said no since all the lectures are all in ppt ... and I believe that is enough during colllege.. and they didn’t require us to have books.. I just felt that .. he did not like me just because of that..I like the company but I guess being honest also kills the opportunity..the second interview mainly focuses on fitting with the company culture...I just thought the interview went really fast.. It just seemed that they had this “ahh next!!” Kind of attitude when I left the room15
recently i prided myself in my high ability to google stuff but i just blank at this problem:
i have 4 HDDs with my photos on it. They are more or less backups of each other, but not quite. The folder structure is convoluted and i am dreading this task since years. I now want to move to a better backup culture and save the data i really care about.
Problem: i may or may not inserted new photos in some versions of the hdds and not in others. So they are like [Photo1], [Photo2], [Photo3] and [Photo4] but [Photo1] contains a,b and d content, [Photo2] contains a and b but not d, [Photo3] contains c.
Now i would like a program that just takes hashes of all files present and compares them and finds differences among those 4 folders so i can combine them in each other. Additional problem points for a being in a different subfolder on [Photo1] as in [Photo2]
Its probably some backup software that can that, but i dont know which one.
Overall, pretty good actually compared to the alternatives, which is why there's so much competition for dev jobs.
On the nastier end of things you have the outsourcing pools, companies which regularly try to outbid each other to get a contract from an external (usually foreign) company at the lowest price possible. These folks are underpaid and overworked with absolutely terrible work culture, but there are many, many worse things they could be doing in terms of effort vs monetary return (personal experience: equally experienced animator has more work and is paid less). And forget everything about focus on quality and personal development, these companies are here to make quick money by just somehow doing what the client wants, I'm guessing quite a few of you have experienced that :p
Startups are a mixed bag, like they are pretty much everywhere in the world. You have the income tax fronts which have zero work, the slave driver bossman ones, the dumpster fires; but also really good ones with secure funding, nice management, and cool work culture (and cool work, some of my friends work at robotics startups and they do some pretty heavy shit).
Government agencies are also a mixed bag, they're secure with low-ish pay but usually don't have much or very exciting work, and the stuff they turn out is usually sub-par because of bad management and no drive from higher-ups.
Big corporates are pretty cool, they pay very well, have meaningful(?) work, and good work culture, and they're better managed in general than the other categories. A lot of people aim for these because of the pay, stability, networking, and resume building. Some people also use them as stepping stones to apply for courses abroad.
Research work is pretty disappointing overall, the projects here usually lack some combination of funding, facilities, and ambition; but occasionally you come across people doing really cool stuff so eh.
There's a fair amount of competition for all of these categories, so students spend an inordinate amount of time on stuff like competitive programming which a lot of companies use for hiring because of the volume of candidates.
All this is from my experience and my friends', YMMV.1
>First day back at work.
>Boss tells me something is totally fucked up on an app we've been developing for the past 2 years
>see the bug, can't really understand why, but looks like it's a conversion issue (from string to float)
>realize that on some phones, the conversion of the number "9.1234" becomes "91234" and then after calculations, becomes "9123,4" which of course fucks everything up
>looking through it and realize that from the latest version on, unity convers string based on current culture
>still trying to figure out how to fucking specify that it must use english culture all over the place1
Best thing about DevRant is: I have 2nd job that's not a developer company and all my colleges doesn't understand a jack shit about code and the culture. But worst of all is that everyone there is "shoulder spy's.... So i can feel safe when i surf DevRant during the breaks and enjoy my breaks with DevRant2
I like going to work on casual wear, I don't like going to work on formal wear but my boss sayings that it's part of the corporate culture and we have to follow it.
Do you guys go to work on formal or casual wear?6
People always brag to me about how they put up with bad working environments. I really have low tolerance and low respect for bosses who are less transparent and egotistic (about their opinion). It's so damn difficult to find good leaders. Sometimes, I get a feeling that maybe it's me who is overthinking and should probably be more patient.2
Is the office dead in the dev world? Does everyone prefer to work remote from home, coffee shops or Coworking spaces? Or is there still value in working as a team irl, but modern office culture is killing it?24
To have a professional job that lets you work remotely from the comfort of your home in your own office; which pays you well enough but doesn't pressurize you into unachievable deadlines. One that gives you ample time to relax and do some part-time projects for yourself. One that lets you spend time and contribute to the communities you're part of and help you grow both professionally and within the community.
Oh, and best of all, work in the open - open source, open culture and transparency.
I`m new to coding. So i`m also new at ranting.
I know i have something to rant about. But my nerd culture is just not yet at the level.
So i have to speak to this client whose previous IT provider was gonna code his thing with ASP and visual studio!!!
Right?! WTF?!!! But that`s all i got!!!!
Im pretty sure its a wtf?! But i don`t have the rock solid reasons why.
Please ranters help me become better at rantong and tell me i`m not wrong and why ;)9
I started this job in December.
I am very happy at the moment.
Company culture is great, organization is excellent and workmates are very smart and friendly.2
I'm making the communication in my company. So I have to make facebook posts to link our product.
That could be fun if only I could use memes, jokes and pop culture references. Unfortunately, our targets are seniors. So, always same format, always same sentences, always same images. I'm bored.2
An arts online magazine. The manager needs to include ads but don't want to do it on a obstructive or invasive way. So far so good, I agree.
Since this is an arts and culture mag, he gets the idea of having a piano keyboard on the sidebar. Each of the keys has to be animated so that on hover it seems to move and play a note. When clicked, it displays an ad. The user don't know or see the ad until he/she plays the note.
Of course no one bought any of the keys. Hours of work wasted.
We all hate ads but some workarounds are not worth it.
God I'm getting tired of the whole TDD culture. I get it, testing is good, but we're getting to the point where several major OSS projects fail on common real-world use cases because instead of worrying about the main purpose of a software, devs only worry about satisfying their artificial tests. And when someone opens an issue, it just stays there for months or even years simply because setup & teardown logic for the required tests would be several times more complex than the actual fix.10
Who else works at a company that enforces test driven development? And after doing TDD do you think you could ever go back to NOT doing TDD?
Coworker (junior engineer): "He's a principal engineer, and damn good at his job because he works all night long. You're still lead engineer because you don't work late at night."
Flak I get for *not* being able to stay up after 10:30pm. 😥7
But, it's a simple reason. Why would you leave the company for such a simple reason?
Because, that's very telling of the Company's attitude, when you know it's a simple reason and still refuse to fix it.
Service based companies and Nepotism
In India, most IT companies hires their own family members. Even they promote their own family members. One of the my friend worked as dev he found that mostly his co workers are relatives of founder or managers. He told me that he understand if they get hired from some kind of references but that's not case here. Even HR is also family member of manager/founder. Most of this guys don't know any language. Even they don't have any kind of professionalism
Imagine that working on companies where your co-workers and HR is family members of managers and founder. Where you find help because everyone will against you because all are family members.
they deduct PF of workers who are not relatives and never pay tax to goverment. In india, most developers are desperate to get job because that's what education system and society taught them.
Hope startup culture will kill all these shitty companies1
CTO sends out a mandatory meeting invite for "Company Culture." No further information provided, scheduled the day before, and everyone is expected to drop everything to go to it... I think the meeting is unnecessary, this has said enough about the "culture".3
Two sites I visit the most now are devRant and Dev.to.
Sites I don’t visit anymore because of obvious reasons:
1. StackOverflow (bunch of pompous retards who think they know the answers to life and 1 + 1 = 2.
2. Programming subreddit (pretty much boring now tbh)
What other places do you fine people visit when not angry with your bosses or the rest of the world that isn’t the devRant community?3
When you need a really large date, are unsure of the system culture and have forgotten about `DateTime.Max`
Is there anyone who actually likes using Angular?
I decided to learn it (im backend only for many years) to be less clueless in the frontend world.. and so far i find it horrible.
Is it just a "culture shock" or do frontent angular devs also find it.. not so fun to use?
What i dont like so far is the inconsistency of syntax.. i feel like similar things done differently and not following rules that can be learned, i can't remember/guess anything, everything needs to be googled
i.e- `*ngIf` vs `[ngSwitch]`
Not to mention 3 different syntaxes to simply bind a property..
I tried vueJs about 3 years ago and it was so fun and EASY21
Alright guys question time, I have been given a coding challenge by a company for a junior dev position and as someone who is new to programming I was not able to figure it out on my own and turned to stack. So I found the answer and its acctually for the exact same company & challenge. They literally named dropped the company. I am slowly figuring out what the person has done, but its in php which is a langauge I have never used and I am entirely certain I would not have figured it out on my own. Also, I am a n00b. I am obviously going to modify the code and like see if I can change/improve it - but should I even bother freaking sending it, if I had no clue how to figure it out myself. I am at a loss. I don't know if I would be able to keep up there or if I would be cheating or overselling my abilities. I am from a bootcamp and it seems they typically prefer people with computer programming backgrounds but I do have some of the skills mentioned in the ad and their big thing is culture and cover letters which I slay at. Idk. Fuck me.26
I always wanted to have my first post here be something that pisses the sh!t out of me.
tl;dr: Memes are for braindeads and kids are fucktards
So basicaly I am now having a summerjob before my next semester starts so I can make some cash to buy some overpriced stuff I dont probably need. I work at a factory, 3 shift work and today we had Night shift, so there was me and a bunch of Arab guys, kicking our asses by pure boredom and desperacy.
I was bored, opened my phone and decided entertain myself by some funny sh!t I can find on Mark Sugarhills webpage. I was just passing by some random a bit funny stuff and then I found some random ass meme, which doesnt give a single, even distant sence to me.. So since my german is as good as my coding skills (read: complete shit) I couldnt ask for opinion of my fellow coworkers and since its fuck1ng 4am theres noone to ask on messenger or whatever. So I did it... I asked in a goddamn comments, what the fck is that supposed to mean and Aw dear Lawd... I did a mistake.
Like 4 seconds after my question I had a response and I was like 0.o It has to be some Alice of Facebook so I guess someone cool. Oh boy I was never so wrong. The answer... the... FUCKING answer was.... "normie."
What the actual fuck?
Like man statisticaly speaking, there is 200,000 people on this wannabe funny site and since everyone is apparently laughing their asses off, I am the motherfucking original snowflake.
But I wanted to play it cool... was like Uhm sorry, I really tried but cant figure it out.
His fuck-me-sideways-with-rusty-crowbar answer was:
a) The joke is hidden in some random thing we created yesterday and decided to call it a culture
b) "u dumb"
I hope that most of you finally guessed it! Its the second fucking answer and oh sweet mother of pain, please find him, BUT thats where I flipped and fucking lost it.
The fucking nerve to speak to me like that u dissrespectful piece of shit. Go watch some Twitch, while I SSH into ur ass and hit u harder than ur mom her forehead everynight when she realises that she could have swallow you dickhead.
I was always worries that my child would like to be a Rapper, or Youtuber...
But today Im adding being some dumb ass meme creator.8
Seeking a new school to continue studying..
Finally found a good one, with a programming planning, a rare things in programming school...
Ok let's go, here is a challenge to be accepted.
Friends : i bet you to fails the challenge and get accepted.
-me : .... well ok I'll only do the programming part and don't answer the rest of the test.
30% of the test was logic and programming, the rest were stupid culture questions.
- the school actually hired me.. thanks 😂😂😂2
I had written a negative review of my company Jio on Quora. Some higher-up executives read it and shared it in their internal WhatsApp group, and one of them even reached out to me.
I deleted it back then to be safe, but now I feel like restoring it.
But now Facebook has purchased shares in my company, and everyone seems to be forgetting the fact that Ambani still owes $41 billion in debts to the government. I feel like restoring my deleted Quora to spread awareness, and contribute to the evolution of the IT proletariat consciousness.5
So going thru my facebook memories, ive been seeing all these old posts where I come up with ideas for various jewish websites and apps, since for some reason the entirety of mainstream jewish media and leadership seems to be completely out of touch with youth culture and, well, they just all suck. Anyway all my posts end with "someone should create this"
Now i have so many great ideas to work on and practice on 😇😇😇 I honestly LOVE coding so much, its given me such a vast new creative outlet!!!!
I feel a bit like shit.
I started a new job about 2 months ago. Company is great， culture is amazing，project is interesting， processes are what i always dreamed.
This is after having learned the job from scratch at a startup that was all you can imagine. Tedious，hoping to be something that was not yet and so on....
So we are coming at the last week of a sprint. Its Tuesday and most stories are competed. We dont have a culture of jumping on others PR， its kind of like this is my PR kind of mentality. This is not established its more like an untold rule. But coming to the end i figured， especially if i knew exactly how to fix the PR that o should jump in a make it happen.
Person who owns those prs unassigned themselves from those and added me instead kind of like: “well take it if you want it....”
What are your rules regarding others prs and sprints?4
People have to realize that people are unique no matter the skill set. You can replace the skill set but not the person.1
I don't know how it works in other countries, but in Hungary the best workplace where you can have a beer and good time with your colleagues after work. Is it same thing at your country? :)7
My best tool for avoiding procrastination and getting a lot of focus is having a job with a great work culture in which I get to work on a project that challenges me and makes me learn new stuff. When it's not like that, I tend to lose energy and that sends me straight to devRant and other sources of distraction.
I am enrolled in a full time course (bachelor of Engineering, Computer Engineering), currently in second year, will be in third by June 2017, and I have a job offer from a Japan Based Company, so it legal to do the job while being enrolled in a full-time course? Also, if I drop from the course and focus on job, so will that be good?
The package is really good, but the degree is important (at-least in India), I want to know about other parts of the world also.
I am inclined towards joining the job, but then it frightens me as the culture here is (degree is important, talent is not!), but I have faith in myself, after watching many motivational videos on youtube, I feel like following my passion, but then I need to be practical as well.
What to do, what not to do? I need your help, please let me know what are your views?4
My company's corporate culture is so gossipy, cliquey, and backstabby. And I'm so *bad* at corporate intrigue. I feel like Rand when he gets to Cairhien in the Wheel of Time books, and all the scheming house nobles are interpreting all his words on a second, third, fourth layer of subtext and he's just all "I don't care about your stupid game I'm just telling the truth" but nobody believes him.
I guess what I'm saying is you really shouldn't have to play word games to have a chance to write and deploy decent software and maybe get a raise every once in a while.2
Just got made regular at my current employer, but the last month or so I've been threading the needle on whether or not to take it (unfortunately, financial woes made the decision for me, but I digress). Thing is the company culture rewards dishonesty and is slightly toxic with middling managers, even if the work is good.
That said, given the circumstances above, how long would you consider it reasonable to stay at such a company before resigning or interviewing for a new job? Give it a year, or six months, or wait for a dealbreaker like a delayed paycheck?
I don't want to be a jerk just because I work for jerks, but the lack of positive change in our workplace is just demoralizing. Being offshore as well doesn't make it easier.3
My team: please read that article about blameless postmortems, there's a lot we could take on board to improve team morale
My team extra-passive-aggressive at the first incident: why did you do that? That was never gonna work3
Develop the IT culture of students, facilitate speech and ideas. Replace targeted narrow project by problems they need to solve by their own means.
Amazing supermarket for customers, but the worst company to consultants:
- You have to badge in-out using wall-mounted computers running a MAINFRAME app using number and F keys to enter your times.
- They have an internal mailing system that they dubbed 'Notes' because making 'Mails' available to all superiors would be breaking privacy law.
- They won't let you work 1 day from home when there's a national public transport strike and you have no way of reaching the office.3
just out of session organized by HR to inculcate "change" in our corporate "culture", still waiting for a salary change.
Oh guys >.> I was so excited when I have been hired in new company. Sooo excited...but that fallen like a house of cards, after hard reality of poor quality onboarding. I got computer after 2 weeks of work, accesses to repo and databases after 1.5 months, first commit after 2 month... support from teammates 3/10, nobody had time for me, or they told me few words without full context. My first task have been refactoring of module. Okay...but nobody had full config for this app. It had 275 bundles but more than 70 didn’t work. Well...okay I tried my best... okay...last month and few task later (nobody could tell me how that system really work)... and now it’s fourth month...this one is the last one... enough of this bullshit for me :/ I’m out. Next month will be better, new job new me. I lost 4 months of my life...
Did you have some sort of that situation in your career? How common it is?
I’ve 2 great job opportunities and would like to get some opinions from you guys..
The first position is in my home country, I’ve passed the first interviews and (highly advanced) coding test.
I’d have the possibility to contribute to something big that really matters nowadays.
I would learn about lots of stuff that really interests me (security, embedded systems...)
The second position is in another country, I’ve passed the first interview and just received the coding test.
There I could work on a cool project and I’d definitely learn a lot there, too. But more important is that I love the county, there I really feel like “home”, I love the people and culture.
In case both of them want me, it would be really Hard to make my decision..
What would you do in my situation?
- dream job in a country I don’t necessarily like, neither dislike
- cool job in a country I totally wanna settle down sooner or later (but currently wouldn’t have problems getting the permissions and stuff..)?
Thanks in advance:)1
I'm on a remote contract (has no centraloffice at our company) and was hired to work remote.
New PM wants to reenergize culture. Everyone has to come in and no more flexible hours. Lack of space means no more dual monitors. Lack of desks means we push desks together to form a "conference table." More people working means slower internet. Three people have separate meetings? Someone can stay, someone can sit in reception, and someone is in the hall.
But hey... we can see each other now and we're all available to one another.2
What do you guys think about 'contempt culture' in development?
(for the uninitiated, here http://blog.aurynn.com/contempt-cul... is a (lengthy) article on it)1
So, I love the place I am currently working at. Using all the latest cutting edge tech. Startup. Best work culture. Good learning and growth. But financially, it pays just the average or just a little above average. It's been more than 3 years working as a software developer. Now, an investment banking firm is offering me really good money, going to work amongst some brightest minds. Project is little different, not a web development per se. I am now very very confused, if I should go for something that pays, or stay at my place. Has anyone ever made such calls in their career? Did sacrificing money help in longer run?6
I'm currently having a problems sleeping my inner philosopher just keeps thinking about various things. I wanna try to write some of them down as an simply to see what will happen.
I'll write my opinion down as honest as possible so feel free to disagree, but point out what I should rethink, if you want me to consider it.
To me respect has to be earned. I think especially on the internet many people try to skip this crucial step when they try to get respect. Most often when they want an opinion or their ideals to be respected. Most of the time it doesn't even feel like they want to be respected, but rather accepted.
There's nothing wrong with accepted in my opinion, but there are several approaches to get to this point and I despise some of them.
Earning acceptance by earning respect is one of the right ways to do it. Working hard towards your goals, showing your individual strength, standing behind your ideals. These are things I can respect.
I should also mention that these Ideals should be concrete, based on rational thought and a general good will or you will just twist my words to say that I support e.g. IS, Stalin's politics ect.
On a side node, I think it'd be wrong to disrespect everything Stalin did, since, from an economical point of view, he pushed Russia forward by quite a bit.
Then on the other side I see crybabies. People who want to be accepted, without putting effort in their ideals. Most of the time not even aiming for acceptance through respect, but through pity. Honestly, that's all they're going to get from me.
Pity, for their petty ideals.
Basically all I ever see these people doing is attention whoring and practicing multiple deadly sins at once.
Wrath, jealousy, sloth, pride, greed and optionally also gluttony.
Lust is rather a separate package. When I think about it, I link it mostly to horny teens and "send bob and vegane" type of stuff.
Gluttony being powered by sloth or vice versa, enhancing it.
The clear image I have in mind, while I write about this packages of deadly sins however, is that of a jealous person, complaining / getting angry about something they could change change themselves, but want them to be changed for them. Mostly through social networks such as Facebook, Twitter and whatever the fuck Tumblr is supposed to be.
"I wanna be rich, why is <person> richt but I'm not? This world is so unfair 😡". Have you tried working towards becoming rich?
"I don't don't feel pretty. Accept me". Accept yourself. Done.
"I don't like <person or organization>'s doing". If that's the whole message, all you probably did so far is complaining or crying. Sweet tears.
Stuff like that can happen to any person, just like any person makes mistakes.
Mistakes are made to learn from them. If you realize realize and accept your mistakes others may do so as well and forgive you.
But we are he towards this idiotic trend where people just can swallow their pride even for microscopic things. They instead push their pride to higher levels of ignorance, blaming other people, l(ying)mfao, creating black holes of density in the process. Makes me wonder whether their real motive is an inside bet on who can get the most people to kill them selves by face palming.
Most of my life I have been fairly protected against these people, besides some spikes of incompetence, but recently the have invaded 2 areas in my world that make the world somewhat less of a pain. Programming and the internet culture.
Yes, I'm talking about that master / slave BS renaming and article 11 and 13.
The remaking itself isn't really the problem, but rather the context. This was basically a show of power for the self proclaimed "social justice warriors" or SJW for short.
The fact that this madness has spread. That's what worries me. To me it feels like the first zombie has spawned.
Then we have this corrupted piece of incompetent shit, called Axel Voss, and other old farts.
They live in a galaxy far away from reality, somewhere in the European Parlament, making laws they don't know shit about, regulating things they know shit about.
All in the name of the people of the EU of course. And by people we obviously talk about the money.
I can honestly not think of another reason, after reading the replies Voss and his party gave on Twitter regarding the shit they pulled off.
Well, at least none that doesn't involve some firm of brain death.
For now I'll show them as much as possible how much I despise / reject them. Currently playing with the thought of some kind (social media?) website were posts from other sites or actions in general can be rated only with "Fuck you"s.
Given these articles, I should not have them hosted in an European country though 😅.
Almost hitting that 5k character limit 😰2
I keep seeing two philosophies bash heads at work.
1. "Hey, use these tools according to idioms and best practices for that tool. We worked hard getting this to work predictably, and it depends on you doing things consistently."
2. "Go pound sand, I want to do what makes sense for the project. To hell with your nazi conventions."
They're both right, and they're both idiots.
#1 is right because precedents exist for a reason. People did a bunch of stuff with their tools and got things to behave reasonably well, showing mastery over a stack. There could also be actual legal- and infosec- related reasons to following a protocol for changes, and ignoring those precedents invites disaster.
#1 is an idiot because there's a fine line between enforcing consistency and micromanagement. If the idioms they confuse with architecture are making it harder for other people to work, then they need to back off and let context, not ego guide the conversation. Good architecture should enable and encourage people to change the software in radical ways.
#2 is right because Context. Is. King. No project should shape around a tool. Tools should simply and objectively obey their users through good and bad use alike in service of the project. A culture that would oblige you to change for the sake of a tool is not an engineering-driven culture, it's a culture driven by self-anointed thought leaders who learned everything they know about software from Medium.com and Smashing Magazine. To enforce idioms and consistency blindly is turn the best practices found so far into the status quo that prevents change.
#2 is an idiot because there's a baby in the bathwater, which is some of that context they so treasure. By getting defensive with #1, they forget that the more they change, the more the team has to re-learn to adapt. The worst case is the cowboy that rewrites the implementation from scratch, causing QA to re-do ALL WORK and causing engineers to drop everything for one person's way of doing things.
The compromise is hard, but here's what I think it entails:
- Context really is king, but frame your changes in terms understood by how the team already thinks about the project; and
- Make those changes work independent of the tech stack on which they sit.
Doing this requires a solid understanding of, well, SOLID, and lots of patience dealing with ego and red tape.
This may seem obvious to you, but I'm so tired of watching the arguments at work about this degrade software quality and the end-user's experience.1
Story of my first successful project
Being part of a great team, I've shared in a lot of successes, one I am particularly proud of is my first attempt to use agile methodologies in a deeply waterfall-managment culture.
Time was June/July-ish and we applied for a national quality award where one key element in the application stated how well we handled customer complaint resolution.
While somewhat true (our customer service is the top-shelf good stuff), we did not have a systematic process in resolving customer complaints. Long story short,
the VP lied on her section of the application. Then came the 'emergency', borderline panic meeting (several VPs, managers, etc) to develop a process to better manage
complaints before the in-house inspection in December.
As most top priority projects go, the dev manager allocated 3 developers, 2 DBAs, and any/all network admins we would need (plus all the bureaucratic management that wanted their thumb in the pie).
Fast forward to August, after many, many planning meetings, lost interest, new shiny bouncing balls, I was the only one left on the project. The VP runs into the dev manager in the hallway and asks "Is my program done yet? If its not ready before December with report-able data, we will not win the award."
The <bleep> hit the fan...dev manager comes by...
Frank: "How the application coming along? Almost done?"
Me:"No, haven't really started coding. You moved Jake and Tom over to James's team, Tina quit, and you've had me sidetracked helping other teams because the DBAs are too busy."
Frank: "So, it's excuses. You really think the national quality award auditors care about your excuses? The specification design document has been done for months. This is unacceptable."
Me: "The VP finished up her section yesterday and according to the process, we can't start coding until the document is signed off."
Frank: "Holy f<bleep>ing sh<bleep>t! No one told you *you* couldn't start. You know how to create tables and write code."
Me: "There is no specification to write to. The design document is all about how they plan on reporting the data, not how call agents will be using the application to serve customers."
Frank: "The f<bleep> it isn't. F<bleep>ing monkeys could code against that specification, I helped write it! NO MORE F<bleep>ING EXCUSES! This is your top priority from now on!"
I was 'cleared' to work directly with the call center manager and the VP to develop a fully integrated customer complaint management system before December (by-passing any of the waterfall processes that would get in the way).
I had heard about this 'agile' stuff, attended a few conference tracks on the subject, read the manifesto, and thought "I could do this.".
Over the next month, I had my own 'sprints' and 'scrums' with the manager (at the time, 'agile' was a dirty word so I had to be careful of my words and what info I shared) and by the 2nd iteration had a working prototype.
Feature here, feature there (documenting the 'whys' and 'whats' along the way), and by October, had a full deployed application.
Not thinking I would get a parade or anything, the dev manager came back from a meeting where the VP was showing off the new app to the other VPs (and how she didn't really 'lie' on the application)
Frank: "Everyone is pleased how well the project turned out, except one thing. Erin said you bothered him too much with too many questions."
Me: "Bothered? Did he really say that?"
Frank: "No, not directly, but he said you would stop by his office every day to show him your progress and if he needed you to change anything. You shouldn't have done that."
Me: "Erin really seemed to like the continuous feedback. What we have now is very different than what we started with."
Frank: "Yes, probably because you kept bothering him and not following the specification document. That is why we spend so much time up front in design is so we don't waste management's time, which is exactly what you did."
Me: "We beat the deadline by two months, so I don't think I wasted anyone's time. In fact, this is kind of a big win for us, right?"
Frank: "Not really. There was breakdown in the process. We need better focus on the process, not in these one-hit-wonders."
End the end, the company won the award (mgmt team got to meet the vice president, yes the #2 guy). I know I played a very small, somewhat insignificant role in that victory, I was extremely proud to be part of the team.
Yesterday I was invited to rackspace's offices in San Antonio.
Their people are so nice and they're full of great culture. That's truely a fanatical support those guys offer, also their IT security team is so reliable, they take their work really serious and I mean REALLY serious, I'd love to work at rackspace some day.
Best place ever.1
Working on cool emerging technologies such as VR, AI or robotics. Or all of them combined. International environment with developers from all over the world. I find myself working at different locations, yet I'd spend all weekends and holidays at home. 6 K €/month + all travel and lodging expenses paid. Plus a culture that encourages innovation and, of course, ranting! :D5
It doesn't matter if you've done multiple projects with different tools, languages, team sizes and requirements for ANY company / org etc.
You will feel fucking stupid while taking too long on some of these questions.
I know interview questions are mostly to test your critical thinking skills but fuck I feel so bad after 2 evenings of doing this shit.
It is addictive though...2
Oi, good lads! Here's a question
Do you meditate at work? If you do, would you mind sharing:
- what does it look like? i.e. half an hour of your lunchtime or a task in Jira for that or smth..? are you doing it individually or in groups?
- is it a part of your company culture or just smth you do on your own?
- how often? How long?
- which technique?
- would you recommend?
- which country is this in?
I'm thinking to suggest mindful meditation in my company as I've noticed it's significantly improved my critical thinking and judgement - something others could benefit from as well. And I need some examples, pros/cons, possible ways of implementation, etc.5
I have a job interview tomorrow, and it appears to be a great opportunity. Could you guys suggest some questions I could ask the interviewer about the company, and some questions I should ask about the job too?
I was thinking about asking about the corporate culture, and about the company's vision.
But apart from thr company, I would love to know about the job too. I have always ever been employed as a contractor and freelancer. So I nevrr really had to do kuch in interviews, but I'd love some help as this would be my first ever interview.7
Not a dev question but a cultural question for any of the German devs I’ve seen post here.
My American daughter is living in Germany on an exchange student program. She’s frustrated right now because her host dad and host brother are being really rude and impatient with her over her difficulties with speaking the language. She currently writes it better than she speaks but that and her efforts to keep trying don’t seem to matter to them. This conflict spills over into other social interactions. They constantly berate and make fun of her over everything. The host mom and host sister are nicer and more patient. But they also have to put up with this boorish behavior from the males.
On a train ride home, my daughter was sexually propositioned no less than three times in one hour by three different men. And at festivals she went to where there was lots of drinking, it was even worse.
A German exchange student we once had living with us here in the US regularly broke program rules, slept around, and even downloaded child porn on our network (highly illegal and alarming). My wife was the coordinator for many years to govern the students who came here from many countries and we struggle to think of any but one or two German boys who acted like gentlemen toward ladies.
So is it just a “German guy” thing and commonly accepted in the culture? Or is this type of behavior generally frowned upon and these guys are just in a minority of jerks that we keep having the bad luck of running into?
I know the same question can be and is often asked about American men, too. But I’m more interested in knowing how Germans view Germans who act this way.7
Why is apple so uncooperative?! Just tried to add their event to my google calendar and guess what, they haven't put any effort to make it easy.
Meanwhile, Microsoft has made it lot more easier not just on google calendar but even on Yahoo's.
Little things like this speak a lot about the company and their culture.4
I was just surfing and then I found this jem.
Real man of culture John Macfee.
Any devs here from Canada or who have worked there?... know any?
I'm strongly considering immigrating to Canada to give my future family a better chance at life (My current country has a highly unstable political climate).
Just wondering how the dev lifestyle is living there (for the average dev) i.e.
- Quality of life - I know I can't buy a house, but what can I rent? A house/ flat/ box?
- Hows the dev scene / culture?
- Work life balance / Work environment frustrations (I hear they are very politically correct and this may be a conflict with my blunt nature)
- Income Tax vs Government service delivery, I expect tax will be high due to free health care/ education but are they worth it? nb; any service delivery beats what I get...
Any feedback is welcome and will be appreciated.16
Corporate culture in a nutshell: these are the team goals, work on your tasks and switch your brain off.
I'm feeling very bad for the choice I make...
TLDR: I started looking for a new job, just because the salary wasn't enough. Talked with my boss, he agreed to raise it and I agreed to stay. Two weeks after that (today) I talked with him and told I will be leaving.
Starting January, just arriving of three weeks on vacation in another country to see my girlfriend, I started looking for my first house, to live with my girlfriend. Because of this future life (she arrives March 13th), I started to look for a new job which pays more. By now, I have worked there for the past three years.
At the end of January I found a house and had some good proposals, so I talked with my boss that it was possible for me to leave in the near future because I really needed the money, despite really liking to work there, so he made me a proposal to give me the increase I wanted (250€) and I agreed.
Just after that, I started calling the companies to say that I would not be available anymore. I usually try to be the most honest as possible with these things.
Past a week, I was talking face to face to a recruiter to say the same thing, but this time he increased his past proposal and showed me the company he wanted to send me; it was one of the unicorns of Portugal and with a really really great technology stack, and after convincing me that I could be wrong about the decision I had made (well... I recognize I can be wrong sometimes), I agreed to go in a meeting with the company.
Past Thursday I went there - Well... I was wrong. I really loved the culture of the company (the thing I most like in the one I'm right now), I would be working with a great technology stack, and having a really good salary.
Today I talked with my boss and said I will be leaving in April 23rd. He told me that didn't think it was right the way I handled this, because, if he knew with some antecedece, he wouldn't have made a proposal for a new development that only I could do (I did the analysis for it), and would be searching for a replacement sooner.
Right now I'm 22 years old, junior developer, going to live with my girlfriend in the next month, and the only one in the company who knows PHP with its stack (Linux, MySQL, Apache).
Before all of that I had a net salary of +- 750€, and it was increased to 950€ after the proposals, and in this new position it will be 1150€.
I don't know how to feel. People usually said that I have to start thinking a little bit more about myself (my bosses included) and I tried this adviced... :(10
Is it just me or are books on algorithms split between being too simplistic and being too detailed to be practical. I read Donald Knuth's book "The Art of Computer Programming Vol.1" read about 10% of it , which is like 3 chapters. I really enjoyed those chapters, Knuth's is such a genius but then the rest of the book was so complicated that the introduction and definition of terms was longer than some whole chapters in the same book. I decided to look for another, found a really good one, but it was analyzing algorithms in Java, sigh, I hardly code in Java so it was exactly easy for me to follow when he keeps mentioning the "comparable" attribute on sorting algorithms. I then got another really followed it till the keep on referencing indicator variables, I had read 3 books now and had not had of these indicator variables. Am sure they are not that common in the Computer Science literature so I was left wondering why I had to learn to analyze code with indicator variables though it was not a standardized in the "Computer Culture" would I be the only one who does this?.. I hence gave up on learning algorithms till I got that book that was just right for me5
Anyone interested to see mine and my wife’s culture & technology crossover performance/arts/music project?
The name is UDAGANuniverse. Udagan in Sakha (northeast Siberia) language toughly translates to ‘she shaman’. I met my wife while she was touring in Europe with a traditional Sakha group (I was touring Celtic trad music that time).
The project is incorporating all our interests, artforms and professional skills under a shamanistic aesthetic. Functional Programming, Live Coding and Machine Learning play a big part in my input and live performance role.
First episode of our newly launched podcast:
My personal articles — arts based and touching on functional programming + category theory:
I’ll be posting new articles more specifically on Coding and ML in performance in the next weeks.
If you’d like to see a little personal backstory (how we came to fuse performance with code/ML) check out this rant here:
Hope that you enjoy and please let us know any comments or feedback!3
* Good salary
* Interesting work (ML in my case)
* Respects employees
* Startup culture
* Somewhere I can make a difference
* Doing something worthwhile (green energy/healthcare/etc)
* Freedom to try and fail3
Story about someone elses rant
A = coworker;
B = random guy from company, but from another office;
C = manager we like a lot, cause he has IT background;
A asked B about a problem, because B worked with the that thing. B answered I dont know. So A asked C, and told him, im asking you, because B said, he dont know. C went nuts and pulled a shitstorm on B, like who WTF do you think you are, that you cant give at least a hint to A on the problem or Cc someone who may know more about the problem.
what i wanna say is, shouldnt it be common sence if someone asks me about a problem i navigate him to a person, who knows more than me? Even if its the first day i the office, I know this is my team leader he should see the bigger picture of the problem, so ask him. But telling idk is like, go fuck your self.
TLDR: I don't feel the need to be working at top product companies anymore.
The craze to be a developer in top product companies has literally worn off for me in the past few months since I am working from home.
Like if I have to continue this WFH lifestyle it literally won't matter if I am working for a top product company or a startup...
The priority has shifted towards
1. A good team
2. A well-natured and polite manager
3. A flexible working culture which is better suited for remote work
4. And obviously a good salary🤑6
I am in a very difficult position
I work at a pharmaceutical industry that has also a start up side company, and i worked in the second till now. I have a very attractive offer from a multinational that wants to set up dev teams for innovative projects, with a raising around 400 euros (very good amount for greece).
The thing is, that as i went to announce my leaving to my boss (he is a very rich industrialist) he offered me many benefits and to hire me in his mainly business (the pharmaceutical) with similar raising, if not the same, and also my colleague, and the promise of educational budget (which i was lacking in the start up, imagine that phpstorm was with academic licence). All that cause i was complained about the sort of IT culture in the way we are working till now. Also he promised that i will get knowledge through the projects of pharmacy industry that will help me in my career in the future.
Now the thing is that i was ready to sign up the contract with the multinational company and i have to send an email with an apology instead of my vat number and my digital signature. I feel totally jerk, how can i handle this, and say it with a nice way? Should i say some lie, that a problem came up or tell that i had a proposition that i cannot refuse?8
It seems to be the new trend : building "boxes" based on raspberry pi, including sensors to mesure any sort of thing, and sending data to a REST API.
Was contacted for a project like this, to make the backend for the project.
I ask to the client the credentials of the dev who will makes the embedded dev, to know the format of data I will receive and send to the "box", the client respond that "I don't need to know that", and, besides, they don't have any dev for this post for now, but I can begin the dev for the backend without that, not knowing data structure, and will receive all of that for half December, for a deadline in early January.
Tell the client that his project will never be done in the deadline, got ejected from the project, client is pretty sure he will find à dev who will do all the work in 2 weeks.
Fuckin' startup culture.1
So, I'm really really impressed with London. This place has an amazing history, culture, and the people are great. After visiting Copenhagen, Stockholm, Berlin and now London, I love London the most.
I've never tried to get a visa and my American friends tell me it's hard. Well fuck you I don't care if it's hard. All the better if it gives me a goal in life.
I leave at the end of the week but I swear I'm going to get back here next year. Don't care how hard it is.
Also I saw Alan Turing's Bomb. Pictures below.3
I see managers micromanage by having a junior developer to track the things people are doing. Micromanagement is truly a trickle down issue. They learn it from their managers and so on.1
Be honest. Given that you're not in crunch mode. Do you actually work 8 hours every day?
I have had some days but usually it's impossible for me to do actual work as a developer for 8 full hours, 5 times a week.
I feel that (without meetings), my ideal schedule for days of normal workload would be 5 hours a day. I'm strictly speaking about focused work, actual programming. Meetings don't usually rack up more than 2-3 hours per week for me.
I do my best to be in the office during the expected hours but I can't help but feel that everything about my engagement, focus and contribution at work would be better if I could just stroll in around 10, well rested, do some actual work, take a short lunch break, go at it again and go home around 15:30...
Because I feel like this I quickly get judgemental about myself if I come in at 9 and leave around 16:30 too often during a work week.
What are your thoughts on this subject?4
I think it really depends on the person attending (why they want to be a developer, how they learn, their ability to apply what they learn etc) I think these bootcamps serve a good purpose by making helping people achieve their goals. I will say that pop culture has set some pretty unrealistic standards for what it is like being a developer, and a lot of the bootcamps are propagating that misconception
When a company tells you you're their top candidate, then reject you a week later because a mismatch in culture
In Russia, battle rap is huge.
The most viewed battle rap video of all time is Russian "Oxxxymiron vs Slava KPSS" with over 46 million views and one million likes.
As it usually happens in rap, initially the Russian battles was nothing but dick jokes and yo mama puns delivered aggressively, but as the new, intelligent rap culture was brought to life by Oxford graduate Oxxxymiron, Babangida and others, rappers started to see battle rap as a way to express their own ideas and picture of the world.
Today, if you don't know what was the philosophy of Kant and Hegel all about, who is Slavoj Zizek and if you didn't even read Joseph Campbell's "The Hero with a Thousand Faces", they won't call you a retarded loser – they just won't talk to you.
In Russian you can put the words into sentences almost any way you wish, which allows intricate poetry and many additional meanings.
Many see today's Russian battlers as direct descendants of The Golden Age and The Silver Age of Russian poetry. They are just that – more poets than rappers, and they deliver really sophisticated rhyme structures really often.
Despite that, their flow is also solid, with grime, doule-time and even constantly altering flow with the changes performed flawlessly.
Some compact punchlines are so complex that they unfold in a whole new picture as you google trying to understand them. They are virtually untranslatable, requiring a lot of cultural and philosophical context to even scratch a surface.4
Funny how things comes around...
So... project start-up... everybody learning and designing the future new system. Then we get to a point that we saw that we'll probably need someone outside or dev team to setup all the environments CI/CD pipelines... Our PM said "what about we get a Devops guys to take care of that?" Most of our team members agreed but our Techlead said "Devops is not a job, it's a culture.". Ok, nice... I understand that point, but for a system of the size of the one that we're building...It would probably be a good idea to have someone to take care of that for us. BUT, he (the techlead) said that he will be taking care of all that himself (along with coding part of the backend).
RESULT: We're stuck in the point that we're unable to test our system in the correct environment, we've no pipeline for automated deploy of our sprints...
Guys, I think the Devops is no more then somebody that is going to take care of some tasks in the project, like the backend, the frontend, the tests, the management...2
So I have a pretty decent job on a more than good wage working for a larger company... I have my own team and get a good bit of responsibility with the role..... But the culture outside of my team is non existent....business is a mess and everything is a war to get anything done... I wish I could just take my team and do my own thing.... So.....
An old colleague and a great friend wants us to do our own thing... The money looks good... There is great demand... She is already doing it and making great money and turning down work and wants an equal partner in the business idea.. Equal equity split...
.... Why am I so worried about leaving a job I don't really have much loyalty too? Ironically the friend wanting me to go do our own thing with hired me here and got me promoted!
I want to go do it but something is keeping me here and I don't know what.... Am I just making excuses not to go?
Am I being rational wanting to stay or tricked of this false security a big firm offers?
Thoughts in the comments plz4
Taking a HCI course, our first assignment was to find and analyze an example of bad ui in software,everyday life, and anywhere else
This dude just literally did a presentation on a .docx reading off what he wrote, scrolling down from time to time2
Hi Hi fellow devs and sysadmins hiding in the dark,
In august of next year I need to do my final internship for my IT Management Study in The Netherlands. My study level is between the US Community College and Associate Degree.
As you can see from the tags I'm looking for a International internship as I'm looking for experience and a challenge but its annoying and pretty hard to find something on the internet due to all of the places that "help you find a place" that ask 4.5 EUR.
So I wanted to ask you guys for help, I'm looking as you can guess for a IT Management internship and I have a slight preference to Asia(With very big preference to Japan) due to interest in the culture.
If you guys know of any places in your company or other places I would love to hear and if you have tips please share them.
Marcel aka inpothet3
I've just uploaded my first article to mine an my wife's collaborative arts/culture project blog --UDAGANuniverse.
I've lead a varied career path so far which has kept me closely connected with cutting edge tech in both creative & business environments. This introductory article serves as an introduction to the driving force behind what has motivated me down that path.
Check it out here if you'd like to read it!:
Later articles will get into how I've incorporated coding into performance. I only touch on it in this post.
Saydyy (my wife) has also posted her introduction, which I'd highly recommend reading! She has lead an inspiring and incredible journey in her life and introduces herself and her earliest motivations in her writing.
Hope that you enjoy it!
I feel like we need an agreed upon expression or marker to signify sarcasm. (Since the internet is still severely lacking in the ability to textually communicate tone of voice.)
I know that several people have used the "/s" from reddit, but I assume that people have mixed feelings about adopting stuff from reddit for various reasons.
Should we keep going with the "/s" or do we want to come up with something else? (Maybe something computer-nerdier even?)
Should we bully dfox and trogus into adding a sarcasm-checkbox-feature to posts and comments?
Go ahead and share suggestions and ideas. :)1
Anyone going to defcon in a couple weeks? If not, you should think about it. Quite the experience in hacker culture!9
Cant sometimes decide project names.. Especially for ones meant to be learning projects... I think Ill just start naming them Culture ship names :P3
X company offered 3.8 LPA in INR which has good work environment, culture and team. Current company has no environment and only team of 2 (mostly 1) is offering 6 now. Help me please what shall I do?
P.S : For Android developer position4
I am thinking of naming a game developer company with a catchy name. Due to all the shitheads that have come before me the name I want could be considered racist though it is not meant to be.
Ever since I saw this picture:
I want to create an image of a raccoon riding a hog from a profile image. Think lion king imagery except with a raccoon and a hog. I also want to name the company "Coon Hog Gaming". "Raccoon Hog Gaming" doesn't sound as catchy.
I am by no means desiring to be a woketard. PC culture turns my stomach. I also don't want to alienate any potential customers. I would like to signal to customers that we are not PC and will not be PC. This name does that. Yet maybe some customers would be offended so I couldn't market the game on Steam. Should I just go for it anyway? I guess down the road if things get even more stupid than now I could always change the company name.12
Here in Brazil we call flash drive's a "pendrive". Why? IDK. What do you call it in your country?20
Re: Momo the Monster challenges and the sickness and bullying of Internet culture towards vulnerable people in general: That’s enough Internet for the next 600 years. Cue asteroid.13
Would wearing a Google tee on the first day of my internship(elsewhere) put forward the wrong impression? Like it's a startup and the culture (supposedly) is really chill but I'm not too sure.1
Got called by a recruiter, the team wanted to know if I am culture fit. They schedule a remote skype interview for 3 hours and check if I am culture fit. Next is onsite interview, they asked me if I want to fly to that location which is 2 hour technical. And one of the guy in previous round mentioned they dont give offer unless they do onsite. But I have to pay out of my own pocket expense. I am approx 4 years experience and the position is Senior SW. I dont know are they really interested?1
The fact python is mainstream and attracts most juniors with just high salary expectations doesn't means that python is that bad.
Im not in love with python, but ruby is much worse in all the weak points of py and no one cares.
Fuck ruby and it's eval culture xs11
After several brutal company failures to build yet another "Groupon Clone" internally back when Groupon was cool, it was pitched as an idea to bolt a clone onto the successful site.
Legal ramifications aside, I am still utterly amazed that project got shut down in a culture of yes-men.
fuck this shit.
fuck the pile of arcane shit that is ARCore.
fuck the fucking pile of overcomplicated shit that is mapbox.
fuck the idiotic frankensteiny steaming pile of shit that is "arcore+mapbox lifesized maps unity project" or how is it called.
fuck this retarded scammy culture when a company is doing meetups with investors before even having a working prototype.
fuck this stupid fucking culture where there's no time for some actual, sensible, creative work, just grab these two repos from github and ducktape them together and we'll call that our demo which we will present to inverstors.
fuck every fucking molecule of this fucking world.
i just wanted to be creative. to CREATE stuff. CREATE, not pile up dumb half-baked nonprojects made by someone else on top of each other until the smell is too strong for anyone to see if it's actually reasonable or not.
i wanted to create stuff. make games. design and make them. actual interesting ones which have actual value (because fuck the retarded gaming industry who's imagination doesn't go beyond "u a dude who does pew pew to other dudes", but that's a different rant).
fuck this disgusting, retarded, idiotic, boring, lonely, cold, lobotomizedly stupid world where the only way to succeed is a shitty pile of shit scammy scum.
fuck me for not being able to learn how to be scammy scum, so I could be successful too.
What are some good tv shows and or movies that are either directly related to the tech industry or at least scratch the surface? This could also include documentaries.
The more I get into learning to code the more I want to immerse myself into the culture of it all. Plus it helps inspire me to keep going on my journey which hasn't been easy so far.17
I am now looking for a new job. My current work environment is everything wrong with IT and more. And to be honest I learned a lot from that. I am looking for a position where I can participate in defining and healthy working culture in IT. Something that makes me worry about people not tools. To be honest I have no idea what position should I apply for. If you have an idea or a recommendation of what I should be looking for, that would be of great help.2
Any web developer from Canada? Thinking to shift there next year... Just wanted to know the work culture and opportunities there..
Just be true to yourself and to them. Know your own terms when looking for a job, and know if their terms fit with you. Ask them a lot of questions. These questions should provide you a glimpse of what their company culture is like. Try to have fun during the entire process. Don't stress out. And believe in yourself!
****these tips are actually somewhat meant for me but we're all in this together in the process of job hunting
"Whether we like it or not, our legacy as designers is ugly. We’re largely responsible for fueling a culture of consumption." - Eric Karjaluoto4
Any car guys here? I feel there's a narrow intersection of people that code for a living and people that enjoy car culture. Honestly though, with the money that CS makes, and the dull and dreariness of sitting silent in front of a screen all day, who could resist a joy ride?!2
Guys i need some suggestions on how to bring open source and Linux culture in our college. Students already have a subject which teaches basics of ubuntu and red hat and shell scripting.
Anyone familiar with the culture/environment over at NCR?
I have a job offer from them but am a little worried because I have worked mainly in smaller startups my whole career.
Am I going to end up wanting to kill myself after 6 months if I take this job?
Just how the hell did we get here!? The culture war has no place in our community. People push their code under anon pseudonyms. When even.the normies are getting scared, you know we're in a very dark place.
I'd like to ask you guys for a suggestion: I've been working for about 10 months at a friend's little startup as a front-end developer.
There are only a couple of developers in the team, while the CTO and some other senior devs are either absent or passing by sporadically, as they actually are not part of the team, with all the problems that this entailed, so for various reasons I didn't much enjoy the company in terms of organization, culture and growing opportunities, to say the least.
A couple of weeks ago a rather renowned company interviewed me, and told me they like my attitude and could consider to take me onboard in a few months as a fullstack developer, provided that in the meantime I level up my backend skills.
Now, I'm struggled as on the one hand I would leave my friend's company, but on the other hand, the latter company's working culture seems great, and I expect the compensation to be higher as well.
What would you do if you were in my situation?
Thanks for any suggestion :)4