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 - "is"
As a developer, sometimes you hammer away on some useless solo side project for a few weeks. Maybe a small game, a web interface for your home-built storage server, or an app to turn your living room lights on an off.
I often see these posts and graphs here about motivation, about a desire to conceive perfection. You want to create a self-hosted Spotify clone "but better", or you set out to make the best todo app for iOS ever written.
These rants and memes often highlight how you start with this incredible drive, how your code is perfectly clean when you begin. Then it all oscillates between states of panic and surprise, sweat, tears and euphoria, an end in a disillusioned stare at the tangled mess you created, to gather dust forever in some private repository.
Writing a physics engine from scratch was harder than you expected. You needed a lot of ugly code to get your admin panel working in Safari. Some other shiny idea came along, and you decided to bite, even though you feel a burning guilt about the ever growing pile of unfinished failures.
All I want to say is:
No time was lost.
This is how senior developers are born. You strengthen your brain, the calluses on your mind provide you with perseverance to solve problems. Even if (no, *especially* if) you gave up on your project.
Eventually, giving up is good, it's a sign of wisdom an flexibility to focus on the broader domain again.
One of the things I love about failures is how varied they tend to be, how they force you to start seeing overarching patterns.
You don't notice the things you take back from your failures, they slip back sticking to you, undetected.
You get intuitions for strengths and weaknesses in patterns. Whenever you're matching two sparse ordered indexed lists, there's this corner of your brain lighting up on how to do it efficiently. You realize it's not the ORMs which suck, it's the fundamental object-relational impedance mismatch existing in all languages which causes problems, and you feel your fingers tingling whenever you encounter its effects in the future, ready to dive in ever so slightly deeper.
You notice you can suddenly solve completely abstract data problems using the pathfinding logic from your failed game. You realize you can use vector calculations from your physics engine to compare similarities in psychological behavior. You never understood trigonometry in high school, but while building a a deficient robotic Arduino abomination it suddenly started making sense.
You're building intuitions, continuously. These intuitions are grooves which become deeper each time you encounter fundamental patterns. The more variation in environments and topics you expose yourself to, the more permanent these associations become.
Failure is inconsequential, failure even deserves respect, failure builds intuition about patterns. Every single epiphany about similarity in patterns is an incredible victory.
Please, for the love of code...
Start and fail as many projects as you can.30
I had someone come ask me what language I was programming in.
I responded with "dart"
They then said "no. What PROGRAMMING language?"
I said "ya. That's what dart is."
I was too tired to explain...24
Stopped using Facebook.
Stopped using Instagram.
Started reading rants on devRant.
Life is awesome ♥️13
I wanted to do webdev backend in C++.
It was cumbersome so I decided to write a library that helps me and OH MY GOD. I have COMPLETELY changed C++ xDD
(yes, the screenshot is ACTUAL C++ xD)48
Almost every really successfully project...is open source.
- The Chromium Engine
- All the Apache Stuff
- Unreal Engine(WAS closed source)
and so many more
Open Source is the best way to build known, stable and useful software30
WhatsApp, freaking WhatsApp.
How did this thing become such a standard. How? Why does everyone EXPECT you to have it. They assume that you have it installed on your phone.
'Why don't you respond to my messages? '
'Which messages? '
'The ones I sent you'
'I didn't get any messages. Wait, how did you send them to me? '
'Ah, yeah I don't use that. Wait, where did you even get my phone number from? '
'What? You don't have WhatsApp? Freaking weirdo. '
How did an app(lication) become such a standard and why does everyone automatically assume that you have it? And whenever I explain them why I don't use it (Facebook = bad), they just react with 'install it again' (most ridiculous answer) or 'what is wrong with you' or they just give me a confused look and walk away.
A lot of them also act like there were no alternatives (some even better than whatsapp). One of them and probably also the best one is signal. It has all the necessary features a messaging app needs and is also very secure.
Luckily a few of my friends have installed signal and I am currently trying my best at my parents. They have threatened to 'take my phone away if I don't install WhatsApp again' or 'if you don't use WhatsApp then you also don't need a phone'.
Fuck whatsapp, fuck facebook, fuck ignorance25
Programming is like sex because...
- One mistake and you have to support it for the rest of your life.
- Once you get started, you'll only stop because you're exhausted.
- It takes another experienced person to really appreciate what you're doing.
- ...Conversely, there's some odd people who pride themselves on their lack of experience.
- You can do it for money or for fun.
- If you spend more time doing it than watching TV, people think you're some kind of freak.
- It's not really an appropriate topic for dinner conversation.
- Public schools don't do a very good job teaching kids about it.
- It doesn't make any sense at all if you try to explain it in strictly clinical terms.
- Some people are just naturally good at it.
- ...But some people will never realize how bad they are, and you're wasting your time trying to tell them.
- There are a few weirdos with bizarre practices nobody really is comfortable with.
- One little thing going wrong can ruin everything.
- It's a great way to spend a lunch break.
- Everyone acts like they're the first person to come up with a new technique.
- Everyone who's done it pokes fun at those who haven't.
- Beginners do a lot of clumsy fumbling about.
Source and full list : https://push.cx/2006/...1
"Anything that can be done in GUI is better than in terminal"
Yes it's wrong and stupid. Let Microsoft fans disagree.17
love this app.
love the new algo.
love this community.
oh... rant? this is a place to rant?
tabs. or spaces? tabs! tabs.8
Wait, there is a bug in high sierra making it possible to log in as root without a password. What the fuck? How does this shit even happen?16
Vsauce has made all of its Mindfield content free on youtube...
Watched the episode about moral licensing
TL;DR; If you do something very good you tend to compensate and give yourself a free pass to do not so good
It happens to me in software when I accomplish something really fast, like a bumpy process that is undefined and in most cases should take X amount of time, but due to luck + experience + right mindset I get it done like 5 times faster...
I end up wasting the other parts of the time feeling good about myself and exploring google maps and writing rants here...4
Everything is falling apart. Everything. My father stopped giving our family money. We are in debt, and our bank account got locked.
And the greatest thing is that my father is a politician, sitting on his ass and only eating take out food, while he can’t spare a dime for his family of 3 children. Beautiful.
We are going to be moving out of the house into my aunt’s place. My entire family is going to live in one room. I won’t be able to attend my school while I reside there. All of the plans... all of the studying... all of my progress... well at least we should find money and come back within a couple months, so not all is lost for me.
During all of this stress, I have not programmed at all. When did this stress begin? Six. Ducking. Months. Ago. As a High School Student taming all honors classes, I have a lot of work after school. Usually I was able to finish it and keep learning computer science at high efficiency, but with the stress of the family falling apart, the stress has been doubled.
But, I’m going to admit that I’m lazy too. I’ve been mainly reading, mastering card games, Latin and playing the Fallout series. I think I mostly did this because I needed some kind of distraction from the horrible things going on in my life currently... but I shouldn’t use that to justify my laziness. At least I still remember all of the core concepts. It would just take me a day or two to get back on track with my programming studies.
Sorry if this post was too long for all of you. I haven’t posted in a while for a reason... and this is kinda it. I don’t know if anyone actually reads my posts and follows me, but I still got to get this out of me. This may not be entirely dev related, but it affects my whole path of life.11
"Holy mother of fuck. This shit is soooo interesting."
- My roommate after I taught him basics of programming. May the main() be with him.12
You know what I realized we should always say no for demo driven application development.
We should always ask for enough time do a proper development and if its not enough, shouldn’t write a single line.
Because once we deliver a working demo. Its release ready for them because its FUCKING WORKING..
And trying to explain why this is just a demo and cant be put to production is even bigger pain in the ass than saying no in the beginning.
LESSON LEARNED .4
All I wanted is to read a fucking article.
The UX is stunning, my friends.. I can feel real PROs were on this. /s
## MOTHER FUCKERS!7
If you want to take a look at the site is: projectgroupie.com
It's a website to find new projects you like and join them! So if you're a developer and you wanna make a blog, you post your project on PG asking for some designer to help you and if someone like it, he can join! :)
I hope you enjoy it and any feedback is welcome!26
I just got told on a video meeting that I am far too pretty to be a developer.
To be fair, I am well aware of this, most devs I have met on the wild are some ugly ass motherfuckers.
I is a pretty ass mfker.55
Fucking hell, the devs before write a query that pulls 30ish column for a report. When I break it down MANUALLY, since it’s a spaghetti on top of another spaghetti, you only need 6. Fuck you, did you dropped your head when you was a kid? Fuck sake, and every query is written in stored procedure even though you’re using an entity libraries19
Seniors: Welcome to the team. Feel free to ask anything if you need help. There is no such thing as stupid questions.
New Dev: Sure. Thanks.
*a few minutes later*
New Dev: How to comment a code?
Seniors: Google it....and please don't ask stupid questions.11
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
Why is Java so comfy?
Java feels like the warm, soft old couch at home.9
The support staff at the Apple stores are called "geniuses". If being able to factory reset an iPhone is called being a genius then call me Einstein for being able to write code.5
Not to say anyone here is right or wrong about this, but I just do t get the whole privacy paranoia. Yes, I get that our rights are being violated. Yes I know I need to be aware and concerned.
People use specials rims, VPN software, etc... The bottom line is every keystroke, SMS, voice call, search text, historical reference... every piece of digital communication is recorded (At least in the US).
The sad reality is I can be as angry as I want, but unless I forego using tech or leaving the house, there is nothing I can do about it.
I await your comments, both positive and negative.53
Today I feel like a monster.
Due to the optimizations/automatizations I have made to the processes in my job, some low level employees are not longer required.... Ever again.
Their last day of work was yesterday, but I'm still uneasy if this is how life is now. If every job will be removed to be made by machines.10
Something I probably shouldn't talk about:
One of the projects at work has a specific path you can visit. The """security""" is that nobody should know the path. But I can guaran-fucking-tee you it's not difficult to guess.
On this page, ***without a login***, you can view some user information. Well, you can view all of it, but only certain fields.
And if you perform a specific action on this page, you can get their password, plaintext.
This project is not mine. But learning all of this made me super uneasy. I had to share it.16
That awkward moment when you realise that your machine is doing more learning than you this semester.5
One of the things that make devRant special is it's multicultural nature. Every time I see a photo, it is from another country and even with such different people, we all relate to the same things and that is, my friends, fucking dope. No other social network is like this. Props to devRant!2
Man in the event of some newcomers to the development game, those that will mostly work in the web domain or sys admins that are in training I want to offer some small advice:
Do not neglect vim
I know it might be a bitch to use at first. And I will never use it as a replacement to vs code. But fuuuuuck me I cannot count the number of times that vim wizardry has helped me when dealing with servers when dealing on a machine with windows and nothing but putty.
The thing is a lifesaver yo, and it makes for an impressive show when doing something in front of senior executives.
Learn it, love it, live by it
And exit is :q, save is :w, to copy and paste is :v then surround the text and then y to yank it and p to paste it.
:vsplit and :split are your friends and to move around splits is ctrl w and direction.
Good luck my friends. Stay classy.9
I commented on a rant that "devRant is anonymous" then later I get a ++ notification that @theNSA +1'd my comment.
So maybe not...5
Client : hey why does your app minimize once I receive a call? Fix this ASAP! Also why does it show *that*? I have not turned anything on!
Me : Sorry, not possible (explains), you might want to contact Google (for the lolz). Also, the feature is shown by default, you can turn it off via Menu - Settings - Navigation - xxx.
Client : Can you make the incoming call popup smaller when using your app?
Me : Unfortunately no, that's not something I can do. Contact LG.
Client : I have been to Menu - Settings - Map - XXX and the feature is still shown, why does your software not work? Also *this and that* is not shown anymore!
Me : You turned off the wrong thing... *jumps out of the window* *contemplates life* *cries* *dies*1
My Perfect Day : Assumption
Woke up at 6. Went for morning walk or do yoga or some sort of stuff.
Came back at 7. Went for daily routine, like bathing and all.
Went to prepare breakfast at 7:45. Prepared some eggs and bread and coffee.
It is 8:15 now. Reading news papers or watching tv and doing breakfast.
At 9 check mails and prepare some stuff.
At 9: 30 went for office. Reached office 5 minute before 10, safe and sound.
Came back at 7 by evening. Did some rest. Prepare dine till 9. Take a bath. Complete the dine.
At 10:30 ready to sleep.
Actual Scenario :
Woke up at 8:30. No time for yoga or morning walk. No time for preparing breakfast as well. Went straight to bathroom. Came back in 20 minutes. Made a cup of coffee. No time for newspaper or tv.
Feeling lazy and tired already. At 9:10 went for office. Before reaching office stopped at fast food joints. buy some junk food. Eat them. Got traffic jam and reached office late.
Started working but feeling lazy. Boss asked twice about the project status and i am unable to think a single line of code.
However, days passed. Boss scolded me. I promised him to finish the work after reaching home.
Reached home at 7:30. Late for no reason. Went straight to bed. Sleeps a hour. But took 20 minutes to leave bed.
Started working on projects i did not complete in the office.
Time fly and it is already 1 in morning. No dinner. Tired as fuck but hungry as well. So made some eggs and eat. Wrapped the task but it is 3:30 in morning and i jumped to bed for sleep.
The best part you see, is that no one here will think of you as a nerd.
It's like safe haven for programmers/developers.5
"I need (insert vague IT related need), because otherwise we can't do our job."
- What have you been doing up until now?3
When you visit your mom's and she made coffee
What is this? Water? Why can't I feel the tingling of the caffeine fighting my fatigue?
This can't be coffee, my vision is still not starting to blur!2
iOS 11. New technology. New innovation. New OS.
(What I mean is that Apple finally added support for GIFs in the native photos app)7
Why everyone and their toy cars gotta be jumping on the bed when I’m trying to sleep?
For months now, I get bleary eyed and tired every time I look at work. Focusing and being productive is almost impossible. I’m cheery and alert, then sit down, open my editor, and find I can’t focus. Moments later I feel like I need a nap.
I get interrupted an average of every 3-5 minutes, basically every day, all day long. The more this happens, the more tired and angry I become. I often have to resort to yelling, throwing toys that appear on my desk/keyboard, and blasting loud music I don’t want to hear through noise canceling headphones.
Is it any wonder I can’t focus or think or do anything but feel like I’m falling asleep? Is it any wonder I’m perpetually angry and frustrated?
I can sort of fix the interruptions by locking myself away in my monster’s room. But I’m still so tired and bleary and can’t focus. I don’t know what to do, or even what I can do. Vacation didn’t help. Another would doubtlessly be just as effective, and certainly wouldn’t improve my boss’s view of my performance.
Interesting how toxic people can be.
You walk into discord server. You see linux channel. OK
You help about 10 guys with their problems.
You help some guy set up mySQL. Someone needs to set up SSH and you know all that crap.
Then somebody says python is best. Why dont you fuck bash and use python.
This got me triggered af as the person on the other side didnt know the fucking use case of BASH apparently.
You explain to him or her that you have to know the language pretty good to make something really cool in it. And that python isnt always good for everything you also type (Python is garbage from my opinion) cause they wrote that BASH is garbage.
He calls you piece of shit for pretty much no good reason and asks you what do you know about linux.
Like WTF are you blind ?
I just helped half your entire community solve their problems because apparently you coudlnt.
Calls you fucking idiot for calling her or him stupid.
Like WTF ?
I called the community toxic as fuck since from my point of view it is.
Left the discord with words "Fuck this. As i see it this would just go on until somebody would just left. As i have to finish the code im working on i will just end it here. Have a nice day"
Now i want feedback on why the fuck she or he called me piece of shit ?
I mean is this normal ?
FFS when you walk into community and you help half of the people there cause admin coudlnt and you just say your opinion as the admin did and she or he calls you piece of shit then like WTF ?11
Honestly I gave Apple a chance and bought an iPhone but oh my fucking god i’m going to throw this overpriced piece of horseshit they call a phone so hard at steve job’s grave that CNN is gonna report it as a meteor strike7
Hello everyone 👋
I see people blaming the developers when you see a crappy software product , saying that they have done a bad job.
But even it could be true also it could be the product managers who didn’t give enough time todo what needs to be done or project scope is too big for the persons knowledge.
I’ve worked in a company where deadlines were so tight I didn’t have enough time to proper UI and Testing. I used to be only developer who has someone experience and I had to train the interns as well. I am also to blame to joining such company but in desperate times takes desperate measures.
And now when i’m leaving the company and I have spend 2 years of my life for apps that I’m not proud of.
Just rant. Please feel free to give ur thoughts2
Client: Are you there?
Me: Yes speak please.
(Why don't you just leave the message? It's not like having a phone call…)
Client: The contract is ready. I'll send it to you.
(Waited for an akaward 10 minute…)
Client: ???Can you receive it???
(Omg are you doing SSL handshake or what? Just send the file!)
Me: Yes I can pleasre send it to me thank you so much.
So after promoting Flutter to the clients (for whom cross plateform solution are perfect match) for almost a year, today I finally got the first ever Flutter App contract. I believ e time for Flutter is really coming. Wish me luck!5
Upon a certain angry Germans recommendation I started getting into flutter.
Best fucking decission ever. Shit is simple and makes sense.
I ain't tagging him cuz he don't like being tagged.
But thanks man!! You know who you are!
The code makes sense, the widget tree hierarchy makes sense, knowing the native counterpart helps whenever the flutter portion ain't doing it(has not happened yet) and dart is really a good language.
The tooling is fucking genius, funny enough the emulators open quicker with vs code than android studio or xcode(fuck those two btw, 2 fucking years of hate towards them ain't going away) and building designs programatically make waaay more sense.
Flutter gave me back my hope for mobile development. This is google knowing that they fucked up Android development and fixing it and schooling IOS development for taking a good set of languages(obj c and swift) nd fucking them up with their shit way of development.
I am in love.9
Dear Colleague who ended a call I overheard today with the sentence "I'm off next week, if there is anything - anything! -, call me on my mobile phone!". Fuck you. If you value your work more than your family, that's not only your problem. You're fucking my clients expectations, too. I don't think you're a hero. You're a moron.4
You know. I have mixed feelings on the way people have been reacting to senzory's rant regarding the way he deals with clients. Some people believe that he is unethical, some people see it as just business(me included) but to see what the community says is somewhat interesting.
First, let me be clear on something: i have been fucked over by clients many times for being a nice guy and trying to play it nicely.
Because of this I am selective of who deserves good treatment and who gets to fuck off. But regardless of the client I do the same thing: regardless of who it is, nice or otherwise. If a project will take 1 week to complete then I tell them that it will take 3 to 4 weeks. Why? Well because I have many things on my plate, I am married and have two children, one lives with me and I try to spend as much time with them as I can. I work from 8 to 6, sometimes later and when I get home I sometimes don't do shit since at work I maintain the web services of 2 fucking college campuses.
I don't look for my clients. Through word of mouth they come to me. And being in a privileged position(there are about 5 devs here and they all suck) they can either do with my times and fees or can fuck off over the border where Pedro will do their shit on vbscript and classic ASP(which I like, but you know why this is not an option in 2018)
Apps can be sold for large quantities of money, regardless of what their use case is, if a company wants to outsource their apps to an external developer(such as yours truly) that means that they are willing to play the game. And that is what business is: a game, a survival game.
Where I live, a company will not think twice of firing a single mother for whatever reason. In the U.S of A, and specially in Texas, you can be fired for whatever reason. I have automated people's jobs without knowing it, I have made people lose their jobs and saved companies thousands with my apps. Things like that were not know to me, had I known that someone would have lost their jobs I would have tried differently.
If a company is willing to tell employees(loyal employees) to fuck off, then i do not regret charging what I do and hustling the way I do with rat faced dickheads that care not for people. If I could I would destroy entire companies here. But that is for another story.
I have been used, insulted, gambled with and have been lied to, to my face by these companies. Which has left me jaded.
Oh now, trust me. I am still highly optimistic and nice. And if someone has a small business and I can help them out, then I will lower my rate and give positive vibes in the hopes of making things better through karma. I want to see the best in people. But this does not stop me from being a shark and giving quotes the way I do.
Because companies, as an overall entity are not people with the best intentions(sometimes) and they will not take your kindness, they will take advantage if possible in an effort to save money. Its just dickhead business.
So why, as a professional and privileged developer that obtained his skills through intense study and practice, a wizard by all means, should lower to these nameless, Faceless entities?
Why should i give them the fairness they do not give others? Why should I play the high morale game and come out as a loser?
At the end of the day, I get to swim in my own pool of success, knowing that they did not get the chance to fuck me over
So if you tell me that you took advantage of your hard earned skillset, and built a cross platform app(which compiles to native binaries) and sold 2 products for one, I will tell you that you are an excellent player at their game. If you tell me that you finished before and got to charge for 2 weeks of work doing just 2 days I will say that you are an excellent time manager. And if you tell me that at the end of the day you managed to keep said customer I will tell you that you are a true professional.
There is a difference lads, in selling a product to big momma jamma's cajun restaurant, to the largest logistics company around.
Be nice to those that desserve it.7
Having a co-worker who I consistently must support with using the basic funionaity of our software, getting me dragged in to a senior management meeting to tell me and my boss that I am too incompetent to do my job. All because something out of my control was taking longer than they would have liked.
This same co-worker deleted a folder on a server full of live data because they "wanted to see what it would do" then wondered why I revoked their Admin rights to that folder.
I want to scream at them every day.2
now that I have your attention, and you’re probably angry, too, please, even if you don’t read this rant, never use code.org again. now, onto the rant…
god dammit, code.org sucks. I mean, anyone who created it or associates with it should, well, be considered a terrorist. they’re bombing students futures in computer science with false, useless, bullshit information. not to mention, their sponsors like bill gates, mark zuckerburg, and other rich asses, talk in a video about some boring ass shit that is hard to understand for anyone who doesn’t program, and not to mention, they use a fucking five dollar microphone. ear rape. even if you look at a textual version of it, then read the information on it, it’s practically useless because it's so terribly explained, and also useless. ironically enough, they focus on their animations more than their actual explinations, or their students for that matter. the fact that we had to encode a picture in binary, made me about 50% dumber, give or take a 0 or 1. then, we had to do it in hex, which wasn’t really much better, although more realistic I supposed. what's really the most depressing thing about this class is its application in the real world. I've learnt nothing whatsoever that will help me in the real world, or in computer science. I suppose there's two things that may be useful (that I already knew): hex, and that TCP doesn't lose packets. that's it. those two things. five seconds worth of knowledge from the first quarter of the year. the ideas just make me want to throw up. teaching the main ideas of computer science without actually teaching it? one of the teachers (probably a good one) enrolled her students in an online programming course just so they could understand, because the explanations are just so terrible. this is the only [high school] computer science course offered by code.org, and I signed up because it's an AP computer science class (tried to get into AP Java, the day I was supposed to take the test to get into an upper level class, I was told it didn't count as a tech credit). seriously, fuck code.org. it makes you dumber. their 'app lab' environment is pointless, just like everything else. the app lab is basically where you have a set of commands and have to make a dog bark() or a storm trooper miss() [and that's hell when they haven't introduced while loops yet]. the app lab is literally code.org going out of their way to make everything that their students are learning pointless in the real world. seriously, why can't we just use a <canvas> like an ACTUAL PROGRAMMER would do if they were to make a browser game, not use an app engine so slow it would be faster to update windows and android studio each time I run an 'app' in their 'environment'. their excuse is that the skills "transfer over" to the real world. BITCH! IF I DIDN'T KNOW JAVA, AND I WANTED TO MAKE A GAME IN JAVA, I'M NOT GOING TO LEARN PYTHON, THEN "TRANSFER" THE SKILLS I LEARNT, I'M GOING TO LEARN FUCKING JAVA. AND THAT GOES FOR EVER OTHER LANGUAGE, PROJECT, ETC.
I'm begging you code.org, stop, get help.9
Earlier I was viewing my HTML document, but when I opened it this popped up. Musdguest is the name of my school's WiFi, and this kinda looks like the source code for my school's website...?6
3rd yr in college to become a Dev and have realized that school doesn't give half as good info as I can find by teaching myself. So question is, am I going to college for a reason? or am I just9
I love how active @dfox is in this community. He ++'ed several of my rants and comments and I often see rants with screenshots of the notifications when he ++es something. It feels like the gods have spoken directly to you3
I am being mentored all of my life.
Parents mentored me that I won’t get to that school and I should pick other one ( I got there where I wanted ).
Politicians mentor me to make me happier by taking more and more of money I earned ( I am not ).
Advertisers mentor me to buy their products cause those are best products in the world ( I buy cheaper versions produced in same factories by same people ).
My boss ( when I got one ) mentored me that everything is simple and could be done in 5 minutes. ( after reading some dummy article )
Coworkers are mentoring me everyday that it’s not their fault ( It definitely is ).
Telemarketers, emails, sms messages are mentoring me about my future, don’t miss that occasion, it’s best for your life ( No it’s not )
Celebrities are mentoring me how to live my life to become a successful person ( Yeah right, cause they known how to become one right after they were born ).
Now I see I am starting living in times where computer will start mentoring me how to live my life. ( Sometimes it already is )
What’s left is doctors start mentoring me about my illnesses and children ( if I ever have one ) mentoring me about how dumb I am.
Then I can finally peacefully die and don’t come back to this mentoring hell.9
Oh, I'm sorry if I have spoken during this meeting. I didn't realise I was invited just so I would be told "we're not going into that much detail at this stage of the project". I was just trying to point out that when you mock up any UI, you should take into account the fact that information is hierarchical: more important stuff before less important stuff, you know. Maybe you don't want to swamp the user with buttons all the time. When everything is important, nothing is. But that's just detail. And then the boss says we should create two more incongruent screens and all of the sudden that's a brilliant idea! So then again, sorry. I know exactly where my place is now. You pretend you know what you're doing and I fix it for you.1
Keep going! Everyone started as a novice. You'll manage.
See, you are a successful junior now!
Well, so you eventually reached senior level. Nice!1
Apple are annoyingly out of touch, has anyone seen the iPad Pro advert? They run the ad where a kid asks 'What is a computer?' and it boils my blood because a tablet is basically a computer. I get the point they're trying to make but assuming that 'a post-PC world is closer than you think' is a bit far fetched.
I mean are they planning on discontinuing the iMac? I don't think so. Annoying and smug ad for their touch screen computer.4
Google:- Google home is using machine learning to remove all type of back noise like traffic, air, and others so the call experience goes smoother.
Microsoft:- In Skype we are using machine learning to catch all type of back noise and mix it with your voice. Skype will try every possible way to make your call experience as bad as possible. Every type of noise Trafic, Air, hardware, your breath if there is nothing! the software will cut your voice and send only a few parts.4
Why is it so hard to read a 15 pages paper or article? I read hundreds of fiction pages or news in a day, but reading 100 lines of a scientific paper is a pain in the arse and I lose concentration by line 3.
Actually I'm pleasantly surprised about Windows' stability nowadays. It's capable for running for up to a week with no stability issues, whereas systemd on the other hand.. let's just say that my Arch containers could do better right now.
Data mining aside, damn man.. Microsoft is improving for once! Is this the so-many'th unusable/somewhat stable switch? I mean, it's not like we haven't seen that happen yet! Windows 98, shit! Windows 2000, kinda alright! Windows Me, shit! Windows XP, kinda alright! Windows Vista, oh don't even get me started on that pile of garbage! Windows 7, again kinda okay! Windows 8, WHERE THE FUCK DID THAT START MENU GO YOU MOTHERFUCKERS?!!! Windows 10, well at least that Start menu got fixed. Then it got into some severe QA issues, which now seem to have gotten somewhat fixed again.
I'm starting to see a pattern here! 🤔13
Good documentation is always a fucking good experience man.
And I particularly like how the Vue.js documentation is laid out. Straight up the framework is:
Easy to use
Has a lot of sane ideas
Good separation of concerns
Good Typescript integration
A really good cli tool
And above all this good shit is the documentation. Of all the major JS fronted tools I would say that this one is the one i like working with the most all in account of how easy to find the shit that I need is. Have built some otherwise complex shit using nothing more than documentation....albeit i have done this with most frontend shit i use.9
Woow when you remember those days when there were no weekly rants and now you saw 22 weeks woow and in this time became like person who know how i feel in problem and fuck they can help better then other and best of it they are programmers so they know how hard is it its been awesome with you and i know it will be even better with you. And i think everybody here would say " @dfox @trogus thanks for this community"; devRant is just fucking awesome everybody knows how you feels when you have those fucking bugs in code.
I have been learning how to dockerize entire projects this week, and I have to say, Docker is the best thing I've come across in a long time.
That is all6
.Net is masterrace.
C# gives me frequent orgasms.
Use SQL Server for DB, add to that parallel querying and NoSQL capabilities.
Incredible development speed with EF
Incredebly powerful web framework...check
AI and neural networks...check
If you want to do some of that functional programming F# is the language for you.
And the best thing: .Net core runs on Linux too10
Not really a rant.
When you start learning a new prog paradigm focused on a particular branch of math and then see it being used to solve a sudoku puzzle in 3 lines of code. Well, that shit changes you and makes you wonder how much shit in the field we don't focus in for being too concerned with everythingPython and everythingNode
Brain is mush but I am loving this shit.11
I hate when people don't capitalize ID in all caps. It is confusing when the write it as Id or id, because I don't know if they're talking about an identifier or the aspect of human nature that exists from birth that subconsciously drives you to want to fuck your mother.8
Don't start crying when you feel programming is not for you. Learning new is always hard. Just "behave" like a Rhino.6
In my opinion flutter is the best for cross platform mobile applications
Better than ionic, nativescript and xamarin for now14
Just redid a small work script in Golang to test it out.
Honestly, speed matters little for what it is, the original was in Python.
By heavens Golang is one ugly ass looking language.
I like using it tho, its easy to understand and performant for networking, file io and shit like that.
But man....shit is ugly to look at from a distance.
I do think that most langs look ugly af tho, so shit is allright.
Syntactic whitespace is still shit btw.14
Oxford Dicktionary: A Project Manager is simply a person who thinks nine women can deliver a baby in One month.
No bloddy fucking way !
I cant be believe it !
I ported LineageOS to device that newer saw LineageOS support so port from scratch basically.
So i did that. The build was done in 1 day with tiny amount of patches on top of what was in repos already. Basically patches only to build it.
I got the zip and all that jam but i put it away since i believed that it woudlnt boot as its first build ever of LineageOS for this device.
Today i had to factory reset my device since AOSP10 fucked up data partition so i thought that maybe i could flash lineage just to see where we stand.
I flash it.
I see sony screen.
Wait what ?
LineageOS boot anim shows up.
Does the pass 3 times and shows me the final image of boot animation basically telling me it booted up.
OK in my head i was like OK but the UI wont load. There is no way.
I look away at my friend we have been talking with while this happened.
I look at device and see the device fully booted to LineageOS intro screen.
WHAT THE ACTUAL FUCK ? HOW? WHY? WHAT ?
(I totally wasnt screaming like a girl and dancing in the room when this happened. NOOO)
We were joking with the devs on different devices that it would be fun if the first build booted up since it required only 2 patches to build properly.
When i told them that the first ever build booted up they were going nuts as i was.
To be clear.
Porting usually takes hours of debugging to even get it to boot up.
Sureee not everything works as is expected. So whats broken ?
Camera, Bluetooth, NFC, Audio (Already building a fix), flashlight.
So there is fair bit of debugging still left but once audio is working then basic functions basically work and i can use the phone daily without trouble and as backup i have my old phone until rest is fixed.
This is the best day of the year i must say.8
- booting Linux
- starting Clonezilla
- kernel panic after some time
- WTF, this used to work
- look at sensor values
- CPU is really hot
- CPU fan doesn't work
- BIOS warning disabled because the lowest regular fan level is 0 RPM
Luckily, I still had some cheap 120mm fan which is a bit louder, but works. What's astonishing is that in normal operation, i.e. without full load, the case fans alone provided enough air stream for the CPU cooler.8
Me: *presenting a demo of tool in office presentation*
Meanwhile an audience is browsing Facebook on his phone...
Me: *Finish demo*
*Said member of audience calmly places his phone on the table.*
Douche: "So can you go over that once more?"
People with "I am a senior, only I have to be right" mindset are really fustrating to work it.
It is not that hard to accept the truth. No one can be right all the time and no one gonna look down on you for that. You don't have to shove off-topic stuffs down the other people's throat when you realize you might be wrong.4
I have that friend who keeps telling me that he doesn't like java just because it's slow! (I hate this excuse).
Friend: look what java did to Android, it's because of java that iOS is faster tham Android.
Me: whaaat!! do you know that Android OS have nothing to do with java? it's C++ you...
Friend: No it's Java, we develop Android apps with java
Today is my last Live Coding Exam. Who The F̶u̶c̶k̶ Hug use jsp and mybatis-jdbc mysql connection anymore???!!!
Zreel Puevfgznf gb qriEnag
I reccomend finding out what it is and solving it by hand so that its most fun.
Also dont spoil the fun for others by posting decoded message in comments.
Learned a new word here in devRant: sleep code.
Code that's is written where you hardly can get an eye open.
Crazy shit 😵
Edit: Yeah, I count sleep code as one word (or phrase if this will satisfy you before commenting)11
I can't consider myself as a programmer anymore. All I do at work is debug the shit other people produce. It might have been more than a month since I implemented a feature.3
I feel the whole universe is a programmed game and someone is playing us. Like when we're playing GTA.
Few of us are the main characters and the rest of us are just random objects to populate the earth, we don't have any rule in the story. :(
Birth is the Constructor()
Death is the Finalizer()4
Today is a stark reminder of why i want to leave here. First we couldn't do anything because production was down which blocks dev login. Then support tells me I need to work harder because my bug count keeps going up. But what is in my bugs? Feature requests, global changes, and work that isn't mine. Gee thanks :( Why does support get to comment on my performance anyway by something as dumb as a bug count? Grrr.5
!rant XOR !rant
I have been using devrant for a while now and have finally decided to create an account. That is all I have to say really. I rarely have anything to rant so instead I will just be ++ away.
P.S @linuxxx you are awesome and I love reading your rants.16
Fucking hell i was wondering why my laptop is sometimes slow.
I mean low FPS in some games etc.
Acer was thinking that putting Single channel 2400Mhz CL22 RAM is a good idea.
This ram is a litteral piece of shit !!!!!!
Going to get CL14 RAM in dual channel and 16Gb
From what i read this is a huge fucking jump in FPS.
Like 30 fps jump
Im not even wondering about it since CL22 is just complete garbage.8
There was an ad for a dating website before a video about linux.
YouTube is getting quite offensive.
I also am seriously considering switching to openSUSE3
Went to an interview.
Interviewer said "X language is easy compare to our stack".
The next month, I saw on a job post that they're looking for that X role.
I should buy some sandwich2
For fuck sake ... please make sure the logged in user is actually fucking authorized to see that orders info!! Very few things I hate more than being able to change the OrderID parameter in a URL and see somebody else’s order information.
When I used Windows and I needed to flash a rom I had to download minimal adb and fastboot package to use adb and fastboot.
I am using Manjaro now so I thought there must be a minimal package. Searched on pacman and android-tools is already installed and it's just a 2mb package. I love linux 😁8
Gotta love kotlin!
@osiris1337 the refactoring is going great
I had a 80 lines long model class with all the getters and setters and Parcelable interface implemented
and all of that converted to kotlin like this
@-psr another reason, small and readable code ^_^1
So one of the apps I develop and maintain is going to get penetration tested.
I recieved an email if I could whitelist all their ips so they could get acces to the system. Without any further details.
Like wtf? Arent you supposed to be testing if you can get acces xD
Next thing they will be asking passwords and keys xD and if I could build in a backdoor.3
You can see which keys I am using often.
I'm wondering why the v is still intact...
Sorry for the dusty keyboard.11
Despite common sense, I think technology is not making our lives easier. It's just build chaos on top of chaos.
Take server-side programming for instance.
First you have to find someone to host your thing, or a PaaS provider. Then you have to figure out how much RAM and storage you need, which OS you're going to use. And then there's Docker (which will run on top of a VM on AWS or GCP anyway, making even less sense). And then there's the server technology: nginx, Apache (and many many more; if, that is, you're using a server at all). And then there are firewalls, proxies, SSL. And then you go back to the start, because you have to check if your hosting provider will support the OS or Docker or your server. (I smell infinite recursion here.)
Each of these moving parts come with their own can of worms in terms of configuration and security. A whole bible to read if you want to have the slightest clue about what you're doing.
And then there's the programming language to use and its accompanying frameworks. Can they replace the server technology? Should you? Will they conflict with each other and open yet another backdoor into your system? Is it supported by your hosting provider? (Did I mention an infinite recursion somewhere?)
And then there's the database. Does it have a port to the language/framework of your choosing? Why does it expose an web interface? Is it supposed to replace your server? And why are its security features optional again? (Just so I have to test both the insecure and the secure environments?)
And you haven't written a single line of code yet, mind you.4
What if - when you want to switch off the light or anything, you are supposed to get electrocuted and die.
But instead, your consciousness switched to an alternate reality and live, and you wouldn't notice.
Jeez..I need to stop watching scifi. I wont look at switched the same again.2
llvm-svn repo on Arch is still on llvm 8. Like WTF ????
Time to compile it on my fucking own ffs.
And its 11:37PM and i want to go to sleep.3
Instagram is down!
Anyone willing to post food pics here?
Sexy pics also appreciated
I need my dose33
Snapchat is a piece of shit app. My phone (Moto G5 Plus) is far from spectacular, but ive never used an app that freezes and crashes more than that piece of shit app.
If they'd take Apple's dick out their mouth for a week and work on making the app less shitty for Android, that'd be fucking awesome. Or ya know...stop making some good awful update that looks like shit and fix the fucking app first.10
Why you would sell your company to Microsoft too!
1. Your company is so succesful， the valuation is so high， only a handful of companies could buy it.
2. Running a company takes a shit load of energy， and most normal people hope to relax at one point in their life.
3. People at the head of major international companies are not normal humans. They like do over work and they have one goal. Be number 1.
So good successful people sell to evil and more succesful people.
And when i say evil， i really just mean that being number 1 is more important than ethics.
The red programming language is one of the coolest things i have seen in a while!!!
Anyone here used for anything ?13
Made a SQL query wich perfectly worked. Than added one collumn to be selected and everything is shit.
And the worst is I still don't know why! Ò_Ó2
I hate this trend. Take up the whole screen for one big nothing. Yep, 1920x1080 is apparently not enough to show me more than motto, one link and freaking big image nobody care about.
Fuck, i must code it. Oh damn, there is 8 same sections on the whole page. Don't worry, not a single one of them worth reading! FUCK YOU designers!20
When it is 645am Friday and you spent the whole week with meetings and tasks and sleepless nights.
You just cannot give a tiny rat ass about the naming of routes and functions.
DO NOT ask me about my variable names!3
Fuck NodeJS and Python, C# and strong-typing is all I need in life. (But python is sometimes useful)10
Damn, I really love programming. ❤️
It's way more uplifting and satisfactory than having a significant other.
Even my botched WP installs are more stable than most pseudo-longterm relationships nowadays.
Oh yeah and another thing:
How is it so extremely hard or even impossible for a lot of women to admit their own fucking wrongdoings to a close person?
When it's 20C & sunny and the only thing I have planned during my afternoon is some good 'ol SQL. #liveTheCode4
Well this is the thing. I have been starting to replace a lot of my shit with Golang. I think it is a great language because of one small fact: it is a boring language.
With this I don't mean that it is not incredibly fun to use. It is and honestly I feel that a lot of the concepts that I had from C passed quite nicely with some additions. The language does not do anything special and there is no elegant code. It works in a very procedural fashion without taking into consideration any of the snazzy things found in JS, Python, c# etc etc. Interfaces and struct make sense to me, way more than oop does in other languages. I don't need generics with the use of interface parameters and I have hadly found a situation in which I have to strive too far away from the way things are done with Go to be happy with it, then again my projects are not hard or by any means groundbreaking (most of them deal with logistics or content management and a couple of financial apps that I am rewriting in Go from work)
The outcome is fast and easy to read since idiomatic go is for the most part very readable(no people...single letter variable names are by no means a standard and they should feel ashamed from it)
I miss the idea of a framework, but not so much and the docs and internal code for Go is just way top inviting. I believe the code to be readable enough than anyone that has gotten used to the syntax and ideas of the language can just jump in and start learning. This is the first language that I have learnt from studying the code as it is inside of the standard lib, the same I cannot say for any other language or framework.
Also, it play beautifully nice with vs code.
I dunno man, I feel that I am doing something wrong. I have projects built in Node, php, python, ruby and spring java as well as .net core and I still find Golang way more appealing simply because it goes harder than Python with "one preferred way" to do things.
The lang does not make me feel like a pro, i certainly develop in it at pro speeds, but it was made with beginners in mind to built fast and concurrent apps, with the most minimal syntax possible.
I guess my gripe with it is that it gets shunned from this, saying that it ignored years of lang research to make it as dumbed down as possible. Which it did, lack of generics amongst other things certainly make it seem like, but I will not say that it was poorly designed. Not at all, I believe it is a testament of amazing engineering. To be able to create such a simple yet amazingly powerful language.
Wish there were more to it. Wish there was a nice gui lib or a ml framework comparable to the ones offered by python and java. But I guess such things will come with time.
I feel stupid with this language.
And that is fine.5
"The computer programmer is a creator of universes for which he alone is the lawgiver. No playwright, no stage director, no emperor, however powerful, has ever exercised such absolute authority to arrange a stage or field of battle and to command such unswervingly dutiful actors or troops."
-- Joseph Weizenbaum2
I was pressing 'j' in vim and it was typing 'j' onto the screen and i was like what the fuck, why is typing j inserting a j into my file. Realised i was accidentally in insert mode.
# Just vim things.2
Why the fuck these managers can’t understand that you can’t build a full blown system with in a week. After building a demo driven application to show the client you can tell the client we are fucking ready to launch the damn thing . I FUCKING MENTIONED BEFORE GOING TO THE MEETING ITS NOT RELEASE READY GOD DAMN IT.
Now when I say we can’t launch this app we need to fix things . THE FUCKING MANAGER HAS THE GUTS TO SAY “one day is enough to fix the issues right ? Shouldn’t be a big deal for you to fix this” .
Kill me now 🤬🤬🤬🤬🤬7
Not much of a haxk, just a stupid thing that works.
In my hs videogame programming class, the teacher has this program called LANSchool (most of you have heard of it) which he used to restrict apps/browsers to the point of uselessness . He didn't (and still doesn't) know anything about the stuff he 'teaches', most is tought by TAs.
Here's the dumb part: he WHITELISTED APPS. A friend, one of the TAs, figured out that if you rename something 'Google Chrome', lanschool wouldn't care. So I got Chromium (for unblocked internet) and switched its blue icons in the exe for original chrome icons, then renamed it 'Google Chrime'. Woo.
LANSchool is such a bad program (you can even unblock a site by spamming the F key for refresh).
The teacher did, and still does, treat the TAs like trash. He's a babysitter while students listen to online vids and the TAs.2
me: i dont wanna get out of bed to check the code, i feel so comfy and lazy
me: *after 10 mins* dammit, need to change this, need to change that, its still fucked up, why is this wrong *codes more*
There has been a post today about the existence of too many js frameworks. Which reminds me of this awesome post https://hackernoon.com/how-it-feels...
At first I thought someone was corpseposting, as it is my understanding that the js ecosystem is calming down a bit. But then I noticed that post got almost 20 upvotes. So here's my thoughts:
(I'm not sure what I'm ranting about here, as it feels kinda broad after writing it. I think it's kinda valid anyhow.)
I'm ok with someone expressing frustration with js. But complaining about progress is definitely off to me.
How is too many frameworks a bad thing?
How does the variety and creation of more modern frameworks affect negatively developers?
Does it make it hard to understand each of these new frameworks?
Well, there's no need to. Just because it has a logo and some nice badges and says it will make you happy doesn't mean you should use it.
You just stick to the big boys in the ecosystem and you'll be fine for a while.
Does it make you feel compelled to migrate the stack of every project you did?
Well, don't. If you don't like being on the bleeding edge of js, then just stick to whatever you're using, as long as it's good code.
But if a lot of companies decided to migrate to react (among others frameworks), it's because they like the upsides: the code is faster to write, easier to test and more performant.
In general, I'm more understanding/empathic with beginner js programmers.
But I have for real heard experienced devs in real life complain about having to learn new frameworks, like they hate it.
"I just want to learn a single framework and just master it throughout my life" and I think they're lowering the bar.
There's people that for real expect occupying positions for life, make money, but never learn a new framework.
We hold other practitioners to high standards (like pilots or doctors), but for some reason, some programmers feel like they're ok with what they know for life.
As if they couldn't translate all they learned with one framework to another.
Meanwhile our lives are becoming more and more intertwined with technology and demand some pretty high standards. Standards that historically have not been met, according to thousands of people screaming to their devices screens.
Even though I think the "js can be frustrating" sentiment is valid, the statement 'too many js frameworks is bad' is not.
I think a statement like 'js frameworks can go obsolete very quickly' is more appropriate.
By saying too many js frameworks is a bad thing you're
1) Making a conspiracy theory as if js devs were working in tandem to make the ecosystem hard,
But people do whatever they want. Some create packages, others star/clone/use them.
2) Making a taboo out of a normal itch, creating.
"hey you're a libdev? just stop, ok? stop"
"Are you a creative person? Do you know a way to solve a problem in an easier way than some famous package? it doesn't matter, don't you dare creating a new package."
I'm not gonna say the js world is perfect. The js world is frantic, savage, evolves aggressively.
You could say that it (accidentally) gives the middle finger to end users, but you could also say that it just sets the bar higher.
I liked writing jquery code in the past, but at the same time I didn't like adding features/fixing bugs on it. It was painful.
So I'm fine with a better framework coming along after a few years and stealing their userbase, as it happens almost universally in the programming world, the difference with js is that the cycle is faster.
Even jquery's creator embraced React.
This post explains also
"sudo apt remove nano" is easier than "update-alternatives --set editor /usr/bin/vim.basic" so I just do that.3
Mechanical engineering at my college loved coding
He did a 3 month python course ended up getting a full time job as a developer at a reputed company
Have the will and anything is possible2
Since this is a community of developers, thought I'd share something I wrote recently on the UX of shell scripting: https://codeburst.io/13-tips-tricks...
Thoughts are welcome!4
I promised myself not to fuck too much with new JS frontends. But Sveltes premise seems interesting enough to check it out and the concept of reactive blocks of code in JS sure is interesting.
This language keeps evolving as well as its tooling. I think shit is pretty amazing.14
'Epiphany' might be overstating it, and it's something I realised a long time ago, but it's been invaluable in the years since.
When designing an interface or an abstraction or a data structure, everything is going to be easier in the long run if you can map it to a mathematically simple idea. Documentation, validation, bug fixing, interaction with other components — everything.
Contrapositively, if a piece of code is a horrible bug magnet, or hard to describe, or full of special cases — these things tend to go together — then chances are it doesn't model a logically simple concept.
Even mathematicalizing something like recursion as the limit of something like 'let g = f in f g' — making explicit something that is implicitly complicated — can provide both a cleaner API and more control over the process of execution.4
When you actually think about it, the Lazarus IDE for the Free Pascal compiler has the coolest name.
Them: what are you working on?
Me: **looks at screen and whispers** Lazarus......
I have been fucking around with Pascal more since I started to remember my Delphi days. Shit is tight af man.
I think I will try and build a site around it. Something sexy and modern to make this tech stack more l
Known to people. So far I have been having a blast playing with it.
Such an easy and powerful environment. And the syntax is so easy to learn.13
Sooooo ok ok. Started my graduate program in August and thus far I have been having to handle it with working as a manager, missing 2 staff member positions at work, as well as dealing with other personal items in my life. It has been exhausting beyond belief and I would not really recommend it for people working full time always on call jobs with a family, like at a..
But one thing that keeps my hopes up is the amount of great knowledge that the professors pass to us through their lectures. Sometimes I would get upset at how highly theoretical the items are, I was expecting to see tons of code in one of the major languages used in A.I(my graduate program has a focus in AI, that is my concentration) and was really disappointed at not seeing more code really. But getting the high level overview of the concepts has been really helpful in forcing me to do extra research in order to reconnect with some of the items that I had never thought of before.
If you follow, for example, different articles or online tutorials representing doing something simple like generating a simple neural network, it sometimes escapes our mind how some of the internal concepts of the activity in question are generated, how and why and the mathematical notions that led researchers reach the conclusions they did. As developers, we are sometimes used to just not caring about how sometimes a thing would work, just as long as it works "we will get back to this later" is a common thing in most tutorials, such as when I started with Java "don't worry about what public static main means, just write it up for now, oh and don't worry about what System.out.println() is, just know that its used to output something into bla bla bla" <---- shit like that is too common and it does not escape ML tutorials.
Its hard man, to focus on understanding the inner details of such a massive field all the time, but truly worth it. And if you do find yourself considering the need for higher education or not, well its more of a personal choice really. There are some very talented people that learn a lot on their own, but having the proper guidance of a body of highly trained industry professionals is always nice, my professors take the time to deal with the students on such a personal level that concepts get acquired faster, everyone in class is an engineer with years of experience, thus having people talk to us at that level is much appreciated and accelerates the process of being educated.
Basically what I am trying to say is that being exposed to different methodologies and theoretical concepts helps a lot for building intuition, specially when you literally have no other option but to git gud. And school is what you make of it, but certainly never a waste.2
A bunch of testers got laid off at my company and we're facing a release. So our PM put all developers on testing with a total of 6k test cases (!).
The overall mood at the office is not good..4
One of the big ISP/entertainment companies dug up the roads a few months back and laid fibre optic cables (cutting through a power cable in the process but that's another story).
Recently had someone turn up at my door to chat about their services. All sounded very good, I took a card and gave it some thought and did some research.
So, it'd be a little cheaper than my current provider (FTTC setup). It'd be faster for downloads, slightly slower for uploads (I want fast upload). IPv6 is only on their business packages. I use IPv6 a lot. I also have several static IPv4 addresses.
It would involve getting a cable in to where my equipment rack is, and one to where the TV is (which I spent ages building a TV unit with power, network etc.)
To record/watch TV in another room with their service, I'd need to pay extra. The service just provides HD channels that I can already get, unless I pay more. At the moment I have MythTV handling all the recording of TV shows I want, and Kodi to play them back on different TVs, via CAT6 I spent ages installing into the walls.
Then there's the uncertainty of how nicely their equipment will play with my relatively complicated setup.
I decided, it isn't worth it really for me. I would have to change a load of stuff just to end up with what I already have... But with more limitations.
Anyway, the guy turned up again a few days later, I told him of my decision and away he went.
Since then I have been visited by 2 other employees of this company to try to sell me the service.
It is probably great and convenient if you are not like me and DIY all your home network and media distribution setup...
Also the ISP I'm with is quite small. They are very knowledgeable and friendly and I can get through to someone quickly if i phone. What I use meets my needs, so I prefer to support the smaller company in this case.
Working continuously on a task for like 3 hrs, cant get it done
*goes out, mind refreshed and completes the same task in 5 mins*1
When you have a Database Theory final exam in 2 hours and you're cramming a 1/4 of the module. #uni #student
I think this is interesting and evil at the same time.
You make a huuuuuuuge(like...YUGE level) code base available to a lot of people marketing certain things at an enterprise level and for small companies to use. You make sure people implement a lot of shit with your stack.
Then you tell them that shit will cost money from now on.
And because they might already have a large codebase they can't just change it to whatevs.
Shit is brilliant, moronic and funny at the same time.
Wondering what Gosling is thinking about this whole deal.
If anything this whole thing will make people switch to the excellent OpenJDK platform more and more. I know that starting with Android N google had already moved to the OpenJDK.
Oh well. Wonder if this would make Java developers more vailable and hard to come by cuz I still love the Java programming language and like the monies.
And know I have no soul.2
"You should accept your employees for who they are and optimize for their abilities. I am a night owl, always have been, always will be. I am done trying to work in the mornings—it is a waste of time as I am not effective and make more mistakes when I try to work at this time."
Is it legal to destroy other company's site or app. because they didn't pay your money in the past?
and also app they created is not secure.
The company is in another country.
I'll still do that. I don't care.4
Ah, when you run into a bug that only has 7 google results, and have of them is in Russian for some reason. Gonna be a long day.5
I've been watching some documentaries about the Tech industry lately and after just finishing "Terms and Conditions May Apply" I feel deeply disturbed by the simply massive scale of surveillance that is deployed by the tech giants. I don't think this is something that we should all just let slide.6
If you're depressed about the quality of your application remember - LinkedIn is there to brighten your day (ifyouknowhatimean)1
Here is a little story about why I do not like to have to purchase developer tools and libraries..
Long story short it has taken at least 10 people more than 3 months to purchase two licenses of this component library which we still do not yet have licenses for.
It all starts with this guy who works here and has the job title 'solution architect'. He saw an ad on a website about some html component library. Then he asks me and the other developer here to look at it. He is super excited saying things like if we save only x days of time the cost is nothing in comparison to developer time..
The other developer and I both spend a few days reading the docs and trying some sample code. It offers some things we can use but I suggest not bothering with it.
Despite my suggestion he goes to the technical manager and they write up a business case. After about a month our receptionist cc me on an email chain from the it commercial manager who is asking for the licensing information so they can add the component creator as a vendor in the purchasing system. I send them a link to the component website which lists all that.
Jump forward two more months to last week and I got a spam email from the component company saying they have some new version out. I am wondering what has happened so I ask our receptionist she says it is with accounts payable and waiting payment - but it is marked urgent and she will find out.
Today I am cc in an email saying they have paid for it two weeks ago. So where is the license info? Nobody knows.1
When i code in PHP. I forgot to type semicolon.
When i code in Kotlin I forgot that semicolon is not necessary.1
WTF IS THIS? Been popping up all day.... I tried googling but official support says to uninstall Office and Visual Studios....
WTF MSFT!!!! Quite frankly it feels even tech support at tech companies aren't very competent.... just staffed by a bunch of call center monkeys?5
Why does it feel like nobody uses D?
I love it. It combines the best bits of C++, Java, Ruby and even some Python. It still is C ABI and C++ ABI (ish) compatible. It can do everything you need it to. It's not limited like Java. It feels cleaner than C. I LOVE IT. But I don't understand why there's not much going on about it. Is it because it's not 100% stable yet? I don't know. AAAARGH7
Do you need a degree to become a software engineer ?
Now this is a question I’ve seen many people ask. I personally have no degree and I’ve been doing programming for the past 10 years (since I was 18 ). Whatever I learned, I learned from reading and watching tutorials.
So far It wasn’t a problem for me.
What do u guys think and what is your experience is this matter ?9
Stop turning off the monitors. That doesn't sign you out or turn off the computer, it just makes the next person wonder what's taking so long.1
Is it OK to bludgeon the noisy, moaning, constantly negative 'devs' sitting opposite (and who deliver nothing) with my chair?4
On the days when I just want to sob and put my head through the monitor....
I get out a piece of paper and draw my processes (whether that be code or mapping etc). Each step of each process, helps to represent the input and output of each method.
This makes it easier to find which step isn't giving the desired output....
Either this or the rubber duck method. :)
*Lists packages with name "weechat"
*Tries to start package*
*Says package is not installed*
To all fellow Java devs out there. Remember the Java life: "We code hard in the cubicle"
One of my tasks for today was to change one (ONE! I REPEAT, ONE!!) field in over 2100 clients. SAP has a transation that changes anything you want in mass, all I had to do was select the clients I wanted to change and the new field value. This transation has been running since 2pm, it's almost 6pm and it's only halfway through.
Tomorrow is a national holiday and I wanted to focus on my personal project, but I bet I'll have to do this again tomorrow, because there's no way in hell I'm staying here for 4 more hours to get this done today, and 4/5 hours when I get home is not enough!
So yeah, fuck SAP for taking so long, and fuck whoever didn't notice sooner that we had to change this.6
Sometimes I feel like moving to the equator for the temperature. Winter is pretty and all but programming with cold fingers is just such a pain7
Got my new pc up and running, asrock x370 killer sli/ac mobo, ryzen 2200g cpu and radeon rx550 with 12g ram (don't ask). Nothing fancy but sure beats my old am2 system! New pc is so quiet :D9
"What you mean I have to get a log on for a sequel server? What's a sequel to a server?"
#IDontDoICT #CodeIsntMyThing #ServersAndSQL #GISConsultantInICTServices #ArcGIS
At work I am "the" programmer and is the first time in which I actually enjoy showing different solutions to problems without having a fear of implementing large things without having any form of recognition.
Seeing someone get happy because of something you created is a great feeling and even tho most of us are misantrophic af we can still appreciate bringing happiness through code.
To me, software engineering is the closest thing to magic and I really believe that.
Two days ago I showed my manager a little utility to build small portions of the site we are building and make changes to it in real time without browser refreshes for whatever change she would like to do. She was super happy and excited and it made me feel real happy.
Such great feeling man. Nothing but good vibes brother!!
50, 100, 200, and most recently my ISP upgraded my download speed to 250mbps. I mean, it's nice, but through all these upgrades, my upload speed has stayed the same dogshit level. Also, what good is additional bandwidth when my monthly usage is capped?
Today I wanted to finish a feature in some Python code I. Working on instead I scope creeped myself a bunch times adding "other cool features" and refactoring working and readable code that didn't need refactoring. Oh and learning about random things on SO and finally giving up on making any more progress for the day and reading devrant.
ADHD Self:"Coding is love, coding is life. Plus I'm getting paid."
Responsible self: "Wait no, go home sleep, spend time with your wife"
Remembering self:" she's out with friends"
Responsible self: "ah, carry on, she's probably spending more money than you're making"
So I was checking out Scaleway home page, and they said: Gitlab use their infrastructure?
Is it pure lie or gitlab really host something there? And why would they do that if they use Google?
I don't know what to trust these days lol23
So I have a colleague who never tests and claims to not have time. I've sent him various emails with errors and their solutions, because he keeps breaking my finished code and I'll find out about it by pure luck. I've informed my team lead, I've also informed HR when he got downright nasty in email. But it feels nothing gets done. Today again I get finished code back because the save function is broken. Again changes that weren't tested were made. I'm so sick of this! Do I really have to escalate this to the CEO because nobody takes responsibility? The colleague is a junior in his first role and without a degree. But in the half year I've worked here I've not seen him improve, and he recently had his one year work anniversary :/3
When the server doesn't recognise a folder it hosts locally... even though you have mapped it every way you can think of. Hello! This is your own drive!? Didn't anyone ever tell you you're name? 😣 #Server #ArcGISServer #HowDoYouNotKnowYourOwnName4
And then I realised, holy fucking mother of god, its fucking confusing. Whole new level shit piled right away on my face. I am newbie to front end and might be experiencing such issues, but I rarely had with other languages.
But "this" horse shit is on another level, I mean fucking a unicorn and pooping rainbow is easier than this bull.11
For fuck sake, stop complaining about the number of js libs. There is just as many if not more c/c++/c#/java/python/ruby/php... libs.
Just because they are available on npm or github, it doesn't mean you have to fucking see/read/use it1
The fact that you have to write "__" at the start of a variable name of a class to make it private (IntelliSense is not able to parse that. So you just "cannot see" that thing, but you can use ist) tells you everything about a language that you need to know...
Clib is awesome!
The general impression I had from C is that I can't really do a lot of day-to-day work in it because I kind of need to rewrite A LOT of standard functionalities from zero!
and the I came across Clib and libs like kgabis/parson, chrisdew/sds and rxi/vec, and I'm pretty much set to do all that I was doing on Node.js!
Well, I love react-native and how easy to build mobile app with it. but damn look at these folder sizes jeez1
Yes, this is exactly what we need. Allow big corporations to completely control the internet...
I accept offer letter from x company.
And just before 3 day of joining i got far better offer from company y.
So i told company x that i got better offer I don't want to join there anymore.
They told me that after accepting i should not find new job, my word has no value, and told me "keep that attitude (sarcastically).
I know i did wrong. How do you guys handle that?
Is it wrong to accept other offer after accepting one?7
C# Collection class had me pulling my hair out for hours the past two days.
With a list, you can do new List<T>(IEnumerable<T>) and it creates a new list with the contents of the parameter in it.
With new Collection<T>(ICollection<T>), however, the new object is a reference to the parameter passed in.
Is it just me, or does that seem fucking bonkers?2
Today i teach you all how is the hacking is done...
Just start your laptop and Kickstart like this...1
Anything made by asus is a fucking garbage.
My first asus laptop was eee pc 701. It had only 2 gigabytes “ssd” which was just a flash drive using usb 2.0 inside. Doing this instead of using a proper sata ssd is like using bunch of rats glued to a frisbee instead of roomba vacuum. It displayed “intel 800mhz processor” in settings but this was only the processor’s name string, in fact it was only 640mhz single core. I still managed to install totally stripped version of windows xp to it and play some old games but overall it was horrible. It also heated up as hell.
My second asus laptop was infamous z99h. It had windows vista and was slow as hell right out of the box. Also BOTH hinges broke in just like six months. It was horrible as well. The screen itself broke in a year.
I also used asus rt-series router and it required a restart every day just to deliver some wifi. Don’t you dare tell me to “uPdATe fIrMwArE”, I pay money for the product and I expect it to work right outside the box.
Asus smartphones was also garbage.
So why have asus laptop if you can have a real laptop like MacBook or thinkpad? Why have asus phone if you can have a real smartphone like iPhone or pixel? Why have asus router if you can have ubiquiti?
Asus drivers suck, and all of asus software is just bloatware.11
Trying to debug my program but it only behaves correctly when I run it on debug mode not when I actually run the damn thing :/2
You know that feeling that you get like 1% of the time when you feel like you're coding probably the best piece of code you wrote in your life and then you remember that without exclusion every piece of code you wrote in the past you end up considering a stinking pile of shit thus resulting in a total loss ego-rection?
is this the ego death junkies talk about?1
Anybody else really annoyed at all these people getting mad at zuckerburg? Like, I've always questioned privacy of the internet in general. If you're dumb enough to put sensitive info on the internet (especially on social media) then you shouldn't have the right to complain about privacy. It's your responsibility to protect your information.4
There are just those days where nothing seems to work. I am now 8 hours on an issue that was estimated for 3 hours and new issues pop up every time where its not even my fault. In one instance, I get the correct value back, the next time with exactly the same parameters I get a COMPLETELY different Value back which keeps crashing my code. Who coded this thing that it is so inconsistent. Starts to get REALLY annoying. ._.1
Business Rep: Hi dev guys, you know that priority 1 work you were doing? We've decided GDPR is important, can you sort it for Friday? OK, thanks, bye.
Another 'fun' rant
Wrote a new server application and got the request from customer services to make it compatible with a slightly older DB version.
Today, CS asked me to install everything on the customer's test environment so I made a build and installed it there.
Wanted to run the service, no .Net framework 4.7.1 installed. Fine, download the installer ...
Start installing .Net framework 'unsupported OS'. Started looking into it. Customer is still running an old unsupported Windows Server 2008 ...
Asked some colleagues whether this was normal. Apparently, yes.
Seems CS isn't capable of telling customers to at least have a supported windows version when they want our software. As if security issues due to people here not understanding TCP/IP isn't enough, we now have security issues due to old, unsupported Windows versions.
Note to self: never trust anyone who says that 'security is the most important thing in our software enviornment'.
Sharing is caring, and continuing the streak, I have 3 invites to enki with the code: ASABE108
I work within an ICT team, but my role isn't ICT specific. However, I still had to explain to my Team lead how to create a .zip and what the purpose of it was. He's been working in the IT industry for 15+ years... how...?3
So this is a simple calculator I created by using react native. Pretty useful.
A very critical bug was found in this pitty app. Everything works well, but it has this line in it:
For me? Oh I'm a wreck stupid script kiddies who use eval that too lazy to create a so called clean solution...
Also, this funny ecma script foundation put this eval thing so that you should not use it ever...
I heard a similar funny-but-ironic story about a Supernatural Entity who put a pity apple tree in the garden of eden, so that, everyone eat it's fruit become pricky mother fucker who never listen at anyone's argument. They blindly follow everything told by the linter. Because the linter is a perfect entity who knows your use case more than you.
And I'm really sorry, I'm just a sad moron script kiddies, please -- this rant and tell me again why eval is evil.
Because I'm too stupid to understand the risk of using eval, even if it is safe-eval. Also, tell me again this safe-eval is not save if I accidentally put global context as argument. I don't do it, but let's consider this possibility as bug...
No, mother fucker, you are not superior. You are just an asshole trying to act cool. You say something is dirty, and you don't provide any cleaner solution. Why? because you are a knight with shining armor. A certified developer who never goes to real battlefield. It is always fun right?, to see how people doing things "wrongly" and make fun of it without doing anything...
Ah, don't worry, you don't need to know how to do things correctly. You only need to pray to your linter 12 times a day in order to feel superior...5
pip kept screwing me up with permission issues in /usr/local etc. Changed permissions for respective python folders, still got pip permission errors,did a chgrp - R user /usr.
Have to reinstall :/4
Wishing Happy Engineers day to all those idiotic-not-so-good-engineers working at Microsoft. Windows 10 is still the biggest horse-shit you'll ever see for an operating system.5
So anyone think this Viv app (demoed in TechCrunch) is going to be a hit, when Siri and Alexa failed?4
So sick of my coworker explaining to me how I should do a task. Dude, I've already planned out how I'm going to handle the situation. If you really want to help, wait until I create my pull request, review it, and then make your suggestions there. Unless I ask for your advice on how to do something, I don't need you to tell me how you would do things, especially since i have, what, 5 years working in the framework when you have 2 months?
Before you tell me shit is real, kindly provide the variables.
def real_shit(shit, real):
return shit is real
I'm not really a developer... but my Mum and Dad did both say "You are managing servers and coding? You are a geographer? Not a computer Scientist?" x1
Just went to my first Ruby Meetup in Lyon, FR 😍
It was so weird to actually meet people that fully understand why you love Ruby so much, since they love it too!
I'm so envious of the people whose job is to develop in this language, I really hope my next job will be about working with Rails too *.*1
Not really developer related, but today, my girlfriend was trying to convince me why taking the stairs was better then the elevator. She decided to not mention the health benefits, not talk about safety risks. The argument she chooses is that "stairs have less steps" like what? Out of all the things you could have said, that is literally the worst argument. I can't think of a single statement less true! Like she could have stated pretty much any fact and that would have been a better argument. I don't understand what's going on in her head sometimes.3
Inherited a massive code base today... All JS is still being accessed via global scope... what are modules & modular design even... SOLID and DRY are things that clearly never crossed the devs mind during inception of this beast... and to top it all off all there is a weird BEM / SCSS style going on that somehow manages to confuse the IDE... thus all style helper utilities in the IDE are useless...2
Why do people use Ubuntu when there is Elementary. Elementary is easier to use and have a working wifi driver for default.4
My ideal job has me working on developing quality software with smart people in an environment where there is not much bureaucracy. I get input into the future of the application. There is no expectation for me to work extended hours and I can be flexible and come in late and work late if I feel like it. Also the job should be near where I live so that I don't have to travel.
There is one last thing. The employer should be doing well and have no excuse and plenty of budget for salary increases hardware upgrades, growing the development team, etc.
This is essentially the job I have now except that last thing.
I don't think that anyone in Australia ever said anything nice about telstra!
For people who don't know what telstra is, it's a mobile provider6
I'm doing freelancing.
One client hires me for 30 hours/week.
And I'm are getting work irregular.
1 week is full of 30 hour
1 week just 10 hours.
1 week 20 hour.
What should I do?
I try to get other project but most of are For a full time.
One Client hires me but at that time the previous client gave me a full 30 hour's work so the new client could not get enough time and gave me low ratings because of time wasting.
I'm afraid that can happen again.3
I'm wondering when all the super amazing cloud apps will finally be able to sync notifications between devices. I mean this "problem" is solved for decades with unread emails etc., but somehow companies that get billions of dollars shoved into their arse can't seem to figure out that I don't want to receive all 57 notifications of the past week a second time whenever I turn on my tablet's wifi.
One might think that setting a fucking boolean flag in some database is not that hard when your service can stream 4k video to millions of people, but apparently I was mistaken.1
I honestly don't believe it is really true and if it is, I don't think google listened in the backround or even cortana did, but it was youtube itself.
But still, pretty creepy and maybe listening does not work like in real time, but it is working. Slowly. Hidden. Precisely.1
*Triggers OAuth request through browser
Returns : success and valid tokens.
*Another project triggers the same process and code.
Returns : well shit nigga, I know I use the same logic as above but fuck you.
Just woke up today with the biggest hangover of my life and all I can think about as I'm ejecting everything that was in my stomach is writing up some tests for my web app.1
so idk im not able to get a job yet or anything but is linkedin bad?
i havent heard anything but i just went to http://garbage.net and something tells me that someone doesnt like it…
Just about done with a 14 hour work day, drinking a koolaid jammer, bout to play some video games. Life is good can I get a Alleluia?
Seriously though, nothing bad to rant about, and I’m kinda going insane.2
Best choice: Getting into the technical stuffs... And blowing up my mind almost everyday with a never seen before problem.
Worst choice: Getting stuck into an IT 😐
Favorite function : PHP eval()
Really epic/nasty stuff can be done with eval()
Remember: eval() is evil!1
When you’re working under high pressure, a coworker writes you that you have a bug in the new feature which is blocking him and you start swearing about what an idiot you are...
And you then realize that this is the team chat with SM, PO etc., and not the private chat..
It's gonna fucking long day, after work I have to attend the convocation rehearsal tomorrow and the day after i.e. Saturday it is actually convocation (graduation day). I had 12 hours of sleep in the last 3 days and it is catching up with me now.
I'm gonna slack today and take an off on Friday1
Today I got my login credentials for our Task Delivery Tool (called WMS TI)...
It is by far the most ugliest and user unfriendly program on the planet!! It looks like you made an macro for Excel 2000. It's bloated with features only 0.1% of the company needs them! (Biggest telecommunication provider Germany's) and it's lame! Even worse: we still use Windows 7 32bit.... Why the fuck is a company which develops smart home, self driving cars and cyber defense systems such an oldie!1
We should invent a codeword for saying that devRant is awesome--lots of rants seem to be about it. That way we can add it to the end of any rant to show our love.
What is the price of internet plan at your place?
Mine:- 40Mbps (Unlimited Download) for 25 months in $11516
As per this ad Samsung use HTML & bootstrap to change voice of bixby.
can someone tell me how can i do this?
(If anyone from Samsung. Inline CSS is bad practice)3
Trying to explain to windows noob that Linux isnt just one distro rather a couple of different ones is a bitch.. aargh.5
God fuckin dammit, I swear to heaven if this bitch ass code returns IO.Exception file is being used blah blah blah even though I'm using filestream and streamwriter. I will lose my shit in this fucking office1
There was a rant about an online hoster "comparable to Google", "for free" and "with moral" this morning.
After I asked how it makes money and pays the services one gets for free, the rant got deleted.
I should have kept the name of the hoster in mind, to know which one I will never use, obviously. This is too suspicious.8
I found the weirdest UI bug.
I have a side nav bar, that opens on button click. The way it is implemented: a navbar, that is positioned a lot to the left (120% of it's width). On click, it transitions to 0%.
When I zoom in very close without the sidebar opened on an image, some text from the sidebar is visible.
Sober me: *stopping working on code fully documented with comments* let's take a break.
Drunk me: * stumbles across still open code* psh what a nerd *deletes comments*
Sober me: * sitting back down* okay where was I... For the love of!
Drunk me is a dick to sober me. Need to lock stuff up better....3
Gradle gradle gradle
You're made out of C
Gradle gradle gradle
The community doesn't seem to appreciate thee
Gradle gradle gradle
A blowjob is what comes after coffee
What the fuck is gradle?
i am frightened. i have a feeling the only person i can talk about programming stuff twice a year is getting out of touch.
as if the rarity of the talks is not bad enough, our tech stack edges away every time. he is the most intelligent person, yet i see no huge advantages and my strides just raise a shrug. not out of lack of interest but from pure inexperience. we have a long history of joint projects, but i fear the day only he relieves about his webdev experiences with his php-es5-css-stack, while i can not contribute with my knowledge about python- and vba-automation, oop and es6+. as if he would not be able to wrap his head about all this in a blink of an eye.
Let's hope the government starts an initiative to get rid of fake editors. All the mainstream alternative editors will be banned from discussion in social media. People have to think critical and realize that there is only one editor: vi.1
Why is laravel quickstart guide's default files are so fundamentally different from what I got, when I run 'laravel new myApp'? It's so frustating!3
Is there any websites where I can get few challenges order by difficulties of particular programing language.
Ex. I complete a Node.js or any other tutorial. Now I want to check and improve my knowledge by few challenges.
So is there any site where I can get that.
Like "Select Language and here is the list"
💡 Have an idea to develop a system
*browse what language to use
*browse what template to use
*meh, I should write my own template cause I'm too smart
*F it, I realized im dumb, back to browse template
*browse why x better than y
*browse which company use x
*browse which hosting to use
*find admin template
*browse cat fighting with subtitle
This rabbit hole. And the project hasn't started yet for weeks and months.
So Java is an island and Jakarta is a city in Java, is the future of Java will have smaller portion to the tech world?
Not been to any lectures in the past week. Fuck. I just can't seem to fix my routine and wake up on time for any lectures. How do you guys manage time and get to sleep and wake up on time? My routine is royally fucked.4
Back to work from a week on holiday. Find out that both mine and my girlfriends companies have announced redundancies on the same day (completely unrelated companies in different fields). We've both made it through the first round ok (which is more than some so massively grateful) but we are still at risk of loosing our jobs. We have some savings to fall back on but that will only cover rent for so long. Never underestimate how quickly things can go to shit.
I use a Windows 10 OS and the browser popup sometime (not always so it hard to debug) when I open my computer.
Does the browser goes to other website?No the browser just show default page.
Is it a malware?I always keep my update AV so I am not sure.16
Is there actually a technology/framework/library everyone loves to use without saying "this should be like xxxx" or "they should have done it like xxxx" in a language?1